21.03.2012, 16:40
Hi,Help to correct, / setlevel ID, I want to give level to the player, I specify ID, and level is given me, instead of the player.
Код:
COMMAND:setlevel(playerid,params[]) { new name1[30], name2[30], id, alevel, text[128]; if(IsPlayerAdmin(playerid)) { if(sscanf(params,"ui",id,alevel)) return SendClientMessage(playerid,red,"USAGE: /setlevel [id] [level] - will set a player's admin level."); if(alevel > 6) return SendClientMessage(playerid,red,"Invalid level!"); if(IsPlayerConnected(id)) { GetPlayerName(playerid,name1,sizeof(name1)); GetPlayerName(id,name2,sizeof(name2)); format(text,sizeof(text),"RCON Administrator \"%s\" has given \"%s\" an admin level. (Level: %i)",name1,name2,alevel); SendClientMessageToAll(COLOR_LIGHTBLUE,text); if(PlayerInfo[id][pAdminLevel] > alevel) { GameTextForPlayer(id,"~r~demoted",3000,3); SaveIn("demote",text); } else { GameTextForPlayer(id,"~g~promoted",3000,3); SaveIn("promote",text); } PlayerInfo[id][pAdminLevel] = alevel; } else { return SendClientMessage(playerid,red,"Invalid ID"); } } else { return SendClientMessage(playerid,red,"Only RCON admins can use this command."); } return 1; }