03.03.2017, 14:50
Boa tarde,
Criei um timer de verificaзгo dos jogadores que estгo no evento... Ele й executado sempre que o player pega um RaceCheckpoint.
Eu gostaria que ele funcionasse da seguinte maneira:
Pegar o ID de todos os jogadores online, e depois pegasse o ID de todos os jogadores exceto o do playerid (Player que pegou o RaceCheckpoint). Ele estб funcionando normal, exceto para o ID 0, que aparece o prуprio ID e o do outro jogador no evento.
obs: Estou usando SetTimerEx.
Segue a callback do timer:
Criei um timer de verificaзгo dos jogadores que estгo no evento... Ele й executado sempre que o player pega um RaceCheckpoint.
Eu gostaria que ele funcionasse da seguinte maneira:
Pegar o ID de todos os jogadores online, e depois pegasse o ID de todos os jogadores exceto o do playerid (Player que pegou o RaceCheckpoint). Ele estб funcionando normal, exceto para o ID 0, que aparece o prуprio ID e o do outro jogador no evento.
obs: Estou usando SetTimerEx.
Segue a callback do timer:
PHP код:
public VerificarPosicao(playerid){
Cont[playerid]++;
format(Str, sizeof(Str), "Executou o timer: {AA0000}%d", Cont[playerid]);
SendClientMessage(playerid, -1, Str);
for(new I; I < MAX_PLAYERS; I++){
if(!IsPlayerConnected(I)) continue;
format(Str, sizeof(Str), "** Loop ID jogadores no evento: {AA0000}%d", I);
SendClientMessage(playerid, -1, Str);
for(new X; X < I; X++){ // Se X for menor que o nє de jogadores no evento, adiciona +1 ao X
if(X == playerid) continue; // Se X for igual ao ID do player ele ignora
format(Str, sizeof(Str), "** {FFFFFF}Loop ID jogadores exceto playerid: {AA0000}%d", X);
SendClientMessage(playerid, Red, Str);
}
}
return 1;
}