moin,
ich habe ein kleines problemchen und zwar habe ich folgendes script geschrieben:
Problem ist das alle anfragen auf die variable
Ein error er gibt
Code
/*
Author: Rene Lerchberg/ RLS
*/
private ["_sex_text_1","_sex_text_2","_sex_text_3","_sex_text_4","_caller","_sleep_1_start_krankheit","_sleep_2_start_krankheit","_sleep_3_start_krankheit","_sleep_4_start_krankheit"];
_caller = _this select 1;
_sex_text_1 = getText(missionConfigFile >> "CFGsexscript" >> "settings" >> "sex_text_1");
_sex_text_2 = getText(missionConfigFile >> "CFGsexscript" >> "settings" >> "sex_text_2");
_sex_text_3 = getText(missionConfigFile >> "CFGsexscript" >> "settings" >> "sex_text_3");
_sex_text_4 = getText(missionConfigFile >> "CFGsexscript" >> "settings" >> "sex_text_4");
_sleep_1_start_krankheit = getNumber(missionConfigFile >> "CFGsexscript" >> "settings" >> "sleep_1_start_krankheit");
_sleep_2_start_krankheit = getNumber(missionConfigFile >> "CFGsexscript" >> "settings" >> "sleep_2_start_krankheit");
_sleep_3_start_krankheit = getNumber(missionConfigFile >> "CFGsexscript" >> "settings" >> "sleep_3_start_krankheit");
_sleep_4_start_krankheit = getNumber(missionConfigFile >> "CFGsexscript" >> "settings" >> "sleep_4_start_krankheit");
sleep _sleep_1_start_krankheit;
hint format[_sex_text_1,name _caller];
if((getText(missionConfigFile >> "CFGsexscript" >> "rls_sound_notify") != "")) then {playSound getText(missionConfigFile >> "CFGsexscript" >> "rls_sound_notify");};
sleep _sleep_2_start_krankheit;
if (life_inv_pille> 0 ) then
{
[false,"pille",1] call life_fnc_handleInv;
hint format[_sex_text_2,name _caller];
if((getText(missionConfigFile >> "CFGsexscript" >> "rls_sound_notify") != "")) then {playSound getText(missionConfigFile >> "CFGsexscript" >> "rls_sound_notify");};
}else{
sleep _sleep_3_start_krankheit;
hint format[_sex_text_3,name _caller];
if((getText(missionConfigFile >> "CFGsexscript" >> "rls_sound_notify") != "")) then {playSound getText(missionConfigFile >> "CFGsexscript" >> "rls_sound_notify");};
sleep _sleep_4_start_krankheit;
setDamage 1;
};
Alles anzeigen
die datei die diese aufruft:
Code
/*
Author: Rene Lerchberg/ RLS
*/
private ["_bereit","_array","_random","_kosten_sex","_habe_sex","_sleep_1_start_krankheit","_sex_text_7","_sex_text_8","_wasser_weg","_hunger_weg"];
_bereit = getText(missionConfigFile >> "CFGsexscript" >> "settings" >> "sex_text_5");
_habe_sex = getText(missionConfigFile >> "CFGsexscript" >> "settings" >> "sex_text_6");
_kosten_sex = getNumber(missionConfigFile >> "CFGsexscript" >> "settings" >> "kostensex_1");
_sleep_1_start_krankheit = getNumber(missionConfigFile >> "CFGsexscript" >> "settings" >> "sleep_5_start_krankheit");
_sex_text_7 = getText(missionConfigFile >> "CFGsexscript" >> "settings" >> "sex_text_7");
_sex_text_8 = getText(missionConfigFile >> "CFGsexscript" >> "settings" >> "sex_text_8");
_wasser_weg = getNumber(missionConfigFile >> "CFGsexscript" >> "settings" >> "Wasser_weg");
_hunger_weg = getNumber(missionConfigFile >> "CFGsexscript" >> "settings" >> "Hunger_weg");
if((getText(missionConfigFile >> "CFGsexscript" >> "rls_sex_sound_notify") != "")) then {playSound getText(missionConfigFile >> "CFGsexscript" >> "rls_sex_sound_notify");};
life_cash = life_cash - _kosten_sex;
life_thirst = life_thirst - _wasser_weg;
life_hunger = life_hunger - _hunger_weg;
sleep _sleep_1_start_krankheit;
if( life_inv_kondom> 0 ) then {
[false,"kondom",1] call life_fnc_handleInv;
hint _sex_text_7;
if((getText(missionConfigFile >> "CFGsexscript" >> "rls_sound_notify") != "")) then {playSound getText(missionConfigFile >> "CFGsexscript" >> "rls_sound_notify");};
}else{
hint _sex_text_8;
if((getText(missionConfigFile >> "CFGsexscript" >> "rls_sound_notify") != "")) then {playSound getText(missionConfigFile >> "CFGsexscript" >> "rls_sound_notify");};
_array = [_bereit,life_fnc_sexkrankheit];//call life_fnc_sexkrankheit
_random = selectRandom _array;
};
Alles anzeigen
Und die Config.cpp:
Code
/*
Author : RLS
*/
class CFGsexscript {
//sounds
rls_sound_notify = "hintt";
rls_sex_sound_notify = "sex";
class settings {
//texte
sex_text_1 = " %1 dir geht es schlecht suche einen mediziner auf... ";
sex_text_2 = " %1 wurde geheilt";
sex_text_3 = "%1 Dein HIV ist zuweit fortgeschritten eine Behandlung ist nicht mehr Moeglich, Deine Lebens erwartung betraegt etwa 2 Minuten.";
sex_text_4 = "Suche Dringend einen Arzt auf";
sex_text_5 = "Du kannst jetzt wieder Neue Dienste in Anspruch Nehmen";
sex_text_6 = "Du Hast gerade Sex";
sex_text_7 = "Du hattest verhueteten Sex es ist alles gut gegangen";
sex_text_8 = "Du hattest unverhueteten Sex. Suche besser einen Arzt auf und lass die abchecken nicht das sie eine Krankheit hatte...";
//kosten der beanspruchung
kostensex_1 = 500;//wird abgezogen
Wasser_weg = 5;//wird abgezogen
Hunger_weg = 5;//wird abgezogen
//wartezeiten
sleep_1_start_krankheit = 100; // zeit bis sex_text_1 ausgegeben wird
sleep_2_start_krankheit = 100;//zeit bis er abfragt ob spieler sex_item_2 hat und ausgabe von sex_text_2
sleep_3_start_krankheit = 100;// zeit bis sex_text_3 ausgegeben wird
sleep_4_start_krankheit = 100;// zeit bis er ins Komma fällt
sleep_5_start_krankheit = 15;//zeit bis abfrage ober er verhüteten sex hat
};
};
Alles anzeigen
Im log steht folgendes:
Code
21:11:42 Error in expression <);
_money = life_cash + life_atmbank
if ( playerSide isEqualTo civilian && _m>
21:11:42 Error position: <if ( playerSide isEqualTo civilian && _m>
21:11:42 Error Fehlendes ;
21:11:42 File core\RLS\sozialhelfer\fn_sozialhelfer.sqf [life_fnc_sozialhelfer], line 16
21:11:42 Error in expression <);
_money = life_cash + life_atmbank
if ( playerSide isEqualTo civilian && _m>
21:11:42 Error position: <if ( playerSide isEqualTo civilian && _m>
21:11:42 Error Fehlendes ;
21:11:42 File core\RLS\sozialhelfer\fn_sozialhelfer.sqf [life_fnc_sozialhelfer], line 16
21:11:42 Error in expression <eep _sleep_4_start_krankheit;
setDamage 1;
};>
21:11:42 Error position: <1;
};>
21:11:42 Error Fehlendes ;
21:11:42 File core\RLS\sexscript\scripts\fn_sexkrankheit.sqf [life_fnc_sexkrankheit], line 29
21:11:42 Error in expression <eep _sleep_4_start_krankheit;
setDamage 1;
};>
21:11:42 Error position: <1;
};>
21:11:42 Error Fehlendes ;
21:11:42 File core\RLS\sexscript\scripts\fn_sexkrankheit.sqf [life_fnc_sexkrankheit], line 29
21:11:42 Error in expression <if( life_inv_kondom> 0 ) then {
[false,"kondom",1] call life_fnc_handleInv;>
21:11:42 Error position: <"kondom",1] call life_fnc_handleInv;>
21:11:42 Error Ungültige Zahl in Ausdruck
21:11:42 File core\RLS\sexscript\scripts\fn_prostitution.sqf [life_fnc_prostitution], line 21
21:11:42 Error in expression <if( life_inv_kondom> 0 ) then {
[false,"kondom",1] call life_fnc_handleInv;>
21:11:42 Error position: <"kondom",1] call life_fnc_handleInv;>
21:11:42 Error Ungültige Zahl in Ausdruck
21:11:42 File core\RLS\sexscript\scripts\fn_prostitution.sqf [life_fnc_prostitution], line 21
Alles anzeigen
Vielleicht habt ihr ja eine Idee