blob: e42e4dafeb80d972264a9fbc2d45142b81382d13 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstrad59c3892019-11-28 20:53:39 +01002 string query_command()
MG Mud User88f12472016-06-24 23:31:02 +02003
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
Zesstrad59c3892019-11-28 20:53:39 +010012 query_command() liefert 0, wenn es von einer Funktion gestartet
13 wurde, die wiederum von einem call_out() oder dem heart_beat()
14 aufgerufen wurde. Auch Kommandos, die beim Userlogin aufgerufen
15 werden, liefern 0.
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstrad59c3892019-11-28 20:53:39 +010017BEISPIELE
18 void init() {
MG Mud User88f12472016-06-24 23:31:02 +020019 ...
20 add_action("sing","sing");
21 ...
22 }
23
Zesstrad59c3892019-11-28 20:53:39 +010024 int sing(string str) {
MG Mud User88f12472016-06-24 23:31:02 +020025 write("Dein Kommando war:"+query_command()+"\n");
26 return 1;
27 }
28
29 Jedesmal, wenn jemand "sing blafasel" eingibt, liefert das Programm
30 "Dein Kommando war: sing blafasel".
31
32SIEHE AUCH
33 add_action(E), query_verb(E)