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

    Lizenzen nach Restart entfernen.

      • Altis Life
    • Brandy Scotchland
    • 2. September 2019 um 20:37
    • Erledigt
    • Brandy Scotchland
      Schüler
      Reaktionen
      70
      Trophäen
      9
      Beiträge
      91
      Bilder
      11
      • 2. September 2019 um 20:37
      • #1

      Hi, gibt es eine Möglichkeit allen Spielern nach einem Server Restart eine Lizenz zu entfernen?

      Ich bastel grade an einem kleinen Script, was allen Gangmitglieder einer Gang nach erfolgreicher einnahm von einem Schild eine Lizenz gibt.

      Sobald man diese Lizenz hat, kann man bis zu einem Server Restart mehr XP im Levelsystem und mehr Items beim Farmen erhalten.

      Das Problem ist nur ich weiß ersten nicht wie ich genau allen Gangmitgliedern die Lizenz geben und zweitens wie ich sie beim Server Restart allen Spielern entferne.

      Vielleicht hat ja jemand eine Ahnung davon und möchte mir helfen.

    • GenApophis
      Fortgeschrittener
      Reaktionen
      49
      Trophäen
      10
      Beiträge
      303
      • 2. September 2019 um 20:45
      • #2

      Hi Brandy Scotchland ,

      ich würde dir empfehlen das ganze entweder über eine Function in der DB machen, wobei das beim entfernen schwer bis unmöglich wird oder eben über die Inizialisierung der Lizenzen einfach standartmäßig diese Lizenz IMMER auf False stellt ;)

      Das hinzufügen ist denke ich die leichtere Lösung, kommt aber darauf an welches Gang System du hast (Tonic oder AustrianNoob );-)

      GA Gaming Community

      TS3.GA-Gaming.de

    • Brandy Scotchland
      Schüler
      Reaktionen
      70
      Trophäen
      9
      Beiträge
      91
      Bilder
      11
      • 2. September 2019 um 20:49
      • #3

      Habe das von AustrianNoob

      Danke für die Tipps :)

    • GenApophis
      Fortgeschrittener
      Reaktionen
      49
      Trophäen
      10
      Beiträge
      303
      • 2. September 2019 um 21:01
      • #4

      Ich kann dir gerne mal die Tage helfen, müsstest mal auf mich zu kommen auf meinem TS, danach wenn wir eine sauber funktionierende Lösung haben poste ich sie noch hier im Forum damit jeder davon profitieren kann :)

      TS-IP: Multigaming.ga-gaming.de

      GA Gaming Community

      TS3.GA-Gaming.de

    • Brandy Scotchland
      Schüler
      Reaktionen
      70
      Trophäen
      9
      Beiträge
      91
      Bilder
      11
      • 2. September 2019 um 21:19
      • #5

      Hi ja klar gern. Vielen Dank

    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 3. September 2019 um 06:27
      • #6

      Moin,

      das ist eigentlich ganz einfach ;) . Lege eine Procedure in der DB an.

      z.B.

      Code
      DROP PROCEDURE IF EXISTS `resetGangLicenses`;
      DELIMITER $$
      CREATE DEFINER=CURRENT_USER PROCEDURE `resetGangLicenses`()
      BEGIN
        UPDATE `players` SET `civ_licenses`= REPLACE(`civ_licenses`,'["ganglicense",1]','["ganglicense",0]');
      END$$
      DELIMITER ;

      Anschließend fügst du in die life_server\init.sqf

      ["CALL resetGangLicenses",1] call DB_fnc_asyncCall;

      ein und fertig. Ich würde das bei den anderen Stored Procedures einfügen. Im Standard Framework ca. Zeile 73.

      Heißt bei jeden Restart wird dann die entsprechende Lizenz wieder entzogen 8o

      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 ?

    • blackfisch
      Legende
      Reaktionen
      2.944
      Trophäen
      9
      Beiträge
      5.966
      Dateien
      6
      Bilder
      63
      • 3. September 2019 um 09:41
      • #7

      Wenn du damit leben kannst, dass es nicht bei lizenzen angezeigt wird und weg ist, wenn jemand arma neu startet, dann setz einfach ne globale variable. Gar nix erst mit Datenbank :D

      #MakeArmaNotWar

      Kein Support via PN & Steam! / No Support via DM & Steam!


      Mit freundlichen Grüßen
      blackfisch
      ______________________

      Web: blackfisch.me

      GitHub: GitHub.com/blackfisch

      Mail: [email protected]

      ______________________
      Wichtige Links:
      [Erklärung|Leitfaden] Code Optimierung

      [Tutorial] life_fnc_MP zu remoteExec

      Ohne Logs & entsprechende Dateien kein Support!

      ______________________

    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 3. September 2019 um 10:03
      • #8
      Zitat von blackfisch

      Wenn du damit leben kannst, dass es nicht bei lizenzen angezeigt wird und weg ist, wenn jemand arma neu startet, dann setz einfach ne globale variable. Gar nix erst mit Datenbank

      auch das ist möglich ^^ , so lange ein Gangmitglied online ist kann man das auch nach dem Neustart des Clients automatisch wieder setzen. z.B. als Variable auf die Gruppe setzen :saint:

      Zitat von GenApophis

      Hi Brandy Scotchland,

      ich würde dir empfehlen das ganze entweder über eine Function in der DB machen, wobei das beim entfernen schwer bis unmöglich wird oder eben über die Inizialisierung der Lizenzen einfach standartmäßig diese Lizenz IMMER auf False stellt

      siehe mein Beitrag etwas weiter oben, das ist mit MySQL Boardmitteln so gar sehr einfach ^^ , Ich habe das früher zum Beispiel für Donator Berechtigungen (freischalten von Skins bzw. Rücksetzen der Skins nach Ablauf) genutzt. Man muss sich nur mal mit den Funktionen einer DB auseinander setzen 8o

      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 ?

    • blackfisch
      Legende
      Reaktionen
      2.944
      Trophäen
      9
      Beiträge
      5.966
      Dateien
      6
      Bilder
      63
      • 3. September 2019 um 14:02
      • #9
      Zitat von moeck

      siehe mein Beitrag etwas weiter oben, das ist mit MySQL Boardmitteln so gar sehr einfach ^^ , Ich habe das früher zum Beispiel für Donator Berechtigungen (freischalten von Skins bzw. Rücksetzen der Skins nach Ablauf) genutzt. Man muss sich nur mal mit den Funktionen einer DB auseinander setzen 8o

      Ja stimmt schon, für den Zweck aber glaube ich fast Overkill 😅

      #MakeArmaNotWar

      Kein Support via PN & Steam! / No Support via DM & Steam!


      Mit freundlichen Grüßen
      blackfisch
      ______________________

      Web: blackfisch.me

      GitHub: GitHub.com/blackfisch

      Mail: [email protected]

      ______________________
      Wichtige Links:
      [Erklärung|Leitfaden] Code Optimierung

      [Tutorial] life_fnc_MP zu remoteExec

      Ohne Logs & entsprechende Dateien kein Support!

      ______________________

    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™