If you want to write scripts so they only happen to a specific user, this is how you do that. Say a friend is coming over and as a joke you want to dress them in a prop they hate. ;-) Now you dont want to dress everyone that enters that room, so you could use this and JUST dress the people that enter named Mo. ON ENTER { { [ prop ids ] SETPROPS } USERNAME "Mo" == IF } This is how you would dress someone that uses ONLY lowercase letters in their names. ON ENTER { { [ 952248517 ] SETPROPS } USERNAME "[A-Z]" GREPSTR NOT IF } Foxy expanded on that script with this one.... ON ENTER { { [ -ids for uppercase nick- ] SETPROPS } { [ -ids for lowercase nick- ] SETPROPS } USERNAME "^[A-Z]" GREPSTR IFELSE } Note this give them the uppercase one only if the first letter is a capital a to z, and all others get the lowercase one. Special characters at the beginning will be counted as lowercase. Here is a way to only allow this user to enter this room. All others are kicked to the gate.. ON ENTER { { "Welcome "USERNAME + LOCALMSG } { 86 GOTOROOM } USERNAME "Tom" == IFELSE } What if you want to allow only two people in this room? ON ENTER { { "Welcome "USERNAME + LOCALMSG } { 86 GOTOROOM } USERNAME "Tom" == USERNAME "Dick" == OR IFELSE } You can keep adding names that way as long as you use the OR like this.... USERNAME "Tom" == USERNAME "Dick" == OR USERNAME "Harry" OR IFELSE } How 'bout a script to welcome your wizards? ON SIGNON { { nm = { "Hi there, wizzie!" LOCALMSG } USERNAME nm == IF } [ "wizname1" "wizname2" "wizname3" "etc...." ] FOREACH } This script allows certain persons into a room... ON ENTER { 0 name = { names = { 1 name = } names username == IF } [ "TweedleDee" "TweedleDumb" "TweedleDumber" ] FOREACH { 86 gotoroom } 0 name == IF } Put the names of the people where you see the Tweedles that you want to be able to access a room exactly as they will be wearing that name. Anyone entering that isnt on your list, gets kicked to the gate. (assuming your gate id is 86 of course) Ok a fun one to finish with... ON SELECT { [ [ "Jockey " " Ridem-Who" ] [ "Jingle " " Jolly-Who" ] [ "Tubby " " Tinkerbell-Who" ] [ "Happy " " Holly-Who" ] [ "Wookie " " Wally-Who" ] [ "Frumpy " " Fingerlily-Who" ] ] DUP LENGTH RANDOM GET msg = "@100,100 " msg 0 GET & USERNAME & "," & msg 1 GET & LOCALMSG } ;Let everyone have a click and create a new name for themselves. ;-)