13.07.2013, 21:36
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
entao no final do GM vamos colar isso
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
entendeu?
"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;
}
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;
}
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;
}