Blockland Forums > Modification Help
Setting Admin Levels
(1/2) > >>
phflack:
how do you set the admin level? is it %client.isAdmin(0/1);? i told my friends to put that in the console but they said it gave an error, and i was wondering what was the correct way to toggle admin
howtoshotbillwetellyou:
%client.isadmin = 1; %client.isSuperAdmin=1;
Destiny/Zack0Wack0:

--- Code: ---%client.isAdmin = 1;
%client.isSuperAdmin = 0;
%client.sendPlayerListUpdate();
commandtoclient(%client,'setAdminLevel',1);

--- End code ---
or

--- Code: ---%client.isAdmin = 1;
%client.isSuperAdmin = 1;
%client.sendPlayerListUpdate();
commandtoclient(%client,'setAdminLevel',2);

--- End code ---
phflack:
thanks, then to deadmin, both isadmin and issuperadmin would be 0, and the adminlevel? also, for the sendplayerlistupdate, should i put that in a for loop to target everybody after deadmining people?
DrenDran:

--- Quote from: Destiny/Zack0Wack0 on January 19, 2011, 03:57:45 AM ----code snip-

--- End quote ---


--- Quote from: phflack on January 19, 2011, 04:38:37 PM ---thanks, then to deadmin, both isadmin and issuperadmin would be 0, and the adminlevel? also, for the sendplayerlistupdate, should i put that in a for loop to target everybody after deadmining people?

--- End quote ---

--- Code: ---%client.isAdmin = 1;                                       //is the actual setting of the persons status that the server references when the client tries to do something
%client.isSuperAdmin = 0;                            //like before but for super admin
%client.sendPlayerListUpdate();                      //this puts the S or A next to their name on their list they bring up with F2
commandtoclient(%client,'setAdminLevel',1);     //This tells the client to unlock the admin options gui, and not popup the box asking for a password

--- End code ---
With comments.
 :cookieMonster:
Basically, you'd just do this to deadmin someone:

--- Code: ---%client.isAdmin = 0;                                       //is the actual setting of the persons status that the server references when the client tries to do something
%client.isSuperAdmin = 0;                            //like before but for super admin
%client.sendPlayerListUpdate();                      //this puts the S or A next to their name on their list they bring up with F2
commandtoclient(%client,'setAdminLevel',0);     //This tells the client to unlock the admin options gui, and not popup the box asking for a password

--- End code ---
Also, zack0wack0's code dosn't seem to include the green message that would say "%1 has become admin. (Manual)" you'd do that by

--- Code: ---messageall('msgadminforce',"\c2" @ %client.name @ " has become admin. (Manual)");

--- End code ---
Granted I'm not sure if it's supposed to be 'msgadminforce' exactly, but I can't find the correct one.
Navigation
Message Index
Next page

Go to full version