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. |