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: 01 Oktober 2025
  • Anmelden oder registrieren
  • Suche
Alles
  • Alles
  • 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. Mitglieder
    3. Zeilord

    Beiträge von Zeilord

    • Frage zu fn_gutAnimal

      • Zeilord
      • 12. November 2017 um 15:06

      Aber wie könnte man es denn um schreiben das man nicht mit der Windostaste da die Interaktion macht sondern zb mit Mausrad oder noch besser mit Ace das man sich endscheiden kann ob man das Fleisch nur haben will oder nur das Leder / Feder haben will

      Weil ich wusste leider nicht wie =/

    • Frage zu fn_gutAnimal

      • Zeilord
      • 12. November 2017 um 01:16

      Also ich habe es jetzt so gelost

      Code
      #include "..\..\script_macros.hpp"
      /*
          File: fn_gutAnimal.sqf
          Author: Bryan "Tonic" Boardwine
      
          Description:
          Guts the animal?
      */
      private ["_animalCorpse","_upp","_ui","_progress","_pgText","_cP","_displayName","_item","_item_2","_item_3"];
      _animalCorpse = param [0,objNull,[objNull]];
      if (isNull _animalCorpse) exitWith {}; //Object passed is null?
      
      life_interrupted = false;
      if (player distance _animalCorpse > 3.5) exitWith {}; //WTF need check with nearest objects I love Arma
      life_action_inUse = true;
      
      switch (typeOf _animalCorpse) do {
          case "Hen_random_F": {_displayName = localize "STR_ANIM_chicken"; _item = "hen_raw";};
          case "Cock_white_F": {_displayName = localize "STR_ANIM_chicken"; _item = "hen_raw";};
          case "Cock_random_F": {_displayName = localize "STR_ANIM_Rooster"; _item = "rooster_raw";};
          default {_displayName = ""; _item = "";};
      };
      
      switch (typeOf _animalCorpse) do {
          case "Goat_random_F": {_displayName = localize "STR_ANIM_Goat"; _item_3 = "goat_raw";};
          case "Sheep_random_F": {_displayName = localize "STR_ANIM_Sheep"; _item_3 = "sheep_raw";};
          case "Rabbit_F": {_displayName = localize "STR_ANIM_Rabbit"; _item_3 = "rabbit_raw";};
          default {_displayName = ""; _item = "";};
      };
      
      
      
      
      switch (typeOf _animalCorpse) do {
          case "Hen_random_F": {_displayName = localize "STR_ANIM_chicken"; _item_2 = "Feder";};
          case "Cock_white_F": {_displayName = localize "STR_ANIM_chicken"; _item_2 = "Feder";};
          case "Cock_random_F": {_displayName = localize "STR_ANIM_Rooster"; _item_2 = "Feder";};
          case "Goat_random_F": {_displayName = localize "STR_ANIM_Goat"; _item_2 = "Leder";};
          case "Sheep_random_F": {_displayName = localize "STR_ANIM_Sheep"; _item_2 = "Leder";};
          case "Rabbit_F": {_displayName = localize "STR_ANIM_Rabbit"; _item_2 = "Leder";};
          default {_displayName = ""; _item_2 = "";};
      };
      
      if (_displayName isEqualTo "") exitWith {life_action_inUse = false;};
      
      _upp = format [localize "STR_NOTF_Gutting",_displayName];
      //Setup our progress bar.
      disableSerialization;
      "progressBar" cutRsc ["life_progress","PLAIN"];
      _ui = uiNamespace getVariable "life_progress";
      _progress = _ui displayCtrl 38201;
      _pgText = _ui displayCtrl 38202;
      _pgText ctrlSetText format ["%2 (1%1)...","%",_upp];
      _progress progressSetPosition 0.01;
      _cP = 0.01;
      
      for "_i" from 0 to 1 step 0 do {
          if (animationState player != "AinvPknlMstpSnonWnonDnon_medic_1") then {
              [player,"AinvPknlMstpSnonWnonDnon_medic_1",true] remoteExecCall ["life_fnc_animSync",RCLIENT];
              player switchMove "AinvPknlMstpSnonWnonDnon_medic_1";
              player playMoveNow "AinvPknlMstpSnonWnonDnon_medic_1";
          };
          uiSleep 0.15;
          _cP = _cP + 0.01;
          _progress progressSetPosition _cP;
          _pgText ctrlSetText format ["%3 (%1%2)...",round(_cP * 100),"%",_upp];
          if (_cP >= 1) exitWith {};
          if (!alive player) exitWith {};
          if (isNull _animalCorpse) exitWith {};
          if !(isNull objectParent player) exitWith {};
          if (life_interrupted) exitWith {};
      };
      
      life_action_inUse = false;
      "progressBar" cutText ["","PLAIN"];
      player playActionNow "stop";
      if (isNull _animalCorpse) exitWith {life_action_inUse = false;};
      if (life_interrupted) exitWith {life_interrupted = false; titleText[localize "STR_NOTF_ActionCancel","PLAIN"]; life_action_inUse = false;};
      if !(isNull objectParent player) exitWith {titleText[localize "STR_NOTF_ActionInVehicle","PLAIN"];};
      
      if ([true,_item,2] call life_fnc_handleInv) then {
          deleteVehicle _animalCorpse;
          titleText[format [(localize "STR_NOTF_Guttingfinish"),_displayName],"PLAIN"];
      } else {
          titleText[(localize "STR_NOTF_InvFull"),"PLAIN"];
      };
      
      if ([true,_item_3,1] call life_fnc_handleInv) then {
          deleteVehicle _animalCorpse;
          titleText[format [(localize "STR_NOTF_Guttingfinish"),_displayName],"PLAIN"];
      } else {
          titleText[(localize "STR_NOTF_InvFull"),"PLAIN"];
      };
      
      if ([true,_item_2,1] call life_fnc_handleInv) then {
          deleteVehicle _animalCorpse;
          titleText[format [(localize "STR_NOTF_Guttingfinish2"),_displayName],"PLAIN"];
      } else {
          titleText[(localize "STR_NOTF_InvFull"),"PLAIN"];
      };
      Alles anzeigen

      Habe einfach die Sachen extra gemacht und ein paar Sachen verhobelt
      Naja ob das der richtig weg war ist eine andere Frage aber es lauft ^^

    • Frage zu fn_gutAnimal

      • Zeilord
      • 11. November 2017 um 22:14

      Also sieht bei mir jetzt so aus

      Code
      #include "..\..\script_macros.hpp"
      /*
          File: fn_gutAnimal.sqf
          Author: Bryan "Tonic" Boardwine
      
          Description:
          Guts the animal?
      */
      private ["_animalCorpse","_upp","_ui","_progress","_pgText","_cP","_displayName","_item"];
      _animalCorpse = param [0,objNull,[objNull]];
      if (isNull _animalCorpse) exitWith {}; //Object passed is null?
      
      life_interrupted = false;
      if (player distance _animalCorpse > 3.5) exitWith {}; //WTF need check with nearest objects I love Arma
      life_action_inUse = true;
      
      switch (typeOf _animalCorpse) do {
          case "Hen_random_F": {_displayName = localize "STR_ANIM_chicken"; _item = "hen_raw","hen_raw","hen_raw";
          _item_2 = "Stoff";
          _amount = 2;
          };
          case "Cock_white_F": {_displayName = localize "STR_ANIM_chicken"; _item = "hen_raw";};
          case "Cock_random_F": {_displayName = localize "STR_ANIM_Rooster"; _item = "rooster_raw";};
          case "Goat_random_F": {_displayName = localize "STR_ANIM_Goat"; _item = "goat_raw";};
          case "Sheep_random_F": {_displayName = localize "STR_ANIM_Sheep"; _item = "sheep_raw";};
          case "Rabbit_F": {_displayName = localize "STR_ANIM_Rabbit"; _item = "rabbit_raw";};
          default {_displayName = ""; _item = "";};
      };
      
      if (_displayName isEqualTo "") exitWith {life_action_inUse = false;};
      
      _upp = format [localize "STR_NOTF_Gutting",_displayName];
      //Setup our progress bar.
      disableSerialization;
      "progressBar" cutRsc ["life_progress","PLAIN"];
      _ui = uiNamespace getVariable "life_progress";
      _progress = _ui displayCtrl 38201;
      _pgText = _ui displayCtrl 38202;
      _pgText ctrlSetText format ["%2 (1%1)...","%",_upp];
      _progress progressSetPosition 0.01;
      _cP = 0.01;
      
      for "_i" from 0 to 1 step 0 do {
          if (animationState player != "AinvPknlMstpSnonWnonDnon_medic_1") then {
              [player,"AinvPknlMstpSnonWnonDnon_medic_1",true] remoteExecCall ["life_fnc_animSync",RCLIENT];
              player switchMove "AinvPknlMstpSnonWnonDnon_medic_1";
              player playMoveNow "AinvPknlMstpSnonWnonDnon_medic_1";
          };
          uiSleep 0.15;
          _cP = _cP + 0.01;
          _progress progressSetPosition _cP;
          _pgText ctrlSetText format ["%3 (%1%2)...",round(_cP * 100),"%",_upp];
          if (_cP >= 1) exitWith {};
          if (!alive player) exitWith {};
          if (isNull _animalCorpse) exitWith {};
          if !(isNull objectParent player) exitWith {};
          if (life_interrupted) exitWith {};
      };
      
      life_action_inUse = false;
      "progressBar" cutText ["","PLAIN"];
      player playActionNow "stop";
      if (isNull _animalCorpse) exitWith {life_action_inUse = false;};
      if (life_interrupted) exitWith {life_interrupted = false; titleText[localize "STR_NOTF_ActionCancel","PLAIN"]; life_action_inUse = false;};
      if !(isNull objectParent player) exitWith {titleText[localize "STR_NOTF_ActionInVehicle","PLAIN"];};
      
      if ([true,_item,2] call life_fnc_handleInv) then {
          deleteVehicle _animalCorpse;
          titleText[format [(localize "STR_NOTF_Guttingfinish"),_displayName],"PLAIN"];
      } else {
          titleText[(localize "STR_NOTF_InvFull"),"PLAIN"];
      };
      Alles anzeigen

      und habe es versucht ging leider nicht....
      ja habe mehr fleisch bekommen aber kein weiteres wie Stoff wie ich es angegeben habe

    • Frage zu fn_gutAnimal

      • Zeilord
      • 11. November 2017 um 21:49

      sieht ja ein wenig aus wie mein versuch nur ein wenig anderes aber werde es mal testen

    • Frage zu fn_gutAnimal

      • Zeilord
      • 11. November 2017 um 21:41
      Zitat von Risk

      [true,_item,1] call life_fnc_handleInv

      Glaube nur da wennich es richtig im Kopf habe.

      ok danke werde es mal versuchen =)

      wer es auch möglich das so zu schreiben das man bei ein tier mehr raus bekommt als beim anderen ?
      Weil ich wollte zb bei Scharfe und Ziegen Leder zu fügen und bei denn Hühner Federn was man dann zum craften nutzen kann

    • Frage zu fn_gutAnimal

      • Zeilord
      • 11. November 2017 um 21:31

      Hey
      habe da mal eine frage zu fn_gutAnimal

      ich wollte das man zb bei Hühner mehr Fleisch raus bekommt als nur eins

      Code
      #include "..\..\script_macros.hpp"
      /*
          File: fn_gutAnimal.sqf
          Author: Bryan "Tonic" Boardwine
      
          Description:
          Guts the animal?
      */
      private ["_animalCorpse","_upp","_ui","_progress","_pgText","_cP","_displayName","_item"];
      _animalCorpse = param [0,objNull,[objNull]];
      if (isNull _animalCorpse) exitWith {}; //Object passed is null?
      
      life_interrupted = false;
      if (player distance _animalCorpse > 3.5) exitWith {}; //WTF need check with nearest objects I love Arma
      life_action_inUse = true;
      
      switch (typeOf _animalCorpse) do {
          case "Hen_random_F": {_displayName = localize "STR_ANIM_chicken"; _item = "hen_raw";};
          case "Cock_white_F": {_displayName = localize "STR_ANIM_chicken"; _item = "hen_raw";};
          case "Cock_random_F": {_displayName = localize "STR_ANIM_Rooster"; _item = "rooster_raw";};
          case "Goat_random_F": {_displayName = localize "STR_ANIM_Goat"; _item = "goat_raw";};
          case "Sheep_random_F": {_displayName = localize "STR_ANIM_Sheep"; _item = "sheep_raw";};
          case "Rabbit_F": {_displayName = localize "STR_ANIM_Rabbit"; _item = "rabbit_raw";};
          default {_displayName = ""; _item = "";};
      };
      
      if (_displayName isEqualTo "") exitWith {life_action_inUse = false;};
      
      _upp = format [localize "STR_NOTF_Gutting",_displayName];
      //Setup our progress bar.
      disableSerialization;
      "progressBar" cutRsc ["life_progress","PLAIN"];
      _ui = uiNamespace getVariable "life_progress";
      _progress = _ui displayCtrl 38201;
      _pgText = _ui displayCtrl 38202;
      _pgText ctrlSetText format ["%2 (1%1)...","%",_upp];
      _progress progressSetPosition 0.01;
      _cP = 0.01;
      
      for "_i" from 0 to 1 step 0 do {
          if (animationState player != "AinvPknlMstpSnonWnonDnon_medic_1") then {
              [player,"AinvPknlMstpSnonWnonDnon_medic_1",true] remoteExecCall ["life_fnc_animSync",RCLIENT];
              player switchMove "AinvPknlMstpSnonWnonDnon_medic_1";
              player playMoveNow "AinvPknlMstpSnonWnonDnon_medic_1";
          };
          uiSleep 0.15;
          _cP = _cP + 0.01;
          _progress progressSetPosition _cP;
          _pgText ctrlSetText format ["%3 (%1%2)...",round(_cP * 100),"%",_upp];
          if (_cP >= 1) exitWith {};
          if (!alive player) exitWith {};
          if (isNull _animalCorpse) exitWith {};
          if !(isNull objectParent player) exitWith {};
          if (life_interrupted) exitWith {};
      };
      
      life_action_inUse = false;
      "progressBar" cutText ["","PLAIN"];
      player playActionNow "stop";
      if (isNull _animalCorpse) exitWith {life_action_inUse = false;};
      if (life_interrupted) exitWith {life_interrupted = false; titleText[localize "STR_NOTF_ActionCancel","PLAIN"]; life_action_inUse = false;};
      if !(isNull objectParent player) exitWith {titleText[localize "STR_NOTF_ActionInVehicle","PLAIN"];};
      
      if ([true,_item,1] call life_fnc_handleInv) then {
          deleteVehicle _animalCorpse;
          titleText[format [(localize "STR_NOTF_Guttingfinish"),_displayName],"PLAIN"];
      } else {
          titleText[(localize "STR_NOTF_InvFull"),"PLAIN"];
      };
      Alles anzeigen


      So und habe es so versucht

      Code
      case "Hen_random_F": {_displayName = localize "STR_ANIM_chicken"; _item = "hen_raw","hen_raw","hen_raw";};


      und ging leider nicht.... wert es wo anderes noch fest gelegt ?

      Oder übersehe ich da was :(?

    • Mit welchem animate-Befehl öffne ich die Land_BackAlley_01_I_gate_F

      • Zeilord
      • 10. November 2017 um 18:41

      Da gibt es Scripts für
      am besten schaust du mal bei denn TuTs mal durch

      da gibt es was zu 100%

    • [Biete] Realisierung deiner Scriptwünsche [Arma/RageMp/alt:V]

      • Zeilord
      • 6. November 2017 um 19:24

      Ging schneller als gedacht =)
      sehr freundlich und nett

      sagt bescheid wenn er keine Zeit hat

      und lest ein nicht blöd stehen und wo man sich dann fragt was nun ist

      erklärt ein auch genau alles und zeigt es auchein

      ich kann ihn nur Empfehlen =)
      kann mich nur denn anderen anschließen

      gibt nichts Negatives was man da sagen kann =)

    • [TUTORIAL] Fernbedienung Schranken und Rolltore

      • Zeilord
      • 5. November 2017 um 16:28

      hmm steht doch da genau beschrieben wo man das macht 8|

    • [TUTORIAL] Fernbedienung Schranken und Rolltore

      • Zeilord
      • 5. November 2017 um 16:04

      Also bei mir ging es hier mit

      Code: keyHandler
      // O
               case 24: {
              if(playerSide in [west,independent] && vehicle player != player && ((driver vehicle player) == player)) then {
              [] call life_fnc_Opener;
              };
          }

      und hier mit

      Code: Opener
      /*
       File: fn_gateOpener.sqf
       Author: Insane (www.tdc-clan.eu)
       Modified by: blackfisch for MountainValley RPG, released on Native-Network
       Description:
       open gates from inside the car
      */
      private _classes = ["Land_BarGate_F","Land_ConcreteWall_01_m_gate_F","Land_ConcreteWall_01_l_gate_F","Land_Net_Fence_Gate","Land_Stone_Gate_F"];
      {
       //if !(_x getVariable ["remoteDoor",false]) exitWith {}; //Diese Zeile auskommentieren, wenn es nur bei bestimmten Schranken gehen soll. Dann folgendes in die init im Editor: this setVariable ["remoteDoor",true,true];
       if ((_x animationPhase "Door_2_rot" > 0.7) || {_x animationPhase "Door_1_rot" > 0.7} || {_x animationPhase "Door_1_move" > 0.7}) then {
       _x animate ["Door_1_rot", 0];
       _x animate ["Door_2_rot", 0];
       _x animate ["Door_1_move", 0];
       } else {
       _x animate ["Door_1_rot", 1];
       _x animate ["Door_2_rot", 1];
       _x animate ["Door_1_move", 1];
       };
      } forEach (nearestObjects [player, _classes, 50]);
      Alles anzeigen
    • Fahrzeugshop spinnt?

      • Zeilord
      • 4. November 2017 um 14:29
      Zitat von br1zey

      Überprüfe mal ob das Fahrzeug was Danach in der Config kommt überhaupt richtig ist

      Meistens kommt der Fehler wenn das Nachfolgende Fahrzeug z.b. der class Falsch ist oder es gar nicht geht

      BZW Ich wette du hast in der Config Mehr Autos eingetragen als im Shop Angezeigt werden

      PS ja :P

      Beispiel civ_car4 im Foto sind 13 Autos im Shop in der Config aber 15 :P

      Das Auto was Fehlerhaft Angezeigt wird ist richtig Der Fehler ist eine Zeile Weiter immer

      Alles anzeigen

      Und es war der Fehler =/ Danke für denn für Hilfe ♥

    • Fahrzeugshop spinnt?

      • Zeilord
      • 4. November 2017 um 13:30
      Zitat von br1zey

      Überprüfe mal ob das Fahrzeug was Danach in der Config kommt überhaupt richtig ist

      Meistens kommt der Fehler wenn das Nachfolgende Fahrzeug z.b. der class Falsch ist oder es gar nicht geht

      BZW Ich wette du hast in der Config Mehr Autos eingetragen als im Shop Angezeigt werden

      PS ja :P

      Beispiel civ_car4 im Foto sind 13 Autos im Shop in der Config aber 15 :P

      Das Auto was Fehlerhaft Angezeigt wird ist richtig Der Fehler ist eine Zeile Weiter immer

      Alles anzeigen

      Danke kann echt gut sein das der Fehler ist werde gleich es überarbeiten und mich dann melden^^

    • Suche Tanoa oder Altis Server

      • Zeilord
      • 4. November 2017 um 01:46

      Naja wie gesagt wir sind grad noch im Bau aber sind bald Fertig und haben die Map Tanoa

    • Suche Tanoa oder Altis Server

      • Zeilord
      • 4. November 2017 um 01:40

      Ok^^ ja gut nicht Moddet dann bin ich schon mal hier raus^^
      weil wir grad im aufbau sind wünsche dir denn noch viel glück das du ein vernünftigen Server findest =)

    • Suche Tanoa oder Altis Server

      • Zeilord
      • 4. November 2017 um 01:36

      Moddet oder ohne Mods?
      bestimmte Voraussetzungen für denn Server was der haben sollte und so ?

      also ein paar mehr Infos wer am besten

    • Fahrzeugshop spinnt?

      • Zeilord
      • 4. November 2017 um 01:31

      Moin
      habe kleines Problem habe ein paar neue Autoshops gemacht

      und nun wenn ich im Shop gehe werdem bei ein paar Nur der Name in der Liste angezeigt sonst weiter nix

      und das Komische ist ja Classnames sind alle richtig =/
      wenn ich die an eine andere Stelle setze dann wert anderer nicht mehr angezeigt und der andere der vor her nicht ging geht dann ....
      hier ein paar Bilder wo man es genauer sieht und mal meine Confi
      Also ich weis da echt nicht wo ran es liegen kann =/


      Geht um folgende Shops in der Liste

      civ_car

      civ_car4

      civ_truck

      Dateien

      Config_Vehicles.rar 4,57 kB – 159 Downloads
    • Moin Moin liebe NN Community ich brauch hilfe bei ACE!

      • Zeilord
      • 4. November 2017 um 01:26

      Gibt Marker von Ace wo du einstellen kannst fest nehmen oder wie das da heist
      ein mal ergeben
      und dann ohne waffen oder ergeben
      weis nur nicht mehr welcher das war =/

    • Arma 3 Life Tablet (Neue Funktionen) ?

      • Zeilord
      • 3. November 2017 um 13:46

      Also wenn du so was machen willst brauchst du am besten auch denn GUI EDITOR

      und musst dann wissen wie man ein onButtonClick erstellt der ein neuen Dialog öffnet

      hier gibt es ein paar Tuts wo du neues Tablet / Handy ein fügst schau die einfach an und lese die mal durch

      dann kommst du selber drauf wie du so was um setzen tust

      ist nicht schwer man braucht nur Zeit und Geduld da für mehr nicht

    • Waffenscheine für Cops

      • Zeilord
      • 2. November 2017 um 19:10

      glaube du hast ihn wieder falsch verstanden ^^

      er meint wohl eher wie er die Lizenz in der Datenbank eintragen muss^^

    • Waffenscheine für Cops

      • Zeilord
      • 2. November 2017 um 12:45

      Ich glaube er will das so machen das die Cops in ihren Ausbildungen

      die verschiedene Waffenscheine machen können

      Egal welchen Rank die haben

    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™