[Ajuda] Proibir da G Sem Motorista no Veiculo
#4

cara, sу ler na wiki, й leve! mas eu explico

"ispassenger 0 if entering as driver. 1 if entering as passenger." (estб na wiki) voce quer detectar quando entra como passageiro certo? entao й 1, entao temos

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(ispassenger)//nao preciso de verificar se й igual a 1 (ispassenger==1) porque se fosse falso serio nulo logo, seria (ispassenger==0) ou (!ispassenger) quando for diferente de zero, basta usar (ispassenger) ok?
    {
    }
    return 1;
}
entao no final do GM vamos colar isso
pawn Код:
public VehicleHasDriver(vehicleid)
{
     for(new i=0;i<=MAX_PLAYERS;i++)
     {
           if(!IsPlayerConnected(i)) continue;
           if(IsPlayerInAnyVehicle(i))
           {
                if(GetPlayerVehicleID(i)==vehicleid)
                {
                       if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
                       {
                             return 1;
                        }
                 }
           }
     }
     return 0;
}
a tal funcao que tava no outro link (voce tem de criar porque nao existe uma nativa do sa-mp que verifique isso)
entao agora й so verificar se б condutor

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(ispassenger)
    {
        if(!VehicleHasDriver(vehicleid)) //se for nulo (zero) nao tem condutor
        {
            //mensagem a dizer que nao tem condutor
        }
    }
    return 1;
}
entendeu?
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)