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
Do: 19 Februar 2026
  • 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. nox

    Beiträge von nox

    • BattlEye Filter - Guide und Erklärungen

      • nox
      • 15. September 2015 um 21:15
      Zitat von Risk

      welche Filter gibt es eigentlich alles?


      Liste folgt :P

    • BattlEye Filter - Guide und Erklärungen

      • nox
      • 15. September 2015 um 20:38

      BattlEye Filter Guide


      Da ich seit Wochen, nein seit Monaten fast Täglich um Hilfe bezüglich verschiedener BattlEye Filter gefragt werde habe ich mich dazu entschlossen nun ein etwas ausführlicheres Tutorial und einige Erklärungen dazu zu verfassen welche hoffentlich jeder verstehen sollte :P



      Was sind BattlEye Filter:
      BattlEye Filter sind ein optionales Feature der BattlEye Anti-Cheat Engine für ArmA Spiele und können von Serveradmins nach Bedarf und jeh nach Server angepasst und modifiziert werden um erweiterten Schutz vor Hackern zu bieten.
      Mod-Developer fügen ihren Mods meist eigene und optimierte BattlEye Filter bei welche auf die jeweilige Mod angestimmt sind. Beispiele dazu sind folgende:


      - ArmA 3: Epoch Mod
      - ArmA 3: Exile Mod
      - ArmA 3: Altis Life
      - ArmA 3: Wasteland

      infiSTAR fügt seinem Antihack ebenfalls für jede Mod verschiedene angepasste BattlEye Filter hinzu um euch die Arbeit abzunehmen diese selbst einstellen zu müssen.


      Wie funktionieren BattlEye Filter:

      BattlEye sucht und prüft alle Scripts welche von einem Client ausgeführt werden (scripts.txt) und spezifische Parameter (andere Filter) und erkennt in den Filtern (.txt Dateien) festgelegte KeyWords. Sobald BattlEye eine Übereinstimmung zwischen Parametern und/oder Scripts des Clients und den festgelegten KeyWords in den Filtern erkennt kann eine der folgenden Aktionen ausgeführt werden:

      1 = Log zu .log Datei
      2 = Log zu Konsole
      3 = Log zu Konsole und .log Datei
      4 = Spieler kicken ohne Logeinträge
      5 = Spieler kicken und Logeinträge erstellen
      6 = Spieler kicken und nur in Konsole loggen
      7 = Spieler kicken und in Konsole und .log Datei loggen

      Mit "Konsole" ist das Konsolenfenster des ArmA Servers gemeint welches sich öffnet sobald ihr euren Server startet. Die Konsole zeigt dauerhaft alle Verbindungen von Spielern, disconnects sowie Kicks an. Der Konsolenoutput wird im Configverzeichnis als .log Datei gespeichert sofern in eurer server.cfg die Option logFile gesetzt ist.


      Ich empfehle euch Ereignisse der BattlEye Filter immer in .log Dateien schreiben zu lassen welche automatisch im BattlEye Verzeichnis angelegt werden sofern ihr in euren Filtern eine Option nutzt welche das schreiben in eine .log Datei anweist. Bei Einträgen der scripts.txt würde dann die dazugehörige .log Datei scripts.log heißen.

      Das Loggen von Ereignissen in die Konsole ist meist nur dann sinnvoll wenn ihr oder jemand aus eurem Team über ein RCON Tool von aussen mit dem Server verbunden ist. So könnt ihr im RCON Tool direkt die Begründung sehen sollte ein Spieler durch eure BattlEye Filter gekickt werden. Ihr solltet ausserdem beachten dass das permanente loggen von Ereignissen in die Konsole der Serverperformance schaden kann, allerdings nur dann wenn ihr wirklich ALLES in die Konsole loggt was zum Beispiel in der scripts.txt, publicvariable.txt oder createvehicle.txt geschieht.


      KeyWords hinzufügen:
      In einer neuen Zeile könnt ihr die Nummer der entsprechenden Aktion welche ausgeführt werden soll gefolgt von einem KeyWord einfügen. Das ganze kann dann so aussehen:


      5 keyword


      Wenn ein Keyword eins oder mehrere Leerzeichen enthält muss das Keyword in Anführungszeichen gesetzt werden: 


      5 "key word"


      Enthält ein Keyword Anführungszeichen muss ihnen ein Backslash (\) vorausgehen, ungefähr so:

      5 "key \"word\""


      Sollte ein Keyword weitere Zeichen ({}[]()^$.|*+? und \) muss diesen ebenfalls ein Backslash vorausgehen (\)


      5 "key \(word\)"


      Hinweis: Eine Ausnahme bildet die scripts.txt welche derzeit der einzige Filter ist welcher keine Regulären Ausdrücke unterstützt. Das bedeutet die Einzigen Zeichen welchen hier ein Backslash (\) vorausgehen muss sind Anführungszeichen.


      Ihr könnt mit einem Keyword mehrere Dinge gleichzeitig euren Filtern hinzufügen. Als Beispiel nehmen wir die createvehicle.txt in welcher wir dafür sorgen wollen dass keine MRAP Fahrzeuge mehr gespawnt werden können.

      Für jeden Classname fügt ihr eine Zeile hinzu, etwas so:

      5 B_MRAP_01_F
      5 B_MRAP_01_gmg_F

      5 B_MRAP_01_hmg_F


      Um mehrere Fahrzeuge mit nur einer Zeile auszuschließen könnt ihr so vorgehen:

      5 B_MRAP_


      Somit sind alle Fahrzeuge vom Typ MRAP auf eurer Blackliste und können nicht mehr gespawnt werden.


      Um in einem Filter alles zu loggen erstellt ihr einfach eine Zeilt die wie folgt aussieht (Performancelastig bei publicvariable.txt und scripts.txt!):

      1 ""



      Um alles erkannte ohne Ausnahme zu kicken geht ihr Folgendermaßen vor:


      5 ""



      Ausnahmen hinzufügen (Unerwünschte Kicks beheben)


      Ihr könnt Ausnahmen für Ereignisse erstellen welche von euren Filtern ignoriert werden sollen. Dazu fügt ihr eine neue Zeile ein und setzt vor das entsprechende Keyword ein != oder ! gefolg von der Ausnahme, etwa so:

      5 keyword !keywordAusnahme


      Ausnahmen erstellt ihr nach den selben Regeln wie Keywords. Wenn eine Ausnahme Leerzeichen enthält muss dieses Keyword in Anführungszeichen angegeben werden:

      5 keyword !"keyword ausnahme"


      Sollte eine Ausnahme Anführungszeichen enthalten muss diesen wieder ein Backslach (\) vorausgehen, so:

      5 keyword !"key word \"ausnahme\""


      Enthält eine Ausnahme Sonderzeichen ({}[]()^$.|*+? und \) muss auch diesen wieder ein Backslash vorausgehen:

      5 keyword !"keyword \(ausnahme\)"


      Erneuter Hinweis: Ausnahme ist auch hier die scripts.txt.


      Ihr habt zwei Optionen um Ausnahmen hinzuzufügen:


      != Muss exakt dem Keyword entsprechen.
      ! Muss einen Teil des Keyword enthalten (Siehe createvehicle.txt Beispiel).



      Derzeit existieren folgende Filter:


      • addbackpackcargo.txt
      • addmagazinecargo.txt
      • addweaponcargo.txt
      • attachto.txt
      • createvehicle.txt
      • deleteVehicle.txt
      • mpeventhandler.txt
      • publicvariable.txt
      • publicvariableval.txt
      • publicvariablevar.txt
      • remotecontrol.txt
      • remoteexec.txt
      • selectplayer.txt
      • setdamage.txt
      • setpos.txt
      • setvariable.txt
      • setvariableval.txt
      • teamswitch.txt
      • waypointcondition.txt
      • waypointstatement.txt


      Eine Erklärung für die einzelnen Filter folgt, sobald ich mal Zeit dazu finde :P


      Ich hoffe damit ist das Grundlegende vorerst geklärt. Ich werde das ganze in den kommenden Tagen noch etwas erweitern, falls bis dahin noch Fragen offen sein sollten postet sie sinfach hier in den beitrag :)



    • Infistar problem

      • nox
      • 15. September 2015 um 15:42

      #CLOSED

    • extDB 2

      • nox
      • 15. September 2015 um 08:34
      Zitat von RAinZz5718

      @nox kannst du mir vielleicht die modifizierte @life_server schicken?
      Habe auch das Problem mit Altis Life 4.0.

      Grüße RAinZz


      Kommt per PN :P

    • Infistar problem

      • nox
      • 14. September 2015 um 13:21

      Die hälfte davon ist auf Deutsch :P

    • Infistar problem

      • nox
      • 14. September 2015 um 10:33
      Zitat von Xylometachlorid

      Über TS helfen ist immer so eine Sache, wenn das jeder macht springen wir nur noch von TS zu TS :D
      Ich schreib eventuell eine kurze Installationsanleitung.

      Grüße

      Xylo


      Wenn man infiSTAR KAUFT liegt dort eine Anleitung bei... :whistling:

    • Fahrzeuge in der 4.0 einfügen

      • nox
      • 13. September 2015 um 19:10

      Ok, dann schließ ich hier mal :P

    • Infistar problem

      • nox
      • 13. September 2015 um 16:54
      Zitat von [SOS-GA] QuitScope

      ich wusste nicht wie mann das installiert ;D

      Da liegt eine Anleitung bei... :whistling:

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

      • nox
      • 13. September 2015 um 16:53
      Zitat von [SOS-GA] QuitScope

      ok Danke für die Antwort :)

      Kein Thema :P

      Hab mal kurz geschaut, anstatt

      Code
      onButtonClick = "createDialog ""life_dynmarket_prices"";";

      schreibst du dass hier

      Code
      onButtonClick = "[] spawn life_fnc_openMarketView;";


      Also einfach das obere durch das untere in der player_inv.hpp ersetzen. :)

    • Fahrzeuge in der 4.0 einfügen

      • nox
      • 13. September 2015 um 16:50
      Zitat von warsteiner

      Hallo Community, ich habe Fahrzeuge die ich in der 3.1.x eingefügt habe auch in die 4.0 eingefügt.Die Fahrzeuge die dann In der Config_Vehicles.hpp gefehlt haben ,habe ich dort auch eingetragen. da ich den fahrzeugen aner level zugewiesen habe in der vehicle list.cfg kann ich mit jedem level die fahrzeuge kaufen die ich in der Config_Vehicles.hpp eingetragen habe kaufen. wie kann ich das ändern?


      Ab dem zweiten Satz komm ich nicht mehr so ganz mit um ehrlich zu sein^^.
      Was ist mit der vehicle list cfg? 8|

    • Copmenu (Festnahme und Durchsuchen) auf Opfor-Slot legen?

      • nox
      • 13. September 2015 um 16:48

      Einfach das Copmenü kopieren und auf OPFOR anwenden :P

    • Bec sheduler

      • nox
      • 13. September 2015 um 16:48

      Hatte ich dir zukommen lassen wenn ich mich recht erinnere, daher mal

      #CLOSED :D

    • Infistar problem

      • nox
      • 13. September 2015 um 16:45

      Dazu solltest du am besten den HACKLOG von infiSTAR posten, da steht mehr drin als im RPT :P


      EDIT:

      Code
      2015/09/13, 2:12:26 "<infiSTAR.de>HL| 30h 17min | [ACAB] QuitScope(76561198170100951) | BadFile: A3AH.sqf - #line 1 "mpmissions\__CUR_MP.Altis\A3AH.sqf"


      Wieso befindet sich eine A3AH.sqf in deiner Missionsdatei...?

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

      • nox
      • 13. September 2015 um 16:44
      Zitat von [SOS-GA] QuitScope

      kann mann anstatt das marksystem von Ryan das von black lagoon ihrgent wie rein machen?


      Kla, einfach die Funktion des Buttons umschreiben falls notwendig, weis grad nicht wie sich das ganze bei Black Lagoon nennt :P

    • Cop Blaulicht ändern

      • nox
      • 13. September 2015 um 11:11
      Zitat von warsteiner

      ja ich hatte noch etwas vorher geändert woran es aber nicht liegen kann da ich immer wenn ich was veränder es danach sofort teste


      Das wäre? :D Sonst poste mal bitte deinen aktuellsten RPT Log :P

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

      • nox
      • 13. September 2015 um 11:09

      Hallo zusammen!
      In diesem Beitrag möchte ich euch unser Tablet Z-Menü zur verfügung stellen welches auch in der Native-Gamer Missionsdatei zum Einsatz kommen wird.

      ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬


      Schritt 1

      Öffnet folgende Datei und ersetzt den Inhalt mit diesem:

      dialog/player_inv.hpp

      Code: player_inv.hpp
      #include "player_sys.sqf"
      
      
      
      
      class playerSettings {
      
      
      
      
      	idd = playersys_DIALOG;
      	movingEnable = true;
      	enableSimulation = true;
      	class controlsBackground {
      
      
      
      
      		class HG: life_RscPicture
      		{
      			idc = -1;
      			text = "images\tablet\tablet.paa";
      			x = 0.258501 * safezoneW + safezoneX;
      			y = 0.0716 * safezoneH + safezoneY;
      			w = 0.485625 * safezoneW;
      			h = 0.854 * safezoneH;
      		};
      		class moneyTitle: life_RscText
      		{
      			idc = -1;
      			text = "Finanzen";
      			x = 0.309686 * safezoneW + safezoneX;
      			y = 0.2648 * safezoneH + safezoneY;
      			w = 0.0979687 * safezoneW;
      			h = 0.0276 * safezoneH;
      		};
      
      
      
      
      		class moneyStatusInfo: life_RscStructuredText
      		{
      			idc = 2015;
      			sizeEx = 0.020;
      			text = "";
      			x = 0.309217 * safezoneW + safezoneX;
      			y = 0.2942 * safezoneH + safezoneY;
      			w = 0.0992812 * safezoneW;
      			h = 0.066 * safezoneH;
      		};
      		class PlayersWeight : life_RscTitle {
      			idc = carry_weight;
      			style = 1;
      			x = 0.647;
      			y = 0.559;
      			text = "";
      		};
      		class itemHeader: life_RscText
      		{
      			idc = -1;
      			text = "Inventar";
      			x = 0.543781 * safezoneW + safezoneX;
      			y = 0.2668 * safezoneH + safezoneY;
      			w = 0.149531 * safezoneW;
      			h = 0.0276 * safezoneH;
      		};
      	};
      	class controls {
      		class moneyEdit: life_RscEdit
      		{
      			idc = 2018;
      			text = "1";
      			sizeEx = 0.030;
      			x = 0.310999 * safezoneW + safezoneX;
      			y = 0.3628 * safezoneH + safezoneY;
      			w = 0.060375 * safezoneW;
      			h = 0.0252 * safezoneH;
      		};
      		class NearPlayers: life_RscCombo
      		{
      			idc = 2022;
      			x = 0.311 * safezoneW + safezoneX;
      			y = 0.3908 * safezoneH + safezoneY;
      			w = 0.0975245 * safezoneW;
      			h = 0.028 * safezoneH;
      		};
      		class moneyDrop: life_RscButtonMenu
      		{
      			idc = 2001;
      			text = "Geben";
      			x = 0.372688 * safezoneW + safezoneX;
      			y = 0.3628 * safezoneH + safezoneY;
      			w = 0.0354375 * safezoneW;
      			h = 0.0252 * safezoneH;
      			tooltip = "Geld geben";
      			onButtonClick = "[] call life_fnc_giveMoney";
      		};
      		class licenseHeader: life_RscStructuredText
      		{
      			idc = -1;
      			text = "Lizenzen";
      			x = 0.422655 * safezoneW + safezoneX;
      			y = 0.265 * safezoneH + safezoneY;
      			w = 0.108281 * safezoneW;
      			h = 0.0276 * safezoneH;
      		};
      		class Licenses_Menu: life_RscControlsGroup
      		{
      			idc = -1;
      			x = 0.425188 * safezoneW + safezoneX;
      			y = 0.2984 * safezoneH + safezoneY;
      			w = 0.103031 * safezoneW;
      			h = 0.297 * safezoneH;
      			class controls
      			{
      				class life_Licenses: life_RscStructuredText
      				{
      					idc = 2014;
      					sizeEx = 0.020;
      					text = "";
      					x = 0;
      					y = 0;
      					w = 0.0928125 * safezoneW;
      					h = 0.297 * safezoneH;
      				};
      			};
      		}
      		class itemList: life_RscListbox
      		{
      			idc = item_list;
      			x = 0.544622 * safezoneW + safezoneX;
      			y = 0.2984 * safezoneH + safezoneY;
      			w = 0.148312 * safezoneW;
      			h = 0.1732 * safezoneH;
      			sizeEx = 0.040;
      		};
      		class itemEdit: life_RscEdit
      		{
      			idc = item_edit;
      			text = "1";
      			x = 0.544623 * safezoneW + safezoneX;
      			y = 0.4776 * safezoneH + safezoneY;
      			w = 0.148313 * safezoneW;
      			h = 0.0248 * safezoneH;
      		};
      		class iNearPlayers: life_RscCombo
      		{
      			idc = 2023;
      			x = 0.544623 * safezoneW + safezoneX;
      			y = 0.5056 * safezoneH + safezoneY;
      			w = 0.148312 * safezoneW;
      			h = 0.022 * safezoneH;
      		};
      		class RemoveButton: life_RscButtonMenu
      		{
      			text = "L";
      			x = 0.544622 * safezoneW + safezoneX;
      			y = 0.5308 * safezoneH + safezoneY;
      			w = 0.0170625 * safezoneW;
      			h = 0.0308 * safezoneH;
      			tooltip = "Loeschen"; 
      			onButtonClick = "[] call life_fnc_removeItem;";
      		};
      		class UseButton: life_RscButtonMenu
      		{
      			text = "B";
      			x = 0.565625 * safezoneW + safezoneX;
      			y = 0.5308 * safezoneH + safezoneY;
      			w = 0.0170625 * safezoneW;
      			h = 0.0308 * safezoneH;
      			onButtonClick = "[] call life_fnc_useItem;";
      			tooltip = "Benutzen";
      		};
      		class DropButton: life_RscButtonMenu
      		{
      			idc = 2002;
      			text = "G";
      			x = 0.586625 * safezoneW + safezoneX;
      			y = 0.5308 * safezoneH + safezoneY;
      			w = 0.0170625 * safezoneW;
      			h = 0.0308 * safezoneH;
      			onButtonClick = "[] call life_fnc_giveItem;";
      			tooltip = "Geben";
      		};
      
      
      
      
      		class ButtonAdminMenu_ICON: life_RscPicture
      		{
      			idc = 20210;
      			text = "images\tablet\admin.paa";
      			x = 0.546406 * safezoneW + safezoneX;
      			y = 0.566 * safezoneH + safezoneY;
      			w = 0.04125 * safezoneW;
      			h = 0.077 * safezoneH;
      		};
      		class ButtonAdminMenu: life_RscButtonMenu
      		{
      			idc = 2021;
      			x = 0.551562 * safezoneW + safezoneX;
      			y = 0.577 * safezoneH + safezoneY;
      			w = 0.0309375 * safezoneW;
      			h = 0.055 * safezoneH;
      			onButtonClick = "createDialog ""life_admin_menu""; ";
      			tooltip = $STR_PM_AdminMenu;
      			colorBackground[] = {-1,-1,-1,-1};
      			colorBackgroundFocused[] = {1,1,1,0.12};
      			colorBackground2[] = {0.75,0.75,0.75,0.2};
      			color[] = {1,1,1,1};
      			colorFocused[] = {0,0,0,1};
      			color2[] = {0,0,0,1};
      			colorText[] = {1,1,1,1};
      			colorDisabled[] = {0,0,0,0.4};
      		};
      		class ButtonSettings_ICON: life_RscPicture
      		{
      			idc = -1;
      			text = "images\tablet\config.paa";
      			x = 0.387122 * safezoneW + safezoneX;
      			y = 0.6988 * safezoneH + safezoneY;
      			w = 0.0315 * safezoneW;
      			h = 0.056 * safezoneH;
      		};
      		class ButtonSettings: life_RscButtonMenu
      		{
      			idc = -1;
      			x = 0.388441 * safezoneW + safezoneX;
      			y = 0.7016 * safezoneH + safezoneY;
      			w = 0.028875 * safezoneW;
      			h = 0.0504 * safezoneH;
      			onButtonClick = "[] call life_fnc_settingsMenu;";
      			tooltip = "Einstellungen";
      			colorBackground[] = {-1,-1,-1,-1};
      			colorBackgroundFocused[] = {1,1,1,0.12};
      			colorBackground2[] = {0.75,0.75,0.75,0.2};
      			color[] = {1,1,1,1};
      			colorFocused[] = {0,0,0,0};
      			color2[] = {0,0,0,0};
      			colorText[] = {1,1,1,1};
      			colorDisabled[] = {1,0,0,0.1};
      		};
      
      
      
      
      		class ButtonKeys_ICON: life_RscPicture
      		{
      			idc = 20111;
      			text = "images\tablet\key.paa";
      			x = 0.465873 * safezoneW + safezoneX;
      			y = 0.6988 * safezoneH + safezoneY;
      			w = 0.0315 * safezoneW;
      			h = 0.056 * safezoneH;
      		};
      		class ButtonKeys: life_RscButtonMenu
      		{
      			idc = 2000;
      			x = 0.467187 * safezoneW + safezoneX;
      			y = 0.7016 * safezoneH + safezoneY;
      			w = 0.028875 * safezoneW;
      			h = 0.0504 * safezoneH;
      			onButtonClick = "createDialog ""life_key_management"";";
      			tooltip = "Schluesselbund";
      			colorBackground[] = {-1,-1,-1,-1};
      			colorBackgroundFocused[] = {1,1,1,0.12};
      			colorBackground2[] = {0.75,0.75,0.75,0.2};
      			color[] = {1,1,1,1};
      			colorFocused[] = {0,0,0,0};
      			color2[] = {0,0,0,0};
      			colorText[] = {1,1,1,1};
      			colorDisabled[] = {1,0,0,0.1};
      		};
      		class ButtonCell_ICON: life_RscPicture
      		{
      			idc = 1204;
      			text = "images\tablet\phone.paa";
      			x = 0.581372 * safezoneW + safezoneX;
      			y = 0.6988 * safezoneH + safezoneY;
      			w = 0.0315 * safezoneW;
      			h = 0.056 * safezoneH;
      		};
      		class ButtonCell: life_RscButtonMenu
      		{
      			idc = 2001;
      			x = 0.582685 * safezoneW + safezoneX;
      			y = 0.7016 * safezoneH + safezoneY;
      			w = 0.028875 * safezoneW;
      			h = 0.0504 * safezoneH;
      			onButtonClick = "createDialog ""Life_cell_phone"";";
      			tooltip = $STR_PM_CellPhone;
      			colorBackground[] = {-1,-1,-1,-1};
      			colorBackgroundFocused[] = {1,1,1,0.12};
      			colorBackground2[] = {0.75,0.75,0.75,0.2};
      			color[] = {1,1,1,1};
      			colorFocused[] = {0,0,0,0};
      			color2[] = {0,0,0,0};
      			colorText[] = {1,1,1,1};
      			colorDisabled[] = {1,0,0,0.1};
      		};
      		class ButtonSyncData_ICON: life_RscPicture
      		{
      			idc = 1205;
      			text = "images\tablet\sync.paa";
      			x = 0.308373 * safezoneW + safezoneX;
      			y = 0.6988 * safezoneH + safezoneY;
      			w = 0.0315 * safezoneW;
      			h = 0.056 * safezoneH;
      		};
      		class ButtonSyncData: life_RscButtonMenu
      		{
      			idc = 2002;
      			x = 0.309676 * safezoneW + safezoneX;
      			y = 0.7016 * safezoneH + safezoneY;
      			w = 0.028875 * safezoneW;
      			h = 0.0504 * safezoneH;
      			onButtonClick = "[] call SOCK_fnc_syncData;";
      			tooltip = $STR_PM_SyncData;
      			colorBackground[] = {-1,-1,-1,-1};
      			colorBackgroundFocused[] = {1,1,1,0.12};
      			colorBackground2[] = {0.75,0.75,0.75,0.2};
      			color[] = {1,1,1,1};
      			colorFocused[] = {0,0,0,0};
      			color2[] = {0,0,0,0};
      			colorText[] = {1,1,1,1};
      			colorDisabled[] = {1,0,0,0.1};
      		};
      		class Markt_ICON: life_RscPicture
      		{
      			idc = 980021;
      			text = "images\tablet\markt.paa";
      			x = 0.543311 * safezoneW + safezoneX;
      			y = 0.6988 * safezoneH + safezoneY;
      			w = 0.0315 * safezoneW;
      			h = 0.056 * safezoneH;
      		};
      		class Markt_Knopf: life_RscButtonMenu
      		{
      			idc = -1;
      			x = 0.544623 * safezoneW + safezoneX;
      			y = 0.7016 * safezoneH + safezoneY;
      			w = 0.028875 * safezoneW;
      			h = 0.0504 * safezoneH;
      			onButtonClick = "createDialog ""life_dynmarket_prices"";";
      			tooltip = "Markt"; //--- ToDo: Localize;
      			colorBackground[] = {-1,-1,-1,-1};
      			colorBackgroundFocused[] = {1,1,1,0.12};
      			colorBackground2[] = {0.75,0.75,0.75,0.2};
      			color[] = {1,1,1,1};
      			colorFocused[] = {0,0,0,0};
      			color2[] = {0,0,0,0};
      			colorText[] = {1,1,1,1};
      			colorDisabled[] = {1,0,0,0.1};
      		};
      		class ButtonGang_ICON: life_RscPicture
      		{
      			idc = 1207;
      			text = "images\tablet\gang.paa";
      			x = 0.34775 * safezoneW + safezoneX;
      			y = 0.6988 * safezoneH + safezoneY;
      			w = 0.0315 * safezoneW;
      			h = 0.056 * safezoneH;
      		};
      		class ButtonGang: life_RscButtonMenu
      		{
      			idc = 1209;
      			x = 0.34775 * safezoneW + safezoneX;
      			y = 0.6988 * safezoneH + safezoneY;
      			w = 0.0315 * safezoneW;
      			h = 0.056 * safezoneH;
      			onButtonClick = "if(isNil ""life_action_gangInUse"") then {if(isNil {(group player) getVariable ""gang_owner""}) then {createDialog ""Life_Create_Gang_Diag"";} else {[] spawn life_fnc_gangMenu;};};";
      			tooltip = "Gang";
      			colorBackground[] = {-1,-1,-1,-1};
      			colorBackgroundFocused[] = {1,1,1,0.12};
      			colorBackground2[] = {0.75,0.75,0.75,0.2};
      			color[] = {1,1,1,1};
      			colorFocused[] = {0,0,0,0};
      			color2[] = {0,0,0,0};
      			colorText[] = {1,1,1,1};
      			colorDisabled[] = {1,0,0,0.1};
      		};
      		class ButtonWanted_ICON: life_RscPicture
      		{
      			idc = 1210;
      			text = "images\tablet\wanted.paa";
      			x = 0.505251 * safezoneW + safezoneX;
      			y = 0.6988 * safezoneH + safezoneY;
      			w = 0.0315 * safezoneW;
      			h = 0.056 * safezoneH;
      		};
      		class ButtonWanted: life_RscButtonMenu
      		{
      			idc = 2008;
      			x = 0.506562 * safezoneW + safezoneX;
      			y = 0.7016 * safezoneH + safezoneY;
      			w = 0.028875 * safezoneW;
      			h = 0.0504 * safezoneH;
      			onButtonClick = "[] call life_fnc_wantedMenu";
      			colorBackground[] = {-1,-1,-1,-1};
      			colorBackgroundFocused[] = {1,1,1,0.12};
      			colorBackground2[] = {0.75,0.75,0.75,0.2};
      			color[] = {1,1,1,1};
      			colorFocused[] = {0,0,0,0};
      			color2[] = {0,0,0,0};
      			colorText[] = {1,1,1,1};
      			colorDisabled[] = {1,0,0,0.1};
      			tooltip = $STR_PM_WantedList;
      		};	
      	};
      };
      Alles anzeigen


      Schritt 2:

      Ladet euch den Dateianhang herunter und entpackt ihn in eure Missionsdatei.
      Danach solltet ihr dort folgende Ordnerstruktur vorfinden:
      "images/tablet".
      Darin befinden sich alle nötigen Grafiken, die Icons und das Tablet selbst.

      Hinweis: Im Tablet befindet sich ein Button zum aufrufen des Marktsystems, welches ihr jedoch noch einfügen müsst falls ihr eins nutzen möchtet.
      Ich habe das Marktsystem von RyanTT verwendet welches ihr hier finden könnt: https://github.com/RyanTT/DynamicMarket
      Alternativ könnt ihr den Button auch einfach entfernen indem ihr folgendes in eurer player_inv.hpp entfernt:

      Code: player_inv.hpp
      class Markt_Knopf: life_RscButtonMenu
      		{
      			idc = -1;
      			x = 0.544623 * safezoneW + safezoneX;
      			y = 0.7016 * safezoneH + safezoneY;
      			w = 0.028875 * safezoneW;
      			h = 0.0504 * safezoneH;
      			onButtonClick = "createDialog ""life_dynmarket_prices"";";
      			tooltip = "Markt"; //--- ToDo: Localize;
      			colorBackground[] = {-1,-1,-1,-1};
      			colorBackgroundFocused[] = {1,1,1,0.12};
      			colorBackground2[] = {0.75,0.75,0.75,0.2};
      			color[] = {1,1,1,1};
      			colorFocused[] = {0,0,0,0};
      			color2[] = {0,0,0,0};
      			colorText[] = {1,1,1,1};
      			colorDisabled[] = {1,0,0,0.1};
      		};
      Alles anzeigen


      Für infiSTAR Nutzer:

      Sofern euer infiSTAR korrekt konfiguriert wurde werden eure Spieler aufgrund der neuen Buttons im Z-Menü gekickt werden. Um dies zu verhindern fügt einfach die "IDC"-
      Nummer jedes Buttons in eurer run.sqf unter "_allowedDialogs" ein.

      Hier habt ihr die Nummern aller Buttons: 2008,1210,1209,1207,980021,2002,1205,2001,1204,2000,20111,2021,20210,2002,2023,2014,2001,2022,2018,2015

      Viel Spaß Damit! :)

      Hier noch ein Screenshot:

      Dateien

      images.rar 642,06 kB – 4.010 Downloads
    • Cop Blaulicht ändern

      • nox
      • 13. September 2015 um 10:11

      Hast du noch etwas geändert? Normalerweise sollte das ganze funktionieren und kann eigentlich nicht Ursache von Verbindungsproblemen sein... ?(

    • ArmA 3: Dedicated Server einrichten unter Windows (mit extDB3 & 64bit) (Altis Life & Tanoa Life) [2025 Tutorial / Guide]

      • nox
      • 13. September 2015 um 00:48
      Zitat von mirkouec

      Setting up Client.....

      Weiter geht es zur Zeit nicht. Ich habe alles gemacht, wie es in den Tutorial steht, nur dass ich aus versehen den "enable strikt mode" angelassen habe. Woran kann es liegen?


      Daran sollte es nicht liegen, schau mal in die extDB Logs.

    • ArmA 3: Dedicated Server einrichten unter Windows (mit extDB3 & 64bit) (Altis Life & Tanoa Life) [2025 Tutorial / Guide]

      • nox
      • 11. September 2015 um 18:51
      Zitat von mirkouec

      Mit den Tutorial funktioniert das aber nicht. BEC schließt sich nach ein paar Sekunden wieder.

      Starte BEC mal bitte mit dem Parameter "--dsc". Dann solltest du die fehlermeldung identifizieren können.

    • ADAC Licht und kart licht problem

      • nox
      • 10. September 2015 um 21:15
      Zitat von [SOS-GA] QuitScope

      hmm kann mir keiner helfen?

      Der Flo macht dat schon :D

    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-2026©
    Community-Software: WoltLab Suite™