![]() |
Abfrage eines Arrays
Hallo zusammen,
brauche hilfe bei einem Script. Ich habe einen Auslöser das ein script startet sobald ein player vorhanden ist, es wird geprüft ob dieser in der Gruppe A oder B ist. Ich habe die Soldaten der Gruppe A von s1-s8 bezeichnet und die der Gruppe B von s9-s16. Nun habe ich zwei Arrays erstellt: _grpalpha = [s1,s2,s3,s4,s5,s6,s7,s8]; _grpbravo = [s9,s10,s11,s12,s13,s14,s15,s16] wie muss ich nun die IF Abfrage gestalten ? Mit if (player in list _grpalpha) then.... geht es nicht ;:-( Ich hoffe auf eure hilfe.... Gruß Togo |
if (player in list _grpalpha) then.... list gehört hier nicht rein, ist nur anzuführen wenn das Array eines Triggers abgefragt wird.
http://community.bistudio.com/wiki/list |
Hallo Vienna,
vielen Dank, nun funktioniert es ;-) Gruß Togo |
Hallo Vienna,
hast Du evt. auch eine Idee warum das hier nicht funktioniert ? Code:
Gruß Togo |
Wenn s1 kein Marker ist, wird es auch nicht in Anführungszeichen geschrieben ... und wenn doch macht das alive kein Sinn. ;)
|
Hi Lester,
s1 ist der Name eines Soldaten. Gruß |
Zitat:
Lösung: Code:
if (!(isnil "s1")) then |
*deleted*
Xeno |
^... es gibt halt Sprachen ...und SQF :happy:
|
So isses, Flicki, so isses...
Xeno |
Ich huldige all jenen, die sich mit SQF auseinandersetzen und trotz der Einschränkungen so coole Sachen für die Comm gezaubert bekommen. Das muss man ja auch erstmal schaffen :daumen:
..sry für's hijacken. |
Hi Leutz,
vielen Dank für eure Hilfe---- funktioniert nun. Wenn ihr mir noch bei diesem Respawn Script helfen könnt das einzubauen das auch Rucksäcke gespeichert und auch wieder ausgegeben werden wäre ich Wunschlos glücklich... .;-) Code:
Nochmals Vielen Dank für die Mühe... Gruss Togo |
Hallo Togo!
Vermutlich willst du wissen ob in MP eine wählbare Spielfigur deaktiviert ist? Objekt-Variable können nicht mit isNil abgefragt werden ob sie existieren. Ich habe auch sonst keinen entsprechenden Befehl gefunden. Um festzustellen ob z.B. ein Objekt mit Namen S1 im gestarteten Spiel überhaupt vorhanden ist kann man so vorgehen: Code:
_aktiv = false; Nun kannst du Abfragen wie die folgende tätigen: Code:
if (!isNull S1 and alive S1) then |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:07 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias