Zitat:
Code:
publicvariable _var;
entspricht
Code:
publicvariable "alarm_1";
oder nicht?
...na eben nicht. du hast deine globale variable alarm_1 zu einer in der .sqf lokalen _var umgeformt.
wenn du die lokale variable _var wieder auslesen und public machen willst, musst du sie erst wieder global machen. d.h.:
Code:
_trigger = _this select 0;
_var = _this select 1;
alarm_an = false;
// code //
hint format ["%1",_var];
_var = true;
if (_var == true) then
{
alarm_an = true;
}
else
{
if (true) exitwith {};
};
puplicvariable "alarm_an";
...falls deine lok.v. true gesetzt wird wird eine andere glob. var. ebenfalls true gesetzt die dann wierum public gemacht werden kann. es gibt auch einfachere lösungen (im sinne von weniger schreibarbeit) aber in dieser wird das prinzip hoffentlich deutlich. dein hint-text sollte eigentlich funktionieren solange du ihn in dem skript öffnest bzw. abfragst. kommt aber auch darauf an was du da abfragen willst... das sieht man ja nun nicht weil dein code fehlt.
mfg