Jo, vielleicht so:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_ONFOOT)
{
new vehicleid = GetPlayerVehicleID;
SetVehicleToRespawn(vehicleid);
}
return 1;
}
Aber, dann wird es sofort nachdem du ausgestiegen bist respawnt.
Kannst es natürlich auch mit nem Timer machen und das ganze verzögern.