23.01.2015, 14:30
Pessoal isso estou com uma dъvida sobre MAX_PLAYERS e playerid
Eu sei que isso vai para todos os players mais no caso se o JogadorT for reprovado por fica mais de 5 minutos fora de um veнculo, serб que todos os jogadores que tiver com a variaveis do teste serгo reprovados? por causa do loop e do jogadorT ? pois quem deveria ser reprovado sу o jogadorT
Nesse Caso
Agora fiz outro sem loop
EXEMPLO: Sou o id 0 e vou fazer o teste, serб que isso sу vai pegar pro id 0? essa funзгo sу irб acionar para o id 0, por causa que ta playerid e nгo o loop, isso que me deixa na dъvida Quando devo usar max_players e playerid
Eu sei que isso vai para todos os players mais no caso se o JogadorT for reprovado por fica mais de 5 minutos fora de um veнculo, serб que todos os jogadores que tiver com a variaveis do teste serгo reprovados? por causa do loop e do jogadorT ? pois quem deveria ser reprovado sу o jogadorT
Nesse Caso
pawn Код:
Auto_escola(playerid);
public Auto_escola(playerid)
{
new i;
while(i < MAX_PLAYERS)
{
i++;
if(Teste_De_Carro[i] == 1 || Teste_De_Moto[i] == 1 || Teste_De_Cam_Oni[i] == 1 || Teste_De_Barco[i] == 1 || Teste_De_Voo[i] == 1 && !IsPlayerInAnyVehicle(i))
{
SendClientMessage(i, 0xFA8072FF, "Vocк foi reprovado do teste de habilitaзгo por ficar mais de 5 minutos fora do veнculo da auto escola.");
PlayerPlaySound(i,1085, 0.0, 0.0, 0.0);
SetVehicleToRespawn(GetPlayerVehicleID(i));
DisablePlayerRaceCheckpoint(i);
SetPlayerVirtualWorld(i, 0);
SetPlayerInterior(i, 3);
SetPlayerPos(i, -2023.8905, -114.4800, 1035.1719);
SetPlayerFacingAngle(i, 93.8901);
VerificarEtapa[i] = 0;
Teste_De_Carro[i] = 0;
Teste_De_Moto[i] = 0;
Teste_De_Cam_Oni[i] = 0;
Teste_De_Barco[i] = 0;
Teste_De_Voo[i] = 0;
Pontos_Velo[i] = 0;
}
}
}
EXEMPLO: Sou o id 0 e vou fazer o teste, serб que isso sу vai pegar pro id 0? essa funзгo sу irб acionar para o id 0, por causa que ta playerid e nгo o loop, isso que me deixa na dъvida Quando devo usar max_players e playerid
pawn Код:
if(Teste_De_Carro[playerid] == 1 || Teste_De_Moto[playerid] == 1 || Teste_De_Cam_Oni[playerid] == 1 || Teste_De_Barco[playerid] == 1 || Teste_De_Voo[playerid] == 1 && !IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0xFA8072FF, "Vocк foi reprovado do teste de habilitaзгo por ficar mais de 5 minutos fora do veнculo da auto escola.");
PlayerPlaySound(playerid,1085, 0.0, 0.0, 0.0);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
DisablePlayerRaceCheckpoint(playerid);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, -2023.8905, -114.4800, 1035.1719);
SetPlayerFacingAngle(playerid, 93.8901);
VerificarEtapa[playerid] = 0;
Teste_De_Carro[playerid] = 0;
Teste_De_Moto[playerid] = 0;
Teste_De_Cam_Oni[playerid] = 0;
Teste_De_Barco[playerid] = 0;
Teste_De_Voo[playerid] = 0;
Pontos_Velo[playerid] = 0;
}