17/10/2023 16:43
(Esta mensagem foi modificada pela última vez a: 17/10/2023 16:45 por L10motos.)
(17/10/2023 16:39)pushline Escreveu: Mas se tiver 50 caixas sendo roubado, ele só vai setar o checkpoint no último player que estiver roubando.
Preciso ficar preocupado com isso? Como eu faço pra não sentar para o ultimo player, ser aleatório?
Me ajuda a otimizar, organizar esse codigo?
Código PHP:
CMD:localizarcaixa(playerid, const params[]) {
if(!IsPlayerLogged(playerid))
return 1;
//if(!Police(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Você não é um policial para poder continuar.");
//if(OnDuty[playerid] != 1) return SCM(playerid, COLOR_GREY, "Para continuar você precisa bater o seu cartão.");
new Float:p[3], vacancies = 0;
for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pTimerRobATM] != 0) GetPlayerPos(i, p[0], p[1], p[2]), vacancies++; } }
if(vacancies >= 1)
{
SetPlayerCheckpoint(playerid, p[0], p[1], p[2], 2.0);
SCM(playerid, COLOR_GREY, "debug");
}
else SCM(playerid, COLOR_GREY, "Não há roubo de caixas eletrônicos.");
return 1;
}