Concommand.Add
Aus GMod Wiki (DE)
| Funktion | |
|---|---|
| Syntax | concommand.Add( string commandName, func commandFunction, func:table:string autoCompleteFunc ) |
| Beschreibung: | |
| Erstellt ein Konsolen Kommando, das eine Funktion in Lua ausführt. autoCompleteFunc ist optional. | |
| Ergebnis | nil |
| In Objekt: | None |
| Teil der Bibliothek: | concommand |
| Lua Status | |
Beispiele
| Beschreibung | Wenn der Spieler "PrintSomething" in seine Konsole schreibt, wird "Printing Something" in die Konsole des Servers eingetragen. | ||
|---|---|---|---|
| Benutzt als: | |||
| Code |
| ||
| Ergebnis | Keines |
| Beschreibung | Erstellt ein Kommando und gibt diesem Autovervollständigung. | ||
|---|---|---|---|
| Benutzt als: | |||
| Code |
| ||
| Ergebnis | Keines |
| Beschreibung | Erlaubt einem zu sehen, wer das Kommando mit welchen Argumenten benutzt hat. | ||
|---|---|---|---|
| Benutzt als: | |||
| Code |
| ||
| Ergebnis | Gibt den Spieler, der das Kommando benutzt hat mitsamt seiner Argumente in der Konsole aus. |
Zusätzliche Notizen
- Die Syntax unterscheidet sich stark von GM9. Player ist der Spieler, der das Kommando aufruft (nicht seine UserID), command ist das benutzte Kommando (siehe 'PrintSomething'), und arguments ist ein table bzw. array voller Argumente und kein String.
- autoCompleteFunc wird aufgerufen, wenn der Spieler das Konsolenkommando schreibt. Es sollte einen Table voller Optionen ausgeben (z.B. Dateinamen).
- autoCompleteFunc hat zwei Argumente - commandName und args. Command name ist der Name des Kommandos und args ist eine Liste der Argumente, die soweit schon geschrieben wurden.
- autoCompleteFunc ist optional.
- Sollte die Funktion clientseitig genutzt werden, kann nur dieser Client dieses Concommand benutzen.
- Im Gegensatz dazu steht ein Konsolenkommando, das serverseitig ist, jedem zur Verfügung.
