CMD:promote(playerid,params[]) { new id,level; if(IsPlayerAdmin(playerid)) //this will check if the player is logged into RCON { if(sscanf(params,"ud",id,level))return SendClientMessage(playerid, -1,""COL_LIGHTBLUE"Koristi: /promote [ID] [LVL]"); else { if(level > 5) return SendClientMessage(playerid, -1,""COL_LIGHTBLUE"Ne smijete ici iznad 5!"); else { new INI:File = INI_Open(UserPath(id));//this is the example used in Kush's tut link above, make it fit in your system, note that i've changed the UserPath(playerid) to UserPath(id) to promote the chosen player not yourself INI_WriteInt(File,"Admin",level); // writes the admin level in the ini file and makes the player admin. INI_Close(File); //closes the ini file SendClientMessage(playerid, -1,""COL_LIGHTBLUE"Promovirali ste igraca u server administratora"); } } } return 1; }
INI_SetTag(INI:file, tag[]);
new INI:File = INI_Open(UserPath(id))
INI_SetTag(File,"Some tag");
INI_WriteInt(File,"Admin",level);
INI_Close(File);
pInfo[id][pAdmin] = level;
Just one more question :S How do I make the player get the message "You have been promoted to a lvl admin?"
|
CMD:promote(playerid,params[])
{
new id,level;
if(IsPlayerAdmin(playerid)) //this will check if the player is logged into RCON
{
if(sscanf(params,"ud",id,level))return SendClientMessage(playerid, -1,""COL_LIGHTBLUE"Koristi: /promote [ID] [LVL]");
else
{
if(level > 5) return SendClientMessage(playerid, -1,""COL_LIGHTBLUE"Ne smijete ici iznad 5!");
else
{
new INI:File = INI_Open(UserPath(id));//this is the example used in Kush's tut link above, make it fit in your system, note that i've changed the UserPath(playerid) to UserPath(id) to promote the chosen player not yourself
INI_WriteInt(File,"Admin",level); // writes the admin level in the ini file and makes the player admin.
INI_Close(File); //closes the ini file
SendClientMessage(playerid, -1,""COL_LIGHTBLUE"Promovirali ste igraca u server administratora");
//Just add this part to your cmd!
new string[128];
format(string,sizeof(string),"You have been promoted to level %d admin",level);
SendClientMessage(id,-1,string);
/////
}
}
}
return 1;
}