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: 16 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. Hilfeforum

    Dyn Markt Problem

    • taker9999
    • 29. August 2017 um 12:24
    • Erledigt
    • taker9999
      Nerd
      Reaktionen
      137
      Trophäen
      9
      Beiträge
      324
      Dateien
      1
      Bilder
      214
      • 29. August 2017 um 12:24
      • #1

      Moin ich habe ein Kleines Problem mit dem Dynmarkt Ich habe auf meinem Windows Server (Test Server) Den Server Fehler Frei aufgesetzt. Jetzt habe ich ihn rüber gezogen auf unseren Linux Server und dort Kommt dann dieser Fehler mit dem Dynmarkt.

      arma3-server-console

      Error in expression <rray = _queryResult select 0;

      if (count _pricearray < 1) then {

      diag_log "######>

      12:13:46 Error position: <_pricearray < 1) then {

      diag_log "######>

      12:13:46 Error Undefined variable in expression: _pricearray

      12:13:46 File \life_server\Functions\DynMarket\fn_HandleDB.sqf [TON_fnc_HandleDB], line 33

      Im Anhang die Komplette Log vom Server

      Hier die fn_HandleDB.sqf

      Code: fn_HandleDB.sqf
      /*
      ##################### DYNAMIC MARKET SCRIPT #####################
      ### AUTHOR: RYAN TT.                                          ###
      ### STEAM: www.steamcommunity.com/id/ryanthett                ###
      ###                                                           ###
      ### DISCLAIMER: THIS SCRIPT CAN BE USED ON EVERY SERVER ONLY  ###
      ###             WITH THIS HEADER / NOTIFICATION               ###
      #################################################################
      */
      
      _switch = _this select 0;
      _whatanumber = 1;
      
      switch (_switch) do
      {
          case 0:
          {
              _query = format["UPDATE dynmarket SET prices = '%1' WHERE id=1;",DYNMARKET_Items_CurrentPriceArr];
              waitUntil {sleep (random 0.3); !DB_Async_Active};
              _queryResult = [_query,1] call DB_fnc_asyncCall;
              //diag_log "### DYNMARKET >> SUCCESSFULLY BACKUP'D CURRENT PRICES TO DATABASE! ###";
          };
      
          case 1:
          {
              _query = format["SELECT prices FROM dynmarket WHERE id=1;"];
      
              waitUntil{sleep (random 0.3); !DB_Async_Active};
              _tickTime = diag_tickTime;
              _queryResult = [_query,2] call DB_fnc_asyncCall;
              //DYNMARKET_Items_CurrentPriceArr = _queryResult select 0;
              _pricearray = _queryResult select 0;
              if (count _pricearray < 1) then {
                  diag_log "########################## DYNAMIC MARKET ##########################";
                  diag_log "### >> CAN'T LOAD PRICES FROM DATABASE: ERROR 01x                ###";
                  diag_log "###        THE REQUESTED PRICEARRAY WAS UNEXPECTEDLY EMPTY!      ###";
                  diag_log "###        IF YOU ARE RUNNING DYNMARKET FOR THE FIRST TIME,      ###";
                  diag_log "###        PLEASE IGNORE THIS ERROR!                             ###";
                  diag_log "####################################################################";
              } else {
                  DYNMARKET_Items_CurrentPriceArr = _pricearray;
                  {
                      _itemName = _x select 0;
                      _itemNewPrice = _x select 1;
                      _index = -1;
                      {
                          _index = _index + 1;
                          _curItemName = _x select 0;
                          if (_curItemName==_itemName) then {
                              DYNMARKET_sellarraycopy set [_index,[_itemName,_itemNewPrice]];
                          };
                      } forEach DYNMARKET_sellarraycopy;
                  } forEach DYNMARKET_Items_CurrentPriceArr;
                  /*diag_log "########################## DYNAMIC MARKET ##########################";
                  diag_log "### >> SUCCESSFULLY LOADED PRICES FROM DATABASE!                 ###";
                  diag_log "####################################################################";*/
              };
          };
      };
      Alles anzeigen

      Nun meine Frage wie löse ich das Problem?

      MfG

      taker

      Dateien

      arma3-server-console.txt 36,33 kB – 161 Downloads

      Rechtschreibfehler bitte in einen sack diesen Gut verschließen und in eine Schlucht werfen.:saint:

    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 29. August 2017 um 12:48
      • #2

      Hast du das initiale SQL für den Dynmarket geladen? Wurde die Tabelle inkl. des Inhaltes angelegt?

      Signatur? Was ist eine Signatur? Kann man das essen?

      Bitte beachten: Ich gebe keinen Support über private Nachrichten!


      Ganz wichtig: [Leitfaden] Wie frage Ich richtig um Hilfe?

      Nicht zu vergessen [Tutorial/Selbst-Test] Sollte ich einen Life Server eröffnen ?

    • taker9999
      Nerd
      Reaktionen
      137
      Trophäen
      9
      Beiträge
      324
      Dateien
      1
      Bilder
      214
      • 29. August 2017 um 14:05
      • #3

      Die SQL Datei ist auf der DB ausgeführt

      Rechtschreibfehler bitte in einen sack diesen Gut verschließen und in eine Schlucht werfen.:saint:

    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 29. August 2017 um 14:47
      • #4

      stehen da auch werte drin in der Tabelle? Da die Variable _pricearray erst in Zeile 32 initialisiert wird. Ich würde mal testen ob du durch das einfügen folgender Zeile in Zeile 13 den Fehler wegbekommst

      private _pricearray = [];

      Wie gesagt kann nix versprechen, aber eventuell hilft es bzw. lass Dir mal das Ergebnis der Abfrage einfach ausgeben.

      diag_log format["QueryResult: %1",str _queryResult];

      diese Zeile einfach mal in Zeile 31 einfügen

      Gruß,

      moeck

      Signatur? Was ist eine Signatur? Kann man das essen?

      Bitte beachten: Ich gebe keinen Support über private Nachrichten!


      Ganz wichtig: [Leitfaden] Wie frage Ich richtig um Hilfe?

      Nicht zu vergessen [Tutorial/Selbst-Test] Sollte ich einen Life Server eröffnen ?

    • taker9999
      Nerd
      Reaktionen
      137
      Trophäen
      9
      Beiträge
      324
      Dateien
      1
      Bilder
      214
      • 11. September 2017 um 14:35
      • #5

      Nach etwas Hin und Her habe ich es Gelöst bekommen so wie moeck Beschreiben hat. Danke für die Hilfe

      Rechtschreibfehler bitte in einen sack diesen Gut verschließen und in eine Schlucht werfen.:saint:

    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

    • [Tutorial] Tablet Z-Menü (nPad)

      • nox
      • 13. September 2015 um 11:09
      • Tutorials & Releases
    • Interaktion zu den NPC's einschränken

      • E-Life-Team
      • 24. Juli 2017 um 11:15
      • Hilfeforum
    • Markt Fragen

      • TW_Sebastian
      • 3. Mai 2017 um 19:40
      • Hilfeforum
    • Markt Bug -> Keine Sachen mehr am Normalen markt kaufen | Beim Spawnen hängt man auf der Spawn insel nach Tot

      • TW_Sebastian
      • 1. Mai 2017 um 11:42
      • Hilfeforum
    • Spawn Probleme

      • TW_Sebastian
      • 1. Mai 2017 um 16:40
      • Hilfeforum
    • Economy Markt Entfernen

      • Sleimy
      • 23. April 2017 um 19:05
      • Hilfeforum

    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. Verhaltensregeln
    3. Datenschutzerklärung
    4. Impressum
    5. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™