# more questions

Michel Lavondes (lavondes@tidtest.total.fr)
Fri, 21 Feb 1997 11:59:04 PST

- Messages sorted by:[ date ][ thread ][ subject ][ author ]

    In message <330E48B0.70D7@itchen.hants.gov.uk>, Tim MacLachlan writes:
    >
    > 1. how do i create an object that cannot be moved by anyone other than
    > me? (hope you dont mind me including your question, Stephen)

    @verb foo:moveto this none this
    @program foo:moveto
    if (player == this.owner)
      pass(@args);
    else
      player:tell("You fail to move ", this.name, " to ", args[1].name, ".");
    endif
    .

    > 2. I'd like to have a money property on $player that is inherited by all
    > players. However, I want the property on all players when it is
    > inherited
    > not to be owned by them but to still be owned by the wizard who owns

    You want to toggle the c permission on $player.money. Either remove it,
    or add it (can never remember which way it works). You still have to
    chown it for existing players, though. A for p in (players()) should
    do the trick.

    > 3. Linked to above, is there a really quick way of adding a value to
    > the <player>.money command for each player in the database
    > automatically?

    Use for p in (players()), as above. New players will inherit the value
    of $player.money as their initial value, same as with all properties.

    Michel Lavondes (lavondes@tidtest.total.fr), speaking only for himself

    "Yea, the heavens shall open and the NP-complete solution be given forth.
    ATT executives shall give birth to two-headed operating systems, and
    copyrights shall be expunged. The voice of the GNU shall be heard, but
    the faithless will be without transceivers." -- Steve Simmons