blob: bbabdbd34c8fcdda971074038f03e1d18decbdc0 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
2 string query_command();
3
4BESCHREIBUNG
5 Liefert den Text des aktuellen Kommandos oder 0, wenn keines
6 ausgefuehrt wird.
7
8 Der Text entspricht dem, was der Parser "sieht", also nachdem
9 modify_command() ausgefuehrt und nachfolgende Leerzeichen
10 abgeschnitten wurden.
11
12 query_command() liefert 0, wenn es von einer Funktion gestartet wurde,
13 die wiederum von einem call_out() oder dem heart_beat() aufgerufen
14 wurde. Auch Kommandi, die beim Userlogin aufgerufen werden, liefern 0.
15
16BEISPIEL
17 void init()
18 {
19 ...
20 add_action("sing","sing");
21 ...
22 }
23
24 int sing(string str)
25 {
26 write("Dein Kommando war:"+query_command()+"\n");
27 return 1;
28 }
29
30 Jedesmal, wenn jemand "sing blafasel" eingibt, liefert das Programm
31 "Dein Kommando war: sing blafasel".
32
33SIEHE AUCH
34 add_action(E), query_verb(E)