06.06.2017, 02:12
ok, na minha opiniгo e como me disse uma vez o Rodrigo, o bom seria por um timer de 1 em 1s para atualizar tudo, olha como eu faria:
PHP код:
new variavel[MAX_PLAYERS], ver[MAX_PLAYERS];
new plantao[MAX_PLAYERS];
//inicio gm
SetTimer("att", 1000, true);
//--
forward att();
public att()
{
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerInRangeOfPoint(i, 30, -2474.0898,2263.5115,4.8359) && ver[i] != 1){
variavel[i] = gettime() + 40;
ver[i] = 1;
}
if(IsPlayerInRangeOfPoint(i, 5.0, 1933.5981,-1976.3495,13.5469) && variavel[i] < gettime() && ver[i] == 1){
ver[i] = 0;
plantao[i] = 1;
GivePlayerWeapon(i, 16, 5);
GivePlayerMoney(i, 20000);
SendClientMessage(i, -1, "[PLANTAO] Vocк terminou o plantгo e recebeu R$20.000 e 5 granadas!");
}
if(!IsPlayerInRangeOfPoint(i, 5.0, 1933.5981,-1976.3495,13.5469) && ver[i] == 1 && variavel[i] > gettime()){
plantao[i] = 0;
ver[i] = 0;
variavel[i] = 0;
SendClientMessage(i, COR_ERRO, "[ERRO]Plantгo cancelada!");
}
}
return 1;
}
//quando player desconectar
variavel[playerid] = 0;
ver[playerid] = 0;
//-----