if(newstate == PLAYER_STATE_DRIVER)
{
new vehicle = GetPlayerVehicleID(playerid);
if(PlayerData[playerid][pFaction] == -1 && VehicleData[vehicle][vFaction] != -1)
{
SendClientMessage(playerid, COLOR_RED, "You can't access this!");
RemovePlayerFromVehicle(playerid);
}
else if(PlayerData[playerid][pFaction] == VehicleData[vehicle][vFaction] && VehicleData[vehicle][vFaction] != -1 && PlayerData[playerid][pFaction] != -1)
{
SendClientMessage(playerid, COLOR_RED, "You can't access this!");
RemovePlayerFromVehicle(playerid);
}
}
else if(PlayerData[playerid][pFaction] == VehicleData[vehicle][vFaction] && VehicleData[vehicle][vFaction] != -1 && PlayerData[playerid][pFaction] != -1)
if(VehicleData[vehicle][vFaction] != -1 && VehicleData[vehicle][vFaction] != PlayerData[playerid][pFaction])
if(newstate == PLAYER_STATE_DRIVER)
{
new vehicle = GetPlayerVehicleID(playerid);
if(VehicleData[vehicle][vFaction] != -1 && VehicleData[vehicle][vFaction] != PlayerData[playerid][pFaction])
{
SendClientMessage(playerid, COLOR_RED, "You can't access this!");
RemovePlayerFromVehicle(playerid);
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
new vehicle = GetPlayerVehicleID(playerid);
if(VehicleData[vehicle][vFaction] != -1 || VehicleData[vehicle][vFaction] != PlayerData[playerid][pFaction])
{
SendClientMessage(playerid, COLOR_RED, "You can't access this!");
RemovePlayerFromVehicle(playerid);
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
new vehicle = GetPlayerVehicleID(playerid);
// If they aren't in the right faction...
if(VehicleData[vehicle][vFaction] != PlayerData[playerid][pFaction])
{
SendClientMessage(playerid, COLOR_RED, "You can't access this!");
RemovePlayerFromVehicle(playerid);
}
// If they are in the right faction...
else return SendClientMessage(playerid, COLOR_RED, "Welcome to your faction's vehicle!");
}
if(GetVehicleModel(vehicle) == 596 || GetVehicleModel(vehicle) == 599 || GetVehicleModel(vehicle) == 601 && PlayerData[playerid][pFaction] != 1)
{
SendClientMessage(playerid, COLOR_RED, "You don't have the keys for this vehicle.");
RemovePlayerFromVehicle(playerid);
}
if(newstate == PLAYER_STATE_DRIVER)
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
|
Test this
Код:
if(GetVehicleModel(vehicle) == 596
{
SendClientMessage(playerid, COLOR_RED, "You don't have the keys for this vehicle.");
RemovePlayerFromVehicle(playerid);
}
|