Page 1 of 1

Is there a way to do this : /who bard 65 all noguild ?

Posted: Mon Jun 14, 2004 5:53 pm
by VesperKnight
I have been toying around with the who command and have found out how to use some of the filters for my use but I still can't figure out how to fit in the 'all' command in there?

IE I can do /who pc cleric 65 and that works no problem

but I can only see people in the same zone I'm in, in fact the only way I've managed to do a MQ2 /who that shows me people outside the zone is if I use "guild" in my line as well.

I'm trying to devise a macro for recruiting people for a guild and I'd like to be able to do a /who all on certain classes/levels that would allow me to also spot people that are anon/roleplaying but more importantly that would only show me those that are unguilded.

Thank for any help, you guys rock.

Posted: Mon Jun 14, 2004 6:01 pm
by Rusty~
you could do this easily with /who, to get all of a certain class in the zone without a guild, but you can't really do it with /who all, since that has to go to the server first, and then only returns 20 random matches, which wouldn't be very helpful

Posted: Mon Jun 14, 2004 7:33 pm
by TheWarden
/who all 65 Cleric

thats the only wait I know how, but as stated it returns 20 random people... I dunno if u can change that or not.

Posted: Mon Jun 14, 2004 8:10 pm
by dont_know_at_all
The "all" keyword makes /who revert to the eq /who.
The MQ /who is does searches based on the spawn list.

Posted: Tue Jun 15, 2004 12:33 am
by VesperKnight
so basically, there is no way to #1 use the MQ2 /who to see passed the anon/rp flag for people not in your current zone ?

and #2 there's a way to list people by their guilds.. but no way to only list people who are unguilded?

Posted: Tue Jun 15, 2004 1:27 am
by dont_know_at_all
#1. correct, there is no way.
#2. yes, there is no way to currently list people who are unguilded. However, the /who filter could easily be extended.

Posted: Mon Jun 21, 2004 4:45 pm
by VesperKnight
ahh I see.. well thanks for clearing that up dkaa

could you or anyone then tell me how I would go about extending the /who filter so that it would filter out everyone's who in a guild, effectively activating a /who noguild feature?

Posted: Tue Jun 22, 2004 11:35 am
by dont_know_at_all
In SpawnMatchesSearch, add:

Code: Select all

    if (pSearchSpawn->bNoGuild && (pSpawn->GuildID < MAX_GUILDS))
        return FALSE;
In ParseSearchSpawnArgs add:

Code: Select all

} else if (!stricmp(szArg,"noguild")) {
    pSearchSpawn->bNoGuild = TRUE;
In struct _SEARCHSPAWN add:

Code: Select all

BOOL bNoGuild;

Posted: Tue Jun 22, 2004 1:39 pm
by Kambic
VesperKnight wrote:so basically, there is no way to #1 use the MQ2 /who to see passed the anon/rp flag for people not in your current zone ?
The reason behind this is that your client is only receiving packet information on the current zone you're in. Since you're not in any other zones (obviously) then you aren't getting the packet information (specific class/level/etc) on any outside zones. Only your current zone is stored client side (which is why you can still access /who while going LD), but anything outside your zone (e.g. /who all [whatever]) requires accessing server-side information.

I know your questions had been answered, but thought the extra information might be helpful.