10.10.2017, 15:43
Код:
CMD:makehelper(playerid, params[]) { if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command."); // if(PlayerInfo[playerid][pAdmin] >= 4 || PlayerInfo[playerid][pHelper] >= 2) if(strcmp(PlayerInfo[playerid][pName], "Craig_Langdale", true) == 0) { new playerb, admin, string[128], string2[128]; if(sscanf(params, "ui", playerb, admin)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makehelper [playerid] [level]"); if(!IsPlayerLoggedIn(playerb)) return SendClientMessage(playerid, COLOR_GREY, "Invalid player id."); if(admin < 0 || admin > 2) return SendClientMessage(playerid, COLOR_GREY, "Helper levels are between 1 and 2."); if(PlayerInfo[playerb][pHelper] != admin) { new log[256]; if(PlayerInfo[playerb][pHelper] < admin) { format(string, sizeof(string), "{FF0000}[Admin Warn]{FF6347} %s has {33AA33}promoted {FF6347}%s to level {33AA33}%d {FF6347}helper.", NORPN(playerid), NORPN(playerb), admin); format(string2, sizeof(string2), "{FF0000}[Helper Warn]{FF6347} %s has {33AA33}promoted {FF6347}%s to level {33AA33}%d {FF6347}helper.", NORPN(playerid), NORPN(playerb), admin); format(log, sizeof(log), "{FF0000}[Admin Warn]{FF6347} %s (%s) has promoted %s (%s) to level %d helper.", NORPN(playerid), RPIP(playerid), NORPN(playerb), RPIP(playerb), admin); } else if(PlayerInfo[playerb][pHelper] > admin) { format(string, sizeof(string), "{FF0000}[Admin Warn]{FF6347} %s has {FF9900}demoted {FF6347}%s to level {FF9900}%d {FF6347}helper.", NORPN(playerid), NORPN(playerb), admin); format(string2, sizeof(string2), "{FF0000}[Helper Warn]{FF6347} %s has {FF9900}demoted {FF6347}%s to level {FF9900}%d {FF6347}helper.", NORPN(playerid), NORPN(playerb), admin); format(log, sizeof(log), "{FF0000}[Admin Warn]{FF6347} %s (%s) has demoted %s (%s) to level %d helper.", NORPN(playerid), RPIP(playerid), NORPN(playerb), RPIP(playerb), admin); } Log("logs/makehelper.log", log); PlayerInfo[playerb][pHelper] = admin; SendAdminMessage(COLOR_LIGHTRED, 1, string); SendHelperMessage(COLOR_LIGHTRED, 1, string2); if(!PlayerInfo[playerb][pHelper]) { SendClientMessage(playerb, COLOR_DARKRED, string2); } } else SendClientMessage(playerid, COLOR_GREY, "Player already has this helper level."); } else { SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use this command."); } return 1; }