07/05/2023 01:53
(Esta mensagem foi modificada pela última vez a: 07/05/2023 01:58 por White_Blue.)
Basta declarar uma variável booleana para quando o jogador digitar o comando /equipar, essa variável se torna verdadeira e fazer uma verificação para ver se o jogador já equipou ou não.
P.S: Caso não queira que a munição acrescente ao invés de retornar uma mensagem de erro, basta resetar as armas do jogador usando a função ResetPlayerWeapons e dar a de novo para o jogador com o mesmo nível de munição, assim não irá acrescentar munição.
Código PHP:
new bool:equipou[MAX_PLAYERS] = false;
CMD:equipar(playerid) {
if(equipou[playerid] == false) {
equipou[playerid] = true; // Caso ele não tenha pego e digitou o comando pela primeira vez, o valor da variável é definido para verdadeiro
}
else if(equipou[playerid] == true) {
SendClientMessage(playerid, -1, "Você já se equipou!"); // Caso ele já tenha dado o comando uma vez, retorna uma mensagem de erro.
}
return 1;
}
P.S: Caso não queira que a munição acrescente ao invés de retornar uma mensagem de erro, basta resetar as armas do jogador usando a função ResetPlayerWeapons e dar a de novo para o jogador com o mesmo nível de munição, assim não irá acrescentar munição.
Não estou disponível para realizar serviços relacionados ao SA-MP e não costumo responder a mensagens privadas, a menos que estejam relacionadas à moderação do fórum.