Ich möchte eine Globale Variable festlegen und an eine andere Datei senden und dann mit dieser rechnen, zu dieser Zahl z.B. 1 addieren usw.:
Was ich kann:
Code:
MeineVariable=10;
[MeineVariable] exec "Skript.sqs";
Skript.sqs
Code:
_zahl = _this select 0;
_neu = 0;
if (_Zahl == 10) then {hint "gut";} else {};
_neu = _neu + _ zahl ;
if (_neu == 10) then {hint "gut";} else {};
Aber was nicht geht, was ich einfach nicht finden/lösen kann, ist wie folgendes;
Code:
(_this select 0) = (_this select 0)+1;
if (MeineVariable == 11) then {hint "gut";} else {hint "schlecht";};
geht nicht!
Mir fallen nur umständliche Sachen ein, wie eine zusätzliche Nummer mit senden:
Code:
MeineVariable1=10;
MeineVariable2=50;
MeineVariable3=70;
....
[1, MeineVariable1] exec "Skript.sqs";
Skript.sqs
Code:
_nr = _this select 0;
_zahl = _this select 1;
if (_nr == 1) then { MeineVariable1 = MeineVariable1 +1;} else {};
if (_nr == 2) then { MeineVariable2 = MeineVariable2 +1;} else {};
...
Das kann ja nicht die Lösung sein.
Ich weiß, dass die eckige Klammer [] ein Array ist!
Kann man da nicht was drehen??? Oder gibt es da ein einfachen Trick?
Danke im Voraus