28.10.2018, 22:18
How do I do this properly? When I compile this pawn stops responding
Код:
GetAdminRankName(playerid) switch(PlayerInfo[id][pAdmin]) { case 0: { return "Moderator" } case 1: { return "Game Administrator" } case 2: { return "Lead Administrator" } case 3: { return "Server Manager" } return 1; } CMD:makeadmin(playerid, params[]) { new id, AdminLevel; if(PlayerInfo[targetid][pAdmin] >= 3 || IsPlayerAdmin(playerid)) { if(sscanf(params, "ui", id, AdminLevel)) return SendClientMessage(playerid, -1, "USAGE: /makeadmin [ID] [LEVEL 1-4]"); if(AdminLevel < 1 || AdminLevel > 4) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Admin level"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player is not connected!"); SendClientMessageEx(playerid, COLOR_LAWNGREEN, "You've just been made: %s admin level: %i", ReturnName(id), GetAdminRankName); SendClientMessageEx(targetid, COLOR_LAWNGREEN, "You've just been made admin level: %i by %s", GetAdminRankName, ReturnName(id)); PlayerInfo[id][pAdmin] = AdminLevel; } else return SendClientMessage(playerid, COLOR_RED, "ERROR: You are not an Admin!"); return 1; }