SA-MP Forums Archive
[Ajuda] Radar - OnPlayerEnterVehicle - Passageiro - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Radar - OnPlayerEnterVehicle - Passageiro (/showthread.php?tid=454193)



Radar - OnPlayerEnterVehicle - Passageiro - MustangGT - 28.07.2013

Ola pessoal,

estou fazendo um sistema de radar, quando ele entra no carro ele й automaticamente impedido por ja ter 6 multas nгo pagas. Porйm queria deixar ele andar de carro como passageiro e nгo estou conseguindo.

meu cуdigo estб assim no OnPlayerEnterVehicle.

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
   
    if(dini_Int(file(playerid), "Multas") >= 6)
    {
        SendClientMessage(playerid, Vermelho, "[x]{FFFFFF}Vocк possъi 6 multas nгo pagas por isso estб proibido de dirigir veiculos.");
        RemovePlayerFromVehicle(playerid);
        TogglePlayerControllable(playerid, 1);
    }
return 1;
}
se alguem puder ajudar agraceзo ;] e + REP


Re: Radar - OnPlayerEnterVehicle - Passageiro - MonFiTy - 28.07.2013

ficara assim
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
   
    if(dini_Int(file(playerid), "Multas") >= 6)
    {
        SendClientMessage(playerid, Vermelho, "[x]{FFFFFF}Vocк possъi 6 multas nгo pagas por isso estб proibido de dirigir veiculos.");
        RemovePlayerFromVehicle(playerid);
        TogglePlayerControllable(playerid, 0);
    }
return 1;
}



Re: Radar - OnPlayerEnterVehicle - Passageiro - darkxdll - 28.07.2013

O certo seria usar a public "OnPlayerStateChange" , ai usaria
PHP код:
if(oldstate == PLAYER_STATE_ONFOOT && newstate PLAYER_STATE_DRIVER)
{
    if(
dini_Int(file(playerid), "Multas") >= 6)
    {
        
SendClientMessage(playeridVermelho"[x]{FFFFFF}Vocк possъi 6 multas nгo pagas por isso estб proibido de dirigir veiculos.");
        
RemovePlayerFromVehicle(playerid);
        
TogglePlayerControllable(playerid0);
    }

Acho que funcionaria melhor '-'



Re: Radar - OnPlayerEnterVehicle - Passageiro - Coe1 - 28.07.2013

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
  if(newstate == PLAYER_STATE_PASSENGER)
    {
        if(dini_Int(file(playerid), "Multas") >= 6)
    {
        SendClientMessage(playerid, Vermelho, "[x]{FFFFFF}Vocк possъi 6 multas nгo pagas por isso estб proibido de dirigir veiculos.");
        RemovePlayerFromVehicle(playerid);
        TogglePlayerControllable(playerid, 0);
    }
    }
    return 1;
}
Onplayerentervehicle, se vocк apertar enter na porta do carro ele jб envia a mensagem. Entгo, seria melhor checar o status dele..


Re: Radar - OnPlayerEnterVehicle - Passageiro - MustangGT - 28.07.2013

Obrigado darkxdll e Coe1 por me ajudar. + REP