16.03.2014, 21:43
When i try to remove the following
I get a speed error.
Код:
f(PlayerTruckJob[playerid][pTDActive] == 1) { if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) { SendClientMessageEx(playerid, COLOR_YELLOW, " * You have been caught speeding while on a Trucking Delivery, it has been recorded."); PlayerTruckJob[playerid][pTDSpeeding] ++;
Код:
// Timer Name: SpeedCameraCheck() // TickRate: 1 second. ptask SpeedCameraCheck[500](playerid) { new carid = GetPlayerVehicleID(playerid); if(PlayerInfo[playerid][pAdmin] >=2 || IsACopCar(carid) || IsAnLVMPDCar(carid) || IsAnMPSCar(carid) || IsAFBICar(carid) || IsAnAmbulance(carid) || IsAnCHPCar(carid) || IsAnSASDCar(carid) || IsAnDOCCar(carid) || IsAPersonalCopCar(carid) || GetPlayerColor(playerid) == COLOR_VIP) { return 1; } if(PlayerInfo[playerid][pReceivedSpeedTicket] >= 1) { PlayerInfo[playerid][pReceivedSpeedTicket] --; } for(new c=0; c<MAX_SPEEDCAMS; c++) { if(IsPlayerInRangeOfPoint(playerid, 15, SpeedCams[c][SCamX], SpeedCams[c][SCamY], SpeedCams[c][SCamZ]) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new veh = GetPlayerVehicleID(playerid); new Float:Speed = GetVehicleSpeed(veh, 0); if(GetVehicleModel(veh) == 414 || GetVehicleModel(veh) == 456) { if(floatround(Speed/1.609) > 50) { if(PlayerInfo[playerid][pReceivedSpeedTicket] == 0) { new string[128]; new SpeedPrice = 1500; format(string,sizeof(string)," ** You were caught doing over 55 MPH in a Box Truck. Your were issued a ticket for $%d.",SpeedPrice); SendClientMessageEx(playerid,COLOR_YELLOW,string); if(PlayerInfo[playerid][pCarLic] == 1 && PlayerInfo[playerid][pCarLicP] > 1) { PlayerInfo[playerid][pCarLicP] -= 1; format(string,sizeof(string)," * You also received 1 point off your license. You have %d points remaining.",PlayerInfo[playerid][pCarLicP]); SendClientMessageEx(playerid,COLOR_YELLOW,string); } else { PlayerInfo[playerid][pCarLicP] =0; PlayerInfo[playerid][pCarLic] =0; SendClientMessageEx(playerid, COLOR_RED, " * Your drivers license has been revoked as you lost 5 points from your license. You must go get a new one at City Hall."); } format(string,sizeof(string)," * You must pay off this or any tickets at the DMV using /paytickets at the terminal inside."); SendClientMessageEx(playerid,COLOR_LIGHTBLUE,string); PlayerInfo[playerid][pSpeedTix] += SpeedPrice; PlayerInfo[playerid][pReceivedSpeedTicket] = 10; if(PlayerTruckJob[playerid][pTDActive] == 1) { if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) { SendClientMessageEx(playerid, COLOR_YELLOW, " * You have been caught speeding while on a Trucking Delivery, it has been recorded."); PlayerTruckJob[playerid][pTDSpeeding] ++; } } } } } if(floatround(Speed/1.609) > SpeedCams[c][CamSpeed]) { if(PlayerInfo[playerid][pReceivedSpeedTicket] == 0) { new string[128]; new SpeedPrice = (floatround(Speed/1.609)-SpeedCams[c][CamSpeed])+800; format(string,sizeof(string)," ** You were caught doing %dMPH in a %dMPH zone. Your were issued a ticket for $%d.",floatround(Speed/1.609),SpeedCams[c][CamSpeed],SpeedPrice); SendClientMessageEx(playerid,COLOR_YELLOW,string); if(PlayerInfo[playerid][pCarLic] == 1 && PlayerInfo[playerid][pCarLicP] > 1) { PlayerInfo[playerid][pCarLicP] -= 1; format(string,sizeof(string)," * You also received 1 point off your license. You have %d points remaining.",PlayerInfo[playerid][pCarLicP]); SendClientMessageEx(playerid,COLOR_YELLOW,string); } else { PlayerInfo[playerid][pCarLicP] =0; PlayerInfo[playerid][pCarLic] =0; SendClientMessageEx(playerid, COLOR_RED, " * Your drivers license has been revoked as you lost 5 points from your license. You must go get a new one at City Hall."); } format(string,sizeof(string)," * You must pay off this or any tickets at the DMV using /paytickets at the terminal inside."); SendClientMessageEx(playerid,COLOR_LIGHTBLUE,string); PlayerInfo[playerid][pSpeedTix] += SpeedPrice; PlayerInfo[playerid][pReceivedSpeedTicket] = 10; if(PlayerTruckJob[playerid][pTDActive] == 1) { if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) { SendClientMessageEx(playerid, COLOR_YELLOW, " * You have been caught speeding while on a Trucking Delivery, it has been recorded."); PlayerTruckJob[playerid][pTDSpeeding] ++; } } } } } } return 1; }