Subject: Guest again

From: vaughaog <[email-masked]>
Date: Wed, 28 Apr 1993 12:18:01 -0700

Even after typing ;set_player_flag(#guest,1) my guests still fail to function
aarrgghh ! what's going on here - they are all descendants of $guest as well!!

MagicDragon@MagicMOO

---

From: Roger Crew <[email-masked]>
Date: Wed, 28 Apr 1993 14:25:53 -0700

>   aarrgghh ! what's going on here - they are all descendants of $guest as well!!

The short answer:  
  If you're using the most recently released LambdaCore, try @make-guest.

  In previous cores you can create a child of $guest and then @detoad it,
  though you then have to do various things like fix up description and gender.

The long answer: 

In order for a guest (or any player for that matter) to be recognized
by $login:connect command (or any of the other commands that deal with 
player names), the character name has to be in $player_db.

$wiz_utils:set_player(#p), called by @detoad and @make-guest, takes care
of this and a number of other things like making sure the object in
question is a descendant of $player, making sure it owns itself if
it's not a guest, and various other things.

set_player_flag(#p,1) does not do any of this.

--
Roger Crew
Internet:   [email-masked]
LambdaMOO:  Rog