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: 22 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

    Hilfe Dialog

    • Blackwolf99
    • 7. August 2016 um 20:34
    • Geschlossen
    • Erledigt
    • Blackwolf99
      Amateur
      Reaktionen
      14
      Trophäen
      11
      Beiträge
      193
      Bilder
      1
      • 7. August 2016 um 20:34
      • #1

      Hallo,
      ich suche schon ne weile an einem Hilfe Dialog und bräuchte dabei etwas hilfestellung.
      Und zwar habe ich im Z-Menü einen Weiteren Button eingefügt, bei betätigung soll dann ein weiteres Fenster mit Informationen aufgehen.
      Der Button ist nicht das Problem, ich weiß nicht wie ich das mit dem Hilfe Dialog machen soll.
      Es sollte so in die richtung wie bei Team ELAN oder so gehen, es gibt ja viele Server, die sowas haben.
      Kann mir da jemand helfen?

    • blackfisch
      Legende
      Reaktionen
      2.944
      Trophäen
      9
      Beiträge
      5.966
      Dateien
      6
      Bilder
      63
      • 7. August 2016 um 21:15
      • #2

      Was genau ist dein Problem denn genau? Das Erstellen des Dialogs? Das aufrufen?

      Zum Erstellen empfehle ich: GUI Editor für Anfänger

      #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!

      ______________________

    • Blackwolf99
      Amateur
      Reaktionen
      14
      Trophäen
      11
      Beiträge
      193
      Bilder
      1
      • 7. August 2016 um 22:15
      • #3

      Ich habe das GUI programm schon, neube Frage ist wie ich einen erstelle & aufrufe^^

    • blackfisch
      Legende
      Reaktionen
      2.944
      Trophäen
      9
      Beiträge
      5.966
      Dateien
      6
      Bilder
      63
      • 8. August 2016 um 13:43
      • #4

      Erstellen: Grundsätzlich musst du nur die Elemente von links in das Feld mittig ziehen und anpassen. aufrufen dann mit createDialog "life_meinDialogname";

      #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!

      ______________________

    • Blackwolf99
      Amateur
      Reaktionen
      14
      Trophäen
      11
      Beiträge
      193
      Bilder
      1
      • 8. August 2016 um 16:03
      • #5

      Also als Anfänger in dem bereich kopiere ich z.B. keychain.sqf oder wie dei Datei heißt, nenne Sie um und mach dann mithilfe des GUI Programms meinen Dialog drauß, oder wäre das falsch? xD

    • Shinji
      Profi
      Reaktionen
      576
      Trophäen
      10
      Beiträge
      778
      • 8. August 2016 um 16:16
      • #6

      Da muss ich mich eben einschalten

      Das Gui Tool von mir ist nicht geeignet um Altis Life Dialoge zu bearbeiten oder zu verändern, da zu viele Fehler dabei entstehen könnten.
      Sinnvoller ist es da eine neue GUI zu erstellen.

      Wenn du es aufrufen willst um es ingame zu testen musst du folgendes beachten:

      Nehmen wir an dein Dialog heißt
      class MRT_SERVER_BUGS {
      und deine IDD <- ganz wichtig! Nicht IDC sondern IDD ! zu finden im obersten Teil eines Dialoges

      bsp.:
      class MRT_SERVER_BUGS {
      idd = 8065;
      name= "MRT_SERVER_BUGS";
      onLoad = "uiNamespace setVariable ['MRT_SERVER_BUGS', _this select 0];";
      onUnLoad = "uiNamespace setVariable ['MRT_SERVER_BUGS', nil]";
      movingEnable = false;
      enableSimulation = true;
      class controlsBackground {

      Also hast du nun den Namen -> MRTS_SERVER_BUGS und die IDD 8065

      Mit denen kannst du nun den Dialog ingame öffnen indem du folgenden Code ausführst

      _ok = createDialog "MRTS_SERVER_BUGS";
      disableSerialization;
      waitUntil {!isNull (findDisplay 8065)};
      _display = findDisplay 8065;


      Das alles natürlich vorausgesetzt dass du den Dialog bereits in der description.ext eingetragen hast und diese Konform sind mit den Life_ Tags (wenn altis life)

      Software Entwickler -
      Präzises Rätselraten, basierend auf unzuverlässigen Daten und fragwürdigem Wissen der Auftraggeber.

    • Ten4Rius
      Frischling
      Reaktionen
      5
      Trophäen
      11
      Beiträge
      12
      • 8. August 2016 um 16:54
      • #7

      Hey,

      du hast zwar gesagt der Button sei nicht das Problem, aber ich frage sicherheitshalber mal nach... : Hast du im "onButtonClick" deines Buttons auch den gewünschten Dialog aufgerufen?

      onButtonClick = "[] call life_fnc_myfunction";

      Grüße

    • Blackwolf99
      Amateur
      Reaktionen
      14
      Trophäen
      11
      Beiträge
      193
      Bilder
      1
      • 8. August 2016 um 23:54
      • #8

      Ich kann dem obenstehenden leider nicht ganz folgen ||
      Ich möchte halt sowas wie bei Life your Life einbauen, wo man auch serverregeln anschauen kann, etc...Und ich hab das mit dem GUI noch nie gemacht...
      Ich fänds super wenn mir da mal jemand von anfang an auf die Sprünge helfen könnte^^
      Lg

    • Ten4Rius
      Frischling
      Reaktionen
      5
      Trophäen
      11
      Beiträge
      12
      • 9. August 2016 um 11:28
      • #9

      Huhu,

      wenn du das mit dem GUI-Editor noch nie gemacht hast, empfehle ich dir folgendes Tutorial von Smart-Tactics:

      https://www.youtube.com/playlist?list=…ObAKtxckmQ_9ZMx


      Für später:

      Da du möchtest, dass sich ein Fenster (ein Dialog) mit Informationen über deinen Server öffnet, wenn du auf deinen Button klickst, solltest du dir vorweg Gedanken darüber machen, welche Infos du dort reinschreiben willst.

      Denn je nach dem was du dort reinschreiben möchtest brauchst du mehrere Textfelder (RscText) oder bei längeren Texten sogar scrollfähige Textfelder (RscControl + RscStructuredText). Da du einen "StructuredText" in XML-Syntax formatieren kannst (also <br> oder <t size='1.6'>text</t> - kennste vielleicht), würde ich dir prinzipiell empfehlen StructuredText zu verwenden wenn es für dich sinnvoll ist. (Meistens ist es das)


      Als kleiner Tipp:
      Stell dir die Frage: Gibt es sowas ähnliches wie das was du machen möchtest schon auf deinem Server? Meistens ja - und dann schau dir an wie Tonic das gescriptet hat. Du hast bei dir viele viele Dialoge, nutze sie, experimentiere mit ihnen, schaue wie sie aufgerufen und welche Formatierungen verwendet werden.

      Gruß
      Ten4Rius
      LiveYourLife - Entwickler ;)

    • Blackwolf99
      Amateur
      Reaktionen
      14
      Trophäen
      11
      Beiträge
      193
      Bilder
      1
      • 9. August 2016 um 19:58
      • #10

      Ja, also ich habe das jz einfach ma gemacht:

      Code
      class Life_info {
      	idd = 2700;
      	name= "life_info";
      	movingEnable = 0;
      	enableSimulation = 1;
      	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 txt_regeln: life_RscStructuredText
      		{
      			idc = 1100;
      			text = " <t size='1.6'>New-Life</t><br>Erklärung<br>Stirbt ein Spieler während einer RP-Situation oder in einem Gefecht, verliert er diesbezüglich jegliche Erinnerungen (nach dem endgültigen Tod)..... Meldet euch im Support.    "; //--- ToDo: Localize;
      			x = 0.314375 * safezoneW + safezoneX;
      			y = 0.269 * safezoneH + safezoneY;
      			w = 0.366094 * safezoneW;
      			h = 0.429 * safezoneH;
      		};
      	};
      	class controls {
      		class CloseButtonKey : Life_RscButtonMenu {
      			idc = -1;
      			text = "$STR_Global_Close";
      			onButtonClick = "closeDialog 0;";
      			x = 0.314375 * safezoneW + safezoneX;
      			y = 0.7024 * safezoneH + safezoneY;
      			w = 0.0721875 * safezoneW;
      			h = 0.022 * safezoneH;
      		};
      	};
      };
      Alles anzeigen


      Jedoch zeigt es den langen text nicht an...Es zeigt nur 'New Life' an, is da was falsch?

    • ChickenWeed
      Kenner
      Reaktionen
      63
      Trophäen
      9
      Beiträge
      528
      Bilder
      7
      • 10. August 2016 um 12:53
      • #11

      Ich habe so einen Help Button auf meinem Server! :) also der sieht fast so aus wie bei Team-Elan dort stehen die ganzen Infos, Regeln, Anfänger Tutorials, Preise usw... Ich kann dazu ein Tutorial machen wenn du willst! ^^

    • Blackwolf99
      Amateur
      Reaktionen
      14
      Trophäen
      11
      Beiträge
      193
      Bilder
      1
      • 10. August 2016 um 13:11
      • #12

      Also das wäre ja absolut perfekt :D :)

    • ChickenWeed
      Kenner
      Reaktionen
      63
      Trophäen
      9
      Beiträge
      528
      Bilder
      7
      • 10. August 2016 um 13:13
      • #13

      Ok komme am Wochenende wieder und gucke ob ich da Zeit finde! Ist aufjedenfall einfach sind nur 2 Datein eine Hpp und eine Sqf war das glaube ich ^^

    • Blackwolf99
      Amateur
      Reaktionen
      14
      Trophäen
      11
      Beiträge
      193
      Bilder
      1
      • 15. August 2016 um 11:36
      • #14
      Zitat von Team-Wings

      Ok komme am Wochenende wieder und gucke ob ich da Zeit finde! Ist aufjedenfall einfach sind nur 2 Datein eine Hpp und eine Sqf war das glaube ich ^^

      Hallo nochmal,
      wäre es vielleicht möglich, das du mir die Datein zur verfügung stellst? Ich würde alles abändern, etc, wäre nur sehr interessiert an einem Solchen Script...

    • Ten4Rius
      Frischling
      Reaktionen
      5
      Trophäen
      11
      Beiträge
      12
      • 16. August 2016 um 18:07
      • #15
      Zitat von Blackwolf99

      Jedoch zeigt es den langen text nicht an...Es zeigt nur 'New Life' an, is da was falsch?

      Du müsstes mal aus <br> ein <br/> machen. Dann sollte es klappen.

      Ansonsten empfehle ich dir das Ganze über eine externe sqf laufen zu lassen.

      //
      creatdialog "Life_info";

      _StructuredText = ((findDisplay 2700) displayCtrl 11000);

      _StructuredText ctrlSetStructuredText parsetext format ["<t size='1.6'>New-Life</t><br/>Erklärung<br/>Stirbt ein Spieler während einer RP-Situation oder in einem Gefecht, verliert er diesbezüglich jegliche Erinnerungen (nach dem endgültigen Tod)..... Meldet euch im Support."];
      //

    • Blackwolf99
      Amateur
      Reaktionen
      14
      Trophäen
      11
      Beiträge
      193
      Bilder
      1
      • 16. August 2016 um 19:45
      • #16

      @Ten4Rius Vielen Dank...xD Jz gehts.
      Wie kann man das machen, dass man auf der Rechten Seite so ne 'Scroll Bar' hat? Also so zum Runterscrollen...^^

    • Ten4Rius
      Frischling
      Reaktionen
      5
      Trophäen
      11
      Beiträge
      12
      • 16. August 2016 um 22:57
      • #17
      Code
      class Menu : life_RscControlsGroup
      		{
      			idc = -1;
      			x = 0.447 * safezoneW + safezoneX;
      			y = 0.412 * safezoneH + safezoneY;
      			w = 0.2876 * safezoneW;
      			h = 0.118 * safezoneH;
      
      			class Controls
      			{
      				class Menu2 : life_RscStructuredText
      				{
      					idc = 13998;
      					sizeEx = 0.020;
      					text = "Hier deinen StructuredText einfügen";
      					x = 0;
      					y = 0.23 * safezoneH + safezoneY;
      					w = 0.282 * safezoneW; 
      					h = 0.3 * safezoneH;
      				};
      			};
      		};
      Alles anzeigen
    • Blackwolf99
      Amateur
      Reaktionen
      14
      Trophäen
      11
      Beiträge
      193
      Bilder
      1
      • 17. August 2016 um 00:04
      • #18

      Das funktioniert leider nicht.
      Der Code:

      Code
      class Life_info {
      	idd = 2700;
      	name= "life_info";
      	movingEnable = 0;
      	enableSimulation = 1;
      
      	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 Menu : life_RscControlsGroup
      	{
      		idc = -1;
      		x = 0.447 * safezoneW + safezoneX;
      		y = 0.412 * safezoneH + safezoneY;
      		w = 0.2876 * safezoneW;
      		h = 0.118 * safezoneH;
       
      		class Controls
      		{
      			class Menu2 : life_RscStructuredText
      			{
      				idc = 13998;
      				sizeEx = 0.020;
      				text = "<t size='1.6'>New-Life</t><br/>Erklärung<br/> Test."; //--- ToDo: Localize;
      				x = 0;
      				y = 0.23 * safezoneH + safezoneY;
      				w = 0.282 * safezoneW; 
      				h = 0.3 * safezoneH;
      			};
      		};
      	};
      };
      Alles anzeigen

      Und das sieht dann so aus:

    • ChickenWeed
      Kenner
      Reaktionen
      63
      Trophäen
      9
      Beiträge
      528
      Bilder
      7
      • 17. August 2016 um 00:34
      • #19
      Zitat von Ten4Rius
      Code
      class Menu : life_RscControlsGroup
      		{
      			idc = -1;
      			x = 0.447 * safezoneW + safezoneX;
      			y = 0.412 * safezoneH + safezoneY;
      			w = 0.2876 * safezoneW;
      			h = 0.118 * safezoneH;
      			class Controls
      			{
      				class Menu2 : life_RscStructuredText
      				{
      					idc = 13998;
      					sizeEx = 0.020;
      					text = "Hier deinen StructuredText einfügen";
      					x = 0;
      					y = 0.23 * safezoneH + safezoneY;
      					w = 0.282 * safezoneW; 
      					h = 0.3 * safezoneH;
      				};
      			};
      		};
      Alles anzeigen

      Hast du das gemacht oder irgendwo Kopiert/geklaut?!

    • Ten4Rius
      Frischling
      Reaktionen
      5
      Trophäen
      11
      Beiträge
      12
      • 17. August 2016 um 17:42
      • #20
      Zitat von Team-Wings

      Hast du das gemacht oder irgendwo Kopiert/geklaut?!

      Naja, das sind ganz normale Dialog-Elemente. Was soll man da klauen? ?(


      Zitat von Blackwolf99

      Das funktioniert leider nicht.

      Wenn kein Fehler kam wird werden die Koordinaten nicht stimmen. Da musst du rumtesten. Am besten du machst die eine VR-Mission und lädst die .hpp per Konsole mit 'createdialog'. (Nicht vergessen die Common-hpp zu übernehemen und die .hpp´s in der description.ext zu listen (#include))

    Registrieren oder Einloggen

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

    Registrieren

    Ähnliche Themen

    • Gang.hpp Dialog hilfe

      • Raymond Reddington
      • 16. Juli 2017 um 23:16
      • Hilfeforum
    • Eigenen Ladebildschirm

      • perx
      • 16. Juli 2017 um 00:59
      • Hilfeforum
    • Arma 3 Shops

      • tasz
      • 11. Mai 2017 um 13:48
      • Hilfeforum
    • Dialog an Datenbank koppeln

      • xPrinceofLovex
      • 24. April 2017 um 18:47
      • Hilfeforum
    • InfiSTAR Fehler Meldung lädt nicht Ingame

      • millner98
      • 8. Februar 2017 um 10:41
      • Hilfeforum
    • Sprint Anzeige im Hud?!

      • ChickenWeed
      • 26. September 2016 um 22:05
      • Hilfeforum

    Tags

    • Tanoa Life
    • Hilfe
    • dialog

    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™