10.08.2012, 08:14
pawn Код:
CMD:promote(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-4,""#COL_RED"Only rcon admins can set admin levels!");
new id, level;
if(sscanf(params,"ui",id,level)) return SendClientMessage(playerid,-1,""#COL_RED"[SERVER] "#COL_GRAY"Usage: /setlevel <id> <level>");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-4,""#COL_RED"That player is not connected!");
new file[64],PlayerYName[24];
GetPlayerName(id,PlayerYName,sizeof PlayerYName);
format(file,sizeof file,"aAdmin/Users/%s.ini",PlayerYName);
if(!fexist(file)) return SendClientMessage(playerid,-4,""#COL_RED"That player is not registered");
pInfo[id][aAdmin] = level;
new INI:File = INI_Open(UserPath(id));
INI_SetTag(File,"data");
INI_WriteInt(File,"aAdmin",pInfo[id][aAdmin]);
INI_Close(File);
SendClientMessage(playerid,-1,""#COL_RED"You have changed the selected user's admin level");
SendClientMessage(id,-1,""#COL_RED"Your admin level has been changed");
return 1;
}