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;
}
for(new i=0; i < MAX_PLAYERS; i++) {
if ( ! IsPlayerConnected(i)) continue; //tem que melhorar essa condiзao para saber se estб no evento ou nao...
format(Str, sizeof(Str), "** ID de um jogador no evento: {AA0000}%d", i);
SendClientMessage(playerid, -1, Str);
}
for(new i=0; i < MAX_PLAYERS; i++) {
if (i == playerid) continue;
format(Str, sizeof(Str), "** {FFFFFF}ID do um jogador exceto playerid: {AA0000}%d", i);
SendClientMessage(playerid, Red, Str);
}
Era isso que queria? eu nгo entendi bem a duvida...
PHP код:
|
for(new i=0; i < MAX_PLAYERS; i++) {
if ( ! IsPlayerConnected(i)) continue; //tem que melhorar essa condiзao para saber se estб no evento ou nao...
if(i == playerid) continue; //Sу adicionar essa linha neste loop e o segundo torna-se desnecessбrio
format(Str, sizeof(Str), "** ID de um jogador no evento: {AA0000}%d", i);
SendClientMessage(playerid, -1, Str);
}
Para que vocк tб usando dois loops assim? Totalmente desnecessбrio.
PHP код:
|
for(new i=0; i < MAX_PLAYERS; i++) {
if ( ! IsPlayerConnected(i)) continue; //tem que melhorar essa condiзao para saber se estб no evento ou nao...
format(Str, sizeof(Str), "** ID de um jogador no evento: {AA0000}%d", i);
SendClientMessage(playerid, -1, Str);
if (i == playerid) continue;
format(Str, sizeof(Str), "** {FFFFFF}ID do um jogador exceto playerid: {AA0000}%d", i);
SendClientMessage(playerid, -1, Str);
}