[Keine nerven die Kommentare durch zu lesen]
- Tutorial fehlerfrei?
- funktional in der 5.0?
[Keine nerven die Kommentare durch zu lesen]
[Keine nerven die Kommentare durch zu lesen]
- Tutorial fehlerfrei?
- funktional in der 5.0?
1. Ja ist Fehlerfrei
2. Wirst die Kommentare durchlesen müssen, da für 5.0 mit extDB3 RAW einige Sachen beachtet werden müssen die in den Kommentaren erklärt werden.
Hallo,
erstmal super arbeit. Jedoch wollte ich mal fragen, wie ich ändern kann, was direkt unter dem Passbild steht. Bei Medic steht ja "Sanitaeter", wo kann man das denn ändern?
kann man es auch so machen das man beim ersten mal spawnen denn Perso nicht ausfüllen muss sonder erst wenn mann denn kauft?
Hab das Problem dass wenn ich auf den Server connecte einen black screen stehen habe mit "überpruefe daten des personalausweis" ich benutze altis life 5.0.0 und extdb3 hoffe irgendwer kann mir helfen rpt im anhang (ja ich weis das ich ne menge errors in der log hab ich versuche es alles mit der zeit zu fixen ^^)
Also als erstes hast du den Dyn Market eingefügt. Allerdings da die Version die für < 4.0 ist. Das siehst daran, dass du mehrfach "life_fnc_MP" drin hast, das gibt es ab der Version 4.4r3 nicht mehr und dadurch geht da erstmal Garnichts. Du musst beim Einfügen schon auf die Version achten oder das dann umschreiben. Ab der Version 4.4r3 gibt es z.B. auch kein SVAR / GVAR usw. nur heißt das setVariable / getVariable. Wenn du darauf nicht achtest, bekommst immer mehr Fehler. Und gewöhn dir an erst die Fehler zu beheben und dann das nächste einzubauen. Weil du evtl. gar nicht mehr nach den richtigen Fehler suchst. Wenn ein Fehler schon die DB blockt, kann der nächste netmal mehr drauf zugreifen obwohl bei dem Script alles ok wäre. Laut deinem Log kommst du nicht mal mehr bis zum Perso Zeug. dein Dyn Market legt dir scheinbar den gesamten Server lahm.
Also laut deinem Log, such dir entweder die ganzen Fehler raus und bring erst die in Ordnung ( Hier eigentlich alles vom Dyn Market )oder du macht den Dyn Market rückgängig und suchst dir das richtige Tut für deine Version. blackfisch hat auch ein Tut geschrieben wie man diese life_fnc_MP Sachen umschreibt zu den remoteExec Sachen, die bei der 4.4r3 verwendet werden. Denke auch dass deine DB Abfragen ( für die alte Dyn Market Version ) nicht mehr mit deiner extDB3 funktionieren, da wirst sicher auch Probleme haben, falls er überhaupt soweit kommt.
Hallo,
erstmal super arbeit. Jedoch wollte ich mal fragen, wie ich ändern kann, was direkt unter dem Passbild steht. Bei Medic steht ja "Sanitaeter", wo kann man das denn ändern?
Würde mich freuen, wenn mir einer das sagen könnte.
Hallo,
erstmal super arbeit. Jedoch wollte ich mal fragen, wie ich ändern kann, was direkt unter dem Passbild steht. Bei Medic steht ja "Sanitaeter", wo kann man das denn ändern?
Wenn die Pfade in deiner Mission stimmen:
kann man es auch so machen das man beim ersten mal spawnen denn Perso nicht ausfüllen muss sonder erst wenn mann denn kauft?
Ja, kann man. Ich habe aber schon so viel individuell für andere angepasst, dass ich da leider die Nase gestrichen voll habe.
=> Du müsstest die Init umschreiben und dem Spieler (am besten mit einer Variable) wissen lassen "Kein Perso, bitte erstelle bei xyz einen" und nur wenn die Variable deinen gewünschten Wert hat, kannst du einen zum ersten Mal beantragen.
Hab das Problem dass wenn ich auf den Server connecte einen black screen stehen habe mit "überpruefe daten des personalausweis" ich benutze altis life 5.0.0 und extdb3 hoffe irgendwer kann mir helfen rpt im anhang (ja ich weis das ich ne menge errors in der log hab ich versuche es alles mit der zeit zu fixen ^^)
Vielleicht machst du wirklich erst die erkenntlichen Fehler weg und schickst dann zusätzlich den Client-RPT sowie deinen extDB-Log.
Saturin78 ich benutze aber die 3.1.4.8:(
Log wirft dadurch eben den Fehler aus : 21:56:53 Scripting function 'db_fnc_persorequest' is not allowed to be remotely executed
Log wirft dadurch eben den Fehler aus : 21:56:53 Scripting function 'db_fnc_persorequest' is not allowed to be remotely executed
bei mir auch so ähnlich weiß aber nicht ob es was mit Dyn zutuhen hat
22:12:01 Scripting function 'bis_fnc_setidentity' is not allowed to be remotely executed
Ja bei mir scheint ja soweit alles zu gehen nur dann eben wenn man spawnen sollte kommt nen blackscreen mit "Ueberpruefe Personalausweis Daten" oder so ähnlich.
Dann geht der Blackscreen irgendwann zurück und man kann auf der Spawninsel rumlaufen.
9:37:24 Unaccessible
9:37:24 Error a1 reading file 'config\\squads\dip\b2da4d42ec3dbe2d699b5eed01bb9c8f.paa'
9:37:24 Scripting function 'bis_fnc_execvm' is not allowed to be remotely executed
9:37:24 Call extension 'ARMA_LOG' could not be found
9:37:25 Scripting function 'db_fnc_persorequest' is not allowed to be remotely executed
Habt der den Teil mit der CfgRemoteExec übersprungen? Dann kommt das schonmal vor.
Ja das meinte ich ja. Ich bin mir da eben nicht sicher wie ich das da einfügen soll, da egal wo ich es einfüge es nicht funktioniert.
Wäre cool wenn du mir mal dabei weiterhelfen könntest
Habe eben nochmal die init.sqf angehängt, wobei laut log da ja nichts falsch sein müsste
#include <macro.h>
/*
Master client initialization file
*/
life_firstSpawn = true;
life_session_completed = false;
private["_handle","_timeStamp"];
0 cutText["Setting up client, please wait...","BLACK FADED"];
0 cutFadeOut 9999999;
_timeStamp = diag_tickTime;
diag_log "------------------------------------------------------------------------------------------------------";
diag_log "--------------------------------- Starting Altis Life Client Init ----------------------------------";
diag_log "------------------------------------------------------------------------------------------------------";
waitUntil {!isNull player && player == player}; //Wait till the player is ready
//Setup initial client core functions
diag_log "::Life Client:: Initialization Variables";
[] call compile PreprocessFileLineNumbers "core\configuration.sqf";
diag_log "::Life Client:: Variables initialized";
diag_log "::Life Client:: Setting up Eventhandlers";
[] call life_fnc_setupEVH;
diag_log "::Life Client:: Eventhandlers completed";
diag_log "::Life Client:: Setting up user actions";
[] call life_fnc_setupActions;
[] spawn life_fnc_fuelCheck;
[] spawn life_fnc_fuelConfig;
[] spawn life_fnc_initFuelAction;
diag_log "::Life Client:: User actions completed";
diag_log "::Life Client:: Waiting for server functions to transfer..";
waitUntil {(!isNil {TON_fnc_clientGangLeader})};
diag_log "::Life Client:: Received server functions.";
0 cutText ["Waiting for the server to be ready...","BLACK FADED"];
0 cutFadeOut 99999999;
diag_log "::Life Client:: Waiting for the server to be ready..";
waitUntil{!isNil "life_server_isReady"};
waitUntil{(life_server_isReady OR !isNil "life_server_extDB_notLoaded")};
if(!isNil "life_server_extDB_notLoaded") exitWith {
diag_log "::Life Client:: Server did not load extDB";
999999 cutText ["The server-side extension extDB was not loaded into the engine, report this to the server admin.","BLACK FADED"];
999999 cutFadeOut 99999999;
};
[] call SOCK_fnc_dataQuery;
waitUntil {life_session_completed};
0 cutText["Finishing client setup procedure","BLACK FADED"];
0 cutFadeOut 9999999;
//diag_log "::Life Client:: Group Base Execution";
[] spawn life_fnc_escInterupt;
diag_log "::Client:: Pruefe Personalausweisdaten.";
0 cutText ["Ueberpruefe Daten des Personalausweises...","BLACK FADED"];
[] call fvs_fnc_perso_laden;
0 cutFadeOut 99999999;
waitUntil{fvs_persoReady};
0 cutText["Vorbereitung wird abgeschlossen","BLACK FADED"]; // complete
0 cutFadeOut 9999999;
[] spawn life_fnc_escInterupt;
switch (playerSide) do
{
case west:
{
_handle = [] spawn life_fnc_initCop;
waitUntil {scriptDone _handle};
};
case civilian:
{
//Initialize Civilian Settings
_handle = [] spawn life_fnc_initCiv;
waitUntil {scriptDone _handle};
};
case independent:
{
//Initialize Medics and blah
_handle = [] spawn life_fnc_initMedic;
waitUntil {scriptDone _handle};
};
};
player setVariable["restrained",false,true];
player setVariable["Escorting",false,true];
player setVariable["transporting",false,true];
player setVariable["missingOrgan",false,true];//sets variables to false on start
player setVariable["hasOrgan",false,true];
diag_log "Past Settings Init";
[] execFSM "core\fsm\client.fsm";
diag_log "Executing client.fsm";
waitUntil {!(isNull (findDisplay 46))};
diag_log "Display 46 Found";
(findDisplay 46) displayAddEventHandler ["KeyDown", "_this call life_fnc_keyHandler"];
player addRating 99999999;
diag_log "------------------------------------------------------------------------------------------------------";
diag_log format[" End of Altis Life Client Init :: Total Execution Time %1 seconds ",(diag_tickTime) - _timeStamp];
diag_log "------------------------------------------------------------------------------------------------------";
life_sidechat = true;
[[player,life_sidechat,playerSide],"TON_fnc_managesc",false,false] spawn life_fnc_MP;
0 cutText ["","BLACK IN"];
[] call life_fnc_hudSetup;
LIFE_ID_PlayerTags = ["LIFE_PlayerTags","onEachFrame","life_fnc_playerTags"] call BIS_fnc_addStackedEventHandler;
LIFE_ID_RevealObjects = ["LIFE_RevealObjects","onEachFrame","life_fnc_revealObjects"] call BIS_fnc_addStackedEventHandler;
[] call life_fnc_settingsInit;
player setVariable["steam64ID",getPlayerUID player];
player setVariable["realname",profileName,true];
life_fnc_moveIn = compileFinal
"
player moveInCargo (_this select 0);
";
life_fnc_garageRefund = compileFinal
"
_price = _this select 0;
_unit = _this select 1;
if(_unit != player) exitWith {};
life_atmcash = life_atmcash + _price;
";
[] execVM "core\init_survival.sqf";
__CONST__(life_paycheck,life_paycheck); //Make the paycheck static.
Dass der aktuelle Name des Progfils angezeigt wird, kannst du, in dem du die fn_zeigePerso.sqf änderst: _nameP = _senderVar select 0; ändern zu _nameP =_sender getVariable["realname",name _sender];
kann mann das auch mit der e-mail machen so wie mit dem namen???
Wo kann man den Preis für eine Änderung einstellen? Habe die fn_persoBeantragenAenderung.sqf bearbeitet, jedoch ohne Erfolg
in der Init des NPC's nehme ich mal an
this allowDamage false;
this enableSimulation false;
this addAction[format["%1 fuer $%2 abholen",localize (getText(missionConfigFile >> "Licenses" >> "einbuergerung" >> "displayName")), [(getNumber(missionConfigFile >> "Licenses" >> "einbuergerung" >> "price"))] call life_fnc_numberText],life_fnc_buyLicense,"einbuergerung",0,false,false,"",' !license_civ_einbuergerung && playerSide == civilian '];
this addAction["Persoenliche Daten aendern (Kosten: $250.000)",fvs_fnc_aenderePerso,"",0,false,false,"",' license_civ_einbuergerung && playerSide == civilian '];
Bitte