Authicons
Flummi
Join Date: 2003-01-10 Member: 12143Members
<div class="IPBDescription">where are they</div> I read that server ops should get a little icon next to their Name. So I set mp_authicons to 1 and entered my right Wonid. But no Icon appears- Do I have to do something else?<!--emo&???--><img src='http://www.unknownworlds.com/forums/html/emoticons/confused.gif' border='0' valign='absmiddle' alt='confused.gif'><!--endemo-->
Comments
That would be wonderful!!!
Howdy Vogruu.
How could having the "admin" icon show up be abused?
You must have run into some really evil admins.... <!--emo&???--><img src='http://www.unknownworlds.com/forums/html/emoticons/confused.gif' border='0' valign='absmiddle' alt='confused.gif'><!--endemo-->
It would be hard to hex, but if someone is determined enough they will figure it out.
It would be hard to hex, but if someone is determined enough they will figure it out.<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
ahhhh, i can understand that, I thought you took the easy solution which would be hooking into ClientConnect and forcing each player to execute "auth" on join.
Nope, but old voogie did it the hard way :/
Why? Becuase my admins are loaded not from mp_serverops, my mp_serverops cvar is empty, i rather not have to keep writing the mp_serverops cvar every time i add/remove an admin.
Its the hard way, but its also the "1337" way i like to say <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html/emoticons/biggrin.gif' border='0' valign='absmiddle' alt='biggrin.gif'><!--endemo-->
It would be hard to hex, but if someone is determined enough they will figure it out.<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Understandable. It makes perfect sense now. I guess I will just keep using the Auth command each time I log into the server.
I am sure there is prob a better way for me to do this. I am an engineer. But NS if my "for fun" time.
;-J
Yes sir! I am confident he does. But I do not. Which is why I asked.
Pppffffftttt...... <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' valign='absmiddle' alt='tounge.gif'><!--endemo-->
The first time I entered voogru's server, I tried to auth and nothing happened. Then I notice a load of people running around wiht the NSGuide and playtester tag. Voogru was perfectly nice about it mind, and I had a few decent games, so all was rainbows and bunnies.
Set up a small AM plugin that'll automatically run an execclient auth on joiners...that'd solve your laziness problem with having to type auth all the time.
I think it's the same deal as when you connect, since at mapchange clients are renegotiating their connection to the server, hence why ocassionally someone is kicked at map change...I think it's the same reason that you have to manually run the command yourself, when the server is supposed to automatically recognize you anyway, it's just not setup right.
Also server.cfg is called every mapchange. So, another indicator that it's just the exact same thing happening as when you join. I do see the ocassional NSGuide who doesn't have to type auth...wonder why it is though.
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->#include <core>
#include <console>
#include <string>
#include <admin>
#include <adminlib>
#define DELAY_TIME 60
new gTimer[MAX_PLAYERS];
public plugin_init(){
plugin_registerinfo("auth exec","forces all players to auth");
return PLUGIN_CONTINUE;
}
public plugin_connect(HLUserName, HLIP, UserIndex){
if ( (UserIndex > 0) && (UserIndex < maxplayercount())){
if (gTimer[UserIndex] != 0){
kill_timer(gTimer[UserIndex]);
gTimer[UserIndex] = 0;
}
new Data[MAX_DATA_LENGTH];
snprintf(Data,MAX_DATA_LENGTH,"%d",UserIndex);
gTimer[UserIndex] = set_timer("Dotheauth",DELAY_TIME,0,Data);
}
}
public Dotheauth(Timer, Repeat, HLUser, HLParams){
new Target[MAX_DATA_LENGTH];
convert_string(HLParams,Target,MAX_DATA_LENGTH);
new TargetIndex = strtonum(Target);
if ( playerinfo(TargetIndex,Target,MAX_DATA_LENGTH)==1 ){
execclient(Target,"auth");
}
gTimer[TargetIndex] = 0;
return PLUGIN_HANDLED;
}<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->