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
Fr: 12 September 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. moeck

    Beiträge von moeck

    • 64-Bit auf 3.1.4.8

      • moeck
      • 25. September 2018 um 16:05

      und das hier sollte man vielleicht auch beheben

      Code
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 57: '/CfgSounds/Schuss.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 64: '/CfgSounds/iphone.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 71: '/CfgSounds/CBDankeSchmeicheln.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 78: '/CfgSounds/CBDankeGeschenk.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 85: '/CfgSounds/CBAuftragAbgelehnt.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 92: '/CfgSounds/CBBeleidigung.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 99: '/CfgSounds/CBEinflussPositiv.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 106: '/CfgSounds/CBEinflussNegativ.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 113: '/CfgSounds/CBSADSchmeicheln.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 120: '/CfgSounds/CBHack.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 127: '/CfgSounds/CBNOGeschenk.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 134: '/CfgSounds/CBAttentat.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 141: '/CfgSounds/CBAuftrag.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 148: '/CfgSounds/DankCB.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 155: '/CfgSounds/CBMeldeMich.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 162: '/CfgSounds/CBAuftragCarbon.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 169: '/CfgSounds/CBAuftragLegierung.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 176: '/CfgSounds/CBAuftragVan.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 183: '/CfgSounds/CBKenntNicht.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 190: '/CfgSounds/CBDanke.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 197: '/CfgSounds/CBDuHastSchon.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 204: '/CfgSounds/CBDuHastNicht.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 211: '/CfgSounds/CBExtra.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 218: '/CfgSounds/CBNotDone.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 225: '/CfgSounds/GeschenkCB.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 232: '/CfgSounds/NoGeschenkCB.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 239: '/CfgSounds/NachherGeschenkCB.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 246: '/CfgSounds/Tutorial01_Sound.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 253: '/CfgSounds/Tutorial02_Sound.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 260: '/CfgSounds/Tutorial03_Sound.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 267: '/CfgSounds/Tutorial04_Sound.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 274: '/CfgSounds/Tutorial05_Sound.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 281: '/CfgSounds/Tutorial06_Sound.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 288: '/CfgSounds/Tutorial07_Sound.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 295: '/CfgSounds/Tutorial08_Sound.name': Missing ';' at the end of line
      15:52:45 File mpmissions\Altis_Life.Altis\description.ext, line 302: '/CfgSounds/XP_Sound.name': Missing ';' at the end of line
      Alles anzeigen
    • 64-Bit auf 3.1.4.8

      • moeck
      • 25. September 2018 um 16:03

      was sagt den das extdb log file?

    • 64-Bit auf 3.1.4.8

      • moeck
      • 25. September 2018 um 15:45

      na du musst deine extdb.ini noch an die extdb3 anpassen

    • 64-Bit auf 3.1.4.8

      • moeck
      • 25. September 2018 um 14:57

      Das hier muss hier muss in die life_server\init.sqf

      Code
      //I am aiming to confuse people including myself, ignore the ui checks it's because I test locally.
      
      _extDB = false;
      
      //Only need to setup extDB once.
      if(isNil {uiNamespace getVariable "life_sql_id"}) then {
          life_sql_id = round(random(9999));
          __CONST__(life_sql_id,life_sql_id);
          uiNamespace setVariable ["life_sql_id",life_sql_id];
      
          //extDB Version
          _result = "extDB3" callExtension "9:VERSION";
          diag_log format ["extDB: Version: %1", _result];
          if(_result isEqualTo "") exitWith {};
          //if ((parseNumber _result) < 14) exitWith {diag_log "Error: extDB version 14 or Higher Required";};
      
          //Initialize the database
          _result = "extDB3" callExtension "9:ADD_DATABASE:Database2";
          if(_result != "[1]") exitWith {diag_log "extDB: Error with Database Connection";};
          _result = "extDB3" callExtension format["9:ADD_DATABASE_PROTOCOL:Database2:SQL:%1:TEXT",(call life_sql_id)];
          if(_result != "[1]") exitWith {diag_log "extDB: Error with Database Connection";};
          "extDB3" callExtension "9:LOCK";
          _extDB = true;
          diag_log "extDB: Connected to Database";
      } else {
          life_sql_id = uiNamespace getVariable "life_sql_id";
          __CONST__(life_sql_id,life_sql_id);
          _extDB = true;
          diag_log "extDB: Still Connected to Database";
      };
      
      //Broadbase PV to Clients, to warn about extDB Error.
      //    exitWith to stop trying to run rest of Server Code
      if (!_extDB) exitWith {
          life_server_extDB_notLoaded = true;
          publicVariable "life_server_extDB_notLoaded";
          diag_log "extDB3: Error checked extDB/logs for more info";
      };
      Alles anzeigen

      und die angehängten dateien müssten getauscht werden. Damit sollte es gehen

      Dateien

      fn_asyncCall.sqf 1,88 kB – 213 Downloads fn_mresString.sqf 511 Byte – 180 Downloads fn_bool.sqf 615 Byte – 183 Downloads fn_mresArray.sqf 608 Byte – 183 Downloads fn_mresToArray.sqf 624 Byte – 203 Downloads fn_numberSafe.sqf 676 Byte – 193 Downloads
    • 64-Bit auf 3.1.4.8

      • moeck
      • 25. September 2018 um 10:34

      Moin,

      schau dir mal das de100 Repository von Lucian an. Dort solltest du die Antwort finden. Achja du musst auf extDB 3 wechseln.

      Gruß,

      moeck

    • Arma 3 CPU Auslastung des Servers verbessern

      • moeck
      • 24. September 2018 um 19:54

      achja und als root einen i7 mit möglichst hoher taktung verwenden, aber 64 bit ist pflicht

    • Mit einer Lizenz 2 Verarbeiter nutzen 4.4.R4

      • moeck
      • 19. September 2018 um 07:52

      so eine kleine Änderung musste noch gemacht werden

      Code
      #include "..\..\script_macros.hpp"
      /*
          File: fn_processAction.sqf
          Author: Bryan "Tonic" Boardwine
          Modified : NiiRoZz
          Description:
          Master handling for processing an item.
          NiiRoZz : Added multiprocess
      */
      
      private["_license","_vendor","_type","_itemInfo","_oldItem","_newItemWeight","_newItem","_oldItemWeight","_cost","_upp","_hasLicense","_itemName","_oldVal","_ui","_progress","_pgText","_cP","_materialsRequired","_materialsGiven","_noLicenseCost","_text","_filter","_totalConversions","_minimumConversions"];
      _vendor = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param;
      _type = [_this,3,"",[""]] call BIS_fnc_param;
      //Error check
      if (isNull _vendor || _type isEqualTo "" || (player distance _vendor > 10)) exitWith {};
      life_action_inUse = true;//Lock out other actions during processing.
      if (isClass (missionConfigFile >> "ProcessAction" >> _type)) then {
          _filter = false;
          _materialsRequired = M_CONFIG(getArray,"ProcessAction",_type,"MaterialsReq");
          _materialsGiven = M_CONFIG(getArray,"ProcessAction",_type,"MaterialsGive");
          _noLicenseCost = M_CONFIG(getNumber,"ProcessAction",_type,"NoLicenseCost");
          _text = M_CONFIG(getText,"ProcessAction",_type,"Text");
      } else {_filter = true;};
      if (_filter) exitWith {life_action_inUse = false;};
      
      //Eine Lizenz für 2 Verarbeiter
      _license= call {
          if (_type in ["apfelsaft","pfirsichsaft"]) exitWith {"saftpresse"};
          _type;
      };
      
      _itemInfo = [_materialsRequired,_materialsGiven,_noLicenseCost,(localize format["%1",_text])];
      if (count _itemInfo isEqualTo 0) exitWith {life_action_inUse = false;};
      
      //Setup vars.
      _oldItem = _itemInfo select 0;
      _newItem = _itemInfo select 1;
      _cost = _itemInfo select 2;
      _upp = _itemInfo select 3;
      _exit = false;
      if (count _oldItem isEqualTo 0) exitWith {life_action_inUse = false;};
      _totalConversions = [];
      {
          _var = ITEM_VALUE(_x select 0);
          if (_var isEqualTo 0) exitWith {_exit = true;};
          if (_var < (_x select 1)) exitWith {_exit = true;};
          _totalConversions pushBack (floor (_var/(_x select 1)));
      } forEach _oldItem;
      
      if (_exit) exitWith {life_is_processing = false; hint localize "STR_NOTF_NotEnoughItemProcess"; life_action_inUse = false;};
      if (_vendor in [mari_processor,coke_processor,heroin_processor]) then {
          _hasLicense = true;
      } else {
          _hasLicense = LICENSE_VALUE(_license,"civ");
      };
      
      _cost = _cost * (count _oldItem);
      _minimumConversions = _totalConversions call BIS_fnc_lowestNum;
      _oldItemWeight = 0;
      {
          _weight = ([_x select 0] call life_fnc_itemWeight) * (_x select 1);
          _oldItemWeight = _oldItemWeight + _weight;
      } count _oldItem;
      
      _newItemWeight = 0;
      {
          _weight = ([_x select 0] call life_fnc_itemWeight) * (_x select 1);
          _newItemWeight = _newItemWeight + _weight;
      } count _newItem;
      _exit = false;
      if (_newItemWeight > _oldItemWeight) then {
          _netChange = _newItemWeight - _oldItemWeight;
          _freeSpace = life_maxWeight - life_carryWeight;
          if (_freeSpace < _netChange) exitWith {_exit = true;};
          _minimumConversions = floor(_freeSpace / _netChange);
      };
      if (_exit) exitWith {hint localize "STR_Process_Weight"; life_is_processing = false; life_action_inUse = false;};
      
      //Setup our progress bar.
      disableSerialization;
      5 cutRsc ["life_progress","PLAIN"];
      _ui = uiNamespace getVariable "life_progress";
      _progress = _ui displayCtrl 38201;
      _pgText = _ui displayCtrl 38202;
      _pgText ctrlSetText format["%2 (1%1)...","%",_upp];
      _progress progressSetPosition 0.01;
      _cP = 0.01;
      
      life_is_processing = true;
      if (_hasLicense) then {
          for "_i" from 0 to 1 step 0 do {
              sleep 0.28;
              _cP = _cP + 0.01;
              _progress progressSetPosition _cP;
              _pgText ctrlSetText format["%3 (%1%2)...",round(_cP * 100),"%",_upp];
              if (_cP >= 1) exitWith {};
              if (player distance _vendor > 10) exitWith {};
          };
          if (player distance _vendor > 10) exitWith {hint localize "STR_Process_Stay"; 5 cutText ["","PLAIN"]; life_is_processing = false; life_action_inUse = false;};
          {
              [false,(_x select 0),((_x select 1)*(_minimumConversions))] call life_fnc_handleInv;
          } count _oldItem;
          {
              [true,(_x select 0),((_x select 1)*(_minimumConversions))] call life_fnc_handleInv;
          } count _newItem;
          5 cutText ["","PLAIN"];
          if (_minimumConversions isEqualTo (_totalConversions call BIS_fnc_lowestNum)) then {hint localize "STR_NOTF_ItemProcess";} else {hint localize "STR_Process_Partial";};
          life_is_processing = false; life_action_inUse = false;
      
      } else {
          if (CASH < _cost) exitWith {hint format[localize "STR_Process_License",[_cost] call life_fnc_numberText]; 5 cutText ["","PLAIN"]; life_is_processing = false; life_action_inUse = false;};
          for "_i" from 0 to 1 step 0 do {
              sleep 0.9;
              _cP = _cP + 0.01;
              _progress progressSetPosition _cP;
              _pgText ctrlSetText format["%3 (%1%2)...",round(_cP * 100),"%",_upp];
              if (_cP >= 1) exitWith {};
              if (player distance _vendor > 10) exitWith {};
          };
          if (player distance _vendor > 10) exitWith {hint localize "STR_Process_Stay"; 5 cutText ["","PLAIN"]; life_is_processing = false; life_action_inUse = false;};
      
          if (CASH < _cost) exitWith {hint format[localize "STR_Process_License",[_cost] call life_fnc_numberText]; 5 cutText ["","PLAIN"]; life_is_processing = false; life_action_inUse = false;};
      
          {
              [false,(_x select 0),((_x select 1)*(_minimumConversions))] call life_fnc_handleInv;
          } count _oldItem;
      
          {
              [true,(_x select 0),((_x select 1)*(_minimumConversions))] call life_fnc_handleInv;
          } count _newItem;
          5 cutText ["","PLAIN"];
          if (_minimumConversions isEqualTo (_totalConversions call BIS_fnc_lowestNum)) then {hint localize "STR_NOTF_ItemProcess";} else {hint localize "STR_Process_Partial";};
          CASH = CASH - _cost;
          life_is_processing = false; life_action_inUse = false;
      };
      Alles anzeigen

      bitte verwende zukünftig den Code Tag und nicht den Spoiler ;)

    • Mit einer Lizenz 2 Verarbeiter nutzen 4.4.R4

      • moeck
      • 19. September 2018 um 00:22

      da hier muss in die processaction natürlich in angepasster form

      Code
      _license= call {
       if (_type in ["benzin","diesel"]) exitWith {"fuel"};
       if (_type in ["turtlecan","fishcan"]) exitWith {"cannedfood"};
       if (_type in ["nuclear","brennstoff"]) exitWith {"nuclearfuel"};
       if (_type in ["destille"]) exitWith {"whiskey"};
       _type;
      };
    • Scripte in den Life_Server verschieben [Benötigt kein ObfuSQF !!!!!!]

      • moeck
      • 17. September 2018 um 23:40

      Moin,

      also grundsätzlich kann man beide Wege verfolgen. Im Grunde macht es nich den riesigen Unterschied ob man die Mission verschleiert oder die Funktionen im Life_server unterbringt. Die Methode mit dem life_server hat auf jeden Fall einen gewissen Charm, da man ohne das Tauschen der Mission Funktionen anpassen kann. Wenn man dazu auch noch mit einem HC arbeitet dürfte sich das auch nicht so gewaltig auf die Gesamtperformance auswirken. Klar der Client Connect dauert etwas länger und zieht etwas mehr Leistung.

      Das mit der neuen Mission ist wahrscheinlich auch nur ein Thema, wenn man mit einem Vanila Server arbeitet.

      Wie immer lässt sich über das Thema hervorragend streiten nur die Frage die ich mir dann stelle. Ist die Diskussion zielführende oder endet das Ganze in gegenseitigen Hate Posts?

      Geschmäcker sind verschieden und jeder sollte für sich entscheiden was für ihn und sein Projekt der richtige Weg ist.

      In diesem Sinne eine angenehme Nacht.

      Gruß,

      moeck

    • Container nutzbar machen

      • moeck
      • 13. September 2018 um 15:01

      Moin,

      du musst die Container in der Config_vehicle anlegen und ihnen auch einen Kofferraum zuweisen. Des Weiteren schaue Dir mal das Tut an in Schritt 3 und 4 ist erklärt wie man die Container in die openinventory bzw. Keyhandler einbaut.

      [Tutorial] [Altis Life 5.0] V- und I-Items nach dem Tod in einer Lootbox

      Gruß,

      moeck

    • Calling System von The Programmer

      • moeck
      • 11. September 2018 um 18:04

      hab’s keine anleitung dabei? so schwer kann das nicht sein 8o

    • Sitzscript

      • moeck
      • 10. September 2018 um 16:15

      ___ : nimm doch einfach das aus dem Forum als Basis und behebe die Fehler ;) ich bin mir nur nicht sicher was passiert, wenn du das auf alle Sitzgelegenheiten in der Umgebungen des Spielers baust. Das könnte ein wenig auf die Performance gehen

    • Sitzscript

      • moeck
      • 10. September 2018 um 15:25

      Moin,

      also hier im Forum gibt es auf jeden Fall min. ein Sitzscript ;) . Des Weiteren könntest Du Dich ja auch damit befassen und vielleicht sogar selbst eines erstellen?

      Gruß,

      moeck

    • Wie füge ich die Map Malden hinzu

      • moeck
      • 10. September 2018 um 11:06

      suche doch einfach mal in allen files nach altis ;) , dort schaust Du dann wo du malden eintragen musst.

    • Wie füge ich die Map Malden hinzu

      • moeck
      • 10. September 2018 um 09:59

      na du musst in die configs halt malden statt altis verwenden

    • DE100 Src-Code/Repo

      • moeck
      • 7. September 2018 um 11:15

      Hi Lucian,

      schade, dass Du aufhörst ;) . Ich wünsche Dir alles Gute für die Zukunft.

      Gruß,

      moeck

    • Viper Harness Texture

      • moeck
      • 5. September 2018 um 23:05

      Arma 3\expansion\addons\supplies_f_exp.pbo

      https://community.bistudio.com/wiki/Arma_3_Cf…_Supplies_F_Exp

      Dateien

      backpack_viperop_as.paa.txt 172 Byte – 465 Downloads backpack_viperop_blk_co.paa.txt 172 Byte – 400 Downloads
    • [Tutorial] [Altis Life 5.0] Auktionshaus

      • moeck
      • 4. September 2018 um 09:04

      Alice Kingsleigh hast Du nochmal geschaut?

    • Mehrere COP-Uniformen

      • moeck
      • 3. September 2018 um 07:38

      moin, ja es geht um die fn_playerskins sorry hatte mich vertippt

    • Mehrere COP-Uniformen

      • moeck
      • 2. September 2018 um 06:54

      schau dir mal die fn_playertag.sqf an ;)

    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™