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
Mi: 21 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

    Baupläne erlernen

    • Mike Black
    • 12. Juni 2018 um 22:25
    • Erledigt
    • Mike Black
      Anfänger
      Reaktionen
      6
      Trophäen
      9
      Beiträge
      73
      • 12. Juni 2018 um 22:25
      • #1

      Hallo liebe Community,

      ich würde gerne für meine Craftingvorgänge, Baupläne verwenden.

      Diese sollen aber wenn es irgendwie geht nicht immer als vItem vorhanden sein müssen sondern erlernt werden und dann ähnlich wie eine Lizenz vorhanden sein.

      Kann mir da jemand weiterhelfen??

      Danke im vorraus!

      Mike

      Wer fehler findet darf sie behalten....8o

    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 14. Juni 2018 um 13:45
      • #2

      Moin,

      du könntest das so ähnlich wie mit den Lizenzen machen und die Baupläne in der DB speichern. Wenn jemand den Plan gelernt hat setzt du das auf true bzw. 1 und dann bräuche man den Plan nicht mehr sondern hat das wissen. ;-).

      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 ?

    • KenAnderson
      Fortgeschrittener
      Reaktionen
      68
      Trophäen
      8
      Beiträge
      306
      Dateien
      1
      • 14. Juni 2018 um 14:01
      • #3

      Genau du könntest einen 2 Lizenz Table in der Datenbank anlegen und für jeden Bauplan eine Lizenz und das wird halt auf 1 dann geschaltet und dann machst du es so das beim Kaufen die Lizenz abfragt werden soll die man vom Bauplan erlernt hat.

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 14. Juni 2018 um 14:04
      • #4
      Code
      ALTER TABLE `players`
      ADD COLUMN `crafting` ENUM('0','1') NOT NULL DEFAULT '0';

      Das ist um in der DB eine neue Spalte zu erstellen.

      Code
      _cUpdate = 1 oder 2;
      _UID = getPlayerUID player;
      
      oder halt Parameter
      
      
      _query = format ["UPDATE players SET crafting='%2' WHERE id='%1'",_cUpdate,_UID]
      
      [_query,1] call DB_fnc_asyncCall;

      Das sind so basics den Rest musst dir irgendwie zusammen Basteln.

      Wenn Ihr eine Verbesserung habt schreibt und korrigiert mich bitte :)

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 14. Juni 2018 um 14:06
      • #5
      Zitat von KenAnderson

      Genau du könntest einen 2 Lizenz Table in der Datenbank anlegen und für jeden Bauplan eine Lizenz und das wird halt auf 1 dann geschaltet und dann machst du es so das beim Kaufen die Lizenz abfragt werden soll die man vom Bauplan erlernt hat.

      Das erschien mir nicht Deutsch...

      Viel zu kompliziert zudem man im Z Menu immer dann alle Lizensen angezeigt bekommt...

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

    • KenAnderson
      Fortgeschrittener
      Reaktionen
      68
      Trophäen
      8
      Beiträge
      306
      Dateien
      1
      • 14. Juni 2018 um 14:07
      • #6
      Zitat von Julian

      Das erschien mir nicht Deutsch...

      Viel zu kompliziert zudem man im Z Menu immer dann alle Lizensen angezeigt bekommt...

      Warum alle angezeigt. Man kann es doch ganz einfach von den Lizenzen trennen ?

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 14. Juni 2018 um 14:11
      • #7
      Zitat von KenAnderson

      Warum alle angezeigt. Man kann es doch ganz einfach von den Lizenzen trennen ?

      Du gibst der Lizens einen Namen der wird im Z Menu angezeigt wenn du dies nicht tust ist da eine Leere Zeile sieht einfach Bildlich echt kacke aus...

      zumal man sowas im backend lösen kann... Da die Datenbank im hintergrund damit agiert :)

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

    • KenAnderson
      Fortgeschrittener
      Reaktionen
      68
      Trophäen
      8
      Beiträge
      306
      Dateien
      1
      • 14. Juni 2018 um 15:46
      • #8
      Zitat von Julian

      Du gibst der Lizens einen Namen der wird im Z Menu angezeigt wenn du dies nicht tust ist da eine Leere Zeile sieht einfach Bildlich echt kacke aus...

      zumal man sowas im backend lösen kann... Da die Datenbank im hintergrund damit agiert :)

      Ich meine mit Lizenz keine Standart Lizenz sondern selbst erstelle also nicht sowas wie ne Farming Lizenz sondern einfach selber mit extra Database und nicht eine die in Config_Licenses kommt

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 14. Juni 2018 um 16:19
      • #9
      Zitat von KenAnderson

      Ich meine mit Lizenz keine Standart Lizenz sondern selbst erstelle also nicht sowas wie ne Farming Lizenz sondern einfach selber mit extra Database und nicht eine die in Config_Licenses kommt

      Warum willst du ne Lizens machen wenn du nen ENUM machen kannst oder nen TINYINT wo einfach nur 1 oder 0 aus der Datenbank ausgelesen wird ? da brauche ich doch keine Lizens erstellen ...

      Wenn du nicht nur einen Bauplan machen möchtest sondern mehre machen kannst du das mit den Lizensen lösen was aber schwerer wird da es ein Array ist...

      Oder musst einfach noch ne Spalte :D oder einen Komplett eigenen Table wo du einfach nur die PID reinschreibst und dann die einzelenen Spalten die einfach die Crafting rezepte mit nem ENUM definierst

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

    • shoXy
      Nerd
      Reaktionen
      161
      Trophäen
      10
      Beiträge
      726
      • 14. Juni 2018 um 17:55
      • #10

      _query = format ["UPDATE players SET crafting='%2' WHERE id='%1'",_cUpdate,_UID]


      crafting='%2' da wird ja die UID abgefragt ^^

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 14. Juni 2018 um 18:26
      • #11

      mein Fehler :) Meinte natürlich

      Code
      _query = format ["UPDATE players SET crafting='%1' WHERE pid='%2'",_cUpdate,_UID]

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

    • Mike Black
      Anfänger
      Reaktionen
      6
      Trophäen
      9
      Beiträge
      73
      • 14. Juni 2018 um 20:25
      • #12

      Also da ich mehrere Baupläne einführen möchte wäre die Lösung mit den Lizenzen sicherlich besser jedoch weiß ich nicht so genau wie ich das umsetzten soll?

      Wer fehler findet darf sie behalten....8o

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 15. Juni 2018 um 16:40
      • #13
      Zitat von Mike Black

      Also da ich mehrere Baupläne einführen möchte wäre die Lösung mit den Lizenzen sicherlich besser jedoch weiß ich nicht so genau wie ich das umsetzten soll?

      Wie viele genau ? sonst machst du einen neuen table den nennst du einfach crafting :D

      Code
      CREATE TABLE IF NOT EXISTS `crafting` (
        `id` int(6) NOT NULL AUTO_INCREMENT,
        `pid` varchar(17) NOT NULL,
        `Bauplan1` enum('0','1') NOT NULL DEFAULT '0',
        `Bauplan2` enum('0','1') NOT NULL DEFAULT '0',
        `Bauplan3` enum('0','1') NOT NULL DEFAULT '0',
        `Bauplan4` enum('0','1') NOT NULL DEFAULT '0',
        PRIMARY KEY (`id`),
        KEY `pid` (`pid`)
      ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

      Zack neuen Table...

      Ich würde es nicht mit Lizensen machen da das ein Array ist und es komplizierter ist sowas abzufragen als aus dem Table auszulesen :)


      Dies kannst du einfach mit SELECT und INSERT auslesen wenn ein user schon da ist einfach mit UPDATE und dann halt die condition mit WHERE :)

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

    • Marius1773
      Profi
      Reaktionen
      369
      Trophäen
      9
      Beiträge
      962
      • 15. Juni 2018 um 16:43
      • #14

      Julian
      kompliziert.... https://community.bistudio.com/wiki/select

      Windows Server :love:

      Das Heilige Buch der Arma 3 Scripter, die Arma 3 Scripter Bibel: https://community.bistudio.com/wiki/Category:Scripting_Commands

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 15. Juni 2018 um 16:45
      • #15
      Zitat von Marius1773

      Julian
      kompliziert.... https://community.bistudio.com/wiki/select

      Ich habe nen Hass gegen Arrays xD in Java wie in SQF wie in C# :D finde alles andere leichter xD

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 15. Juni 2018 um 21:01
      • #16

      Trotzdem ist es nicht gut wenn man für jeden Bauplan eine neu Spalte macht!

      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 ?

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 15. Juni 2018 um 21:12
      • #17
      Zitat von moeck

      Trotzdem ist es nicht gut wenn man für jeden Bauplan eine neu Spalte macht!

      Ist halt unperformant immer was rein schrieben und auslesen aber klappen tuts xD und mit den Arrays bin ich noch nicht so ganz im lot und wüsste auch nicht wie ich sowas lösen sollte :)

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

    • Risk
      Kenner
      Reaktionen
      193
      Trophäen
      11
      Beiträge
      573
      • 16. Juni 2018 um 04:12
      • #18

      was ist an [["bauplan_1",1],["bauplan_2",0]]; so schwer?

      _query params[

      "_array"

      ]

      _array params[

      "_plan",

      "_hatPlan"

      ]

      So nimmst du die sachen.

      mfg Risk

      https://www.twitch.tv/theriskarma

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 16. Juni 2018 um 09:25
      • #19
      Zitat von Risk

      was ist an [["bauplan_1",1],["bauplan_2",0]]; so schwer?

      _query params[

      "_array"

      ]

      _array params[

      "_plan",

      "_hatPlan"

      ]

      So nimmst du die sachen.

      Alles anzeigen

      Arrays sind nicht meinte Freund :○ :D

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

    • Marius1773
      Profi
      Reaktionen
      369
      Trophäen
      9
      Beiträge
      962
      • 16. Juni 2018 um 10:00
      • #20

      Arrays sind mit das wichtigste in SQF aber okay..

      Windows Server :love:

      Das Heilige Buch der Arma 3 Scripter, die Arma 3 Scripter Bibel: https://community.bistudio.com/wiki/Category:Scripting_Commands

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von NodeZone.net? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Registrieren

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Datenschutzerklärung
    3. Impressum
    4. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™