04.10.2012, 13:23
pawn Код:
//Command Set Admin Level
IRCCMD:isetadminlevel(botid, channel[], user[], host[], params[])
{
// Check if the user has at least voice in the channel
if (IRC_IsAdmin(botid, channel, user))
{
new pname[MAX_PLAYER_NAME];
new playerid;
new level;
new id;
new string[128];
if(level == 5)
{
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, 128, "*** An IRC Administrator has set your administration level to Server Administrator.");
SendClientMessage(playerid, COLOR_PINK, string);
GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
format(string,sizeof(string),"[ADMIN UPDATE] An IRC Administrator has set %s(%d)'s administration level to Server Administrator.",pname,playerid);
IRC_GroupSay(groupID,ADMIN_CHANNEL,string);
GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
format(string,sizeof(string),"[ADMIN UPDATE] An IRC Administrator has set %s(%d)'s administration level to Server Administrator.",pname,playerid);
SendAdminMessage(COLOR_PINK, string);
PlayerInfo[id][pAdminLevel]=5;
}
if(level == 100)
{
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, 128, "*** An IRC Administrator has set your administration level to Server Head Administrator.");
SendClientMessage(playerid, COLOR_PINK, string);
GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
format(string,sizeof(string),"[ADMIN UPDATE] An IRC Administrator has set %s(%d)'s administration level to Server Head Administrator.",pname,playerid);
IRC_GroupSay(groupID,ADMIN_CHANNEL,string);
GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
format(string,sizeof(string),"[ADMIN UPDATE]An IRC Administrator has set %s(%d)'s administration level to Server Head Administrator.",pname,playerid);
SendAdminMessage(COLOR_PINK, string);
PlayerInfo[id][pAdminLevel]=100;
}
if(level == 0)
{
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, 128, "*** An IRC Administrator has demoted you, and set your administration level to none.");
SendClientMessage(playerid, COLOR_PINK, string);
GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
format(string,sizeof(string),"[ADMIN UPDATE] An IRC Administrator has demoted %s(%d), and set his administration level to none.",pname,playerid);
IRC_GroupSay(groupID,ADMIN_CHANNEL,string);
GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
format(string,sizeof(string),"[ADMIN UPDATE] An IRC Administrator has demoted %s(%d), and set his administration level to none.",pname,playerid);
SendAdminMessage(COLOR_PINK, string);
PlayerInfo[id][pAdminLevel]=0;
}
}
return 1;
}
Код:
15:39 Kh4led !isetadminlevel 0 100 15:39 [BOT]Ashley [ADMIN UPDATE] An IRC Administrator has demoted Kh4led(0), and set his administration level to none.