21.03.2014, 00:43
Код:
CMD:setadmin(playerid,params[]) { if(PlayerInfo[playerid][Level] >= 8 || IsPlayerAdmin(playerid)) { new id, alevel, string[128]; if(sscanf(params, "ui",id, alevel))return SendClientMessage(playerid, red, "USAGE:{FFFFFF} /setadmin [playerid] [admin level] (Max Admin Level : 8)"); if(alevel > ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid, red, "ERROR: Invaild Admin Level. (Admin Levels from 0 to 8)"); if(alevel == PlayerInfo[id][Level]) return SendClientMessage(playerid,red,"ERROR: Player is already on this Admin level"); if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,red,"ERROR: Player Not Connected"); if(PlayerInfo[id][LoggedIn] >= 0) return SendClientMessage(playerid,red,"ERROR: Player must logged in to set his level"); PlayerInfo[id][Level] = alevel; SaveToFile("AdminLog",string); format(string, sizeof(string), "Adminstrator %s has Set your Admin Level To %d", GetPlayerNameEx(playerid), alevel); SendClientMessage(id,-1,string); format(string, sizeof(string), "You just Set %s(%d) Admin Level To %d", GetPlayerNameEx(id), id, alevel); SendClientMessage(playerid,-1,string); } else return SendClientMessage(playerid, grey, "ERROR: You're not authorized to use that command"); return 1; }