Základní příkazy Pole se tvoří velmi snadno. Všechny objekty, co jsou zapsány mezi hranatými závorkami jsou součástí pole. _pole = [jirka, honza, marek, tonda]; K jednotlivým prvkům pole se přistupuje za pomoci příkaz select, jehož druhý parametr udává index prvku. Ty jsou v poli číslovány od nuly. Tudíž pokud chceme vytáhnout třetí parametr: _unit = _pole select 2; Do pole často vkládáme prvky protože s nimi chceme nějak pracovat. Nejčastěji se používá v kombinaci s příkazem forEach. Ten spouští předanou funkci a v každém průchodu do ní postupně vkládá jeden prvek pole za druhým jako parametr _x. {_x setDammage 0} forEach _pole; Neméně často potřebujeme vědět velikost pole. Příkaz count, který toho v enginu zvládá opravdu hodně, nám velikost[…]

Může se vám stát, že budete chtít ovlivnit průběh mise nějakou klávesou. Například přidáte možnost rozhodovat mezi několika možnosti a nebude vám vyhovovat klasické akční menu nebo budete chtít při přehrávání videa uprostřed mise dát možnost stisknout klávesu „S“ a tím video přeskočit. Jak na to? Základem jsou dva příkazy findDisplay a displayAddEventHandler. S těmito příkazy můžete navěsit vlastní detekci stisknuté klávesy velmi snadno: _keyDownEHId = (findDisplay 46) displayAddEventHandler [“KeyDown”, “hint str _this;”]; Příkaz nastaví pro „primary display“ (což je display s id 46) handler na událost keydown. Od teď tedy bude při každém stisku klávesy hra vypisovat co bylo stisknuto. FindDisplay ale nefunguje na dedikovaném serveru, takže je nutné tuto detekci pro server vyjmout či ošetřit (ve skutečnosti vrátí displayNull). waituntil {!(IsNull (findDisplay 46))}; Druhý parametrem displayAddEventHandler[…]