// Check if the player is not a cop
if (APlayerData[playerid][PlayerClass] != ClassPolice)
{
// First check if the vehicle is a static vehicle (player can still use a bought cop-car that he bought in his house,
// as a bought vehicle isn't static)
if (AVehicleData[vid][StaticVehicle] == true)
{
// Check if the entered vehicle is a cop vehicle
switch (GetVehicleModel(vid))
{
case VehiclePoliceLSPD, VehiclePoliceSFPD, VehiclePoliceLVPD, VehicleHPV1000, VehiclePoliceRanger:
{
// Force the player out of the vehicle
RemovePlayerFromVehicle(playerid);
// Turn off the lights and engine
GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vid, 0, 0, alarm, doors, bonnet, boot, objective);
// Let the player know he cannot use a cop car
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}You cannot use a police vehicle");
}
}
}
}
// Check if the player is not a cop
if (APlayerData[playerid][PlayerClass] != ClassSRT)
{
// First check if the vehicle is a static vehicle (player can still use a bought cop-car that he bought in his house,
// as a bought vehicle isn't static)
if (AVehicleData[vid][StaticVehicle] == true)
{
// Check if the entered vehicle is a cop vehicle
switch (GetVehicleModel(vid))
{
case VehiclePoliceLSPD, VehiclePoliceSFPD, VehiclePoliceLVPD, VehicleHPV1000, VehiclePoliceRanger:
{
// Force the player out of the vehicle
RemovePlayerFromVehicle(playerid);
// Turn off the lights and engine
GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vid, 0, 0, alarm, doors, bonnet, boot, objective);
// Let the player know he cannot use a cop car
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}You cannot use a police vehicle");
}
}
}
}
// Get the ID of the player's vehicle
vid = GetPlayerVehicleID(playerid);
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(ispassenger == 0)
{
if(GetVehicleModel(vehicleid) == 523 || GetVehicleModel(vehicleid) == 596 || GetVehicleModel(vehicleid) == 497 || GetVehicleModel(vehicleid) == 427 || GetVehicleModel(vehicleid) == 601)
{
if(GetPlayerJobID(playerid)==2)
{
return 1;
}
else
{
SendClientMessage(playerid, c_r, "( ! ) This vehicle is for Police Officers only !");
GetPlayerPos(playerid,Float:LocX,Float:LocY,Float:LocZ);
SetPlayerPos(playerid,Float:LocX,Float:LocY,Float:LocZ);
return 1;
}
}
}}
return 1;
}
// Check if the player is not a cop
if (APlayerData[playerid][PlayerClass] != ClassPolice)
{
// First check if the vehicle is a static vehicle (player can still use a bought cop-car that he bought in his house,
// as a bought vehicle isn't static)
if (AVehicleData[vid][StaticVehicle] == true)
{
// Check if the entered vehicle is a cop vehicle
switch (GetVehicleModel(vid))
{
case VehiclePoliceLSPD, VehiclePoliceSFPD, VehiclePoliceLVPD, VehicleHPV1000, VehiclePoliceRanger:
{
// Force the player out of the vehicle
RemovePlayerFromVehicle(playerid);
// Turn off the lights and engine
GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vid, 0, 0, alarm, doors, bonnet, boot, objective);
// Let the player know he cannot use a cop car
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}You cannot use a police vehicle");
}
}
}
}
// Check if the player is not a cop
if (APlayerData[playerid][PlayerClass] != ClassPolice || APlayerData[playerid[PlayerClass] != ClassSRT) // right here!!!
{
// First check if the vehicle is a static vehicle (player can still use a bought cop-car that he bought in his house,
// as a bought vehicle isn't static)
if (AVehicleData[vid][StaticVehicle] == true)
{
// Check if the entered vehicle is a cop vehicle
switch (GetVehicleModel(vid))
{
case VehiclePoliceLSPD, VehiclePoliceSFPD, VehiclePoliceLVPD, VehicleHPV1000, VehiclePoliceRanger:
{
// Force the player out of the vehicle
RemovePlayerFromVehicle(playerid);
// Turn off the lights and engine
GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vid, 0, 0, alarm, doors, bonnet, boot, objective);
// Let the player know he cannot use a cop car
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}You cannot use a police vehicle");
}
}
}
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(ispassenger == 0)
{
if(GetVehicleModel(vehicleid) == 523 || GetVehicleModel(vehicleid) == 596 || GetVehicleModel(vehicleid) == 497 || GetVehicleModel(vehicleid) == 427 || GetVehicleModel(vehicleid) == 601)
{
if(APlayerData[playerid][PlayerClass] == ClassPolice || APlayerData[playerid[PlayerClass] == ClassSRT)
{
return 1;
}
else
{
SendClientMessage(playerid, c_r, "( ! ) This vehicle is for Police Officers only !");
GetPlayerPos(playerid,Float:LocX,Float:LocY,Float:LocZ);
SetPlayerPos(playerid,Float:LocX,Float:LocY,Float:LocZ);
return 1;
}
}
}}
return 1;
}
|
TRY THIS
pawn Код:
|
|
Well this is current script now:
pawn Код:
pawn Код:
|
// Check if the player is not a cop
if (APlayerData[playerid][PlayerClass] != ClassPolice || APlayerData[playerid[PlayerClass] != ClassSRT) // right here!!!
{
You're telling the script to continue if the player is not the police or SRT class.... It should be the other way around. Only continue when the player is ClassPolice or ClassSRT. So != has to be replaced with ==, and then it will work.