wir haben die damals mit so einem tool entfernt. Welches das war weiß ich nicht mehr die map haben aber bestimmt noch ne menge Leute
Beiträge von Risk
-
-
dann stell die XP einfach mal auf 16und 17 dann sollte überhaupt nichts im weg sein.
-
db eintrag ist drinne das mit dem bank_obj wahr aber schin immer so und zahlen dreher wie meinst du das ? das bei dem select ne falsche zahl steht ?
genau
-
Ein Objekt mit dem Namen bank_obj fehlt auf der Karte.
Ansonsten.. vllt den DB Eintrag vergessen oder sonst wo einen Zahlendreher?
-
Spoiler anzeigen
Code
Alles anzeigen#include "\life_server\script_macros.hpp" /* File: fn_queryRequest.sqf Author: Bryan "Tonic" Boardwine Description: Handles the incoming request and sends an asynchronous query request to the database. Return: ARRAY - If array has 0 elements it should be handled as an error in client-side files. STRING - The request had invalid handles or an unknown error and is logged to the RPT. */ private["_uid","_side","_query","_queryResult","_tickTime","_tmp"]; _uid = [_this,0,"",[""]] call BIS_fnc_param; _side = [_this,1,sideUnknown,[civilian]] call BIS_fnc_param; _ownerID = [_this,2,ObjNull,[ObjNull]] call BIS_fnc_param; if (isNull _ownerID) exitWith {}; _ownerID = owner _ownerID; _query = switch (_side) do { // West - 12 entries returned case west: {format ["SELECT playerid, name, cash, bankacc, adminlevel, donorlevel, cop_licenses, coplevel, cop_gear, blacklist, cop_stats, playtime, idcard_data_cop FROM players WHERE playerid='%1'",_uid];}; // Civilian - 13 entries returned case civilian: {format ["SELECT playerid, name, cash, bankacc, adminlevel, donorlevel, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position, playtime, EXP, LEVEL,idcard_data_civ FROM players WHERE playerid='%1'",_uid];}; // Independent - 11 entries returned case independent: {format ["SELECT playerid, name, cash, bankacc, adminlevel, donorlevel, med_licenses, mediclevel, med_gear, med_stats, playtime, idcard_data_med FROM players WHERE playerid='%1'",_uid];}; }; _tickTime = diag_tickTime; _queryResult = [_query,2] call DB_fnc_asyncCall; if (EXTDB_SETTING(getNumber,"DebugMode") isEqualTo 1) then { diag_log "------------- Client Query Request -------------"; diag_log format["QUERY: %1",_query]; diag_log format["Time to complete: %1 (in seconds)",(diag_tickTime - _tickTime)]; diag_log format["Result: %1",_queryResult]; diag_log "------------------------------------------------"; }; if (_queryResult isEqualType "") exitWith { [] remoteExecCall ["SOCK_fnc_insertPlayerInfo",_ownerID]; }; if (count _queryResult isEqualTo 0) exitWith { [] remoteExecCall ["SOCK_fnc_insertPlayerInfo",_ownerID]; }; //Blah conversion thing from a2net->extdb _tmp = _queryResult select 2; _queryResult set[2,[_tmp] call DB_fnc_numberSafe]; _tmp = _queryResult select 3; _queryResult set[3,[_tmp] call DB_fnc_numberSafe]; //Parse licenses (Always index 6) _new = [(_queryResult select 6)] call DB_fnc_mresToArray; if (_new isEqualType "") then {_new = call compile format["%1", _new];}; _queryResult set[6,_new]; //Convert tinyint to boolean _old = _queryResult select 6; for "_i" from 0 to (count _old)-1 do { _data = _old select _i; _old set[_i,[_data select 0, ([_data select 1,1] call DB_fnc_bool)]]; }; _queryResult set[6,_old]; _new = [(_queryResult select 8)] call DB_fnc_mresToArray; if (_new isEqualType "") then {_new = call compile format["%1", _new];}; _queryResult set[8,_new]; //Parse data for specific side. switch (_side) do { case west: { _queryResult set[9,([_queryResult select 9,1] call DB_fnc_bool)]; //Parse Stats _new = [(_queryResult select 10)] call DB_fnc_mresToArray; if (_new isEqualType "") then {_new = call compile format ["%1", _new];}; _queryResult set[10,_new]; //Playtime _new = [(_queryResult select 11)] call DB_fnc_mresToArray; if (_new isEqualType "") then {_new = call compile format ["%1", _new];}; _index = TON_fnc_playtime_values_request find [_uid, _new]; if (_index != -1) then { TON_fnc_playtime_values_request set[_index,-1]; TON_fnc_playtime_values_request = TON_fnc_playtime_values_request - [-1]; TON_fnc_playtime_values_request pushBack [_uid, _new]; } else { TON_fnc_playtime_values_request pushBack [_uid, _new]; }; [_uid,_new select 0] call TON_fnc_setPlayTime; //idcard_data _new = [(_queryResult select 12)] call DB_fnc_mresToArray; if (_new isEqualType "") then {_new = call compile format["%1", _new];}; _queryResult set[12,_new]; }; case civilian: { //XP _tmp = _queryResult select 13; _queryResult set[15,[_tmp] call DB_fnc_numberSafe]; //LEVEL _tmp = _queryResult select 14; _queryResult set[16,[_tmp] call DB_fnc_numberSafe]; //idcard_data _new = [(_queryResult select 15)] call DB_fnc_mresToArray; if (_new isEqualType "") then {_new = call compile format["%1", _new];}; _queryResult set[13,_new]; _queryResult set[7,([_queryResult select 7,1] call DB_fnc_bool)]; //Parse Stats _new = [(_queryResult select 9)] call DB_fnc_mresToArray; if (_new isEqualType "") then {_new = call compile format ["%1", _new];}; _queryResult set[9,_new]; //Position _queryResult set[10,([_queryResult select 10,1] call DB_fnc_bool)]; _new = [(_queryResult select 11)] call DB_fnc_mresToArray; if (_new isEqualType "") then {_new = call compile format ["%1", _new];}; _queryResult set[11,_new]; //Playtime _new = [(_queryResult select 12)] call DB_fnc_mresToArray; if (_new isEqualType "") then {_new = call compile format ["%1", _new];}; _index = TON_fnc_playtime_values_request find [_uid, _new]; if (_index != -1) then { TON_fnc_playtime_values_request set[_index,-1]; TON_fnc_playtime_values_request = TON_fnc_playtime_values_request - [-1]; TON_fnc_playtime_values_request pushBack [_uid, _new]; } else { TON_fnc_playtime_values_request pushBack [_uid, _new]; }; [_uid,_new select 2] call TON_fnc_setPlayTime; /* Make sure nothing else is added under here */ _houseData = _uid spawn TON_fnc_fetchPlayerHouses; waitUntil {scriptDone _houseData}; _queryResult pushBack (missionNamespace getVariable [format ["houses_%1",_uid],[]]); _gangData = _uid spawn TON_fnc_queryPlayerGang; waitUntil{scriptDone _gangData}; _queryResult pushBack (missionNamespace getVariable [format ["gang_%1",_uid],[]]); }; case independent: { //Parse Stats _new = [(_queryResult select 9)] call DB_fnc_mresToArray; if (_new isEqualType "") then {_new = call compile format ["%1", _new];}; _queryResult set[9,_new]; //Playtime _new = [(_queryResult select 10)] call DB_fnc_mresToArray; if (_new isEqualType "") then {_new = call compile format ["%1", _new];}; _index = TON_fnc_playtime_values_request find [_uid, _new]; if !(_index isEqualTo -1) then { TON_fnc_playtime_values_request set[_index,-1]; TON_fnc_playtime_values_request = TON_fnc_playtime_values_request - [-1]; TON_fnc_playtime_values_request pushBack [_uid, _new]; } else { TON_fnc_playtime_values_request pushBack [_uid, _new]; }; [_uid,_new select 1] call TON_fnc_setPlayTime; //idcard_data _new = [(_queryResult select 11)] call DB_fnc_mresToArray; if (_new isEqualType "") then {_new = call compile format["%1", _new];}; _queryResult set[11,_new]; }; }; publicVariable "TON_fnc_playtime_values_request"; _keyArr = missionNamespace getVariable [format["%1_KEYS_%2",_uid,_side],[]]; _queryResult set[16,_keyArr]; _queryResult remoteExec ["SOCK_fnc_requestReceived",_ownerID];
Spoiler anzeigen
Code
Alles anzeigen#include "..\..\script_macros.hpp" /* File: fn_requestReceived.sqf Author: Bryan "Tonic" Boardwine Description: Called by the server saying that we have a response so let's sort through the information, validate it and if all valid set the client up. */ private["_array"]; life_session_tries = life_session_tries + 1; if (life_session_completed) exitWith {}; //Why did this get executed when the client already initialized? F*cking arma... if (life_session_tries > 3) exitWith {cutText[localize "STR_Session_Error","BLACK FADED"]; 0 cutFadeOut 999999999;}; 0 cutText [localize "STR_Session_Received","BLACK FADED"]; 0 cutFadeOut 9999999; //Error handling and junk.. if (isNil "_this") exitWith {[] call SOCK_fnc_insertPlayerInfo;}; if (_this isEqualType "") exitWith {[] call SOCK_fnc_insertPlayerInfo;}; if (count _this isEqualTo 0) exitWith {[] call SOCK_fnc_insertPlayerInfo;}; if ((_this select 0) isEqualTo "Error") exitWith {[] call SOCK_fnc_insertPlayerInfo;}; if (!(getPlayerUID player isEqualTo (_this select 0))) exitWith {[] call SOCK_fnc_dataQuery;}; //Lets make sure some vars are not set before hand.. If they are get rid of them, hopefully the engine purges past variables but meh who cares. if (!isServer && (!isNil "life_adminlevel" || !isNil "life_coplevel" || !isNil "life_donorlevel")) exitWith { sleep 0.9; failMission "END"; }; //Parse basic player information. CASH = parseNumber (_this select 2); BANK = parseNumber (_this select 3); CONST(life_adminlevel,parseNumber (_this select 4)); if (LIFE_SETTINGS(getNumber,"donor_level") isEqualTo 1) then { CONST(life_donorlevel,parseNumber (_this select 5)); } else { CONST(life_donorlevel,0); }; //Loop through licenses if (count (_this select 6) > 0) then { {missionNamespace setVariable [(_x select 0),(_x select 1)];} forEach (_this select 6); }; life_gear = _this select 8; [true] call life_fnc_loadGear; //Parse side specific information. switch (playerSide) do { case west: { CONST(life_coplevel, parseNumber(_this select 7)); CONST(life_medicLevel,0); life_blacklisted = _this select 9; if (LIFE_SETTINGS(getNumber,"save_playerStats") isEqualTo 1) then { life_hunger = ((_this select 10) select 0); life_thirst = ((_this select 10) select 1); player setDamage ((_this select 10) select 2); }; //idcard if((_this select 12) isEqualTo []) then { life_side_noidcard = true; } else { life_idcard_data = _this select 12; }; }; case civilian: { diag_log format["THIS: %1",_this]; life_is_arrested = _this select 7; CONST(life_coplevel, 0); CONST(life_medicLevel, 0); life_houses = _this select 14; if (LIFE_SETTINGS(getNumber,"save_playerStats") isEqualTo 1) then { life_hunger = ((_this select 9) select 0); life_thirst = ((_this select 9) select 1); player setDamage ((_this select 9) select 2); }; life_EXP = parseNumber (_this select 15); life_LEVEL = parseNumber (_this select 16); //idcard if((_this select 13) isEqualTo []) then { life_side_noidcard = true; } else { life_idcard_data = _this select 13; }; //Position if (LIFE_SETTINGS(getNumber,"save_civilian_position") isEqualTo 1) then { life_is_alive = _this select 10; life_civ_position = _this select 11; if (life_is_alive) then { if (count life_civ_position != 3) then {diag_log format["[requestReceived] Bad position received. Data: %1",life_civ_position];life_is_alive =false;}; if (life_civ_position distance (getMarkerPos "respawn_civilian") < 300) then {life_is_alive = false;}; }; }; { _house = nearestObject [(call compile format["%1",(_x select 0)]), "House"]; life_vehicles pushBack _house; } forEach life_houses; life_gangData = _this select 15; if (!(count life_gangData isEqualTo 0)) then { [] spawn life_fnc_initGang; }; [] spawn life_fnc_initHouses; }; case independent: { CONST(life_medicLevel, parseNumber(_this select 7)); CONST(life_coplevel,0); if (LIFE_SETTINGS(getNumber,"save_playerStats") isEqualTo 1) then { life_hunger = ((_this select 9) select 0); life_thirst = ((_this select 9) select 1); player setDamage ((_this select 9) select 2); }; //idcard if((_this select 11) isEqualTo []) then { life_side_noidcard = true; } else { life_idcard_data = _this select 11; }; }; }; if (count (_this select 16) > 0) then { {life_vehicles pushBack _x;} forEach (_this select 16); }; life_session_completed = true;
-
schick mal deine QueryRequest
-
die ersten 2 in die Functions.hpp eintragen und in life_fnc ändern. Derzeit ist es TLG_Client_ ansonsten die CfgHud in die ConfigMaster mit #include "CfgHud.hpp" eintragen.
und jeden eintrag mit call life_fnc_hudUpdate durch 0 spawn TLG_Client_fnc_initHud; ersetzten. bzw 0 spawn life_fnc_initHud;
-
Spoiler anzeigen
Code
Alles anzeigen/********************************************************* * * * risk_initHud.sqf * * Initialize the Hud. * **********************************************************/ //get some infos about our player.. private _Health = damage player; private _Stamina = getFatigue player; private _Hunger = life_hunger; private _Thirst = life_thirst; private _Weight = 100-(((life_maxWeight - life_carryWeight)/life_maxWeight)*100); //proportion of carried weight/max. carryWeight private _Name = name player; //████████████████████████████████████████████████████████████████████████ //██████████████████ DO NOT MODIFY THE FOLLOWING CODE!████████████████████████████████ //██████████████████ IF YOU DON'T KNOW WHAT UR DOING! ████████████████████████████████ //███████████████████████████████████████████████████████████████████████ //set the text and some more color.. private _HealthText = switch (true) do { case (_Health < 0.10): { "STR_HealthTextOne" call TLG_Client_fnc_getTextHud; }; case (_Health < 0.20): { "STR_HealthTextTwo" call TLG_Client_fnc_getTextHud; }; case (_Health < 0.30): { "STR_HealthTextThree" call TLG_Client_fnc_getTextHud; }; case (_Health < 0.40): { "STR_HealthTextFour" call TLG_Client_fnc_getTextHud; }; case (_Health < 0.50): { "STR_HealthTextFive" call TLG_Client_fnc_getTextHud; }; case (_Health < 0.60): { "STR_HealthTextSix" call TLG_Client_fnc_getTextHud; }; case (_Health < 0.70): { "STR_HealthTextSeven" call TLG_Client_fnc_getTextHud; }; case (_Health < 0.80): { "STR_HealthTextEight" call TLG_Client_fnc_getTextHud; }; case (_Health < 0.90): { "STR_HealthTextNine" call TLG_Client_fnc_getTextHud; }; case (_Health < 1): { "STR_HealthTextTen" call TLG_Client_fnc_getTextHud; }; }; private _StaminaText = switch (true) do { case (_Stamina < 0.10): { "STR_StaminaTextOne" call TLG_Client_fnc_getTextHud; }; case (_Stamina < 0.20): { "STR_StaminaTextTwo" call TLG_Client_fnc_getTextHud; }; case (_Stamina < 0.30): { "STR_StaminaTextThree" call TLG_Client_fnc_getTextHud; }; case (_Stamina < 0.40): { "STR_StaminaTextFour" call TLG_Client_fnc_getTextHud; }; case (_Stamina < 0.50): { "STR_StaminaTextFive" call TLG_Client_fnc_getTextHud; }; case (_Stamina < 0.60): { "STR_StaminaTextSix" call TLG_Client_fnc_getTextHud; }; case (_Stamina >= 0.60): { "STR_StaminaTextSeven" call TLG_Client_fnc_getTextHud; }; }; private _HungerText = switch (true) do { case (_Hunger > 90): { "STR_HungerTextOne" call TLG_Client_fnc_getTextHud; }; case (_Hunger > 80): { "STR_HungerTextTwo" call TLG_Client_fnc_getTextHud; }; case (_Hunger > 70): { "STR_HungerTextThree" call TLG_Client_fnc_getTextHud; }; case (_Hunger > 60): { "STR_HungerTextFour" call TLG_Client_fnc_getTextHud; }; case (_Hunger > 50): { "STR_HungerTextFive" call TLG_Client_fnc_getTextHud; }; case (_Hunger > 40): { "STR_HungerTextSix" call TLG_Client_fnc_getTextHud; }; case (_Hunger > 30): { "STR_HungerTextSeven" call TLG_Client_fnc_getTextHud; }; case (_Hunger > 20): { "STR_HungerTextEight" call TLG_Client_fnc_getTextHud; }; case (_Hunger > 10): { "STR_HungerTextNine" call TLG_Client_fnc_getTextHud; }; case (_Hunger <= 10): { "STR_HungerTextTen" call TLG_Client_fnc_getTextHud; }; }; private _ThirstText = switch (true) do { case (_Thirst > 90): { "STR_ThirstTextOne" call TLG_Client_fnc_getTextHud; }; case (_Thirst > 80): { "STR_ThirstTextTwo" call TLG_Client_fnc_getTextHud; }; case (_Thirst > 70): { "STR_ThirstTextThree" call TLG_Client_fnc_getTextHud; }; case (_Thirst > 60): { "STR_ThirstTextFour" call TLG_Client_fnc_getTextHud; }; case (_Thirst > 50): { "STR_ThirstTextFive" call TLG_Client_fnc_getTextHud; }; case (_Thirst > 40): { "STR_ThirstTextSix" call TLG_Client_fnc_getTextHud; }; case (_Thirst > 30): { "STR_ThirstTextSeven" call TLG_Client_fnc_getTextHud; }; case (_Thirst > 20): { "STR_ThirstTextEight" call TLG_Client_fnc_getTextHud; }; case (_Thirst > 10): { "STR_ThirstTextNine" call TLG_Client_fnc_getTextHud; }; case (_Thirst <= 10): { "STR_ThirstTextTen" call TLG_Client_fnc_getTextHud; }; }; private _WeightText = switch (true) do { case (_Weight < 10): { "STR_WeightTextOne" call TLG_Client_fnc_getTextHud; }; case (_Weight < 20): { "STR_WeightTextTwo" call TLG_Client_fnc_getTextHud; }; case (_Weight < 30): { "STR_WeightTextThree" call TLG_Client_fnc_getTextHud; }; case (_Weight < 40): { "STR_WeightTextFour" call TLG_Client_fnc_getTextHud; }; case (_Weight < 50): { "STR_WeightTextFive" call TLG_Client_fnc_getTextHud; }; case (_Weight < 60): { "STR_WeightTextSix" call TLG_Client_fnc_getTextHud; }; case (_Weight < 70): { "STR_WeightTextSeven" call TLG_Client_fnc_getTextHud; }; case (_Weight < 80): { "STR_WeightTextEight" call TLG_Client_fnc_getTextHud; }; case (_Weight < 90): { "STR_WeightTextNine" call TLG_Client_fnc_getTextHud; }; case (_Weight <= 100): { "STR_WeightTextTen" call TLG_Client_fnc_getTextHud; }; }; //prepare the text last time. private _NameDialog = parseText format["<t color='#FFFFFF' font='%3' size='1.5' align='%2'>%1</t>",_Name, getText (missionConfigFile >> "CfgHud" >> "NamePos"), getText (missionConfigFile >> "CfgHud" >> "NameFont")]; private _StatusTextDialog = parseText format ["<t font='%7' size='1' align='%6'><t color='#FFFFFF'>%1</t> | <t color='#FFFFFF'>%2</t> | <t color='#FFFFFF'>%3</t> | <t color='#FFFFFF'>%4</t> | <t color='#FFFFFF'>%5</t>", _HealthText, _StaminaText, _HungerText, _ThirstText, _WeightText, getText (missionConfigFile >> "CfgHud" >> "StatusPos"), getText (missionConfigFile >> "CfgHud" >> "StatusFont") ]; disableSerialization; ("TLG_Hud" call BIS_fnc_rscLayer) cutRsc ["TLG_Hud","PLAIN",0,false]; //Add our Text's to the Dialog. ((uiNamespace getVariable "TLG_Hud") displayCtrl 2002) ctrlSetStructuredText _StatusTextDialog; ((uiNamespace getVariable "TLG_Hud") displayCtrl 2001) ctrlSetStructuredText _NameDialog;
Spoiler anzeigen
Spoiler anzeigen
Code
Alles anzeigenclass CfgHud { default_lang = "de"; //The Position of the texts NamePos = "center"; //Can be left , center or right StatusPos = "center"; //Can be left , center or right //Set the font... NameFont = "PuristaBold"; //Font can be TahomaB, PuristaLight, PuristaMedium, PuristaSemiBold, PuristaBold, LucidaConsoleB, EtelkaMonospacePro, EtelkaMonospaceProBold, EtelkaNarrowMediumPro StatusFont = "PuristaBold"; //Font can be TahomaB, PuristaLight, PuristaMedium, PuristaSemiBold, PuristaBold, LucidaConsoleB, EtelkaMonospacePro, EtelkaMonospaceProBold, EtelkaNarrowMediumPro class localizeHUD { //Text's for Health class STR_HealthTextOne { DE = "Ich fühle mich gesund"; }; class STR_HealthTextTwo{ DE = "Ich glaube ich hab 'n Kratzer"; }; class STR_HealthTextThree { DE = "Ich bin doch leicht verletzt"; }; class STR_HealthTextFour { DE = "Ich habe leichte Schmerzen"; }; class STR_HealthTextFive { DE = "Ich fühle mich nicht gut"; }; class STR_HealthTextSix { DE = "Ich habe starke Schmerzen"; }; class STR_HealthTextSeven { DE = "Ich glaube es ist etwas gebrochen"; }; class STR_HealthTextEight { DE = "Ich bin schwer verletzt"; }; class STR_HealthTextNine { DE = "Ich bin tödlich verletzt"; }; class STR_HealthTextTen { DE = "Tot"; }; //Text's for Stamina class STR_StaminaTextOne { DE = "Ich habe voll Energie"; }; class STR_StaminaTextTwo { DE = "Ich kann noch weit laufen"; }; class STR_StaminaTextThree { DE = "Langsam habe ich keine Energie mehr"; }; class STR_StaminaTextFour { DE = "Ich kann nicht mehr lange"; }; class STR_StaminaTextFive { DE = "Ich sollte langsam Pause machen"; }; class STR_StaminaTextSix { DE = "Ich brauch ne Pause"; }; class STR_StaminaTextSeven { DE = "Ich bin vollkommen außer Puste"; }; //Text's for Hunger class STR_HungerTextOne { DE = "Ich habe keinen Hunger"; }; class STR_HungerTextTwo { DE = "Ein Schockoriegel wäre nicht schlecht"; }; class STR_HungerTextThree { DE = "'n Pott suppe wär nicht schlecht"; }; class STR_HungerTextFour { DE = "Ich brauche langsam was zu essen"; }; class STR_HungerTextFive { DE = "Mein Magen knurrt schon"; }; class STR_HungerTextSix { DE = "Mein Magen ist jetzt echt leer"; }; class STR_HungerTextSeven { DE = "Ich muss jetzt endlich was essen"; }; class STR_HungerTextEight { DE = "Ich könnt 'n ganzes Schwein essen"; }; class STR_HungerTextNine { DE = "Ich kapituliere bald"; }; class STR_HungerTextTen { DE = "Ich bin am verhungern"; }; //Text's for Thirst class STR_ThirstTextOne { DE = "Ich habe kein Durst"; }; class STR_ThirstTextTwo { DE = "Ich könnte was trinken"; }; class STR_ThirstTextThree { DE = "Ein Schluck Wasser wäre schön"; }; class STR_ThirstTextFour { DE = "Mein Hals ist etwas trocken"; }; class STR_ThirstTextFive { DE = "Ein Glas Wasser wäre schön"; }; class STR_ThirstTextSix { DE = "Ich sollte bald was trinken"; }; class STR_ThirstTextSeven { DE = "Mein Hals ist ganz trocken"; }; class STR_ThirstTextEight { DE = "Ich sollte jetzt was trinken"; }; class STR_ThirstTextNine { DE = "Ich verdurste gleich"; }; class STR_ThirstTextTen { DE = "Ich verdurste"; }; //Text's for Weight class STR_WeightTextOne { DE = "Da geht noch mehr"; }; class STR_WeightTextTwo { DE = "Der Rucksack ist noch nicht voll"; }; class STR_WeightTextThree { DE = "Damit kann ich kilometerweit laufen"; }; class STR_WeightTextFour { DE = "Langsam wird es anstrengend"; }; class STR_WeightTextFive { DE = "Es geht nicht mehr viel rein"; }; class STR_WeightTextSix { DE = "Ich bekomme Rückenschmerzen"; }; class STR_WeightTextSeven { DE = "Ich sollte den Rucksack ablegen"; }; class STR_WeightTextEight { DE = "Ich sollte langsam was ablegen"; }; class STR_WeightTextNine { DE = "Ich breche gleich zusammen"; }; class STR_WeightTextTen { DE = "Ich kann nicht mehr tragen"; }; }; };
-
Ja habs vergessen.. wenig Zeit wiedermal..
Lad es dir gleich hoch.
-
Jo habs umgeschrieben. Lad es morgen hoch.
-
Rötelpelikan
-
keine Ahnung
Bin gerade nicht zuhause deswegen kann ich dir schlecht helfen:D
-
Dann guck mal ob du in einer Datei was vergessen hast
-
hast du die class Life_RscStructuredText vllt nicht in deinem system?
Und die db kann deswegen soweit eigentlich nicht kaputt gehen xD
-
-
verstehe gerade nicht was es mit allowedPreprocessFileExtensions auf sich hat.
Weil nichts Preprocessed wird
-
hoffe doch nicht mpmission\TheLastGamer\helpmenu
-
-
note 8
Einzige Nachteile 1000€ und schlechter fingerscann
-
Auf Github gibt es eine Mission, die diese Funktion beinhaltet:
An sich funktioniert das. Hat nur einige Fehler drinnen.