|
albadse Newbie
Joined: 26 Dec 2007 Posts: 3
|
Posted: Wed Dec 26, 2007 8:32 pm
Script not working correctly after going from cmud 1.34 > 2.18 |
Hi,
I Have a script I've been using(not one that I wrote) in cmud 1.34, that doesn't work correclty in 2.18.
The way it works is to filter out the who list. The normal who command produces output like:
MATERIA MAGICA: Current Players Online
.-------------------------------------------------------------------------.
[60 :120 F HlfLg Wizrd Castle] Someone. [Crypt]
[60 :60 F H-Elf Bard Towne ] Someone. [Crypt]
[60 :240 F Hero Towne ] Grynn [Clan 10]
[100:241 F Archon Towne ] Nemori [(-NortH+)]
[43 :163 F H-Elf Druid Towne ] Auxesia [.o)rebel(o.][A]
[26 :26 M H-Elf Barba Towne ] Nape
[12 :12 M Drow Rogue Towne ] Bomli
The fourth column over has a location item. The script i've used in the past would allow you to filter by location.
Ie, whocheck castle - would return anyone on the who list with a location of Castle. Now, it returns a list, but now i get:
MATERIA MAGICA: Current Players Online
.-------------------------------------------------------------------------.
blank
blank
blank
It seems to be still filtering the list, just not display the output correclty.
Here's the code:
#CLASS {whocheck} {disable}
#TRIGGER {^ Visible Immortals online:} {
#t- whocheck
#echo %ansi( grey) Total Whocheck Matches: @socialarchon
}
#TRIGGER {^ ~[*:* ?* @wcarea*~] %w} {
#echo blank
#add socialarchon 1
}
#TRIGGER {~[C~]ontinue ~[R~]edraw ~[B~]ack ~[E~]xit:} {
#gag
#cr
} "" {nocr|prompt}
#TRIGGER {^ ~[*:* ?*~] %w} {#gag}
#TRIGGER {You will be able to use the WHO command again in %d seconds.} {#T- whocheck}
#TRIGGER {Total matches:} {#echo %ansi( grey) Total Whocheck Matches: @socialarchon}
#CLASS 0
#alias whocheck {#var wcarea %1;#var socialarchon 0;#cr;#ECHO %ansi( yellow, high)MATERIA MAGICA: Current Players Online in zone~: %ansi( cyan, high) @wcarea;#t+ whocheck;who;#gag}
Any help you could offer would be appreciated.
|
|
|
|
iljhar GURU
Joined: 10 Oct 2000 Posts: 1116 Location: USA
|
Posted: Wed Dec 26, 2007 11:07 pm |
In your trigger, it's actually echoing the word blank, maybe it should be this:
#TRIGGER {^ ~[*:* ?* @wcarea*~] (%w)} {
#echo %1
#add socialarchon 1
}
Untested, but should work. |
|
|
|
albadse Newbie
Joined: 26 Dec 2007 Posts: 3
|
Posted: Wed Dec 26, 2007 11:09 pm |
Thanks. I'll give that a try.
|
|
|
|
albadse Newbie
Joined: 26 Dec 2007 Posts: 3
|
Posted: Thu Dec 27, 2007 1:20 am That worked |
Thanks for your help
|
|
|
|
|
|