16/01/2023 04:08
(Esta mensagem foi modificada pela última vez a: 16/01/2023 04:13 por White_Blue.)
(16/01/2023 02:00)LOS_SANTOS Escreveu: Algu poderia corrigir esse código pra mim criei um sistema de corrida mas gostaria que se 3 players usa-se oq está dentro das chaves acontecesse , observação cada player só pode usar o comando 1 vez por corrida se ele usar mais de uma vez uma mensagem será mostrada exemplo "você já usou esse comando por favor alguém corrige esse código pra mim pois nunca soube terminar e deixar do jeito que queria
new PlayersCorrida= 1;
CMD:pedircorrida(playerid, params[])
{
new str[64];
if(PlayersCorrida <=3)
{
format(str,sizeof(str),"PLAYERS %d/3 esperando players /pedircorrida",(PlayersCorrida));
SendClientMessageToAll(amarelo,str);
LoadRaceNames();
LoadAutoRace(RaceNames[random(TotalRaces)]);
}
else
{
SendClientMessage(playerid, vermelho, ">> voce ja usou esse comando<<");
}
return 1;
}
Tente o código abaixo.
Código PHP:
new PlayersCorrida = 0, bool:EntrouCorrida[MAX_PLAYERS] = false;
CMD:pedircorrida(playerid, params[]) {
new str[64];
if(EntrouCorrida[playerid] == true) return SendClientMessage(playerid, vermelho, "Você já está na corrida.");
if(PlayersCorrida >= 3) return SendClientMessage(playerid, vermelho, "O número máximo de jogadores na corrida foi atingido.");
else if(EntrouCorrida[playerid] == false) {
EntrouCorrida[playerid] = true;
PlayersCorrida++; // Conta + 1 no valor da variável(Para caso quiser criar um número máximo ou mínimo de jogadores na corrida)
format(str,sizeof(str),"PLAYERS %d/3 esperando players /pedircorrida", PlayersCorrida);
SendClientMessageToAll(amarelo,str);
LoadRaceNames();
LoadAutoRace(RaceNames[random(TotalRaces)]);
}
return 1;
}
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.