Dokumentation zu: set_this_player.de(E)

HR Image


GESCHUETZT
SYNOPSIS
        void set_this_player(object ob);

BESCHREIBUNG
        Aendert den momentanen Kommandogeber zu <ob>. Dabei kann <ob> auch
        0 sein, wenn der aktuelle Kommandogeber 'deaktiviert' werden soll.

        Diese Funktion ist nicht geschuetzt und sollte deshalb von einer
        simul_efun ueberlagert werden, die die Efun entweder komplett
        abschaltet, oder mindestens gewisse Sicherheitschecks durchfuehrt.
        Es ist sonst einfach, die Sicherheit eines Muds mit Hilfe dieser
        Efun zu untergraben.

        Die Efun ist nur in 3.2.1 verfuegbar. Eine moegliche Simulation fuer
        3.2 koennte etwa so aussehen:

            void set_this_player(object ob)
            {
                /* Insert your privilege checks here */
                if (living(ob))
                    funcall(bind_lambda(#'enable_commands, ob));
            }
            (suggested by Mark Lewis (Nostradamus@Zebedee))

AENDERUNGEN
        Eingefuehrt in LDMud 3.2.1.
        LDMud 3.2.6 fuehrte die 0 als moeglichen Parameter ein.

SIEHE AUCH
        set_this_object(E), this_player(E)

Das Original der Seite ist in Englisch.

Start » Magierhandbuch » Docu » Efun.de » Set_this_player.de Letzte Generierung: 16.04.2009, 21:45
Email an: mud@wl.mud.de
Valid HTML 4.01!