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
Sa: 17 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] Jail Time Altis Life 5.0

      • Altis Life
    • Alice Kingsleigh
    • 7. März 2019 um 17:20
    • BlackBox
      Anfänger
      Reaktionen
      3
      Trophäen
      6
      Beiträge
      53
      • 19. November 2019 um 20:28
      • #61

      Habe beides gefixt,

      hänge leider immernoch bei warte auf Daten vor dem Spawn.

      Anbei ClientLog und Server Log. Database Log clear.

      Wenn ich mich töte mit Infistar kann ich spawnen danach, Z Inventar geht nicht, konnte also nichts weiter machen...

      Dateien

      Arma3_x64_2019-11-19_20-21-26.rpt 145,53 kB – 170 Downloads arma3server_x64_2019-11-19_20-12-32.rpt 92,18 kB – 185 Downloads
    • BlackBox
      Anfänger
      Reaktionen
      3
      Trophäen
      6
      Beiträge
      53
      • 19. November 2019 um 20:54
      • #62
      Zitat von Alice Kingsleigh

      Also du musst diesen Part in der Datei

      Code
      if (isNull _ownerID) exitWith {};
      _ownerID = owner _ownerID;
      private _player = _ownerID;

      umstellen zu

      Code
      if (isNull _ownerID) exitWith {};
      private _player = _ownerID;
      _ownerID = owner _ownerID;

      Dein anderer Fehler kommt daher, dass du mindestens einen Dealer NPC gelöscht hast und nicht aus der init.sqf im life_server gelöscht hast.

      TS machen wir ungerne, wir sind ja hier, damit jeder seine Ideen und Lösungen einbringen kann.

      Kannst du mir erklären wie ich das aus der init rausbekomme? Verstehe das irgendwie nicht

    • nineX
      Frischling
      Reaktionen
      1
      Trophäen
      7
      Beiträge
      8
      • 26. Dezember 2019 um 02:08
      • #63

      wenn ich einen verhafte landet er im wasser kann mir einer sagen warum das so ist der marker name ist auch jail_marker

    • Bosco
      Anfänger
      Trophäen
      9
      Beiträge
      29
      • 19. Januar 2020 um 16:32
      • #64

      Moin

      ich habe ein Fehler, es wird die eingeben Zeit nicht übernehmen, die bekommen alle 15 min und zu da können sie das Spiel nicht beenden wären sie im Gefängnis sind.


      MfG Bosco

    • Fabi4976
      Schüler
      Reaktionen
      6
      Trophäen
      7
      Beiträge
      133
      Dateien
      2
      • 20. Januar 2020 um 23:22
      • #65

      Bitte einmal ServerLog anhängen :D

    • MauGi_LP
      Fortgeschrittener
      Reaktionen
      57
      Trophäen
      9
      Beiträge
      374
      • 27. April 2020 um 15:10
      • #66

      Hey, hatte erst die alte Version des Skriptes drau und das funktionierte nicht ganz, dann habe ich gesehen das du hier was für die 5.0 gemacht hast. Allerdings sind 3 Dateien nicht genannt worden.
      die fn_jailPlayer.sqf, fn_jailTimer.sqf und die fn_jailMe.sqf.
      Du hast folgendes geschrieben:

      Zitat von Alice Kingsleigh

      Folgende Sachen wurden verändert:

      die fn_jailPlayer.sqf kann gelöscht werden und in der config.cpp des life_servers raus genommen werden.

      gilt das auch für die fn_jailTimer.sqf? Habe geschaut nirgends ist ein Aufruf für die Datei also würde ich sagen ja.
      Muss etwas an der fn_jailMe abgeändert werden wie bei der 4.4r4 Version oder diese wieder auf Standart Framework abändern?

      Edit: Habe jetzt einfach die fn_jailMe.sqf auf Standart gesetzt und die fn_jailTimer.sqf gelöscht. Folgendes Problem:
      Die Spieler kommt ins Gefängnis, in der DB wird er auch Arrestet und er wird aus der Wantetliste gelöscht, allerdings bekommt er nicht seine angegebene Strafzeit sonder 9 Minuten 55. In der DB wird die jail_time auch nicht verändert, bedeutet sie bleibt auf 0.
      Bezüglich der 9 Minuten habe ich eine Idee das es da einen Fehler gibt da der Spieler vor dem Server Restart schon im Gefängnis war, daher warten wir jetzt bis diese vorbei sind. Und testen das Verhaften noch einmal.
      Bezüglich der jail_time in der DB könnte das vielleicht sein weil in der fn_updatePartial.sqf, fn_requestReceived.sqf und der fn_jail.sqf die rede von JailTime und nicht von jail_time ist?
      Wenn dies allerdings nicht funktioniert habe ich leider keine andere Idee. Der ServerRPT bzw. die Linux Konsole (habe bis heute keine Ahnung wo Linux die Logs hin packt :( ) sagt nichts außer das ich ihn ins Gefängnis gepackt habe. ClientRPT werde ich nach reichen wenn benötigt.

      2 Mal editiert, zuletzt von MauGi_LP (27. April 2020 um 16:09)

    • Alice Kingsleigh
      Profi
      Reaktionen
      329
      Trophäen
      8
      Beiträge
      1.141
      • 27. April 2020 um 16:02
      • #67

      Die fn_jailMe.sqf wurde im Tutorial angesprochen, die muss ersetzt werden. Richtig ist deine Erkenntnis, dass die fn_jailTimer.sqf auch im original Tutorial nicht aufgerufen wurde, weshalb man sie einfach löschen kann. Und die fn_jailPlayer.sqf kannst du auch löschen, ja. Eventuell ist es aber vielleicht leichter das anderen Tutorial Schritt für Schritt ein mal zu entfernen und dann dieses Tutorial neu zu machen, als zu schauen was anders ist. Könnte zu Fehlern führen.

    • MauGi_LP
      Fortgeschrittener
      Reaktionen
      57
      Trophäen
      9
      Beiträge
      374
      • 27. April 2020 um 20:01
      • #68
      Zitat von Alice Kingsleigh

      Die fn_jailMe.sqf wurde im Tutorial angesprochen,

      Oh dann habe ich das wohl übersehen, oder nur vergessen das ich sie bearbeitet hatte :)
      fn_jailTimer.sqf und fn_jailPlayer.sqf sind beide gelöscht.
      Werde vorsichtshalber nochmal die fn_jailMe.sqf ersetzen und neu testen.

      Zitat von Alice Kingsleigh

      Eventuell ist es aber vielleicht leichter das anderen Tutorial Schritt für Schritt ein mal zu entfernen und dann dieses Tutorial neu zu machen, als zu schauen was anders ist.

      Habe Sämtliche Dateien ersetzt und anhand deiner bearbeitet, bedeutet vom vorherigen Tut sollte es eigentlich keine Fehler mehr geben.
      Also wie gesagt bin dann nochmal testen melde mich gleich noch mal :)

      Edit: PS Danke schon mal für deine Hilfe!

    • MauGi_LP
      Fortgeschrittener
      Reaktionen
      57
      Trophäen
      9
      Beiträge
      374
      • 28. April 2020 um 11:23
      • #69

      Erstens Tut mir leid das ich mich gestern nicht mehr gemeldet habe, zweites: Danke weiß nicht genau woran es jetzt lag aber habe es gefixt bekommen, vermute mal das es die fn_jailMe.sqf war :)
      Nochmals Danke! <3

    • DirtySilence
      Frischling
      Reaktionen
      5
      Trophäen
      5
      Beiträge
      1
      Dateien
      2
      • 10. Mai 2020 um 01:59
      • #70

      Kurzer Tipp für alle wo die Zeit immer auf 15 min hängen bleibt.... Ihr müsst den live_server auch als pbo verpacken und auf den Server laden. Hatte ich bei mir vergessen, dannach hat es funktioniert :)

      :evil::evil::evil::evil::evil::evil:

    • YouDi
      Schüler
      Reaktionen
      10
      Trophäen
      9
      Beiträge
      129
      • 15. November 2020 um 05:54
      • #71

      Moinsen,

      ich dachte mir, ich revive das Ganze hier mal ein wenig 🤓.

      Habe das Ganze bei mir implementieren wollen, bekomme jedoch im extDB3 Log folgende Fehlermeldung:

      Code
      [05:46:10:696661 +01:00] [Thread 2580] extDB3: SQL: Error MariaDBQueryException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' jail_time FROM players WHERE pid='765611981771xxxx'' at line 1
      [05:46:10:696733 +01:00] [Thread 2580] extDB3: SQL: Error MariaDBQueryException: Input: SELECT pid, name, cash, bankacc, adminlevel, donorlevel, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position, playtime, idcard_data_civ FROM players WHERE pid='7656119817714xxxx', jail_time FROM players WHERE pid='765611981771xxxx'


      Mein Code in der fn_queryRequest.sqf in der life_server sieht wie folgt aus:

      Code
      if (isNull _ownerID) exitWith {};
      private _player = _ownerID;
      _ownerID = owner _ownerID;
      
      _query = switch (_side) do {
          // West - 12 entries returned
          case west: {format ["SELECT pid, name, cash, bankacc, adminlevel, donorlevel, cop_licenses, coplevel, cop_gear, blacklist, cop_stats, playtime, idcard_data_cop FROM players WHERE pid='%1'",_uid];};
          // Civilian - 14 entries returned
          case civilian: {format ["SELECT pid, name, cash, bankacc, adminlevel, donorlevel, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position, playtime, idcard_data_civ FROM players WHERE pid='%1', jail_time FROM players WHERE pid='%1'",_uid];};
          // Independent - 11 entries returned
          case independent: {format ["SELECT pid, name, cash, bankacc, adminlevel, donorlevel, med_licenses, mediclevel, med_gear, med_stats, playtime, idcard_data_med FROM players WHERE pid='%1'",_uid];};
      };
      Alles anzeigen

      und:

      Code
      case civilian: {
              //idcard_data
              _new = [(_queryResult select 13)] call DB_fnc_mresToArray;
              if (_new isEqualType "") then {_new = call compile format["%1", _new];};
              _queryResult set[13,_new];
              
              _queryResult set[7,([_queryResult select 7,1] call DB_fnc_bool)];
      
              //Parse Stats
              _new = [(_queryResult select 9)] call DB_fnc_mresToArray;
              if (_new isEqualType "") then {_new = call compile format ["%1", _new];};
              _queryResult set[9,_new];
      
              //Position
              _queryResult set[10,([_queryResult select 10,1] call DB_fnc_bool)];
              _new = [(_queryResult select 11)] call DB_fnc_mresToArray;
              if (_new isEqualType "") then {_new = call compile format ["%1", _new];};
              _queryResult set[11,_new];
      
              //Playtime
              _new = [(_queryResult select 12)] call DB_fnc_mresToArray;
              if (_new isEqualType "") then {_new = call compile format ["%1", _new];};
              _index = TON_fnc_playtime_values_request find [_uid, _new];
              if (_index != -1) then {
                  TON_fnc_playtime_values_request set[_index,-1];
                  TON_fnc_playtime_values_request = TON_fnc_playtime_values_request - [-1];
                  TON_fnc_playtime_values_request pushBack [_uid, _new];
              } else {
                  TON_fnc_playtime_values_request pushBack [_uid, _new];
              };
              [_uid,_new select 2] call TON_fnc_setPlayTime;
              
              //jail_time
              _player setVariable ["JailTime",(_queryResult select 14),true];
              
              /* Make sure nothing else is added under here */
              _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],[]]);
          };
      Alles anzeigen

      Im Server-RPT Log steht auch nicht mehr als "2020/11/15, 5:34:10 "extDB3: Protocol Error: [0,""Error MariaDBQueryException Exception""]" "

      Die Client-RPT ist soweit unauffällig.

      Irgendeine Idee, an welcher Stelle mein Erpsenhirn hier einen Aussetzer haben könnte? 🥴


      Grüße,

      YouDi

    • Joe Barbaro
      Nerd
      Reaktionen
      199
      Trophäen
      8
      Beiträge
      688
      • 15. November 2020 um 10:27
      • #72

      Schau mal ob du jail_time in der Datenbak eingetragen hast. Wenn es nicht in der Players Tabelle ist weißt du woran es liegt.


      Mit freundlichen Grüßen

      Joe Barbaro

      Entwickler vom Arma 3 Batch Generator


    • YouDi
      Schüler
      Reaktionen
      10
      Trophäen
      9
      Beiträge
      129
      • 15. November 2020 um 15:36
      • #73
      Zitat von Joe Barbaro

      Schau mal ob du jail_time in der Datenbak eingetragen hast. Wenn es nicht in der Players Tabelle ist weißt du woran es liegt.


      Mit freundlichen Grüßen

      Joe Barbaro

      Jup, ist existent..

    • Deathman
      Profi
      Reaktionen
      259
      Trophäen
      10
      Beiträge
      676
      Dateien
      12
      Bilder
      106
      • 15. November 2020 um 18:21
      • #74
      Code
      private _player = _ownerID;
      _ownerID = owner _ownerID;

      Auf _player ist ja garnichts gestzt muss das nicht eigentlich so aussehen.

      Code
      _ownerID = owner _ownerID;
      private _player = _ownerID;

      Bin mir nicht ganz sicher war lange im SQF Bereich nicht mehr unterwegs.

    • YouDi
      Schüler
      Reaktionen
      10
      Trophäen
      9
      Beiträge
      129
      • 15. November 2020 um 18:26
      • #75
      Zitat von Alice Kingsleigh

      Also du musst diesen Part in der Datei

      Code
      if (isNull _ownerID) exitWith {};
      _ownerID = owner _ownerID;
      private _player = _ownerID;

      umstellen zu

      Code
      if (isNull _ownerID) exitWith {};
      private _player = _ownerID;
      _ownerID = owner _ownerID;

      Dein anderer Fehler kommt daher, dass du mindestens einen Dealer NPC gelöscht hast und nicht aus der init.sqf im life_server gelöscht hast.

      TS machen wir ungerne, wir sind ja hier, damit jeder seine Ideen und Lösungen einbringen kann.

      Deathman Habe das aufgrund dieser Antwort so in der Datei hinterlegt. (=

    • Katzenfell
      Frischling
      Reaktionen
      17
      Trophäen
      6
      Beiträge
      5
      • 15. November 2020 um 19:58
      • #76

      Korrigiert mich wenn ich falsch liege, aber müsste nicht

      Code
       case civilian: {format ["SELECT pid, name, cash, bankacc, adminlevel, donorlevel, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position, playtime, idcard_data_civ FROM players WHERE pid='%1', jail_time FROM players WHERE pid='%1'",_uid];};

      zu

      Code
       case civilian: {format ["SELECT pid, name, cash, bankacc, adminlevel, donorlevel, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position, playtime, idcard_data_civ, jail_time FROM players WHERE pid='%1'",_uid];};

      werden? O.o

    • YouDi
      Schüler
      Reaktionen
      10
      Trophäen
      9
      Beiträge
      129
      • 16. November 2020 um 00:40
      • #77
      Zitat von Katzenfell

      Korrigiert mich wenn ich falsch liege, aber müsste nicht

      Code
       case civilian: {format ["SELECT pid, name, cash, bankacc, adminlevel, donorlevel, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position, playtime, idcard_data_civ FROM players WHERE pid='%1', jail_time FROM players WHERE pid='%1'",_uid];};

      zu

      Code
       case civilian: {format ["SELECT pid, name, cash, bankacc, adminlevel, donorlevel, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position, playtime, idcard_data_civ, jail_time FROM players WHERE pid='%1'",_uid];};

      werden? O.o

      Ahhh jo, genau in's Schwarze getroffen! Dort lag der Fehler.

      Vielen Dank euch allen! ^^

    • Reiner Zufall
      Amateur
      Reaktionen
      6
      Trophäen
      11
      Beiträge
      206
      • 11. Februar 2021 um 13:44
      • #78

      Moin Zusammen,

      Also ich hab den Fehler Das wenn ich jemanden da hin schicke das der Sofort ohne bewegung "ausbrechen" würde dabei sind alle marker an der stelle wo er steht hat wer da nen Tipp ?

    • Deathman
      Profi
      Reaktionen
      259
      Trophäen
      10
      Beiträge
      676
      Dateien
      12
      Bilder
      106
      • 11. Februar 2021 um 13:47
      • #79

      Kann er einfach rausgehen oder wird er sofort wieder freigelassen ?

      Schick mal Client wie auch Server RPT log

    • Reiner Zufall
      Amateur
      Reaktionen
      6
      Trophäen
      11
      Beiträge
      206
      • 11. Februar 2021 um 14:01
      • #80

      Er Flüchtet einfach ohne sich ein Meter überhaupt bewegt zu haben der steht nur da siehe Hier:

      Externer Inhalt youtu.be
      Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
      Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Registrieren oder Einloggen

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

    Benutzerkonto erstellen

    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™