13.08.2013, 01:20
i got this from a game mod i have, but i had trouble changing it from /engine to "ctrl"
any help will be appreciated.
any help will be appreciated.
Код:
if(strcmp(cmd, "/engine", true) == 0) { if(IsPlayerConnected(playerid)) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) { SendClientMessage(playerid,COLOR_GREY," You are not even inside a vehicle !"); return 1; } if (IsNotAEngineCar(idcar)) { SendClientMessage(playerid,COLOR_GREY," This vehicle dosent even have a Engine !"); return 1; } if (IsAHotwireCar(idcar)) { SendClientMessage(playerid,COLOR_GREY," You can't turn the engine 'on' on this vehicle, it's only for learning!"); return 1; } if(idcar >= 135 && idcar <= 154) { if(HireCar[playerid] != idcar) { return 1; } } if(idcar >= 1 && idcar <= 9) { 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(ReduceTime[playerid] > 0) { format(string, sizeof(string), " You need to wait %d seconds to type this command.", ReduceTime[playerid]); SendClientMessage(playerid, COLOR_GREY, string); return 1; } new engine,lights,alarm,doors,bonnet,boot,objective; GetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,boot,objective); GetPlayerName(playerid, sendername, sizeof(sendername)); GiveNameSpace(sendername); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } if (VehicleEngine[idcar] == 0) { format(string, sizeof(string), "* %s spins the %s's key into the ignition and attempts to turn on the engine.", sendername, VehicleName[GetVehicleModel(idcar)-400]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); new RandomStart; RandomStart = random(4); switch(RandomStart) { case 0,1,2: { if(VehAsk[playerid] == 1) { VehAsk[playerid] = 0; SetVehicleParamsEx(idcar,1,lights,alarm,doors,bonnet,boot,objective); } VehicleEngine[idcar] = 1; format(string, sizeof(string), "* %s engine starts (( %s ))", VehicleName[GetVehicleModel(idcar)-400], sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } case 3: { format(string, sizeof(string), "* %s engine does not start (( %s ))", VehicleName[GetVehicleModel(idcar)-400], sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); ReduceTime[playerid] = 3; } } } else if (VehicleEngine[idcar] == 1) { VehicleEngine[idcar] = 0; format(string, sizeof(string), "* %s spins the %s's key into the ignition and turns the engine off.", sendername, VehicleName[GetVehicleModel(idcar)-400]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetVehicleParamsEx(idcar,false,lights,alarm,doors,bonnet,boot,objective); VehAsk[playerid] = 1; } } return 1; } if(strcmp(cmd, "/windows", true) == 0 || strcmp(cmdtext, "/wi", true) == 0) { if(IsPlayerConnected(playerid)) { if (!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,COLOR_GREY," You are not even inside a vehicle !"); return 1; } if (!IsAWindowCar(playerid)) { SendClientMessage(playerid,COLOR_GREY," This vehicle dosent even have windows !"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); } if (VehicleWindows[idcar] == 0) { VehicleWindows[idcar] = 1; format(string, sizeof(string), "* %s rolls down the window.", sendername); } else if (VehicleWindows[idcar] == 1) { VehicleWindows[idcar] = 0; format(string, sizeof(string), "* %s rolls up the window.", sendername); } ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } return 1; }