04.10.2014, 05:40
Hope this would do. just uncomment line 5 and 6
Код:
CMD:free(playerid, params[]) { new id, amount, szDialogString[250]; if(sscanf(params, "ui", id, amount)) return SCM(playerid, -1, "Syntax: /free [playerid] [price]"); //if(price>4500)return SCM(playerid,-1,"Error: Price cant be above 4500"); //if(GetPlayerMoney(id)<price)return SCM(playerid,-1,"Error: player doesnt have enough cash"); if(IsPlayerInRangeOfPlayer(playerid, id, 10.0)) { if(playerVariables[playerid][pGroup] == 1 || playerVariables[playerid][pGroup] == 2 || playerVariables[playerid][pGroup] == 3 || playerVariables[playerid][pGroup] == 5) { if(playerVariables[playerid][pRobPoints] >= 3) { GetPlayerName(id, szPlayerName, MAX_PLAYER_NAME); format(szMessage, sizeof(szMessage), "You offered %s a free, with a price of: %d$", szPlayerName, amount); SCM(playerid, COLOR_LIGHTGREEN, szMessage); GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME); SetPVarInt(id, "fID", playerid); SetPVarInt(id, "fPrice", amount); format(szDialogString, 250, "%s is offering you a free at a price of $%d. Do you wish to accept?", szPlayerName, amount); ShowPlayerDialog(id, DIALOG_FREE, DIALOG_STYLE_MSGBOX, "Server: Free", szDialogString, "Accept", "Decline"); } else return SCM(playerid, -1,"Nu ai destule lawer points"); } else { SCM(playerid, -1, "You are not a cop!"); } } else { SCM(playerid, -1, "You need to be near the player you wish to free!"); } return 1; }