22.02.2012, 11:22
Okay, so i wanted the mechanic job to be more rply so i made /repair to repair the engine only but i want another cmd like /bodyrepair to repair the body WITHOUT repairing the engine, any ideas?
The engine /repair
The engine /repair
Код:
if(strcmp(cmd, "/repair", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pJob] != 7) { SendClientMessage(playerid, COLOR_GREY, " You are not a Car Mechanic!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /repair [playerid/PartOfName] [price]"); return 1; } new playa; new money; playa = ReturnUser(tmp); tmp = strtok(cmdtext, idx); money = strval(tmp); if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, " Price not lower then 1, or above 99999!"); return 1; } if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) { if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa)) { if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, " Can't do that!"); return 1; } GetPlayerName(playa, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* You offerd %s to fix his car for $%d .",giveplayer,money); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "* Car Mechanic %s wants to repair your car for $%d, (type /accept repair) to accept.",sendername,money); SendClientMessage(playa, COLOR_WHITE, string); RepairOffer[playa] = playerid; RepairPrice[playa] = money; } else { SendClientMessage(playerid, COLOR_GREY, " That player is not near you / not in a car."); } } } else { SendClientMessage(playerid, COLOR_GREY, " That player is offline."); } } return 1; }