Quote:
Originally Posted by DanishHaq
That's because you've never used it in your script, once you use it somewhere, it'll work, i.e.:
pawn Код:
new car1;
public OnGameModeInit() { car1 = CreateVehicle(...); return 1; }
This will return that warning 204.
pawn Код:
new car1;
public OnGameModeInit() { car1 = CreateVehicle(...); return 1; }
public OnPlayerUpdate(playerid) { if(GetPlayerVehicleID(playerid) == car1) return RemovePlayerFromVehicle(playerid); return 1; }
Now the value of car1 has been used here, so it won't return any errors / warnings.
|
You could just simple use OnPlayerEnterVehicle or OnPlayerStateChange
Example
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleID(playerid) == car1) return RemovePlayerFromVehicle(playerid);
}
return 1;
}