[Ajuda] Radar - OnPlayerEnterVehicle - Passageiro
#1

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
Reply
#2

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;
}
Reply
#3

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 '-'
Reply
#4

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..
Reply
#5

Obrigado darkxdll e Coe1 por me ajudar. + REP
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)