Tertiary
12-20-2003, 04:25 AM
After seeing mention that the telnet console 'who' command is currently broken:
http://www.everquestserver.com/forums/viewtopic.php?t=11838&sid=76038bd49875633d5bbb288bf220f9c1
I took a look at it and basically copied the ZSList::SendWhoAll function from 4.4 as a new function ZSList::ConsoleSendWhoAll and altered console.cpp to call this function.
I tested it briefly with the 5.3DR1 source using minilogin and it seems to work as advertised.
I don't know how to do 'diffs', but the change is very straightforward.
Details are here if anyone is interested:
http://www.rama.demon.co.uk/5.3consolewho.txt
Scorpious2k
12-21-2003, 02:43 PM
We just brought up 5.3 with your fix in it and a slight modification:
suggested change
if (cle->GetGM()) {
if (cle->Admin() == 101 && cle->GetGM())
strcpy(tmpgm, "* GM-Events *");
else if (cle->Admin() == -2)
strcpy(tmpgm, "* BANNED *");
else if (cle->Admin() == -1)
strcpy(tmpgm, "* SUSPENDED *");
else if (cle->Admin() == 80 && cle->GetGM())
strcpy(tmpgm, "* Quest Troupe *");
else if (cle->Admin() >= 200 && cle->GetGM())
strcpy(tmpgm, "* ServerOP *");
else if (cle->Admin() >= 150 && cle->GetGM())
strcpy(tmpgm, "* Lead-GM *");
else if (cle->Admin() >= 100 && cle->GetGM())
strcpy(tmpgm, "* GM *");
else
tmpgm[0] = 0;
}
else
tmpgm[0] = 0;
to
if (cle->Admin() >=250)
strcpy(tmpgm, "* GM-Impossible *");
else if (cle->Admin() >= 200)
strcpy(tmpgm, "* GM-Mgmt *");
else if (cle->Admin() >= 180)
strcpy(tmpgm, "* GM-Coder *");
else if (cle->Admin() >= 170)
strcpy(tmpgm, "* GM-Areas *");
else if (cle->Admin() >= 160)
strcpy(tmpgm, "* QuestMaster *");
else if (cle->Admin() >= 150)
strcpy(tmpgm, "* GM-Lead Admin *");
else if (cle->Admin() >= 100)
strcpy(tmpgm, "* GM-Admin *");
else if (cle->Admin() >= 95)
strcpy(tmpgm, "* GM-Staff *");
else if (cle->Admin() >= 90)
strcpy(tmpgm, "* EQ Support *");
else if (cle->Admin() >= 85)
strcpy(tmpgm, "* GM-Tester *");
else if (cle->Admin() >= 81)
strcpy(tmpgm, "* Senior Guide *");
else if (cle->Admin() >= 80)
strcpy(tmpgm, "* QuestTroupe *");
else if (cle->Admin() >= 50)
strcpy(tmpgm, "* Guide *");
else if (cle->Admin() >= 20)
strcpy(tmpgm, "* Apprentice Guide *");
else if (cle->Admin() >= 10)
strcpy(tmpgm, "* Steward *");
else
tmpgm[0] = 0;
This supports the new status values.
Trumpcard
12-21-2003, 04:08 PM
Because I worship you so Scorp, merged that in for you too...
Scorpious2k
12-21-2003, 11:50 PM
Because I worship you so Scorp, merged that in for you too...
Thanks.
*checking meter* hmmmmmm... was that an 8.7 on the sarcasm scale? :-)
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.