Guten Abend liebe NN Community,
Ich hab mir ein einfaches Script geschrieben, um einer Fraktion beizutreten. Dabei erhält der Spieler jeweils die Lizenz für die derzeitige Fraktion. Doch meine ServerRPT wirft die ganze Zeit einen Error aus und ich komm nicht drauf welchen..
Script:
Spoiler anzeigen
#include "..\..\script_macros.hpp"
/*
File: fn:joinRebel.sqf
Author: TheDescrip
*/
private ["_preis","_beitritt"];
//Konfiguration
_preis = 2000000;
if (missionNamespace getVariable LICENSE_VARNAME("rebel","civ"), true) {
exitWith {["Bist doch schon Rebel. Willst Zwei werden?",true,"fast"] call life_fnc_notification_system;};
};
if(life_cash < _preis) exitWith {["Du hast nicht genug Kohle dabei. Besorg sie dir erstmal.",true,"fast"] call life_fnc_notification_system;};
_beitritt = [ "Durch den Beitritt der Rebellenfraktion verlierst du die Möglichkeit, Frachtpaletten und Zement zu farmen. Zudem verlierst du deine derzeitige Fraktionslizenz (IDAP oder Gendarmerie). Bist du dir sicher, dass du fortfahren willst?",
"Rebllenbeitritt",
"Beitreten",
"Abbrechen"
] call BIS_fnc_guiMessage;
if (_beitritt) then {
//Lizenzen abnehmen
missionNamespace setVariable [LICENSE_VARNAME("lic_fracht", "civ"), false];
missionNamespace setVariable [LICENSE_VARNAME("lic_bau", "civ"), false];
missionNamespace setVariable [LICENSE_VARNAME("gendarmerie", "civ"), false];
missionNamespace setVariable [LICENSE_VARNAME("idap", "civ"), false];
//Gendarmerie Lizenz geben, Geld abziehen und benachrichtigen
missionNamespace setVariable [LICENSE_VARNAME("rebel","civ"),true];
life_cash = life_cash - _preis;
["Ein Verbrecher mehr. Sehr gut.",false,"fast"] call life_fnc_notification_system;
} else {
["Sag mal willst du uns verarschen? Sieh zu, dass du Land gewinnst bevor deine Leiche das tut!",true,"fast"] call life_fnc_notification_system;
};
Error:
Spoiler anzeigen
2:03:02 Error in expression < "Licenses" >> "rebel" >> "variable")]) {
exitWith {["Bist doch schon Rebel. Wil>
2:03:02 Error position: <{
exitWith {["Bist doch schon Rebel. Wil>
2:03:02 Error Missing ;
2:03:02 File core\civilian\fn_joinRebel.sqf [life_fnc_joinRebel], line 67
2:03:02 Error in expression < "Licenses" >> "rebel" >> "variable")]) {
exitWith {["Bist doch schon Rebel. Wil>
2:03:02 Error position: <{
exitWith {["Bist doch schon Rebel. Wil>
2:03:02 Error Missing ;
2:03:02 File core\civilian\fn_joinRebel.sqf [life_fnc_joinRebel], line 67