if(newstate == PLAYER_STATE_DRIVER)
{
if(PlayerInfo[playerid][pFaction] != 1)
{
new vehicleid2 = GetPlayerVehicleID(playerid);
if(vehicleid2 == lspdcar[0])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[1])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[2])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[3])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[4])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
if(vehicleid2 == lspdcar[5])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[6])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
if(vehicleid2 == lspdcar[7])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[8])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[9])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[10])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[11])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[12])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[13])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[14])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[15])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[16])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[17])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[18])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[19])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[20])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[21])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[22])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[23])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[24])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[25])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
else if(vehicleid2 == lspdcar[26])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_BLUE, "You're not LSPD!");
return 1;
}
}
Note: From 0.3 you will have to re-apply this function when OnVehicleStreamIn is called! |
new CopCar[1]; // one car for an example
// OnGameModeInit
CopCar[0] = AddStaticVehicleEx(428, 1544.2725830078, -1684.3175048828, 5.8806247711182, 90, 0, 1,300); //Securicar 1
// ============
forward IsACopCar(carid);
public IsACopCar(carid)
{
for(new i = 0; i < sizeof(CopCar); i++)
{
if(carid == CopCar[i]) return 1;
}
return 0;
}
// Under OnplayerStateChange
if(IsACopCar(newcar))
{
if(PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 1) { } // adjust to yours
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY, "You're not in PD!");
}
}
// under OnPlayerEnterVehicle
if (IsACopCar(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==1 || PlayerInfo[playerid][pMember]==1) {}
else
{
SendClientMessage(playerid, COLOR_GREY, "You're not in PD!");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}