30.01.2011, 22:40
That didn't work. I just put this in, and it still isn't working? Is this messed up?
Код:
if(strcmp(cmd, "/engine/", true) == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(IsPlayerConnected(playerid)) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) { SendClientMessage(playerid,COLOR_GRAD3," You are not even inside a vehicle !"); return 1; } if (IsNotAEngineCar(idcar)) { SendClientMessage(playerid,COLOR_GRAD3," This vehicle doesnt even have a Engine !"); return 1; } if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 1 && CarInfo[VehicleOwned[idcar]][cImmobs] == 1 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0 || IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && VehAsk[playerid] == 2 && PlayerInfo[playerid][pToolkit] == 1 && CarInfo[VehicleOwned[idcar]][cImmobs] == 0) { VehicleTimers[playerid] = 60; VehicleEngine[idcar] = 0; VehicleT[playerid] = 1; VehicleTt[playerid] = 1; vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid); //vRob[playerid] = 2; } if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 1 && CarInfo[VehicleOwned[idcar]][cImmobs] == 2 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0) { VehicleTimers[playerid] = 120; VehicleEngine[idcar] = 0; VehicleT[playerid] = 1; VehicleTt[playerid] = 1; vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid); format(string, sizeof(string), "* %s takes out tools and tries to hotwire the vehicle", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); //vRob[playerid] = 2; } if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 1 && CarInfo[VehicleOwned[idcar]][cImmobs] == 3 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0) { VehicleTimers[playerid] = 180; VehicleEngine[idcar] = 0; VehicleT[playerid] = 1; VehicleTt[playerid] = 1; vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid); format(string, sizeof(string), "* %s takes out tools and tries to hotwire the vehicle", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); //vRob[playerid] = 2; } if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 1 && CarInfo[VehicleOwned[idcar]][cImmobs] == 4 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0) { VehicleTimers[playerid] = 300; VehicleEngine[idcar] = 0; VehicleT[playerid] = 1; VehicleTt[playerid] = 1; vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid); format(string, sizeof(string), "* %s takes out tools and tries to hotwire the vehicle", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); //vRob[playerid] = 2; } if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 1 && CarInfo[VehicleOwned[idcar]][cImmobs] == 5 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0) { VehicleTimers[playerid] = 500; VehicleT[playerid] = 1; VehicleTt[playerid] = 1; vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid); format(string, sizeof(string), "* %s takes out tools and tries to hotwire the vehicle", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); //vRob[playerid] = 2; } else if (IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 0 && CarInfo[VehicleOwned[idcar]][cImmobs] == 1 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0 || IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && VehAsk[playerid] == 2 && PlayerInfo[playerid][pToolkit] == 0 && CarInfo[VehicleOwned[idcar]][cImmobs] == 0 && CarInfo[VehicleOwned[idcar]][cFaction] == 0) { VehicleEngine[idcar] = 0; GameTextForPlayer(playerid, "~r~YOU DON'T HAVE A~n~TOOLKIT!",1500,4); //vRob[playerid] = 2; } if (IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 0 && CarInfo[VehicleOwned[idcar]][cImmobs] == 2 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0) { VehicleEngine[idcar] = 0; GameTextForPlayer(playerid, "~r~YOU DON'T HAVE A~n~TOOLKIT!",1500,4); //vRob[playerid] = 2; } if (IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 0 && CarInfo[VehicleOwned[idcar]][cImmobs] == 3 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0) GameTextForPlayer(playerid, "~r~YOU DON'T HAVE A~n~TOOLKIT!",1500,4); //vRob[playerid] = 2; } if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 0 && CarInfo[VehicleOwned[idcar]][cImmobs] == 4 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0) { VehicleEngine[idcar] = 0; GameTextForPlayer(playerid, "~r~YOU DON'T HAVE A~n~TOOLKIT!",1500,4); //vRob[playerid] = 2; } if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 0 && CarInfo[VehicleOwned[idcar]][cImmobs] == 5 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0) { VehicleEngine[idcar] = 0; GameTextForPlayer(playerid, "~r~YOU DON'T HAVE A~n~TOOLKIT!",1500,4); //vRob[playerid] = 2; } if(idcar >= 135 && idcar <= 155) { if(HireCar[playerid] != idcar) { return 1; } } if(idcar >= 1 && idcar <= 9 || idcar >= 194 && idcar <= 196 || idcar >= 203 && idcar <= 205) { if(HireCar[playerid] != idcar) { return 1; } } if(IsAnOwnableCar(idcar)) { if(PlayerInfo[playerid][pCarkey] == VehicleOwned[idcar]) { } else if(PlayerInfo[playerid][pCarkey2] == VehicleOwned[idcar]) { } else if(PlayerInfo[playerid][pCarkey3] == VehicleOwned[idcar]) { } else { return 1; } } if(PlayerInfo[playerid][pMember] != CarInfo[VehicleOwned[idcar]][cFaction]) { } else { return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "[Mask_%d_38]", RandMask[playerid]); } if (VehicleEngine[idcar] == 0) { new RandomStart; RandomStart = random(4); switch(RandomStart) { case 0,1,2: { if(VehAsk[playerid] == 1) { VehAsk[playerid] = 0; GetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(idcar,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); GetVehicleDamageStatus(idcar,panels,doors,lights,tires); UpdateVehicleDamageStatus(idcar, panels, doors, 0, tires); } VehicleEngine[idcar] = 1; format(string, sizeof(string), "* %s starts the engine of the %s", sendername,VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); GameTextForPlayer(playerid, "~g~Engine On.",1500,3); return 1; } case 3: { GameTextForPlayer(playerid, "~r~Engine Failed to start.",1500,3); //ReduceTime[playerid] = 3; } } } else if (VehicleEngine[idcar] == 1) { VehicleEngine[idcar] = 0; format(string, sizeof(string), "* %s turns off the engine of the %s", sendername,VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); GameTextForPlayer(playerid, "~r~Engine Off.",1500,3); GetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(idcar,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); VehAsk[playerid] = 1; return 1; } return 1; }