new bool:Player01[MAX_PLAYERS];
new Player02;
CMD:verx1(playerid)
{
Player01[playerid] = true;
Player02 ++;
for(new i = 0; i <= MAX_PLAYERS; i ++)
{
if(Player01[playerid] == true)
{
if(Player01[i] == true)
{
if(Player02 == 2)
{
SetPlayerInterior(playerid, 1);
SetPlayerInterior(i, 1);
SetPlayerPos(playerid, 1416.107000,0.268620,1000.926000);
SetPlayerPos(i, 1416.107000,0.268620,1000.926000);
}
}
}
}
return 1;
}
new bool:Player01[MAX_PLAYERS];
new Player02;
CMD:verx1(playerid)
{
Player01[playerid] = true;
Player02 ++;
for(new i = 0; i <= MAX_PLAYERS; i ++)
{
if(Player01[playerid] == true && Player01[i] == true && Player02 == 2)
{
SetPlayerInterior(i, 1);
SetPlayerPos(i, 1416.107000,0.268620,1000.926000);
Player02 = 0;
}
else SendClientMessage(playerid, -1, "Aguarde +1 player.");
break;
}
return 1;
}
Esta fazendo um loop infinito de mensagem, veja no print, e tbm qnd eu digito novamente eu msm que estou teleportando.
http://i.imgur.com/tRgePd1.png |
new bool:PlayerInX1[MAX_PLAYERS],
Players;
CMD:verx1(playerid)
{
if(PlayerInX1[playerid] == true)
return SendClientMessage(playerid, 0xFF0000FF, "[ERRO] Voce jб estб na fila de x1.");
Players++;
PlayerInX1[playerid] = true;
if(Players == 2)
{
for(new i; i < MAX_PLAYERS; i++)
{
if(PlayerInX1[i] == true)
{
SetPlayerPos(i, 0.0, 0.0, 0.0);
SetPlayerInterior(i, 0);
Players=0;
}
}
}else SendClientMessage(playerid, 0xFFFFFFFF, "[INFO X1] Aguarde outro jogador.");
return true;
}
@Vegassilva, funcional.
PHP код:
|
O seu estб mais trabalhado, nгo faz do meu infuncional, pois o loop sу para depois da condicional. Ambos sгo funcionais.
|