25.06.2014, 07:36
pawn Код:
CMD:sethelperlevel(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "You are not an Admin.");
new targetid, level;
if(sscanf(params, "ud", targetid, level)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /sethelperlevel [ID] [LEVEL]");
if(!IsPlayerConnected(targetid) || targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "Player not connected.");
//Recommended that you add a LEVEL check here, to make sure the value they entered is a valid helper level.
new INI:file = INI_Open(Path(targetid));
INI_SetTag(file, "User's Data");
INI_WriteInt(file, "HelperLevel", level);
INI_Close(file);
new playername[MAX_PLAYER_NAME], string1[75];
GetPlayerName(targetid, playername, sizeof(playername));
format(string1, sizeof(string1), "You have promoted %s to Helper Level %d.", playername, level);
SendClientMessage(playerid, COLOR_GREEN, string1);
GetPlayerName(playerid, playername, sizeof(playername));
format(string1, sizeof(string1), "Admin %s has promoted you to Helper Level %d.", playername, level);
SendClientMessage(targetid, COLOR_GREEN, string1);
format(string1, sizeof(string1), "Admin %s has used the command: SetHelperLevel", playername);
MessageToAdmins(COLOR_ORANGE, string1);
return 1;
}