Hey. Ich programmiere gerade eine Art Anzeige wenn man XP bekommt.
Das Problem ist folgendes:
Wenn ich versuche den Code so auszuführen wie er unten steht kommt folgende Fehlermeldung:
Fehlercode
Code
15:14:10 Error in expression <_level = LIFE_LEVEL;
private _neededXP = ;
private _neededXP_pre = ;
private>
15:14:10 Error position: <= ;
private _neededXP_pre = ;
private>
15:14:10 Error Allgemeiner Fehler in Ausdruck
15:14:10 File core\functions\fn_addXP.sqf [life_fnc_addXP]..., line 85
Alles anzeigen
Wenn ich aber alle Variablen durch vor definierte Werte ersetzte funktioniert das System einwandfrei.
Ich habe die Vermutung, dass es etwas mit dem "spawn" zu tun hat und dort die M_CONFIG befehle nicht mehr funktionieren (script macros außerhalb funktionieren).
Gibt es dafür eine Lösung? Ich bin auf die Script Macros bzw. die Config angewiesen.
Code
private _add = _this select 0;
[_add] spawn {
private _addXP = _this select 0;
private _xp = LIFE_EXP;
private _level = LIFE_LEVEL;
private _neededXP = M_CONFIG(getNumber,"XP_System",format["level_%1",_level],"neededXP");
private _neededXP_pre = M_CONFIG(getNumber,"XP_System",format["level_%1",_level - 1],"neededXP");
};
Danke im voraus