Start Info Community Spielen
 
 

Morgengrauner Dokumentation

Dateipfad: /home/mud/mudlib/doc/lfun/RemoveCmd

RemoveCmd()
***********


RemoveCmd(L)
============


FUNKTION
========

   varargs int RemoveCmd(mixed cmd, int norule, mixed id)


DEFINIERT IN
============

   /std/thing/commands.c


ARGUMENTE
=========

   com
        String oder Array von Strings mit den zu entfernenden Kommandos.
   norule
        Kommandos mit Regeln werden nicht entfernt (ausser bei cmd==0)
   id
        eine ID, mit der man ein vorher mit dieser ID gespeichertes
        Kommando eindeutig lvschen kann


BESCHREIBUNG
============

   Mit AddCmd() hinzugefuegte Kommandos koennen mit diesem Befehl wieder
   abgemeldet werden. Die entfernten Kommandos sind direkt nach dem
   RemoveCmd()-Aufruf nicht mehr ansprechbar.

   Wird ein Regelstring angegeben, so wird die identische AddCmd-
   Regel entfernt.


BEMERKUNGEN
===========

   Uebergibt man fuer com eine 0, so werden alle definierten Kommandos
   entfernt!


RUECKGABEWERT
=============

   Anzahl der entfernten Kommandos.


BEISPIELE
=========

   (1) AddCmd("test");
   (2) AddCmd("test|teste&mit¶meter");
   (3) AddCmd(({"test"}),1);
   (4) AddCmd("test",0,0,"XYZ");
   (5) AddCmd("test&mit¶meter",0,0,"XYZ");

   RemoveCmd(0);
   - entfernt alle Kommandos
   RemoveCmd("test",1);
   - entfernt (1) und (3)
   RemoveCmd("test");
   - entfernt (1), (3) und einen Teil von (2),
     es verbleibt "teste&mit¶meter"
   RemoveCmd("test|teste&mit¶meter"
   - entfernt (2)
   RemoveCmd("test",0,"XYZ");
   - entfernt (4) und (5)
   RemoveCmd("test",1,"XYZ");
   - entfernt (4), nicht (5)
   RemoveCmd(0,0,"XYZ");
   - entfernt (4) und (5)


SIEHE AUCH
==========


AddCmd(L), AddCmd_bsp Sonstiges: replace_personal(E), enable_commands(E), init(E) Alternativen: AddAction(L), add_action(E)

24.Maerz 2004 Gloinson


zurück zur Übersicht

YOUTUBE | FACEBOOK | TWITTER | DISCORD | FEEDBACK | IMPRESSUM | DATENSCHUTZ 1992–2023 © MorgenGrauen.