25.04.2012, 16:36
Quote:
should it be like this?
pawn Код:
|
pawn Код:
new VIPCar1 = CreateVehicle(490,2578.1166,-2431.7924,13.6278,314.8088,0,0,5 * 60 * 1000);
// Add the above line under OnGameModeInIt Callback.
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(IsPlayerVipType(playerid, 0))
{
if(IsPlayerInVehicle(playerid, VIPCar1)) // Checking the car is right or not.
{
SendClientMessage(playerid, COLOR_RED, "ERROR: This is a VIP only vehicle!");
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}
But you should keep this in mind too.
Quote:
OnPlayerEnterVehicle is called when a player STARTS to enter a vehicle. You should use OnPlayerStateChange, which will pass 'newstate' as 2 if they enter a vehicle as a driver, and if you use GetPlayerVehicleID you can check if it is a VIP vehicle or not, if so use RemovePlayerFromVehicle.
|