Du hast die init.sqf aus dem Missionsordner gesendet. Das ist die Falsche. Du musst in dem Ordner @life_server die init.sqf finden
Beiträge von flippa
-
-
Das ist nicht benötigt. Muss nur in die Functions.hpp
-
Richtig und wenn ich das richtig gesehen habe, ist das auch schon in der CfG_RemoteExec eingetragen
Jetzt muss nur noch der Fehler im life_server behoben werden
-
Die life_fnc_mp ist eine Funktion um etwas auszuführen und keine Datei, diese wurde mit remoteExex ersetzt und ist nur als codeschnipsel vorhanden
-
Dennoch hast du immer noch den Fehler im life_server. Behebe den und dann ist es recht wahrscheinlich, dass dein Ausweis Script auch funktioniert
-
Code
21:18:44 Error in expression <{ if (_forEachIndex isEqualTo 0) then { atm_hospital_2 setPos (_var modelToWorld> 21:18:44 Error position: <atm_hospital_2 setPos (_var modelToWorld> 21:18:44 Error Undefined variable in expression: atm_hospital_2 21:18:44 File life_server\init.sqf..., line 103
du hast noch einen Fehler im Life_server
-
Server und Client Logs bitte
-
Code
Alles anzeigenif(isServer)exitWith{}; if(vehicle player != player )exitWith{}; _ziel = cursorTarget; if(isNull _ziel) then {_ziel = player;}; if(!(_ziel isKindOf "Man")) then {_ziel = player;}; if(!(alive _ziel)) then {_ziel = player;}; switch(playerSide)do{ case west:{ switch (call life_coplevel) do{ case 1: { _rang = "Polizei-Anwärter"; }; case 2: { _rang = "Polizeimeister"; }; case 3: { _rang = "Polizeihauptmeister"; }; case 4: { _rang = "Kommissar"; }; case 5: { _rang = "Hauptkommissar"; }; case 6: { _rang = "Polizeidirektor"; }; case 7: { _rang = "Polizeipräsident"; }; default { _rank = "Error";}; }; _marke = "marke_cop"; _org = "Polizei Altis"; }; case east:{ switch (call life_adaclevel) do{ case 1: { _rang = "ADAC Praktikant"; }; case 2: { _rang = "ADAC Azubi"; }; case 3: { _rang = "ADAC Geselle"; }; case 4: { _rang = "ADAC Techniker"; }; case 5: { _rang = "ADAC Meister"; }; case 6: { _rang = "ADAC Co.Chef"; }; case 7: { _rang = "ADAC Chef"; }; case 8: { _rang = "Leitung"; }; }; _marke = "marke_ziv"; _org = "ADAC Altis"; }; case independent:{ switch (call life_mediclevel) do{ case 1: { _rang = "Ersthelfer"; }; case 2: { _rang = "Rettungshelfer"; }; case 3: { _rang = "Rettungsanitäter"; }; case 4: { _rang = "Notfallsanitäter"; }; case 5: { _rang = "Notarzt"; }; case 6: { _rang = "Lehrrettungsassistent"; }; case 7: { _rang = "ÄrztlicherLeiter"; }; default { _rank = "Error";}; }; _marke = "marke_ziv"; _org = "Republik Altis"; }; case civilian:{ if(playerSide == civilian)then{ _rang = "Zivilist"; _marke = "marke_ziv"; _org = "Republik Altis"; }else{ _rang = "Zivilist"; _marke = "marke_abi"; _org = "Republik Altis"; }; }; }; _message = format["<img size='10' color='#FFFFFF' image='icons\%1.paa'/><br/><br/><t size='2.5'>%2</t><br/><t size='1.8'>%3</t><br/><t size='1'>%4</t>",_marke, name player, _rang, _org]; [player, _message] remoteExec ["life_fnc_Lizenzsehen",_ziel];
Bitte einmal so ausprobieren
-
-
Diesen Codeschnipsel den Kuchenplatte geschickt hat, musst du umändern. Also auch in der Datei wo dieser Code auftaucht.
Wie man das umschreibt findest du hier: [TUTORIAL][ALTIS LIFE] life_fnc_MP zu remoteExec | undefined variable in Expression 'life_fnc_MP'
-
Dann musst du das nur in das Schild / den NPC eintragen, also das bereits vorhandene ändern
-
Code
this addAction[localize"STR_MAR_Helicopter_Shop", life_fnc_vehicleShopMenu,["med_air_hs",independent,"medic_air_spawn","med","medic_air_spawn","med"]];
Dieser Code muss in die Init des NPCs oder des Schildes auf deiner Karte, also durch den Eden Editor.
Dein neuer Shop ist ja in der Config_Vehicles.hpp
-
-
Um einen neuen Shop zu erstellen, kopierst du diesen Code und änderst einfach nur den Classname. Dann musst du diesen geänderten Classname auch in die Init eintragen.
Also z.B.
Codethis addAction[localize"STR_MAR_Helicopter_Shop", life_fnc_vehicleShopMenu,["DEINCLASSNAME",independent,"medic_spawn_2","med","medic_spawn_2"]];
Wenn du einfach den Spawn ändern möchtest, damit die Helikopter nicht auf dem KH spawnen, musst du im Editor einen Marker platzieren und diesen einen Variablennamen geben. Dann musst du in der Init den Markernamen anpassen. Also z.B.
-
Der Unterschied ist, dass bei der zweiten Version noch eine Nachricht angezeigt wird, wer wen überfahren hat.
Wieso das genau jetzt nicht funktioniert, kann ich dir so auf die Schnelle nicht sagen. Am besten schickst du mal deine handleDamage Datei und deinen Server RPT Log
-
Nein, das muss vor das [] spawn life_fnc_hudUpdate;
-
Ich vermute mal der Skin wird nicht angezeigt?
Schick doch mal bitte deinen Server RPT Log und deine fn_playerskins.sqf
-
Hi,
passe mal deine if-Abfrage wie folgt an:
Codeif (uniform player isEqualTo "U_I_CombatUniform" && (FETCH_CONST(life_mediclevel) >=ZAHL)) then { player setObjectTextureGlobal [0, "skins\med\uni\SKINNAME.paa"]; };
Das sollte eigentlich gehen
und wenn du das mit der neuladen der Datei in die Öffnung des Inventars mit reinpacken möchtest, musst du nur in die Datei fn_inventoryOpened.sqf den Befehl [] call life_fnc_playerSkins; am Ende der Datei einfügen
-
Ich kann dir wenn ich dran denke morgen mal etwas raussuchen, dort wird die playerskins.sqf immer aufgerufen wenn du dein Inventar öffnest, ich glaube das passt zu deinem Anliegen
-
Du könntest mal folgendes probieren:
Das hier in deinen Keyhandler eintragen
Damit wird immer wenn du # drückst die Init der Medics neu aufgerufen. Wenn die obere Version nicht das gewünschte Ergebnis bringt dann kannst du auch mal die untere probieren. Allerdings würde ich davon abraten, da in der Medic init auch das Spawnmenü aufgerufen wird