[Ajuda] Quanto devo usar Maxplayers e playerid
#4

Quote:
Originally Posted by xCR7
Посмотреть сообщение
Quando vocк usa playerid, ele esta referindo ao jogador.

Ja quando vocк utilizar MAX_PLAYERS com o loop, ele esta percorrendo em todos.

Exemplos.

pawn Код:
CMD:grana(playerid) {
    for(new i=0; i<MAX_PLAYERS; i++) {
        GivePlayerMoney(i, 50000);
    }
    print("Todos os conectados receberam 50000 reais");
    return 1;
}
Com o loop, ele da 50000 de grana a todos os jogadores conectados, sem exceзхes.

pawn Код:
CMD:grana(playerid) {
    GivePlayerMoney(playerid, 50000);
    printf("O jogador id %d recebeu 50000 reais", playerid);
    return 1;
}
Agora, ele da 50000 de grana apenas pro playerid (jogador que digita o comando).

Espero ter tirado sua duvida.

Abraзos,
pawn Код:
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;
        }
    }
Entгo nesse caso eu nгo preciso usar loop, por que й um sistema de auto escola.
ai cada jogador irб fazer sua prуpria aula para poder adquirir sua licenзa, estou certo?
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)