Blockland Forums > General Discussion

Why do some add-ons break the auto admin message?

Pages: (1/1)

ScratchTehEPICSpaceDude:

Some add-ons, such as the deAsciify script, break the auto admin message.

It also says +- no auto admin in the console when auto admins join.

Why is this? This is a little annoying.

nerraD:

i think you have to return the AutoAdminCheck parent.

otto-san:


--- Quote from: nerraD on August 29, 2012, 11:33:17 AM ---i think you have to return the AutoAdminCheck parent.

--- End quote ---
Correct.

deAsciify fails to do this.


--- Code: --- function GameConnection::autoAdminCheck(%this)
{
Parent::autoAdminCheck(%this);
%name=doClientNameCheck(%this.bl_id,deAsciify(%this.name),2);
%this.useThisName=%name;
if($Pref::Server::deAsciify::AnnounceNameChange && %this.useThisName!$=%this.name)
schedule(100,0,"messageAll",'',"\c4DeAsciify: \c1Name has been changed to\c3" SPC %name @ "\c1.");
}
--- End code ---

If you go into the code and replace that with this it should work:

--- Code: --- function GameConnection::autoAdminCheck(%this)
{
%r = Parent::autoAdminCheck(%this);
%name=doClientNameCheck(%this.bl_id,deAsciify(%this.name),2);
%this.useThisName=%name;
if($Pref::Server::deAsciify::AnnounceNameChange && %this.useThisName!$=%this.name)
schedule(100,0,"messageAll",'',"\c4DeAsciify: \c1Name has been changed to\c3" SPC %name @ "\c1.");
return %r;
}
--- End code ---


Lugnut:

this is likely the same reason all of them cause problems.

simply do as stated above, but make sure %r isn't in use!

Pages: (1/1)

Go to full version