public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(VIPVehicles[playerid] == 1)
{
if(PlayerData[playerid][vip] >= 1)
{
return 1;
}
else if(PlayerData[playerid][vip] == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_YELLOW, "You are not a VIP");
}
}
return 1;
}
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) //checks if player is driver or passenger
{
if(VIPVehicles[playerid] == 1)
{
if(PlayerData[playerid][vip] >= 1)
{
return 1;
}
else if(PlayerData[playerid][vip] == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_YELLOW, "You are not a VIP");
}
}
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
if(VIPVehicles[playerid] == 1)
{
if(PlayerData[playerid][vip] >= 1)
{
return 1;
}
else if(PlayerData[playerid][vip] == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_YELLOW, "You are not a VIP");
}
}
}
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(VIPVehicles[playerid] == 1)
{
if(PlayerData[playerid][vip] >= 1)
{
return 1;
}
else if(PlayerData[playerid][vip] == 0)
{
GetPlayerPos(playerid,Float:LocX,Float:LocY,Float:LocZ);
SetPlayerPos(playerid,Float:LocX,Float:LocY,Float:LocZ);
SendClientMessage(playerid, COLOR_YELLOW, "You are not a VIP");
}
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new newstate[256];
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
if(VIPVehicles[playerid] == 1)
{
if(PlayerData[playerid][vip] >= 1)
{
return 1;
}
else if(PlayerData[playerid][vip] == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_YELLOW, "You are not a VIP");
}
}
}
return 1;
}
|
try other way
pawn Код:
|
|
Try this one
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new newstate[256];
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
if(VIPVehicles[playerid] == 1)
{
if(PlayerData[playerid][vip] >= 1)
{
return 1;
}
else if(PlayerData[playerid][vip] == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_YELLOW, "You are not a VIP");
}
}
}
return 1;
}
|
|
This should not work OnPlayerEnterVehicle callled when player enters vehicle.
OnPlayerStateChange called when a player changes state. |