OnPlayerCommandText DE
From SA-MP Wiki
Description:
Dieses Callback wird aufgerufen, wenn ein Spieler einen Befehl bzw. eine mit / beginnende Chat-Nachricht abschickt.
(playerid, cmdtext[])
playerid | Die ID des Spielers, der den Befehl gesendet hat. |
cmdtext[] | Der gesendete Befehl, ohn das / am Anfang. |
Return Values:
0 wenn der Befehl nicht gefunden oder verarbeitet wurde, ansonsten 1.
public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/help", true)) { SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: Dies ist der /help Befehl!"); return 1; // 1 zurückgeben, um zu signalisieren, dass der Befehl gefunden und verarbeitet wurde. // OnPlayerCommandText wird nicht mehr in anderen Filterscripts aufgerufen. } return 0; // Am Ende wird 0 zurückgegeben. Wurde bis hier hin kein passender Befehl gefunden, wird so // signalisiert, dass der Befehl in diesem Script nicht existiert. // OnPlayerCommandText wird im nächsten Filterscript aufgerufen. Findet keines davon den Befehl, // bekommt der Spieler eine "Unknown command"-Meldung }
Verwandte Funktionen
Die folgenden Funktionen könnten interessant sein, da sie etwas mit dem Callback zu tun haben.
- OnPlayerText: Wird aufgerufen, wenn ein Spieler eine normale Textnachricht sendet.
- OnRconCommand_DE: Wird aufgerufen, wenn ein RCON-Befehl beim Server eingeht.
- SendRconCommand_DE: Sendet einen RCON-Befehl an den Server.