17.08.2009, 17:50
I have an onplayerstatechange command
This is suppose to make it so if a police officer goes into a police vehicle it says "This vehicle belongs to the city. You can use this vehicle to do your job"
but if anyone else gets into this vehicle, it sends cops a message saying "vehicle theft" but im having problems with this...
Everytime a cop gets into any other car (other then the ones given in the peice of code) it makes them wanted and sends police a message saying "vehicle theft" even though im a police officer...
I hope you understand what im trying to say lol...
so how do i fix this? thanks
Код:
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
new vehicleidd = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleidd) == 596 || GetVehicleModel(vehicleidd) == 523 || GetVehicleModel(vehicleidd) == 601 || GetVehicleModel(vehicleidd) == 432 || GetVehicleModel(vehicleidd) == 497)
if(gTeam[playerid] == TEAM_COP || gTeam[playerid] == TEAM_ARMY) {
SendClientMessage(playerid,0xF08080AA,"This vehicle belongs to the city. You can use this vehicle to do your job");
return 1;
}
new plwl;
GetPlayerName(playerid,pname,24);
if(StoleCopCarRecent[playerid] == 0) {
plwl = GetPlayerWantedLevel(playerid);
SetPlayerWantedLevel(playerid,plwl +4);
}
new pcol = GetPlayerColor(playerid);
plwl = GetPlayerWantedLevel(playerid);
SendClientMessage(playerid, 0xA9A9A9AA, "|_Crime Commited_|");
format(string1, sizeof(string1), "(LAW ENFORCEMENT VEHICLE THEFT) Wanted Level %d",plwl);
SendClientMessage(playerid,pcol,string1);
commitedcrimerecently[playerid] +=200;
if(StoleCopCarRecent[playerid] == 0) {
for(new i=0;i<MAX_PLAYERS;i++)
{
new current_zone;
current_zone = player_zone[playerid];
if(LawEnforcementRadio[i] == 1) {
format(string1, sizeof(string1), "DISPATCH:(LAW ENFORCEMENT VEHICLE THEFT) %s(%d) Has stolen a police vehicle.Location: %s",pname,playerid,zones[current_zone][zone_name]);
SendClientMessage(i, COLOR_ROYALBLUE, string1);
}
}
}
StoleCopCarRecent[playerid] =1;
}
but if anyone else gets into this vehicle, it sends cops a message saying "vehicle theft" but im having problems with this...
Everytime a cop gets into any other car (other then the ones given in the peice of code) it makes them wanted and sends police a message saying "vehicle theft" even though im a police officer...
I hope you understand what im trying to say lol...
so how do i fix this? thanks


