GetCommand

Kategorie: Objekte / Commands
Ab Engineversion: 4.6.5.0 CP (erweitert ab 4.9.1.0 GWE) (erweitert ab 4.9.5.0 CE)

Beschreibung

Gibt Informationen über ein Kommando eines Objekts zurück. Führt das Objekt momentan keine Aktion aus, so wird (bei jedem Wert von iElement) 0 zurückgegeben.

Syntax

any GetCommand (object pObj, int iElement, int iCommandNum);

Parameter

pObj:
[opt] Objekt, von dem ein Kommando abgefragt wird.
iElement:
[opt] Information, die zurückgegeben werden soll. 0 oder kA: Name, 1: Target, 2: TargetX, 3: TargetY, 4: Target2, 5: Data
iCommandNum:
[opt] Nummer des Kommandos. 0 steht für das momentan aktive, 1 für das danach auszuführende usw.

Beispiel

func Timer()
{
  if(GetCommand() eq "Enter" && GetCommand(0, 1) == FindBase(GetOwner()))
    Enter(FindBase(GetOwner()));
}
Dieser Script beamt das Objekt, falls sein Kommando ist, in seine Basis zu gehen (Kommando "Enter"), sofort dorthin. Dies würde z.B. dazu führen, dass man mit der Maussteuerung den Clonk direkt in seine Heimatbasis beamen könnte, indem man den Eingang anklickt.
Siehe auch: AddCommand, AppendCommand, FinishCommand, PlayerObjectCommand, SetCommand
PeterW, November 2001