1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Downloads
  4. Galerie
    1. Alben
  5. Toolbox
    1. Passwort Generator
    2. Portchecker
  6. Mitglieder
    1. Mitgliedersuche
    2. Benutzer online
    3. Trophäen
    4. Team
Do: 31 Juli 2025
  • Anmelden oder registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.

Anmelden oder registrieren
    1. Nodezone.net Community
    2. Mitglieder
    3. Deathman

    Beiträge von Deathman

    • [Tutorial] Permanenter Personalausweis/Dienstausweis - (V1+V2)

      • Deathman
      • 1. November 2018 um 12:19

      Fehlt diese Zeile über []call SOCK_fnc_dataQuery; waitUntil {life_server_isReady};

    • [Tutorial] Permanenter Personalausweis/Dienstausweis - (V1+V2)

      • Deathman
      • 1. November 2018 um 00:12

      Habt hier bei der core\init.sqf den Command (Auch nur wenn ihr von dem Perso V2 Version habt)

      Spoiler anzeigen
      Code: core\init.sqf
      [player,playerside,getPlayerUID player] remoteExec ["DB_fnc_PersoAbfrage",2];
       waitUntil {uiSleep 1; 0 cutText["Warte auf Personalien...","BLACK FADED"]; 0 cutFadeOut 9999999; !((player getVariable ["Persodaten",[]]) isEqualTo [])};

      auch nach waitUntil {life_session_completed};

      das ganze sollte dan so aussehen

      Spoiler anzeigen
      Code: core\init.sqf
      #include "..\script_macros.hpp"
      /*
          File: init.sqf
          Author: Bryan "Tonic" Boardwine
      
          Description:
          Master client initialization file
      */
      
      private ["_handle","_timeStamp","_extDB_notLoaded"];
      life_firstSpawn = true;
      life_session_completed = false;
      0 cutText[localize "STR_Init_ClientSetup","BLACK FADED"];
      0 cutFadeOut 9999999;
      _timeStamp = diag_tickTime;
      _extDB_notLoaded = "";
      diag_log "----------------------------------------------------------------------------------------------------";
      diag_log "--------------------------------- Starting Altis Life Client Init ----------------------------------";
      diag_log "------------------------------------------ Version 5.0.0 -------------------------------------------";
      diag_log "----------------------------------------------------------------------------------------------------";
      waitUntil {!isNull player && player == player}; //Wait till the player is ready
      [] call compile preprocessFileLineNumbers "core\clientValidator.sqf";
      enableSentences false;
      
      //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;
      
      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 [localize "STR_Init_ServerReady","BLACK FADED"];
      0 cutFadeOut 99999999;
      
      diag_log "::Life Client:: Waiting for the server to be ready..";
      waitUntil {!isNil "life_server_isReady"};
      waitUntil {!isNil "life_HC_isActive" && {!isNil "life_server_extDB_notLoaded"}};
      
      if (life_server_extDB_notLoaded) exitWith {
          999999 cutText [localize "STR_Init_ExtdbFail","BLACK FADED"];
          999999 cutFadeOut 99999999;
      };
      
      waitUntil {life_server_isReady};
      [] call SOCK_fnc_dataQuery;
      waitUntil {life_session_completed};
      //////////////////////////////////////////////////////////////////
      [player,playerside,getPlayerUID player] remoteExec ["DB_fnc_PersoAbfrage",2]; //<----------------------------------------
       waitUntil {uiSleep 1; 0 cutText["Warte auf Personalien...","BLACK FADED"]; 0 cutFadeOut 9999999; !((player getVariable ["Persodaten",[]]) isEqualTo [])}; //<---
      ////////////////////////////////////////////////////////////////
      0 cutText[localize "STR_Init_ClientFinish","BLACK FADED"];
      0 cutFadeOut 9999999;
      
      //diag_log "::Life Client:: Group Base Execution";
      [] spawn life_fnc_escInterupt;
      
      //Set bank amount for new players
      switch (playerSide) do {
          case west: {
              life_paycheck = LIFE_SETTINGS(getNumber,"paycheck_cop");
          };
          case civilian: {
              life_paycheck = LIFE_SETTINGS(getNumber,"paycheck_civ");
          };
          case independent: {
              life_paycheck = LIFE_SETTINGS(getNumber,"paycheck_med");
          };
      };
      
      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 ["playerSurrender",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,life_settings_enableSidechannel,playerSide] remoteExecCall ["TON_fnc_manageSC",RSERV];
      0 cutText ["","BLACK IN"];
      [] call life_fnc_hudSetup;
      
      /* Set up frame-by-frame handlers */
      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;
      
      /*realname Setter*/
      private _realName = switch (true) do
      {
       case (side player == west): {format ["[Polizei] %1", profileName];};
       case (side player == independent): {format ["[Rettungsdienst] %1", profileName];};
       default {profileName};
      };
      
      player setVariable ["steam64ID",getPlayerUID player];
      player setVariable ["realname",_realName,true];
      
      life_fnc_moveIn = compileFinal
      "
          life_disable_getIn = false;
          player moveInCargo (_this select 0);
          life_disable_getOut = true;
      ";
      
      life_fnc_RequestClientId = player;
      publicVariableServer "life_fnc_RequestClientId"; //Variable OwnerID for HeadlessClient
      
      [] spawn life_fnc_survival;
      
      waitUntil {(missionNamespace getVariable ["life_perksInitialized", true])}; life_paycheck = life_paycheck * (missionNamespace getVariable ["mav_ttm_var_paycheckMultiplier", 1]);
      
      [] spawn {
          for "_i" from 0 to 1 step 0 do {
              waitUntil {(!isNull (findDisplay 49)) && {(!isNull (findDisplay 602))}}; // Check if Inventory and ESC dialogs are open
              (findDisplay 49) closeDisplay 2; // Close ESC dialog
              (findDisplay 602) closeDisplay 2; // Close Inventory dialog
          };
      };
      
      CONSTVAR(life_paycheck); //Make the paycheck static.
      if (LIFE_SETTINGS(getNumber,"enable_fatigue") isEqualTo 0) then {player enableFatigue false;};
      
      if (LIFE_SETTINGS(getNumber,"pump_service") isEqualTo 1) then {
          [] execVM "core\fn_setupStationService.sqf";
      };
      
      /*
          https://feedback.bistudio.com/T117205 - disableChannels settings cease to work when leaving/rejoining mission
          Universal workaround for usage in a preInit function. - AgentRev
          Remove if Bohemia actually fixes the issue.
      */
      {
          _x params [["_chan",-1,[0]], ["_noText","false",[""]], ["_noVoice","false",[""]]];
      
          _noText = [false,true] select ((["false","true"] find toLower _noText) max 0);
          _noVoice = [false,true] select ((["false","true"] find toLower _noVoice) max 0);
      
          _chan enableChannel [!_noText, !_noVoice];
      
      } forEach getArray (missionConfigFile >> "disableChannels");
      
      if (life_HC_isActive) then {
          [getPlayerUID player,player getVariable ["realname",name player]] remoteExec ["HC_fnc_wantedProfUpdate",HC_Life];
      } else {
          [getPlayerUID player,player getVariable ["realname",name player]] remoteExec ["life_fnc_wantedProfUpdate",RSERV];
      };
      
      life_hideoutBuildings = [];
      {
          private _building = nearestBuilding getMarkerPos _x;
          life_hideoutBuildings pushBack _building;
          false
      } count ["gang_area_1","gang_area_2","gang_area_3"];
      
      [] spawn life_fnc_autoSaveInv;
      
      DYNAMICMARKET_boughtItems = [];
      [player] remoteExec ["TON_fnc_playerLogged",RSERV];
      
      0 call life_fnc_gang_initFunctions; //gangsystem
      
      diag_log "----------------------------------------------------------------------------------------------------";
      diag_log format ["               End of Altis Life Client Init :: Total Execution Time %1 seconds ",(diag_tickTime) - _timeStamp];
      diag_log "----------------------------------------------------------------------------------------------------";
      Alles anzeigen
    • [Tutorial] Permanenter Personalausweis/Dienstausweis - (V1+V2)

      • Deathman
      • 30. Oktober 2018 um 16:26

      Kannes sein das du vieleicht in einer dieser beiden Datein Conifg_Licences, Config_Spawnpoint das hier vergessen hast -> Semikolon

    • [Tutorial] Permanenter Personalausweis/Dienstausweis - (V1+V2)

      • Deathman
      • 30. Oktober 2018 um 16:23

      extDB Log Vieleicht Noch

    • Kleine Erweiterung für Black Lagoon Markt System

      • Deathman
      • 28. Oktober 2018 um 13:03

      Guten Morgen Liebe Community


      Ich stelle euch heute ein kleines Erweiterung Skript für das Black Lagoon Markt System vor


      Getestet wurde es auf den Altis Life Versionen 4.4 R3 und 5.0

      Was macht diese Erweiterung, diese lässt vor den V-Item Namen das Jeweilige Icon Dafür Anzeigen


      dann fangen wir mal an

      Ihr öffnet die Datei core\market\fn_refreshMarketView.sqf

      und ersetzt einfach die komplette Datei mit dem hier

      fn_refreshMarketView.sqf
      Code
      #include "..\..\script_macros.hpp"
      
      
      /*
      
      
      Refreshes current dialog
      
      
      */
      
      
      private["_display", "_selectedindex", "_index", "_shortname","_itemDisplayName", "_itemDisplayIcon", "_itemName"];
      
      
      disableSerialization;
      
      if(!dialog) exitWith {hint "Could not find dialog.";}; //cancel if no dlg
      
      
      if(isNull _display) exitWith {hint "Dialog not open!"; };
      
      
      //Selected index
      
      _selectedindex = lbCurSel 1500;
      
      
      //If selected index is -1, set it to 0 (triggers refresh)
      
      if(_selectedindex == -1) then
      
      {
      
      disableSerialization;
      
      _display = findDisplay 39500;
      
      _listbox = _display displayCtrl 1500;
      
      _blacklist =
      
      [];
      
      
      {
      
      _itemName = _x select 0;
      
      _itemDisplayName = M_CONFIG(getText,"VirtualItems",_itemName,"displayname");
      
      _itemDisplayIcon = M_CONFIG(getText,"VirtualItems",_itemName,"icon");
      
      _itemDisplayName = localize _itemDisplayName;
      
      if !(_x select 0 in _blacklist) then {
      
      _listbox lbAdd format ["%1",_itemDisplayName];
      
      _listbox lbSetData [(lbSize _listbox)-1,_x select 0];
      
      _listbox lbSetPicture [(lbSize _listbox )-1,_itemDisplayIcon];
      
      };
      
      } forEach life_market_resources;
      
      }
      
      //Otherwise set data to selected entry
      
      else
      
      {
      
      _shortname = lbData [1500, _selectedindex];
      
      
      ctrlSetText [1000, lbText [1500, _selectedindex] ]; //Set name
      
      
      {
      
      if((_x select 0) == _shortname) exitWith
      
      {
      
      ctrlSetText [1001, format["%1 $", [_x select 1] call life_fnc_numberText ] ];
      
      
      //Trend Global
      
      ctrlSetText [1004, format["%1 $", [_x select 2] call life_fnc_numberText ] ];
      
      
      if((_x select 2) >= 0) then
      
      {
      
      ctrlSetText [1200, "icons\trendup.paa"];
      
      }
      
      else
      
      {
      
      ctrlSetText [1200, "icons\trenddown.paa"];
      
      };
      
      
      //Trend local
      
      ctrlSetText [1005, format["%1 $", [_x select 3] call life_fnc_numberText ] ];
      
      
      if((_x select 3) >= 0) then
      
      {
      
      ctrlSetText [1201, "icons\trendup.paa"];
      
      }
      
      else
      
      {
      
      ctrlSetText [1201, "icons\trenddown.paa"];
      
      };
      
      };
      
      }
      
      foreach life_market_prices;
      
      };
      Alles anzeigen

      Und Schon seit hier Fertig

      Viel Spaß Damit

      Gruß Deatthman:)

    • [TUTORIAL][V1.1] "Professional" Loading und Spawn Screen mit Costum Background

      • Deathman
      • 12. Juli 2018 um 19:20

      Wie kann ich die dauer der Progressbar länger machen von der zeit her

    • Copkleidung sichtbar trotz fehlendem Rang

      • Deathman
      • 25. März 2018 um 12:46

      Gute Arbeit :thumbup::thumbup::thumbup::thumbup:.

    • Server Vorstellung Hard Life RolePlay Server

      • Deathman
      • 25. März 2018 um 00:28

      Hey Leute das Thema ist doch jetzt durch hört auf euch zu streiten hat doch jetzt eh keinen sinn mehr

    • Copkleidung sichtbar trotz fehlendem Rang

      • Deathman
      • 21. März 2018 um 19:43

      Ja sorry ich mach immer bissel Komplitziert

    • Copkleidung sichtbar trotz fehlendem Rang

      • Deathman
      • 21. März 2018 um 18:06

      mann kann aber folgendes machen die Clothing Shops unter Teilen ist zwar mehr Arbeit wehre aber mal interesant zu wissen ob das gehen würde,:/:/

      wie ich das meine das mann z.B. Eine Config_Clothing_Cop.hpp, Config_Clothing_Civ.hpp, Config_Clothing_Medic.hpp , und damit halt es aufteilen aber ich glaube das ist ein bissel zu viel aufwand.:):)

    • Copkleidung sichtbar trotz fehlendem Rang

      • Deathman
      • 21. März 2018 um 17:55

      na ja nicht unbedingt kommt drauf an wie du sie veränderst denk ich jetzt mal

    • Copkleidung sichtbar trotz fehlendem Rang

      • Deathman
      • 21. März 2018 um 16:34

      Wie es schon moeck gesagt das gibt es nicht aber du kannst gewisse kleidungs Stücke erst ab den und den Leverl über die Config_Clothing.hpp machen wenn du wissen willst wie dann frag einfach wenn bis dahin kein andere schon es dir gesagt hat.:):)

    • Server Vorstellung Hard Life RolePlay Server

      • Deathman
      • 21. März 2018 um 16:28

      Ja aber ich bin auch erst noch in der Anfangs Phase des Scriptens und das ist blöd da Lieber helfe ich bei klein Projekten mit und lerne nach und nach dazu

    • Z Inventar von Rucksäcken wird nicht richtig geladen

      • Deathman
      • 21. März 2018 um 06:52

      hast du das Auto Save Script drinn von derlaon

    • Server Vorstellung Hard Life RolePlay Server

      • Deathman
      • 20. März 2018 um 22:27

      da lieber schließe ich mich an einen groß Server an und mach da neben bei was mit

    • Server Vorstellung Hard Life RolePlay Server

      • Deathman
      • 20. März 2018 um 22:15

      Ok Danke blackfisch bist der beste

    • Server Vorstellung Hard Life RolePlay Server

      • Deathman
      • 20. März 2018 um 22:07

      Ich bin der Einzige Scripter und ich habe auch nicht so viel zeit und Ideen für was neues fallen mir auch nicht mehr ein wie es schon gesagt wurde eigentlich lohnt es sich garnicht mehr überhaupt einen Altis Life Server auf zu machen weil es gibt zu große server wie Team Elan, DE100, LiveYourLife, .... . Aber es Verusuchen trozdem Menschen wie ich weil es mir spaß bereitet wieder was neues zu machen aber wenn die Ideen dazu fehlen dann lohnt es sich nicht.

    • Server Vorstellung Hard Life RolePlay Server

      • Deathman
      • 20. März 2018 um 22:01

      Sorry das ich diese Lügen über unseren Server Verbreitet habe ich weiß das war Falsch und das wird auch jetzt nicht mehr Vorkommen, aber wir sind auch nur ein Server unter vielen die es versuchen mit allen Mitteln sich eine Existenz auf zu bauen, aber diese Projekt ist auch wieder zum Scheitern Verurteilt weil ich Momentan der Einzige bin der unserem Server was macht das heißt Skripten, Website Designing, Server Kosten(Domain,Root,Webspace), Werbung für den Server, der Text den ihr da Oben seht aber ich in 1 Stunde zusammen Geschuster aus Lügen die ich eigentlich ungern Verbreiten wollte aber jetzt ist es passiert und dies kann ich nicht mehr rückgängig machen, Also noch mal an die Komplete NN Community ich Entschuldige mich für diese dreisten Lügen von mir das war nicht von mir in Ordnung.;(;(:(:(

      MFG Deathman

    • Server Vorstellung Hard Life RolePlay Server

      • Deathman
      • 20. März 2018 um 21:48

      Danke an TriftNix für den Hinweiß das werden wir umgehen um ändern

    • Server Vorstellung Hard Life RolePlay Server

      • Deathman
      • 20. März 2018 um 21:46
      Zitat von TriftNix

      Ihr sagt ihr habt Polizei und THW Skins, in euren Trailer sieht man noch KSK Skins, sind die für dir Rebellen? Weil für mich ist das KSK Bundeswehr und nicht Polizei, so als kleiner Tipp. Außerdem würde ich an eurer Stelle das THW schnellstens umändern, da es von seiten der Bundesanstalt nicht gern gesehen ist wenn man deren Logo und Namen nutzt. Siehe THW Homepage

      KSK ist wie ein Sonder Einsatz Kommando kurz SEK

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von NodeZone.net? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Registrieren

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Datenschutzerklärung
    3. Impressum
    4. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™