public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(IsPlayerInAnyVehicle(playerid)){
SetPlayerAttachedObject(playerid, 3, 18645, 2, 0.070000,0.019999, 0.000000, 91.000000, 84.000000, 0.000000);
return 1;
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
{
if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetPlayerAttachedObject(playerid, 3, 18645, 2, 0.070000,0.019999, 0.000000, 91.000000, 84.000000, 0.000000);
return 1;
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
{
if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
}
return 1;
}
Jovem, a callback Enter e Exit Vehicle detecta automaticamente se entra e sai do veнculo, obviamente. Para que usar a condicional IsPlayerInAnyVehicle?
A ъnica condicional (opcional) й caso vc queira usar as motos, aн vc coloca os ID's das motos. Tente remover esta condicional. |
SetPlayerAttachedObject(playerid, 3, 18645, 2, 0.070000,0.019999, 0.000000, 91.000000, 84.000000, 0.000000);
RemovePlayerAttachedObject(playerid, 3);