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
Mo: 19 Mai 2025
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • 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. Forum
    3. Gameserver & Hosting
    4. ArmA Series - ArmA 3 / Reforger
    5. Tutorials & Releases

    [Tutorial] (ADAC) Opfor einfügen 3.1.4 / extDB

      • Altis Life
    • Noldy
    • 9. August 2015 um 03:06
    • Noldy
      Amateur
      Reaktionen
      100
      Trophäen
      11
      Beiträge
      166
      • 9. August 2015 um 03:06
      • #1

      Moin leute,

      Bevor ihr mit diesem Tutorial anfängt, macht ein Backup.

      Dieses Tutorial wurde auf der 3.1.4 exDB getestet und funktioniert auch einwandfrei. Sofern ihr nix falsch macht.
      Kann natürlich auch auf der 3.1.3.5 exDB laufen, muß aber nicht!

      Fangen wir mal an:

      MPMissions

      1. Geht in eure core\configuration.sqf und fügt folgendes ein:

      Code
      case east:
          {
              life_atmcash = 25000; //Starting Bank Money
              life_paycheck = 7000; //Paycheck Amount
          };

      2. Geht in eure core Ordner, und erstellt eine sqf namens fn_initAdac.sqf mit folgendem Inhallt:

      Spoiler anzeigen

      #include <macro.h>
      /*
      File: fn_initasadac.sqf
      Author: Bryan "Tonic" Boardwine

      Description:
      Initializes the medic..
      */
      private["_end"];
      player addRating 99999999;
      waitUntil {!(isNull (findDisplay 46))};

      _igiload = execVM "IgiLoad\IgiLoadInit.sqf";

      if((__GETC__(life_adaclevel)) < 1) exitWith {
      ["Notwhitelisted",FALSE,TRUE] call BIS_fnc_endMission;
      sleep 35;
      };

      [] call life_fnc_spawnMenu;
      waitUntil{!isNull (findDisplay 38500)}; //Wait for the spawn selection to be open.
      waitUntil{isNull (findDisplay 38500)}; //Wait for the spawn selection to be done.

      [] spawn
      {
      while {true} do
      {
      waitUntil {uniform player == "U_Rangemaster"};
      player setObjectTextureGlobal [0,"textures\adac_uniform.paa"];
      waitUntil {uniform player != "U_Rangemaster"};
      };
      };

      3. Geht in eure core\init.sqf und fügt folgendes ein:

      Code
      case east:
          {
              //Initialize ADAC and blah
              _handle = [] spawn life_fnc_initAdac;
              waitUntil {scriptDone _handle};
          };

      4. Geht in eure core\shops\fn_atmMenu.sqf und fügt folgendes ein:

      Code
      case east: {_type = "Adac"};

      5. Geht in eure core\session\fn_updateRequest.sqf und fügt folgende zwei sachen ein:
      Sucht nach _flag und füge dies ein

      Code
      case east: {"adac"};};


      das ganze sollte dann so aussehen:

      Code
      _flag = switch(playerSide) do {case west: {"cop"}; case civilian: {"civ"}; case independent: {"med"}; case east: {"adac"};};


      Und zum schluß, das hier noch einfügen unter case civilian

      Code
      case east:
          {
              [] call life_fnc_adacsaveGear;
              _packet set[count _packet,adac_gear];
          };

      6. Geht in eure core\session\fn_requestReceived.sqf und ersetzt folgendes:

      Code
      //Parse side specific information.
      switch(playerSide) do {
          case west: {
              __CONST__(life_coplevel,parseNumber(_this select 7));
              cop_gear = _this select 8;
              [] spawn life_fnc_loadGear;
              life_blacklisted = _this select 9;
              __CONST__(life_medicLevel,0);
          };
      
          case civilian: {
              life_is_arrested = _this select 7;
              //life_is_arrested = call compile format["%1", _this select 7];
              civ_gear = _this select 8;
              __CONST__(life_coplevel,0);
              __CONST__(life_medicLevel,0);
              [] spawn life_fnc_civLoadGear;
              life_houses = _this select 9;
              {
                  _house = nearestBuilding (call compile format["%1", _x select 0]);
                  life_vehicles set[count life_vehicles,_house];
              } foreach life_houses;
      
              life_gangData = _This select 10;
              if(count life_gangData != 0) then {
                  [] spawn life_fnc_initGang;
              };
              [] spawn life_fnc_initHouses;
          };
      
          case independent: {
              __CONST__(life_mediclevel,parseNumber(_this select 7));
              med_gear = _this select 8;
              [] spawn life_fnc_medicLoadout;        
          };
      
          case east: {
              __CONST__(life_adaclevel,parseNumber(_this select 7));
              adac_gear = _this select 8;
              [] spawn life_fnc_adacloadGear;        
          };
      };
      Alles anzeigen

      7. Geht in eure core\pmenu\fn_cellphone.sqf und fügt folgendes ein:

      Code
      case east: {_type = "Adac"};

      8. Geht in eure core\medical\fn_onPlayerRespawn.sqf und fügt folgendes ein:

      Code
      if(playerSide == east) then {
          [] spawn life_fnc_adacDefault;
      };

      9. Geht in euren core\medical\fn_respawned.sqf und fügt folgendes ein:

      Code
      case east: {
          [] spawn life_fnc_adacDefault;
          };

      10. Geht in euer core\config und erstellt eine neue sqf namens fn_adacDefault.sqf mit folgendem Inhallt:

      Spoiler anzeigen

      /*
      File: fn_AsADACDefault.sqf
      Author: Bryan "Tonic" Boardwine

      Description:
      Default ADAC configuration.
      */
      removeAllContainers player;
      removeAllWeapons player;
      player AddUniform "U_Rangemaster";
      player addItem "ItemMap";
      player assignItem "ItemMap";
      player addItem "ItemCompass";
      player assignItem "ItemCompass";
      removeGoggles player;
      removeHeadGear player;
      if(hmd player != "") then {
      player unlinkItem (hmd player);
      };

      player setObjectTextureGlobal [0,"textures\adac_uniform.paa"];

      [] call life_fnc_saveGear;

      11. Geht in euer core Ordner, und erstellt darin ein neuer Ordner namens adac

      12. Geht in euren core\adac und erstellt eine neue sqf namens fn_adacloadGear.sqf mit folgendem Inhallt:

      Spoiler anzeigen

      private["_itemArray","_uniform","_vest","_backpack","_goggles","_headgear","_items","_prim","_seco","_uItems","_bItems","_vItems","_pItems","_hItems","_yItems","_uMags","_bMags","_vMags","_handle"];
      _itemArray = adac_gear;
      waitUntil {!(isNull (findDisplay 46))};

      if(isNil "_itemArray") exitWith {[] call life_fnc_adacDefault;}; //Slot data doesn't exist
      if(count _itemArray == 0) exitWith {[] call life_fnc_adacDefault;}; //Slot data doesn't exist

      //Strip the unit down
      RemoveAllWeapons player;
      {player removeMagazine _x;} foreach (magazines player);
      removeUniform player;
      removeVest player;
      removeBackpack player;
      removeGoggles player;
      removeHeadGear player;
      {
      player unassignItem _x;
      player removeItem _x;
      } foreach (assignedItems player);

      _uniform = [_itemArray,0,"",[""]] call BIS_fnc_param;
      _vest = [_itemArray,1,"",[""]] call BIS_fnc_param;
      _backpack = [_itemArray,2,"",[""]] call BIS_fnc_param;
      _goggles = [_itemArray,3,"",[""]] call BIS_fnc_param;
      _headgear = [_itemArray,4,"",[""]] call BIS_fnc_param;
      _items = [_itemArray,5,[],[[]]] call BIS_fnc_param;
      _prim = [_itemArray,6,"",[""]] call BIS_fnc_param;
      _seco = [_itemArray,7,"",[""]] call BIS_fnc_param;
      _uItems = [_itemArray,8,[],[[]]] call BIS_fnc_param;
      _uMags = [_itemArray,9,[],[[]]] call BIS_fnc_param;
      _bItems = [_itemArray,10,[],[[]]] call BIS_fnc_param;
      _bMags = [_itemArray,11,[],[[]]] call BIS_fnc_param;
      _vItems = [_itemArray,12,[],[[]]] call BIS_fnc_param;
      _vMags = [_itemArray,13,[],[[]]] call BIS_fnc_param;
      _pItems = [_itemArray,14,[],[[]]] call BIS_fnc_param;
      _hItems = [_itemArray,15,[],[[]]] call BIS_fnc_param;
      _yItems = [_itemArray,16,[],[[]]] call BIS_fnc_param;

      if(_prim != "") then {_handle = [_prim,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
      if(_seco != "") then {_handle = [_seco,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
      if(_goggles != "") then {_handle = [_goggles,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
      if(_headgear != "") then {_handle = [_headgear,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
      if(_uniform != "") then {_handle = [_uniform,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
      if(_vest != "") then {_handle = [_vest,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
      if(_backpack != "") then {_handle = [_backpack,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};

      {_handle = [_x,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};} foreach _items;
      {
      if (_x != "") then {
      player addPrimaryWeaponItem _x;
      };
      } foreach (_pItems);
      {
      if (_x != "") then {
      player addHandgunItem _x;
      };
      } foreach (_hItems);
      {player addItemToUniform _x;} foreach (_uItems);
      {(uniformContainer player) addItemCargoGlobal [_x,1];} foreach (_uMags);
      {player addItemToVest _x;} foreach (_vItems);
      {(vestContainer player) addItemCargoGlobal [_x,1];} foreach (_vMags);
      {player addItemToBackpack _x;} foreach (_bItems);
      {(backpackContainer player) addItemCargoGlobal [_x,1];} foreach (_bMags);

      {
      _item = [_x,1] call life_fnc_varHandle;
      [true,_item,1] call life_fnc_handleInv;
      } foreach (_yItems);

      [] call life_fnc_adacDefault;

      13. Geht in euer Ordner core\adac und erstellt eine neue sqf namens fn_adacsaveGear.sqf mit folgendem Inhallt:

      Spoiler anzeigen

      private["_ret","_uItems","_bItems","_vItems","_pItems","_hItems","_yItems","_uMags","_vMags","_bMags","_pMag","_hMag","_uni","_ves","_bag","_handled"];
      _ret = [];

      _ret set[count _ret,uniform player];
      _ret set[count _ret,vest player];
      _ret set[count _ret,backpack player];
      _ret set[count _ret,goggles player];
      _ret set[count _ret,headgear player];
      _ret set[count _ret,assignedItems player];
      _ret set[count _ret,primaryWeapon player];
      _ret set[count _ret,handGunWeapon player];

      _uItems = [];
      _uMags = [];
      _bItems = [];
      _bMags = [];
      _vItems = [];
      _vMags = [];
      _pItems = [];
      _hItems = [];
      _yItems = [];

      if(uniform player != "") then
      {
      {
      if (_x in (magazines player)) then {
      _uMags = _uMags + [_x];
      } else {
      _uItems = _uItems + [_x];
      };
      } forEach (uniformItems player);
      };

      if(backpack player != "") then
      {
      {
      if (_x in (magazines player)) then {
      _bMags = _bMags + [_x];
      } else {
      _bItems = _bItems + [_x];
      };
      } forEach (backpackItems player);
      };

      if(vest player != "") then
      {
      {
      if (_x in (magazines player)) then {
      _vMags = _vMags + [_x];
      } else {
      _vItems = _vItems + [_x];
      };
      } forEach (vestItems player);
      };

      if (count (primaryWeaponMagazine player) > 0 ) then
      {
      _pMag = ((primaryWeaponMagazine player) select 0);
      if (_pMag != "") then
      {
      _uni = player canAddItemToUniform _pMag;
      _ves = player canAddItemToVest _pMag;
      _bag = player canAddItemToBackpack _pMag;
      _handled = false;
      if (_ves) then
      {
      _vMags = _vMags + [_pMag];
      _handled = true;
      };
      if (_uni AND !_handled) then
      {
      _uMags = _uMags + [_pMag];
      _handled = true;
      };
      if (_bag AND !_handled) then
      {
      _bMags = _bMags + [_pMag];
      _handled = true;
      };
      };
      };

      if (count (handgunMagazine player) > 0 ) then
      {
      _hMag = ((handgunMagazine player) select 0);
      if (_hMag != "") then
      {
      _uni = player canAddItemToUniform _hMag;
      _ves = player canAddItemToVest _hMag;
      _bag = player canAddItemToBackpack _hMag;
      _handled = false;
      if (_ves) then
      {
      _vMags = _vMags + [_hMag];
      _handled = true;
      };
      if (_uni AND !_handled) then
      {
      _uMags = _uMags + [_hMag];
      _handled = true;
      };
      if (_bag AND !_handled) then
      {
      _bMags = _bMags + [_hMag];
      _handled = true;
      };
      };
      };

      if(count (primaryWeaponItems player) > 0) then
      {
      {
      _pItems = _pItems + [_x];
      } forEach (primaryWeaponItems player);
      };

      if(count (handGunItems player) > 0) then
      {
      {
      _hItems = _hItems + [_x];
      } forEach (handGunItems player);
      };

      {
      _name = (_x select 0);
      _val = (_x select 1);
      if (_val > 0) then {
      for "_i" from 1 to _val do {
      _yItems = _yItems + [_name];
      };
      };
      } forEach [
      ["life_inv_apple",life_inv_apple],["life_inv_rabbit",life_inv_rabbit],["life_inv_salema",life_inv_salema],["life_inv_ornate",life_inv_ornate],
      ["life_inv_mackerel",life_inv_mackerel],["life_inv_tuna",life_inv_tuna],["life_inv_mullet",life_inv_mullet],["life_inv_catshark",life_inv_catshark],
      ["life_inv_fishingpoles",life_inv_fishingpoles],["life_inv_water",life_inv_water],["life_inv_donuts",life_inv_donuts],["life_inv_turtlesoup",life_inv_turtlesoup],
      ["life_inv_coffee",life_inv_coffee],["life_inv_fuelF",life_inv_fuelF],["life_inv_fuelE",life_inv_fuelE],["life_inv_pickaxe",life_inv_pickaxe],
      ["life_inv_tbacon",life_inv_tbacon],["life_inv_lockpick",life_inv_lockpick],["life_inv_redgull",life_inv_redgull],["life_inv_peach",life_inv_peach]
      ];

      _ret set[count _ret,_uItems];
      _ret set[count _ret,_uMags];
      _ret set[count _ret,_bItems];
      _ret set[count _ret,_bMags];
      _ret set[count _ret,_vItems];
      _ret set[count _ret,_vMags];
      _ret set[count _ret,_pItems];
      _ret set[count _ret,_hItems];
      _ret set[count _ret,_yItems];

      adac_gear = _ret;

      14. Erstellt eine neue sqf namens fn_adacMarkers.sqf mit folgendem Inhallt:

      Code
      /*
          File: fn_copMarkers.sqf
          Author: Bryan "Tonic" Boardwine
      
      
      
      
          Description:
          Marks cops on the map for other cops. Only initializes when the actual map is open.
      */
      private["_markers","_adac"];
      _markers = [];
      _adac = [];
      
      
      
      
      sleep 0.5;
      if(visibleMap) then {
          {if(side _x == east) then {_adac set[count _adac,_x];}} foreach playableUnits; //Fetch list of cops / blufor
      
      
      
      
          //Create markers
          {
              _marker = createMarkerLocal [format["%1_marker",_x],visiblePosition _x];
              _marker setMarkerColorLocal "ColorGreen";
              _marker setMarkerTypeLocal "Mil_dot";
              _marker setMarkerTextLocal format["%1", name _x];
      
      
      
      
              _markers set[count _markers,[_marker,_x]];
          } foreach _adac;
      
      
      
      
          while {visibleMap} do
          {
              {
                  private["_marker","_unit"];
                  _marker = _x select 0;
                  _unit = _x select 1;
                  if(!isNil "_unit") then
                  {
                      if(!isNull _unit) then
                      {
                          _marker setMarkerPosLocal (visiblePosition _unit);
                      };
                  };
              } foreach _markers;
              if(!visibleMap) exitWith {};
              sleep 0.02;
          };
      
      
      
      
          {deleteMarkerLocal (_x select 0);} foreach _markers;
          _markers = [];
          _adac = [];
      };
      Alles anzeigen

      15. Geht in eure description.ext und fügt folgendes ganz unten ein:

      Code
      class AdacMessage
          {
              title = "Adac Message";
              iconPicture = "icons\messagenew.paa";
              description = "%1";
              duration = 10;
              priority = 5;
          };

      16. Geht in eure Functions.h und fügt folgendes unter class Master_Directory ein:

      Code
      //ADAC
              class initAdac {};


      Und unter class Config folgendes hinzufügen:

      Code
      //ADAC
              class adacDefault {};


      Und als letztes, eine neue class anlegen. Da ihr ja einen Ordner erstellt habt mit dem namen adac. Fügt folgendes als neue class ein:

      Code
      class Adac
          {
              file = "core\adac";
              class adacloadGear {};
              class adacsaveGear {};
              class adacMarkers {};
          };

      17. Geht in eure dialog\cell_phone.hpp und fügt folgendes unter class EMSRequest : life_RscButtonMenu ein:

      Code
      class AdacRequest : life_RscButtonMenu
              {
                  idc = 3023;
                  text = "$STR_CELL_AdacRequest";
                  colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
                  onButtonClick = "[] call fnc_cell_adacrequest";
      
                  x = 0.32;
                  y = 0.45;
                  w = 0.2;
                  h = (1 / 25);
              };
      Alles anzeigen

      18. Geht in eure dialog\function\fn_spawnPointCfg.sqf und fügt folgendes ein:

      Code
      case east: {
              _return = [
                  ["adac_spawn_1","Kavala ADAC","\a3\ui_f\data\map\MapControl\watertower_ca.paa"]
              ];
          };


      (Ihr könnt hier natürlich mehrere spawns für den adac erstellen. Im Tutorial nehme ich mal nur einen).

      19. Geht in eure stringtable.xml und sucht nach STR_CELL_EMSRequest und fügt folgendes darunter ein:

      Code
      <Key ID="STR_CELL_AdacRequest">
                  <Original>ADAC</Original>
              </Key>


      Das ganze sollte nun so aussehen:

      Spoiler anzeigen

      <Package name="Cell_Phone">
      <Key ID="STR_CELL_Title">
      <Original>Handy</Original>
      </Key>
      <Key ID="STR_CELL_TextToSend">
      <Original>Nachricht:</Original>
      </Key>
      <Key ID="STR_CELL_TextMSGBtn">
      <Original>Senden:</Original>
      </Key>
      <Key ID="STR_CELL_TextPolice">
      <Original>Polizei</Original>
      </Key>
      <Key ID="STR_CELL_TextAdmins">
      <Original>An Admin</Original>
      </Key>
      <Key ID="STR_CELL_AdminMsg">
      <Original>Admin Message</Original>
      </Key>
      <Key ID="STR_CELL_AdminMSGAll">
      <Original>AdminMsgAlle</Original>
      </Key>
      <Key ID="STR_CELL_EMSRequest">
      <Original>Notarzt</Original>
      </Key>
      <Key ID="STR_CELL_AdacRequest">
      <Original>ADAC</Original>
      </Key>
      </Package>

      20. Geht in eure core\functions\fn_keyHandler.sqf und fügt folgendes unter map key hinzu:

      Code
      case east: {if(!visibleMap) then {[] spawn life_fnc_adacMarkers;}};

      21. Geht in eure core\pmenu\fn_p_updateMenu.sqf und ersetzt folgender schnipsel:

      Code
      _side = switch(playerSide) do {case west:{"cop"}; case civilian:{"civ"}; case independent:{"med"}; case east:{"adac"};};

      Nun kommen wir zu der @life_Server.

      life_Server

      1. Geht in eure functions.sqf und sucht nach fnc_cell_adminmsgall = und kopiert folgendes nach der ";

      Code
      //To ADAC
      fnc_cell_adacrequest =
      compileFinal "
      private[""_msg"",""_to""];
          ctrlShow[3023,false];
          _msg = ctrlText 3003;
          _to = ""Adac Units"";
          if(_msg == """") exitWith {hint ""You must enter a Message!"";ctrlShow[3023,true];};
      
          [[_msg,name player,6],""clientMessage"",east,false] spawn life_fnc_MP;
          [] call life_fnc_cellphone;
          hint format[""You send a Message to all ADAC´s."",_to,_msg];
          ctrlShow[3023,true];
      ";
      Alles anzeigen


      Unter publicVariable "fnc_cell_emsrequest"; folgendes einfügen:

      Code
      publicVariable "fnc_cell_adacrequest";


      Und zum schluß scrollt ihr nach ganz runter, und fügt dort eine case 6: ein:

      Code
      case 6: {
                  private[""_message""];
                  _message = format[""!!!ADAC REQUEST: %1"",_msg];
                  hint parseText format [""<t color='#FFCC00'><t size='2'><t align='center'>ADAC Request<br/><br/><t color='#33CC33'><t align='left'><t size='1'>To: <t color='#ffffff'>You<br/><t color='#33CC33'>From: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Message:<br/><t color='#ffffff'>%2"",_from,_msg];
      
                  [""TextMessage"",[format[""ADAC Request from %1"",_from]]] call bis_fnc_showNotification;
              };

      2. Geht in eure init.sqf und fügt folgendes ein:

      Code
      life_radio_east = radioChannelCreate [[0, 0.95, 1, 0.8], "Side Channel", "%UNIT_NAME", []];

      3. Geht in eure functions\MYSQL\fn_insertRequest.sqf und ersetzt folgendes:

      Code
      //Prepare the query statement..
      _query = format["INSERT INTO players (playerid, name, cash, bankacc, aliases, cop_licenses, med_licenses, civ_licenses, civ_gear, cop_gear, med_gear, adac_gear, adac_licenses) VALUES('%1', '%2', '%3', '%4', '%5','""[]""','""[]""','""[]""','""[]""','""[]""','""[]""','""[]""','""[]""')",
          _uid,
          _name,
          _money,
          _bank,
          _alias
      ];

      4. Geht in eure functions\MYSQL\fn_queryRequest.sqf und fügt folgendes hinzu:

      Code
      case east: {_returnCount = 10; format["SELECT playerid, name, cash, bankacc, adminlevel, donatorlvl, adac_licenses, adaclevel, adac_gear FROM players WHERE playerid='%1'",_uid];};


      Etwas weiter unten das hier:

      Code
      case east: {
              _new = [(_queryResult select 8)] call DB_fnc_mresToArray;
              if(typeName _new == "STRING") then {_new = call compile format["%1", _new];};
              _queryResult set[8,_new];
              _queryResult set[9,([_queryResult select 9,1] call DB_fnc_bool)];
          };

      5. Geht in eure functions\MYSQL\fn_updateRequest.sqf und fügt folgendes ein:

      Code
      case east: {_query = format["UPDATE players SET name='%1', cash='%2', bankacc='%3', adac_gear='%4', adac_licenses='%5' WHERE playerid='%6'",_name,_cash,_bank,_gear,_licenses,_uid];};

      6. Geht in eure Functions\Systems\fn_getVehicles.sqf und fügt folgendes dazu:

      Code
      case east: {"adac"};

      7. Geht in eure Functions\Systems\fn_vehicleCreate.sqf und fügt folgendes ein:

      Code
      case east: {"adac"};

      8. Geht in eure Functions\Systems\fn_spawnVehicle.sqf und fügt folgendes fast ganz unten ein:

      Code
      if((_vInfo select 1) == "adac"  && (_vInfo select 2) in ["C_Offroad_01_F","C_SUV_01_F"]) then
      {
          [[_vehicle,"adac_offroad",true],"life_fnc_vehicleAnimate",_unit,false] spawn life_fnc_MP;
      };

      Das war es an der @life_server. Nun geht es in den Editor:

      Arma3 Editor

      Geht zu der Spawninsel und erstellt eine neue Einheit:
      Seite: Opfor
      Klasse: Männer
      Einheit: Sanitäter
      Kontrolle: Spielbar
      Name: adac_1
      Beschreibung: Whitelisted - ADAC 1
      Das ganze sollte so aussehen:

      Eure zweite Einheit OPFOR

      Klasse: Männer
      Einheit: Sanitäter
      Kontrolle: Spielbar
      Name: adac_2
      Beschreibung: Whitelisted - ADAC 2

      Eure dritte Einheit OPFOR

      Klasse: Männer
      Einheit: Sanitäter
      Kontrolle: Spielbar
      Name: adac_3
      Beschreibung: Whitelisted - ADAC 3

      Eure vierte Einheit OPFOR

      Klasse: Männer
      Einheit: Sanitäter
      Kontrolle: Spielbar
      Name: adac_4
      Beschreibung: Whitelisted - ADAC 4

      Das ganze müsste dann so aussehen:

      Nicht verwirren lassen, ich habe bei mir auf dem Server 10 ADAC Slots gemmacht. Das könnt ihr natürlich selber entscheiden wiefiele Slots ihr wollt. Im Tutorial erkläre ich das mal mit 4 Slots.
      !!Ganz Wichtig!!
      Alle erstellten Opfor müssen verbunden sein. Also erstellt immer eine neue Einheit, und nicht einfach kopieren!

      Zum schluß noch einen Marker auf der Map erstellen, wo ihr den ADAC haben wollt. Marker Name:

      Code
      adac_spawn_1

      Speichert die map.

      Letzter schritt:

      Öffnet eure mission.sqm mit eurem Notepadd ++ oder ähnlichem und sucht nach adac.
      Bei euch müsste jetzt stehen:

      Code
      vehicle="O_medic_F";


      ändern in

      Code
      vehicle="B_medic_F";


      Und das bei alle vier, die ihr erstellt habt.
      Schlussendlich müsste das bei euch so aussehen:

      Spoiler anzeigen

      class Item84
      {
      side="EAST";
      class Vehicles
      {
      items=10;
      class Item0
      {
      position[]={8478.0098,99.372452,25180.621};
      id=216;
      side="EAST";
      vehicle="B_medic_F";
      player="PLAY CDG";
      leader=1;
      skill=0.60000002;
      text="adac_1";
      description="Whitelisted - ADAC 1";
      };
      class Item1
      {
      position[]={8481.0273,99.923019,25180.678};
      id=217;
      side="EAST";
      vehicle="B_medic_F";
      player="PLAY CDG";
      skill=0.60000002;
      text="adac_2";
      description="Whitelisted - ADAC 2";
      };
      class Item2
      {
      position[]={8477.8408,99.789711,25177.484};
      id=218;
      side="EAST";
      vehicle="B_medic_F";
      player="PLAY CDG";
      skill=0.60000002;
      text="adac_3";
      description="Whitelisted - ADAC 3";
      };
      class Item3
      {
      position[]={8481.1611,100.29736,25177.732};
      id=219;
      side="EAST";
      vehicle="B_medic_F";
      player="PLAY CDG";
      skill=0.60000002;
      text="adac_4";
      description="Whitelisted - ADAC 4";
      };
      };
      };

      Spielt noch folgenden Code in eure DB ein:

      Code
      ALTER TABLE  `players` ADD (
      `adac_licenses` TEXT NULL DEFAULT NULL
      );
      
      
      
      
      ALTER TABLE  `players` ADD (
      `adac_gear` TEXT NOT NULL
      );
      
      
      
      
      ALTER TABLE  `players` ADD (
      `adaclevel` enum('0','1','2','3','4','5') NOT NULL DEFAULT '0'
      );
      Alles anzeigen

      Wenn ihr das gemmacht habt,gebt euch ein adac level, und ganz WICHTIG gebt bei adac_licenses folgendes ein:

      Code
      "[]"

      So, nun habt ihr eure neue Fraktion Opfor und könnt als ADAC auf eurem Server spielen.

      Lizenz erstellen

      1. Geht in eure configuration.sqf und fügt folgendes unter life_licenses = ein:

      Code
      ["license_adac_car","adac"],
          ["license_adac_air","adac"]

      2. Geht in eure core/config/fn_licenseType.sqf und fügt folgendes bei case 0: ein:

      Code
      case "car": {_var = "license_adac_car"};
                  case "air": {_var = "license_adac_air"};


      bei case 1:

      Code
      case "license_adac_car": {_var = "car"};
                  case "license_adac_air": {_var = "air"};

      3. Geht in eure core/config/fn_varToStr.sqf und fügt folgendes unter //License Block ein:

      Code
      case "license_adac_car": {"ADAC Führerschein"};
          case "license_adac_air": {"ADAC Pilotenschein"};

      4. Geht in eure core/config/fn_licensePrice.sqf und fügt folgendes ein:

      Code
      case "car": {500};
          case "air": {5000};

      5. Geht in eure core/config/fn_vehShopLicenses.sqf und fügt folgendes unter case "reb_car": {_ret = license_civ_rebel;}; ein:

      Code
      case "adac_car": {_ret = license_adac_car;};
          case "adac_air": {_ret = license_adac_air;};

      6. Die INIT für den NPC sieht wie folgt aus:

      Code
      removeAllWeapons
       this; this enableSimulation false; this allowDamage false;   this 
      addAction[format["%1 ($%2)",["license_adac_car"] call 
      life_fnc_varToStr,[(["car"] call life_fnc_licensePrice)] call 
      life_fnc_numberText],life_fnc_buyLicense,"car",0,false,false,"",' 
      !license_adac_car && playerSide == east '];      this 
      addAction[format["%1 ($%2)",["license_adac_air"] call 
      life_fnc_varToStr,[(["air"] call life_fnc_licensePrice)] call 
      life_fnc_numberText],life_fnc_buyLicense,"air",0,false,false,"",' 
      !license_adac_air && playerSide == east '];

      Nun könnt ihr als ADAC Fahrzeuge kaufen.

      SQL Smartphone

      Solltet ihr das SQL Smartphone haben, so fügt noch folgendes hinzu:
      life_server\Functions\Smartphone/fn_handleMessages.sqf

      Code
      //ADAC request
          case 6:
          {    
              [[_msg,name _player,6],"clientMessage",east,false] spawn life_fnc_MP;
          };

      core/pmenu/fn_newMsg.sqf

      Code
      //ADACrequest
          case 8:
          {
              if(({side _x == east} count playableUnits) == 0) exitWith {hint format["Zurzeit ist kein ADAC im Dienst. Bitte probiere es später nochmal."];};
              ctrlShow[888900,false];
              if(_msg == "") exitWith {hint "Du musst eine Nachricht eingeben.";ctrlShow[888900,true];};
              [[ObjNull,_msg,player,6],"GHB_fnc_handleMessages",false] spawn life_fnc_MP;
              hint format["Du hast eine Nachricht an die Pannennotrufzentrale gesendet.",_msg];
              ctrlShow[888900,true];
              closeDialog 887890;
          };
      Alles anzeigen

      Nun sind wir am Ende angekommen.

      Eine bitte an euch.
      Wenn es geklapt hat oder nicht, bitte schreibt es. Ich helfe gerne.
      Ich möchte das Tutorial immer up2date hallten, weil Opfor einfügen eines der meistgesuchten sachen sind.

      MfG
      Noldy

      Dateien

      adac_uniform.zip 103,69 kB – 146 Downloads

    • mirkouec
      Frischling
      Reaktionen
      1
      Trophäen
      11
      Beiträge
      14
      • 23. September 2015 um 10:04
      • #2

      Hallo,

      ich habe es jetzt schon 2 mal so, wie es in der Anleitung steht, gemacht und trotzdem kommen die ADAC Nachrichten bei den Medics an. Woran liegt das?

      Gruß Mirko :)

    • SBuserhy
      Kenner
      Reaktionen
      265
      Beiträge
      519
      • 23. September 2015 um 15:09
      • #3

      ich rate mal, du hast bestimmt das Sealdrop Paket oder??

      ausprobieren, lernen, weiterentwickeln, verbessern :gamer:

      kein Support per PM | schnelle Fehleranalyse >> RPT log Filter

    • mirkouec
      Frischling
      Reaktionen
      1
      Trophäen
      11
      Beiträge
      14
      • 23. September 2015 um 17:06
      • #4
      Zitat von SBuserhy

      ich rate mal, du hast bestimmt das Sealdrop Paket oder??

      Nein, ich habe das Paket von einen Freund bekommen. Ob er das komplett selbst erstellt hat oder auch irgendwo her hat weiß ich nicht..

    • TotoReis
      Frischling
      Reaktionen
      1
      Trophäen
      11
      Beiträge
      10
      • 2. Dezember 2015 um 14:05
      • #5

      Servus,bin recht neu in der Materie und wollt mal wissen wo ich den abschnitt für den NPC einfügen muss

      6. Die INIT für den NPC sieht wie folgt aus:

      • removeAllWeapons
      • this; this enableSimulation false; this allowDamage false; this
      • addAction[format["%1 ($%2)",["license_adac_car"] call
      • life_fnc_varToStr,[(["car"] call life_fnc_licensePrice)] call
      • life_fnc_numberText],life_fnc_buyLicense,"car",0,false,false,"",'
      • !license_adac_car && playerSide == east ']; this
      • addAction[format["%1 ($%2)",["license_adac_air"] call
      • life_fnc_varToStr,[(["air"] call life_fnc_licensePrice)] call
      • life_fnc_numberText],life_fnc_buyLicense,"air",0,false,false,"",'
      • !license_adac_air && playerSide == east '];

      Nun könnt ihr als ADAC Fahrzeuge kaufen.


      MFG

    • MrPain1337
      Frischling
      Trophäen
      10
      Beiträge
      3
      • 1. Februar 2016 um 03:15
      • #6

      Hallöchen,

      in erster Linie möchte ich mich für das super Tutorial bedanken!
      Dennoch besitze ich leider ein kleines Problem.
      Sobald ich mich als ADAC'ler einlogge bekomme ich folgende Fehlerausgabe in meinem RPT Log:

      Spoiler anzeigen

      3:05:12 "------------- Insert Query Request -------------"
      3:05:12 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      3:05:12 "Time to complete: 0.0200043 (in seconds)"
      3:05:12 "Result: ["UID","NAME"]"
      3:05:12 "------------------------------------------------"
      3:05:13 "------------- Client Query Request -------------"
      3:05:13 "QUERY: true"
      3:05:13 "Time to complete: 0.00100708 (in seconds)"
      3:05:13 "Result: _INVALID_SQL_STMT"
      3:05:13 "------------------------------------------------"
      3:05:13 "------------- Insert Query Request -------------"
      3:05:13 "QUERY: SELECT playerid, name FROM players WHERE playerid=UID'"
      3:05:13 "Time to complete: 0.0200043 (in seconds)"
      3:05:13 "Result: ["UID","NAME"]"
      3:05:13 "------------------------------------------------"
      3:05:13 Client: Remote object 3:0 not found
      3:05:14 Warning: Cleanup player - person 2:1082 not found

      Diese Nachricht wird solange in den Log geschrieben, wie der Spieler nebenbei versucht erfolglos auf den Server zu verbinden.
      Ich selber vermute ein Fehler im MySQL Syntax, dennoch würde ich mich über eine 100% Lösung freuen.

      Mit freundlichen Grüßen,
      MrPain

    • Jonas
      Anfänger
      Reaktionen
      10
      Trophäen
      11
      Beiträge
      51
      Bilder
      5
      • 1. Februar 2016 um 14:59
      • #7
      Zitat von MrPain1337

      Hallöchen,

      in erster Linie möchte ich mich für das super Tutorial bedanken!
      Dennoch besitze ich leider ein kleines Problem.
      Sobald ich mich als ADAC'ler einlogge bekomme ich folgende Fehlerausgabe in meinem RPT Log:


      Diese Nachricht wird solange in den Log geschrieben, wie der Spieler nebenbei versucht erfolglos auf den Server zu verbinden.
      Ich selber vermute ein Fehler im MySQL Syntax, dennoch würde ich mich über eine 100% Lösung freuen.

      Mit freundlichen Grüßen,
      MrPain


      Schau dir noch mal die fn_insertRequest.sqf und die fn_queryRequest.sqf an und schau ob alles richtig hinzugefügt wurde und die namen mit der aus der Datenbank übereinstimmen.

      Lg

    • MrPain1337
      Frischling
      Trophäen
      10
      Beiträge
      3
      • 1. Februar 2016 um 21:59
      • #8

      Hay Jonas,

      danke für deinen Versuch. Dennoch habe ich auch schon die Dateien mehrmals überprüft - leider erfolglos.
      Ich poste dir mal meine Query Dateien, auf Hoffnung, dass du/ihr vielleicht den Fehler seht...

      fn_queryRequest.sqf

      Spoiler anzeigen

      /*
      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","_return","_queryResult","_qResult","_handler","_thread","_tickTime","_loops","_returnCount"];
      _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;

      /*
      _returnCount is the count of entries we are expecting back from the async call.
      The other part is well the SQL statement.
      */
      _query = switch(_side) do {
      case west: {_returnCount = 10; format["SELECT playerid, name, cash, bankacc, adminlevel, donatorlvl, cop_licenses, coplevel, cop_gear, blacklist FROM players WHERE playerid='%1'",_uid];};
      case civilian: {_returnCount = 9; format["SELECT playerid, name, cash, bankacc, adminlevel, donatorlvl, civ_licenses, arrested, civ_gear FROM players WHERE playerid='%1'",_uid];};
      case independent: {_returnCount = 9; format["SELECT playerid, name, cash, bankacc, adminlevel, donatorlvl, med_licenses, mediclevel, med_gear FROM players WHERE playerid='%1'",_uid];};
      case east: {_returnCount = 10; format["SELECT playerid, name, cash, bankacc, adminlevel, donatorlvl, adac_licenses, adaclevel, adac_gear FROM players WHERE playerid='%1'",_uid];};
      };

      waitUntil{sleep (random 0.3); !DB_Async_Active};
      _tickTime = diag_tickTime;
      _queryResult = [_query,2] call DB_fnc_asyncCall;

      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(typeName _queryResult == "STRING") exitWith {
      [[],"SOCK_fnc_insertPlayerInfo",_ownerID,false,true] spawn life_fnc_MP;
      };

      if(count _queryResult == 0) exitWith {
      [[],"SOCK_fnc_insertPlayerInfo",_ownerID,false,true] spawn life_fnc_MP;
      };

      //Blah conversion thing from a2net->[lexicon]extdb[/lexicon]
      private["_tmp"];
      _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(typeName _new == "STRING") 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(typeName _new == "STRING") 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)];
      };
      case east: {
      _new = [(_queryResult select 8)] call DB_fnc_mresToArray;
      if(typeName _new == "STRING") then {_new = call compile format["%1", _new];};
      _queryResult set[8,_new];
      _queryResult set[9,([_queryResult select 9,1] call DB_fnc_bool)];
      };
      case civilian: {
      _queryResult set[7,([_queryResult select 7,1] call DB_fnc_bool)];
      _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],[]]);
      };
      };

      _keyArr = missionNamespace getVariable [format["%1_KEYS_%2",_uid,_side],[]];
      _queryResult set[12,_keyArr];

      [_queryResult,"SOCK_fnc_requestReceived",_ownerID,false] spawn life_fnc_MP;


      fn_insertRequest.sqf

      Spoiler anzeigen

      /*
      File: fn_insertRequest.sqf
      Author: Bryan "Tonic" Boardwine
      Description:
      Does something with inserting... Don't have time for
      descriptions... Need to write it...
      */
      private["_uid","_name","_side","_money","_bank","_licenses","_handler","_thread","_queryResult","_query","_alias"];
      _uid = [_this,0,"",[""]] call BIS_fnc_param;
      _name = [_this,1,"",[""]] call BIS_fnc_param;
      _money = [_this,2,0,[""]] call BIS_fnc_param;
      _bank = [_this,3,2500,[""]] call BIS_fnc_param;
      _returnToSender = [_this,4,ObjNull,[ObjNull]] call BIS_fnc_param;

      //Error checks
      if((_uid == "") OR (_name == "")) exitWith {systemChat "Bad UID or name";}; //Let the client be 'lost' in 'transaction'
      if(isNull _returnToSender) exitWith {systemChat "ReturnToSender is Null!";}; //No one to send this to!

      _query = format["SELECT playerid, name FROM players WHERE playerid='%1'",_uid];

      waitUntil{sleep (random 0.3); !DB_Async_Active};
      _tickTime = diag_tickTime;
      _queryResult = [_query,2] call DB_fnc_asyncCall;

      diag_log "------------- Insert 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 "------------------------------------------------";

      //Double check to make sure the client isn't in the database...
      if(typeName _queryResult == "STRING") exitWith {[[],"SOCK_fnc_dataQuery",(owner _returnToSender),false] spawn life_fnc_MP;}; //There was an entry!
      if(count _queryResult != 0) exitWith {[[],"SOCK_fnc_dataQuery",(owner _returnToSender),false] spawn life_fnc_MP;};

      //Clense and prepare some information.
      _name = [_name] call DB_fnc_mresString; //Clense the name of bad chars.
      _alias = [[_name]] call DB_fnc_mresArray;
      _money = [_money] call DB_fnc_numberSafe;
      _bank = [_bank] call DB_fnc_numberSafe;

      //Prepare the query statement..
      _query = format["INSERT INTO players (playerid, name, cash, bankacc, aliases, cop_licenses, med_licenses, civ_licenses, civ_gear, cop_gear, med_gear, adac_gear, adac_licenses) VALUES('%1', '%2', '%3', '%4', '%5','""[]""','""[]""','""[]""','""[]""','""[]""','""[]""','""[]""','""[]""')",
      _uid,
      _name,
      _money,
      _bank,
      _alias
      ];

      waitUntil {!DB_Async_Active};
      [_query,1] call DB_fnc_asyncCall;
      [[],"SOCK_fnc_dataQuery",(owner _returnToSender),false] spawn life_fnc_MP;

    • Jonas
      Anfänger
      Reaktionen
      10
      Trophäen
      11
      Beiträge
      51
      Bilder
      5
      • 1. Februar 2016 um 22:59
      • #9

      Lad mal deinen rpt log hoch.

      Lg

    • MrPain1337
      Frischling
      Trophäen
      10
      Beiträge
      3
      • 1. Februar 2016 um 23:29
      • #10

      RPT

      Spoiler anzeigen

      =====================================================================
      == D:\home\sid_94406\arma3\arma3server.exe
      == D:\home\sid_94406\arma3\arma3server.exe -mod=@life_server;@[lexicon]extDB[/lexicon] -port=2302 -config=config\server.cfg -cfg=config\[lexicon]basic.cfg[/lexicon] -profiles=D:\home\sid_94406\arma3\config -ip=94.250.209.26 -name=config -autoInit -loadMissionToMemory -enableHT

      Original output filename: Arma3Retail_Server
      Exe timestamp: 2015/12/15 16:30:43
      Current time: 2016/02/01 14:32:02

      Type: Public
      Build: Stable
      Version: 1.54.133741

      Allocator: D:\home\sid_94406\arma3\dll\tbb4malloc_bi.dll
      =====================================================================


      14:32:09 Updating base class ->SlotInfo, by a3\weapons_f_mark\http://config.bin/UnderBarrelSlot/
      14:32:09 ragdollHitDmgLimit (0.000000) is lower than minimum (0.010000) and it was set to min.
      14:32:09 Initializing Steam Manager
      14:32:09 Steam Manager initialized.
      14:32:09
      14:32:09 ==== Loaded addons ====
      14:32:09
      14:32:09 dta\bin.pbo - unknown
      14:32:09 dta\core.pbo - 84186
      14:32:09 dta\languagecore_f.pbo - 90788
      14:32:09 D:\home\sid_94406\arma3\@life_server\addons\life_server.pbo - unknown
      14:32:09 D:\home\sid_94406\arma3\mark\addons\anims_f_mark.pbo - 87643
      14:32:09 D:\home\sid_94406\arma3\mark\addons\characters_f_mark.pbo - 87766
      14:32:09 D:\home\sid_94406\arma3\mark\addons\data_f_mark.pbo - 84958
      14:32:09 D:\home\sid_94406\arma3\mark\addons\dubbing_f_mark.pbo - 81923
      14:32:09 D:\home\sid_94406\arma3\mark\addons\dubbing_f_mp_mark.pbo - 81923
      14:32:09 D:\home\sid_94406\arma3\mark\addons\functions_f_mark.pbo - 89836
      14:32:09 D:\home\sid_94406\arma3\mark\addons\functions_f_mp_mark.pbo - 89727
      14:32:09 D:\home\sid_94406\arma3\mark\addons\languagemissions_f_mark.pbo - 90154
      14:32:09 D:\home\sid_94406\arma3\mark\addons\languagemissions_f_mp_mark.pbo - 90154
      14:32:09 D:\home\sid_94406\arma3\mark\addons\language_f_mark.pbo - 90137
      14:32:09 D:\home\sid_94406\arma3\mark\addons\language_f_mp_mark.pbo - 90137
      14:32:09 D:\home\sid_94406\arma3\mark\addons\missions_f_mark.pbo - 86807
      14:32:09 D:\home\sid_94406\arma3\mark\addons\missions_f_mark_data.pbo - 88838
      14:32:09 D:\home\sid_94406\arma3\mark\addons\missions_f_mark_video.pbo - 81429
      14:32:09 D:\home\sid_94406\arma3\mark\addons\missions_f_mp_mark.pbo - 89854
      14:32:09 D:\home\sid_94406\arma3\mark\addons\missions_f_mp_mark_data.pbo - 90131
      14:32:09 D:\home\sid_94406\arma3\mark\addons\modules_f_mark.pbo - 81710
      14:32:09 D:\home\sid_94406\arma3\mark\addons\modules_f_mp_mark.pbo - 90253
      14:32:09 D:\home\sid_94406\arma3\mark\addons\music_f_mark.pbo - 81958
      14:32:09 D:\home\sid_94406\arma3\mark\addons\music_f_mark_music.pbo - 81930
      14:32:09 D:\home\sid_94406\arma3\mark\addons\sounds_f_mark.pbo - 89184
      14:32:09 D:\home\sid_94406\arma3\mark\addons\static_f_mark.pbo - 84104
      14:32:09 addons\characters_f_gamma.pbo - 87766
      14:32:09 addons\data_f.pbo - 91002
      14:32:09 addons\data_f_bootcamp.pbo - 88074
      14:32:09 addons\data_f_exp_a.pbo - 89062
      14:32:09 addons\data_f_exp_b.pbo - 86189
      14:32:09 addons\drones_f.pbo - 88544
      14:32:09 addons\dubbing_f.pbo - 73106
      14:32:09 addons\dubbing_f_beta.pbo - 73106
      14:32:09 addons\dubbing_f_bootcamp.pbo - 87093
      14:32:09 addons\dubbing_f_epa.pbo - 73106
      14:32:09 addons\dubbing_f_epb.pbo - 76110
      14:32:09 addons\dubbing_f_epc.pbo - 87001
      14:32:09 addons\dubbing_f_gamma.pbo - 73106
      14:32:09 addons\dubbing_radio_f.pbo - 89312
      14:32:09 addons\dubbing_radio_f_data.pbo - 78762
      14:32:09 addons\dubbing_radio_f_data_eng.pbo - 89121
      14:32:09 addons\dubbing_radio_f_data_engb.pbo - 89130
      14:32:09 addons\dubbing_radio_f_data_gre.pbo - 89130
      14:32:09 addons\dubbing_radio_f_data_per.pbo - 89130
      14:32:09 addons\dubbing_radio_f_data_vr.pbo - 89130
      14:32:09 addons\editor_f.pbo - 82563
      14:32:09 addons\functions_f.pbo - 90854
      14:32:09 addons\functions_f_bootcamp.pbo - 90131
      14:32:09 addons\functions_f_epa.pbo - 84402
      14:32:09 addons\functions_f_epc.pbo - 84400
      14:32:09 addons\functions_f_exp_a.pbo - 90131
      14:32:09 addons\ui_f.pbo - 90200
      14:32:09 addons\ui_f_bootcamp.pbo - 76325
      14:32:09 addons\ui_f_data.pbo - 90198
      14:32:09 addons\ui_f_exp_a.pbo - 89891
      14:32:09 addons\weapons_f.pbo - 90180
      14:32:09 addons\weapons_f_beta.pbo - 88797
      14:32:09 addons\weapons_f_bootcamp.pbo - 86841
      14:32:09 addons\weapons_f_epa.pbo - 83667
      14:32:09 addons\weapons_f_epb.pbo - 80958
      14:32:09 addons\weapons_f_epc.pbo - 80374
      14:32:09 addons\weapons_f_gamma.pbo - 89424
      14:32:09
      14:32:09 =======================
      14:32:09
      14:32:09 ============================================================================================= List of mods ===============================================================================================
      14:32:09 modsReadOnly = true
      14:32:09 safeModsActivated = false
      14:32:09 customMods = true
      14:32:09 hash = '24842D77497DF679EDB20CF5757F861DCD7174C9'
      14:32:09 hashShort = '4b860199'
      14:32:09 name | modDir | default | origin | hash | hashShort | fullPath
      14:32:09 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      14:32:09 @[lexicon]extDB[/lexicon] | @[lexicon]extDB[/lexicon] | false | GAME DIR | | | D:\home\sid_94406\arma3\@[lexicon]extDB[/lexicon]
      14:32:09 @life_server | @life_server | false | GAME DIR | 6e5e9cd5b68a2866faff9506a7e55503263bb4de | c8a4fab9 | D:\home\sid_94406\arma3\@life_server
      14:32:09 Arma 3 DLC Bundle | dlcbundle | true | NOT FOUND | | |
      14:32:09 Arma 3 Marksmen | mark | true | GAME DIR | a3cb8bd430002971f7ecedb65aca970ce6a3e880 | 3021f00c | D:\home\sid_94406\arma3\mark
      14:32:09 Arma 3 Helicopters | heli | true | GAME DIR | 21385ab46a1a725af129e211d3a9f73b047d1c83 | 5c1dd0e0 | D:\home\sid_94406\arma3\heli
      14:32:09 Arma 3 Karts | kart | true | GAME DIR | fc0cb7d662348d9651bfc620aff863ad545e0346 | 4bdcb8a9 | D:\home\sid_94406\arma3\kart
      14:32:09 [lexicon]Arma 3 Zeus[/lexicon] | curator | true | GAME DIR | 352756ce4c2c2b788be47fb754e3426ef3b8ba3d | c6890f55 | D:\home\sid_94406\arma3\curator
      14:32:09 Arma 3 | A3 | true | NOT FOUND | | |
      14:32:09 ==========================================================================================================================================================================================================
      14:32:09 InitSound ...
      14:32:09 InitSound - complete
      14:32:09 PhysX3 SDK Init started ...
      14:32:09 PhysX3 SDK Init ended.
      14:32:11 Attempt to override final function - rscminimap_script
      14:32:11 Attempt to override final function - rscdisplayloading_script
      14:32:11 Attempt to override final function - rscdisplayloading_script
      14:32:11 Attempt to override final function - rscdisplayloading_script
      14:32:11 Attempt to override final function - rscdiary_script
      14:32:11 Attempt to override final function - rscdisplaysinglemission_script
      14:32:11 Attempt to override final function - rscdiary_script
      14:32:11 Attempt to override final function - rscdisplayremotemissions_script
      14:32:11 Attempt to override final function - rscdisplayloading_script
      14:32:11 Attempt to override final function - rscdiary_script
      14:32:11 Attempt to override final function - rscdiary_script
      14:32:11 Attempt to override final function - rscdisplaystrategicmap_script
      14:32:11 Attempt to override final function - rscdisplaycommon_script
      14:32:11 Attempt to override final function - rscdisplaygarage_script
      14:32:11 Attempt to override final function - rscdisplayloading_script
      14:32:11 Attempt to override final function - rscdisplaycurator_script
      14:32:11 Attempt to override final function - rscdisplayattributes_script
      14:32:11 Attempt to override final function - rscdisplayattributes_script
      14:32:11 Attempt to override final function - rscdisplayattributes_script
      14:32:11 Attempt to override final function - rscdisplaycommon_script
      14:32:11 Attempt to override final function - rscdisplaydebriefing_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:11 Attempt to override final function - rscunitinfo_script
      14:32:13 VoteThreshold must be in 0..1 range. Defaulting to 0.5
      14:32:13 Initializing Steam server - Game Port: 2302, Steam Query Port: 2303
      14:32:13 Unsupported language English in stringtable
      14:32:13 Unsupported language English in stringtable
      14:32:13 Mission Altis_Life.Altis: Number of roles (100) is different from 'description.ext::Header::maxPlayer' (75)
      14:32:13 Starting mission:
      14:32:13 Mission file: Altis_Life
      14:32:13 Mission world: Altis
      14:32:13 Mission directory: mpmissions\Altis_Life.Altis\
      14:32:25 Error in expression <ss\fn_initSpy.sqf"


      exitWith {};
      if(isServer && !hasInterface) exitW>
      14:32:25 Error position: <{};
      if(isServer && !hasInterface) exitW>
      14:32:25 Error Missing ;
      14:32:25 File mpmissions\Altis_Life.Altis\SpyGlass\fn_initSpy.sqf, line 13
      14:32:25 Error in expression <ss\fn_initSpy.sqf"


      exitWith {};
      if(isServer && !hasInterface) exitW>
      14:32:25 Error position: <{};
      if(isServer && !hasInterface) exitW>
      14:32:25 Error Missing ;
      14:32:25 File mpmissions\Altis_Life.Altis\SpyGlass\fn_initSpy.sqf, line 13
      14:32:26 Attempt to override final function - bis_functions_list
      14:32:26 Attempt to override final function - bis_functions_listpreinit
      14:32:26 Attempt to override final function - bis_functions_listpostinit
      14:32:26 Attempt to override final function - bis_functions_listrecompile
      14:32:26 Attempt to override final function - bis_fnc_missiontaskslocal
      14:32:26 Attempt to override final function - bis_fnc_missionconversationslocal
      14:32:26 Attempt to override final function - bis_fnc_missionflow
      14:32:32 No speaker given for Spencer Santorum
      14:32:32 No speaker given for Luke Thompson
      14:32:32 No speaker given for Spencer Davis
      14:32:32 No speaker given for Imre Ibori
      14:32:33 No speaker given for Oringo Ekwensi
      14:32:33 No speaker given for Shaan Igwe
      14:32:33 No speaker given for Callum Bennett
      14:32:33 No speaker given for Hamidi Okonkwo
      14:32:33 No speaker given for Pan Han
      14:32:33 soldier[B_diver_F]ome of magazines weren't stored in soldier Vest or Uniform?
      14:32:33 No speaker given for Lucas Clarke
      14:32:33 No speaker given for Ian Lee
      14:32:33 No speaker given for Max Robertson
      14:32:33 No speaker given for Jack Jones
      14:32:33 No speaker given for Teshi Osmani
      14:32:33 No speaker given for Adam Anderson
      14:32:33 No speaker given for George Bennett
      14:32:33 No speaker given for Shawn NAMEez
      14:32:33 No speaker given for Wu Yeung
      14:32:33 No speaker given for Liang Sun
      14:32:33 No speaker given for Ryan White
      14:32:33 No speaker given for Oliver Taylor
      14:32:33 No speaker given for David Bennett
      14:32:33 No speaker given for Tan Sun
      14:32:33 No speaker given for David Smith
      14:32:33 No speaker given for Luke Halliwell
      14:32:33 No speaker given for Harrison Burr
      14:32:33 soldier[B_diver_F]ome of magazines weren't stored in soldier Vest or Uniform?
      14:32:33 No speaker given for Fred Davis
      14:32:33 No speaker given for Omari Egwu
      14:32:33 No speaker given for Colin Johnson
      14:32:33 No speaker given for Keith MacDonald
      14:32:33 No speaker given for Geoff Faulkner
      14:32:33 No speaker given for Paul Taylor
      14:32:33 No speaker given for Dwan Newton
      14:32:33 Strange convex component322 in a3\structures_f\research\dome_big_f.p3d:geometryFire
      14:32:33 Strange convex component327 in a3\structures_f\research\dome_big_f.p3d:geometryFire
      14:32:34 Connected to Steam servers
      14:32:34 Error: Object(2 : 10) not found
      14:32:34 Error: Object(2 : 12) not found
      14:32:34 Error: Object(2 : 14) not found
      14:32:34 Error: Object(2 : 103) not found
      14:32:34 c:\w\stable\futura\lib\network\networkserver.cpp NetworkServer::OnClientStateChanged:NOT IMPLEMENTED - briefing!
      14:32:34 Unable to get file version size: D:\home\sid_94406\arma3\@[lexicon]extDB[/lexicon]\[lexicon]extDB[/lexicon].dll
      14:32:34 "[lexicon]extDB[/lexicon]: Version: 20"
      14:32:34 "[lexicon]extDB[/lexicon]: Connected to Database"
      14:32:53 "------------- Client Query Request -------------"
      14:32:53 "QUERY: true"
      14:32:53 "Time to complete: 0.00100327 (in seconds)"
      14:32:53 "Result: _INVALID_SQL_STMT"
      14:32:53 "------------------------------------------------"
      14:32:54 "------------- Insert Query Request -------------"
      14:32:54 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:32:54 "Time to complete: 0.0400009 (in seconds)"
      14:32:54 "Result: ["UID","NAME"]"
      14:32:54 "------------------------------------------------"
      14:32:54 "------------- Client Query Request -------------"
      14:32:54 "QUERY: true"
      14:32:54 "Time to complete: 0 (in seconds)"
      14:32:54 "Result: _INVALID_SQL_STMT"
      14:32:54 "------------------------------------------------"
      14:32:55 "------------- Insert Query Request -------------"
      14:32:55 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:32:55 "Time to complete: 0.0200005 (in seconds)"
      14:32:55 "Result: ["UID","NAME"]"
      14:32:55 "------------------------------------------------"
      14:32:55 "------------- Client Query Request -------------"
      14:32:55 "QUERY: true"
      14:32:55 "Time to complete: 0 (in seconds)"
      14:32:55 "Result: _INVALID_SQL_STMT"
      14:32:55 "------------------------------------------------"
      14:32:55 "------------- Insert Query Request -------------"
      14:32:55 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:32:55 "Time to complete: 0.0209999 (in seconds)"
      14:32:55 "Result: ["UID","NAME"]"
      14:32:55 "------------------------------------------------"
      14:32:56 "------------- Client Query Request -------------"
      14:32:56 "QUERY: true"
      14:32:56 "Time to complete: 0.000999451 (in seconds)"
      14:32:56 "Result: _INVALID_SQL_STMT"
      14:32:56 "------------------------------------------------"
      14:32:56 "------------- Insert Query Request -------------"
      14:32:56 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:32:56 "Time to complete: 0.0209999 (in seconds)"
      14:32:56 "Result: ["UID","NAME"]"
      14:32:56 "------------------------------------------------"
      14:32:56 "------------- Client Query Request -------------"
      14:32:56 "QUERY: true"
      14:32:56 "Time to complete: 0.000999451 (in seconds)"
      14:32:56 "Result: _INVALID_SQL_STMT"
      14:32:56 "------------------------------------------------"
      14:32:57 "------------- Insert Query Request -------------"
      14:32:57 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:32:57 "Time to complete: 0.0209999 (in seconds)"
      14:32:57 "Result: ["UID","NAME"]"
      14:32:57 "------------------------------------------------"
      14:32:57 "------------- Client Query Request -------------"
      14:32:57 "QUERY: true"
      14:32:57 "Time to complete: 0.000999451 (in seconds)"
      14:32:57 "Result: _INVALID_SQL_STMT"
      14:32:57 "------------------------------------------------"
      14:32:57 "------------- Insert Query Request -------------"
      14:32:57 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:32:57 "Time to complete: 0.0199966 (in seconds)"
      14:32:57 "Result: ["UID","NAME"]"
      14:32:57 "------------------------------------------------"
      14:32:58 "------------- Client Query Request -------------"
      14:32:58 "QUERY: true"
      14:32:58 "Time to complete: 0 (in seconds)"
      14:32:58 "Result: _INVALID_SQL_STMT"
      14:32:58 "------------------------------------------------"
      14:32:58 "------------- Insert Query Request -------------"
      14:32:58 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:32:58 "Time to complete: 0.0209999 (in seconds)"
      14:32:58 "Result: ["UID","NAME"]"
      14:32:58 "------------------------------------------------"
      14:32:59 "------------- Client Query Request -------------"
      14:32:59 "QUERY: true"
      14:32:59 "Time to complete: 0.000999451 (in seconds)"
      14:32:59 "Result: _INVALID_SQL_STMT"
      14:32:59 "------------------------------------------------"
      14:32:59 "------------- Insert Query Request -------------"
      14:32:59 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:32:59 "Time to complete: 0.0200005 (in seconds)"
      14:32:59 "Result: ["UID","NAME"]"
      14:32:59 "------------------------------------------------"
      14:33:00 "------------- Client Query Request -------------"
      14:33:00 "QUERY: true"
      14:33:00 "Time to complete: 0 (in seconds)"
      14:33:00 "Result: _INVALID_SQL_STMT"
      14:33:00 "------------------------------------------------"
      14:33:00 "------------- Insert Query Request -------------"
      14:33:00 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:33:00 "Time to complete: 0.0220032 (in seconds)"
      14:33:00 "Result: ["UID","NAME"]"
      14:33:00 "------------------------------------------------"
      14:33:00 "------------- Client Query Request -------------"
      14:33:00 "QUERY: true"
      14:33:00 "Time to complete: 0 (in seconds)"
      14:33:00 "Result: _INVALID_SQL_STMT"
      14:33:00 "------------------------------------------------"
      14:33:01 "------------- Insert Query Request -------------"
      14:33:01 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:33:01 "Time to complete: 0.0200005 (in seconds)"
      14:33:01 "Result: ["UID","NAME"]"
      14:33:01 "------------------------------------------------"
      14:33:01 "------------- Client Query Request -------------"
      14:33:01 "QUERY: true"
      14:33:01 "Time to complete: 0.000999451 (in seconds)"
      14:33:01 "Result: _INVALID_SQL_STMT"
      14:33:01 "------------------------------------------------"
      14:33:01 "------------- Insert Query Request -------------"
      14:33:01 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:33:01 "Time to complete: 0.0200005 (in seconds)"
      14:33:01 "Result: ["UID","NAME"]"
      14:33:01 "------------------------------------------------"
      14:33:02 "------------- Client Query Request -------------"
      14:33:02 "QUERY: true"
      14:33:02 "Time to complete: 0.000999451 (in seconds)"
      14:33:02 "Result: _INVALID_SQL_STMT"
      14:33:02 "------------------------------------------------"
      14:33:02 "------------- Insert Query Request -------------"
      14:33:02 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:33:02 "Time to complete: 0.0209999 (in seconds)"
      14:33:02 "Result: ["UID","NAME"]"
      14:33:02 "------------------------------------------------"
      14:33:02 "------------- Client Query Request -------------"
      14:33:02 "QUERY: true"
      14:33:02 "Time to complete: 0 (in seconds)"
      14:33:02 "Result: _INVALID_SQL_STMT"
      14:33:02 "------------------------------------------------"
      14:33:03 "------------- Insert Query Request -------------"
      14:33:03 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:33:03 "Time to complete: 0.0200005 (in seconds)"
      14:33:03 "Result: ["UID","NAME"]"
      14:33:03 "------------------------------------------------"
      14:33:03 "------------- Client Query Request -------------"
      14:33:03 "QUERY: true"
      14:33:03 "Time to complete: 0.000999451 (in seconds)"
      14:33:03 "Result: _INVALID_SQL_STMT"
      14:33:03 "------------------------------------------------"
      14:33:03 "------------- Insert Query Request -------------"
      14:33:03 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:33:03 "Time to complete: 0.0200005 (in seconds)"
      14:33:03 "Result: ["UID","NAME"]"
      14:33:03 "------------------------------------------------"
      14:33:04 "------------- Client Query Request -------------"
      14:33:04 "QUERY: true"
      14:33:04 "Time to complete: 0 (in seconds)"
      14:33:04 "Result: _INVALID_SQL_STMT"
      14:33:04 "------------------------------------------------"
      14:33:04 "------------- Insert Query Request -------------"
      14:33:04 "QUERY: SELECT playerid, name FROM players WHERE playerid='UID'"
      14:33:04 "Time to complete: 0.0200005 (in seconds)"
      14:33:04 "Result: ["UID","NAME"]"
      14:33:04 "------------------------------------------------"
      14:33:04 Client: Remote object 3:0 not found
      14:33:07 Warning: Cleanup player - person 2:1082 not found


      [lexicon]extDB[/lexicon]

      Spoiler anzeigen

      [2016-Feb-01 01:34:47.014765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Version: 20
      [2016-Feb-01 01:34:47.014765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Found [lexicon]extdb[/lexicon]-conf.ini
      [2016-Feb-01 01:34:47.014765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Creating Worker Thread +1
      [2016-Feb-01 01:34:47.014765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Creating Worker Thread +1
      [2016-Feb-01 01:34:47.014765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Creating Worker Thread +1
      [2016-Feb-01 01:34:47.015765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Creating Worker Thread +1
      [2016-Feb-01 01:34:47.015765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Creating Worker Thread +1
      [2016-Feb-01 01:34:47.015765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Creating Worker Thread +1
      [2016-Feb-01 01:34:47.015765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Creating Worker Thread +1
      [2016-Feb-01 01:34:47.015765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Creating Worker Thread +1
      [2016-Feb-01 01:34:47.015765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Creating Worker Thread +1
      [2016-Feb-01 01:34:47.015765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Creating Worker Thread +1
      [2016-Feb-01 01:34:47.015765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Creating Worker Thread +1
      [2016-Feb-01 01:34:47.015765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Creating Worker Thread +1
      [2016-Feb-01 01:34:47.016765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Database Type: MySQL
      [2016-Feb-01 01:34:47.019765]: ThreadID 0x00002d38: [lexicon]extDB[/lexicon]: Database Session Pool Started

    • xXxOssiKunixXx
      Frischling
      Trophäen
      10
      Beiträge
      4
      • 16. Februar 2016 um 15:18
      • #11

      Hallo zusammen,

      Ich habe folgendes Problem.

      wenn ich mich als ADAC einloggen will steht bei mir keine Spieler Information gefunden und er will mich in zufügen aber da passiert nichts.
      habe mich eins zu eins an die Anleitung gehalten habe es 2x nachgeprüft

      Mfg

      xXxOssiKunixXx

      Einmal editiert, zuletzt von xXxOssiKunixXx (16. Februar 2016 um 16:50)

    • Sacha
      Schüler
      Reaktionen
      35
      Trophäen
      11
      Beiträge
      105
      • 16. Februar 2016 um 17:35
      • #12

      Hallo

      Hast du irgebdwelche Fehler in den Server .rpt oder client .rpt logs? Währe nett wenn du die noch anhängst.

      Grüsse

      Sacha

    • xXxOssiKunixXx
      Frischling
      Trophäen
      10
      Beiträge
      4
      • 16. Februar 2016 um 18:40
      • #13

      stehe im Moment auf dem Schlauch wo finde ich die noch mal.


      Mfg

      xXxOssiKunixXx

    • SirFluffyVonKitten
      Nerd
      Reaktionen
      407
      Trophäen
      11
      Beiträge
      798
      Bilder
      3
      • 16. Februar 2016 um 18:56
      • #14

      Hauptverzeichnis... (außer du hast nen anderen Pfad definiert)

    • xXxOssiKunixXx
      Frischling
      Trophäen
      10
      Beiträge
      4
      • 16. Februar 2016 um 20:26
      • #15

      Hallo zusammen,


      In mein logs Ordner steht nur das.


      stats_log.txt
      content_log.txt
      connection_log_2302.txt


      Mfg

      xXxOssiKunixXx

    • Sacha
      Schüler
      Reaktionen
      35
      Trophäen
      11
      Beiträge
      105
      • 16. Februar 2016 um 20:33
      • #16

      Guten Abend

      vileicht hier : C:\Users\DeinBenutzer\AppData\Local\Arma 3?

    • xXxOssiKunixXx
      Frischling
      Trophäen
      10
      Beiträge
      4
      • 16. Februar 2016 um 20:38
      • #17
      Spoiler anzeigen

      20:10:09 SimulWeather - Cloud Renderer - noise texture file is not specified!
      20:10:25 Starting mission:
      20:10:25 Mission file: intro1
      20:10:25 Mission world: Stratis
      20:10:25 Mission directory: a3\map_stratis_scenes_f\scenes\intro1.Stratis\
      20:10:27 No more slot to add connection at 033057 (3386.8,5735.4)
      20:10:38 Attempt to override final function - bis_functions_list
      20:10:38 Attempt to override final function - bis_functions_listpreinit
      20:10:38 Attempt to override final function - bis_functions_listpostinit
      20:10:38 Attempt to override final function - bis_functions_listrecompile
      20:10:38 Attempt to override final function - bis_fnc_missiontaskslocal
      20:10:38 Attempt to override final function - bis_fnc_missionconversationslocal
      20:10:38 Attempt to override final function - bis_fnc_missionflow
      20:10:57 soldier[O_Soldier_SL_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:57 soldier[O_Soldier_TL_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:58 soldier[O_Soldier_AR_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:58 soldier[O_Soldier_GL_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:58 soldier[O_Soldier_LAT_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:58 soldier[O_Soldier_LAT_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:58 soldier[O_Soldier_TL_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:58 soldier[O_Soldier_AR_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:58 soldier[O_Soldier_GL_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:58 soldier[O_Soldier_TL_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:58 soldier[O_Soldier_AR_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:58 soldier[O_Soldier_GL_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:59 soldier[B_soldier_AR_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:59 soldier[B_soldier_AR_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:10:59 soldier[B_soldier_AR_F]:Some of magazines weren't stored in soldier Vest or Uniform?
      20:12:26 Unsupported language German in stringtable
      20:12:30 Starting mission:
      20:12:30 Mission file: __cur_mp (__CUR_MP)
      20:12:30 Mission world: Altis
      20:12:30 Mission directory: mpmissions\__CUR_MP.Altis\
      20:13:08 Error in expression <dMenus = [
      "#USER:adminmenu",RscMainMenu","RscMoveHigh","#WATCH","#WATCH0","RscW>
      20:13:08 Error position: <","RscMoveHigh","#WATCH","#WATCH0","RscW>
      20:13:08 Error Fehlende ]
      20:13:08 File mpmissions\__CUR_MP.Altis\SpyGlass\fn_cmdMenuCheck.sqf, line 12
      20:13:08 Error in expression <dMenus = [
      "#USER:adminmenu",RscMainMenu","RscMoveHigh","#WATCH","#WATCH0","RscW>
      20:13:08 Error position: <","RscMoveHigh","#WATCH","#WATCH0","RscW>
      20:13:08 Error Fehlende ]
      20:13:08 File mpmissions\__CUR_MP.Altis\SpyGlass\fn_cmdMenuCheck.sqf, line 12
      20:13:08 Attempt to override final function - bis_functions_list
      20:13:08 Attempt to override final function - bis_functions_listpreinit
      20:13:08 Attempt to override final function - bis_functions_listpostinit
      20:13:08 Attempt to override final function - bis_functions_listrecompile
      20:13:09 Attempt to override final function - bis_fnc_missiontaskslocal
      20:13:09 Attempt to override final function - bis_fnc_missionconversationslocal
      20:13:09 Attempt to override final function - bis_fnc_missionflow
      20:13:14 class HitPoints::HitFuel not found in PortableHelipadLight_01_blue_F
      20:13:15 class HitPoints::HitFuel not found in Land_Camping_Light_F
      20:13:15 class HitPoints::HitFuel not found in PortableHelipadLight_01_yellow_F
      20:13:16 class HitPoints::HitFuel not found in PortableHelipadLight_01_green_F
      20:13:16 Strange convex component322 in a3\structures_f\research\dome_big_f.p3d:geometryFire
      20:13:16 Strange convex component327 in a3\structures_f\research\dome_big_f.p3d:geometryFire
      20:13:18 Time was adjusted to keep it same as on server.
      20:13:21 Group O Alpha 1-1 (0x64147380) - network ID 2:6842
      20:13:21 - no main subgroup
      20:13:21 Network simulation, time = 0.000
      20:13:21 Group O Alpha 1-1 (0x64147380) - network ID 2:6842
      20:13:21 - no main subgroup
      20:13:21 Group O Alpha 1-1 (0x64147380) - network ID 2:6842
      20:13:21 - no main subgroup
      20:13:21 Group O Alpha 1-1 (0x64147380) - network ID 2:6842
      20:13:21 - no main subgroup
      20:13:21 Group O Alpha 1-1 (0x64147380) - network ID 2:6842
      20:13:21 - no main subgroup
      20:13:21 Group O Alpha 1-1 (0x64147380) - network ID 2:6842
      20:13:21 - no main subgroup
      20:13:21 Group O Alpha 1-1 (0x64147380) - network ID 2:6842
      20:13:21 - no main subgroup
      20:13:21 Group O Alpha 1-1 (0x64147380) - network ID 2:6842
      20:13:21 - no main subgroup
      20:13:21 Group O Alpha 1-1 (0x64147380) - network ID 2:6842
      20:13:21 - no main subgroup
      20:13:21 Group O Alpha 1-1 (0x64147380) - network ID 2:6842
      20:13:21 - no main subgroup
      20:13:21 Group O Alpha 1-1 (0x64147380) - network ID 2:6842
      20:13:21 - no main subgroup
      20:13:22 Attempt to override final function - bis_fnc_endmission
      20:13:22 Attempt to override final function - bis_fnc_endmission
      20:13:22 "------------------------------------------------------------------------------------------------------"
      20:13:22 "--------------------------------- Starting Altis Life Client Init ----------------------------------"
      20:13:22 "------------------------------------------------------------------------------------------------------"
      20:13:22 "::Life Client:: Initialization Variables"
      20:13:22 "::Life Client:: Variables initialized"
      20:13:22 "::Life Client:: Setting up Eventhandlers"
      20:13:22 "::Life Client:: Eventhandlers completed"
      20:13:22 "::Life Client:: Setting up user actions"
      20:13:22 "::Life Client:: User actions completed"
      20:13:22 "::Life Client:: Waiting for server functions to transfer.."
      20:13:22 "::Life Client:: Received server functions."
      20:13:22 "::Life Client:: Waiting for the server to be ready.."
      20:13:23 Fresnel k must be >0, given n=2.51,k=0
      20:15:01 Ragdoll - loading of ragdoll source "Soldier" started.
      20:15:01 Ragdoll - loading of ragdoll source "Soldier" finished successfully.
      20:15:01 Error in expression <s", life_inv_glass],
      ["life_inv_saltr", life_inv_salt_r],
      ["life_inv_diamond", l>
      20:15:01 Error position: <life_inv_salt_r],
      ["life_inv_diamond", l>
      20:15:01 Error Nicht definierte Variable in Ausdruck: life_inv_salt_r
      20:15:01 File mpmissions\__CUR_MP.Altis\core\functions\fn_saveGear.sqf, line 190
      20:15:01 Error in expression <

      [] call life_fnc_hudUpdate;
      [[player,life_sidechat,playerSide],"TON_fnc_manag>
      20:15:01 Error position: <life_sidechat,playerSide],"TON_fnc_manag>
      20:15:01 Error Nicht definierte Variable in Ausdruck: life_sidechat
      20:15:01 File mpmissions\__CUR_MP.Altis\core\medical\fn_onPlayerKilled.sqf, line 108
      20:15:01 Error in expression <_x select 0);
      _val = (_x select 1);
      if (_val > 0) then {
      for "_i" from 1 to _val>
      20:15:01 Error position: <_val > 0) then {
      for "_i" from 1 to _val>
      20:15:01 Error Nicht definierte Variable in Ausdruck: _val
      20:15:01 File mpmissions\__CUR_MP.Altis\core\functions\fn_saveGear.sqf, line 144
      20:15:01 Error in expression <_x select 0);
      _val = (_x select 1);
      if (_val > 0) then {
      for "_i" from 1 to _val>
      20:15:01 Error position: <_val > 0) then {
      for "_i" from 1 to _val>
      20:15:01 Error Nicht definierte Variable in Ausdruck: _val
      20:15:01 File mpmissions\__CUR_MP.Altis\core\functions\fn_saveGear.sqf, line 144
      20:15:06 Duplicate weapon Throw detected for B_medic_F
      20:15:06 Duplicate weapon Put detected for B_medic_F
      20:16:04 Error in expression <_x select 0);
      _val = (_x select 1);
      if (_val > 0) then {
      for "_i" from 1 to _val>
      20:16:04 Error position: <_val > 0) then {
      for "_i" from 1 to _val>
      20:16:04 Error Nicht definierte Variable in Ausdruck: _val
      20:16:04 File mpmissions\__CUR_MP.Altis\core\functions\fn_saveGear.sqf, line 144
      20:16:04 Error in expression <_x select 0);
      _val = (_x select 1);
      if (_val > 0) then {
      for "_i" from 1 to _val>
      20:16:04 Error position: <_val > 0) then {
      for "_i" from 1 to _val>
      20:16:04 Error Nicht definierte Variable in Ausdruck: _val
      20:16:04 File mpmissions\__CUR_MP.Altis\core\functions\fn_saveGear.sqf, line 144
      20:16:04 Error in expression <s", life_inv_glass],
      ["life_inv_saltr", life_inv_salt_r],
      ["life_inv_diamond", l>
      20:16:04 Error position: <life_inv_salt_r],
      ["life_inv_diamond", l>
      20:16:04 Error Nicht definierte Variable in Ausdruck: life_inv_salt_r
      20:16:04 File mpmissions\__CUR_MP.Altis\core\functions\fn_saveGear.sqf, line 190
      20:28:10 Warning Message: Picture textures\plakat1.jpg not found
      20:28:12 Warning Message: Picture textures\plakat1.jpg not found
      20:28:20 Unsupported language German in stringtable
      20:28:23 Starting mission:
      20:28:23 Mission file: __cur_mp (__CUR_MP)
      20:28:23 Mission world: Altis
      20:28:23 Mission directory: mpmissions\__CUR_MP.Altis\
      20:28:26 Error in expression <dMenus = [
      "#USER:adminmenu",RscMainMenu","RscMoveHigh","#WATCH","#WATCH0","RscW>
      20:28:26 Error position: <","RscMoveHigh","#WATCH","#WATCH0","RscW>
      20:28:26 Error Fehlende ]
      20:28:26 File mpmissions\__CUR_MP.Altis\SpyGlass\fn_cmdMenuCheck.sqf, line 12
      20:28:26 Error in expression <dMenus = [
      "#USER:adminmenu",RscMainMenu","RscMoveHigh","#WATCH","#WATCH0","RscW>
      20:28:26 Error position: <","RscMoveHigh","#WATCH","#WATCH0","RscW>
      20:28:26 Error Fehlende ]
      20:28:26 File mpmissions\__CUR_MP.Altis\SpyGlass\fn_cmdMenuCheck.sqf, line 12
      20:28:26 Attempt to override final function - bis_functions_list
      20:28:26 Attempt to override final function - bis_functions_listpreinit
      20:28:26 Attempt to override final function - bis_functions_listpostinit
      20:28:26 Attempt to override final function - bis_functions_listrecompile
      20:28:27 Attempt to override final function - bis_fnc_missiontaskslocal
      20:28:27 Attempt to override final function - bis_fnc_missionconversationslocal
      20:28:27 Attempt to override final function - bis_fnc_missionflow
      20:28:37 Time was adjusted to keep it same as on server.
      20:28:40 Group O Alpha 1-1 (0x679f8b80) - network ID 2:7168
      20:28:40 - no main subgroup
      20:28:40 Network simulation, time = 0.125
      20:28:40 Group O Alpha 1-1 (0x679f8b80) - network ID 2:7168
      20:28:40 - no main subgroup
      20:28:40 Group O Alpha 1-1 (0x679f8b80) - network ID 2:7168
      20:28:40 - no main subgroup
      20:28:40 Group O Alpha 1-1 (0x679f8b80) - network ID 2:7168
      20:28:40 - no main subgroup
      20:28:40 Group O Alpha 1-1 (0x679f8b80) - network ID 2:7168
      20:28:40 - no main subgroup
      20:28:40 Group O Alpha 1-1 (0x679f8b80) - network ID 2:7168
      20:28:40 - no main subgroup
      20:28:40 Group O Alpha 1-1 (0x679f8b80) - network ID 2:7168
      20:28:40 - no main subgroup
      20:28:40 Group O Alpha 1-1 (0x679f8b80) - network ID 2:7168
      20:28:40 - no main subgroup
      20:28:40 Group O Alpha 1-1 (0x679f8b80) - network ID 2:7168
      20:28:40 - no main subgroup
      20:28:40 Group O Alpha 1-1 (0x679f8b80) - network ID 2:7168
      20:28:40 - no main subgroup
      20:28:40 Group O Alpha 1-1 (0x679f8b80) - network ID 2:7168
      20:28:40 - no main subgroup
      20:28:40 Attempt to override final function - bis_fnc_endmission
      20:28:40 Attempt to override final function - bis_fnc_endmission
      20:28:40 "------------------------------------------------------------------------------------------------------"
      20:28:40 "--------------------------------- Starting Altis Life Client Init ----------------------------------"
      20:28:40 "------------------------------------------------------------------------------------------------------"
      20:28:40 "::Life Client:: Initialization Variables"
      20:28:40 "::Life Client:: Variables initialized"
      20:28:40 "::Life Client:: Setting up Eventhandlers"
      20:28:40 "::Life Client:: Eventhandlers completed"
      20:28:40 "::Life Client:: Setting up user actions"
      20:28:40 "::Life Client:: User actions completed"
      20:28:40 "::Life Client:: Waiting for server functions to transfer.."
      20:28:40 "::Life Client:: Received server functions."
      20:28:40 "::Life Client:: Waiting for the server to be ready.."


      aber nur die letzten Stunden reingemacht

      Mfg

      xXxOssiKunixXx

    • Sacha
      Schüler
      Reaktionen
      35
      Trophäen
      11
      Beiträge
      105
      • 16. Februar 2016 um 20:41
      • #18

      Guten Abend

      Du hast ne MENGE Fehler ich würde dir mal raten alles abzuarbeiten

    • shoki
      Frischling
      Reaktionen
      1
      Trophäen
      9
      Beiträge
      7
      • 18. Juni 2016 um 17:03
      • #19

      Moin,

      irgendwer Erfahrung mit dem Script auf der 4.0?

      Weil wir momentan das Problem haben, dass ALLE Einheiten in der Lobby als "AI" angezeigt werden, obwohl in der Description.ext definiert wurde AI soll aus sein.
      Kann da vielleicht wer helfen?

      P.S: RPT spuckt nix aus.

      LG

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von Native-Servers.com? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Benutzerkonto erstellen

    Ähnliche Themen

    • [Sammelthread] Scripts/Links/Tutorials/Anleitungen ArmA 3

      • Stig
      • 2. September 2016 um 18:29
      • Tutorials & Releases
    • Fehler beim Opfor slot einfügen

      • dfrtcvzf
      • 2. Februar 2017 um 13:29
      • Hilfeforum
    • 4 Fraktion geht nicht

      • dfrtcvzf
      • 29. Januar 2017 um 16:21
      • Hilfeforum
    • Inventar lädt nicht

      • Lurack
      • 3. November 2016 um 23:19
      • Hilfeforum
    • Inventar wird nicht geladen

      • Lurack
      • 21. Oktober 2016 um 13:47
      • Hilfeforum

    Tags

    • altis life tutorial
    • altis life tutorials
    • adac
    • adac tutorial
    • opfor tutorial
    • opfor

    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™