13.05.2011, 02:18
(
Последний раз редактировалось ViperSniper; 13.05.2011 в 03:47.
)
// under onplayerstatechange
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
{
if(GetPlayerVehicleID(playerid),571)
{
SpawnPlayer(playerid);
SendClientMessage(playerid, red, "You Have Been Disqualified From Kart DM. Reason: Vehicle Exited.");
GameTextForPlayer(playerid,"~p~disqualified ~n~~w~reason: ~b~exited vehicle",5000,3);
return 1;
}
}
The player has exited the vehicle way before that is called.
Do this instead:
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
{
if(GetPlayerVehicleID(playerid),571)
{
SpawnPlayer(playerid);
SendClientMessage(playerid, red, "You Have Been Disqualified From Kart DM. Reason: Vehicle Exited.");
GameTextForPlayer(playerid,"~p~disqualified ~n~~w~reason: ~b~exited vehicle",5000,3);
return 1;
}
}
The player has exited the vehicle way before that is called.
Do this instead:
Код:
public OnPlayerExitVehicle(playerid)
{
if(GetPlayerVehicleID(playerid) == 571)
{
SpawnPlayer(playerid);
SendClientMessage(playerid, red, "You Have Been Disqualified From Kart DM. Reason: Vehicle Exited.");
GameTextForPlayer(playerid,"~p~disqualified ~n~~w~reason: ~b~exited vehicle",5000,3);
return 1;
}
return 1;
}

