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
Mo: 09 Juni 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

    ListBox Spacer

    • nflug
    • 27. Januar 2017 um 22:42
    • Geschlossen
    • Erledigt
    • nflug
      Nerd
      Reaktionen
      225
      Trophäen
      9
      Beiträge
      781
      • 27. Januar 2017 um 22:42
      • #1

      Hey Leute,

      Wollte mal einer fragen wie ich so zusagen die Spacer in einer Listbox immer auf die gleiche Stelle bekomme.
      Hier ein Bild damit man es besser versteht:

      So sieht es bei mir aus.

      Code dazu:

      Code
      _vehicles = ("true" configClasses (missionConfigFile >> "LifeCfgVehicles"));
      _return = "";
      {
      	if(!((configName _x) == "Default")) then {
      		_name = getText(configFile >> "CfgVehicles" >> configName _x >> "displayName");
      		_vitem = getNumber(missionConfigFile >> "LifeCfgVehicles" >> configName _x >> "vItemSpace");
      
      		_spacer = "";
      		_nameLength = (count _name);
      		_spacerLength = 35;
      		_length = _spacerLength - _nameLength;
      
      		for "_i" from 0 to _length do {
      			_spacer = _spacer + " ";
      		};
      
      		_nameS = _name + _spacer;
      
      		_return = _return + (format["<t color='#af4545'>%1</t>Item-Platz: <t color='#af4545'>%2</t><br/>",_nameS,_vitem]);
      	};
      } forEach _vehicles;
      Alles anzeigen

      #MAKE_ARMA_NOT_WAR

      ⥴ Scripts made with love

      Why do programmers work in dark rooms?

      Because light attracts bugs...

    • B4v4r!4n_Str!k3r
      Nerd
      Reaktionen
      246
      Trophäen
      11
      Beiträge
      725
      Bilder
      5
      • 27. Januar 2017 um 22:57
      • #2

      Meine Erste Idee dazu wäre ganz simpel eine zweite Listbox zu benutzen um dort den Item-Platz anzugeben

      23106-logo-schrift-dunkel-390-70-png class=

      Services rund um ArmA RPG Life

      ArmA Bibel: https://community.bistudio.com/wiki/

    • nflug
      Nerd
      Reaktionen
      225
      Trophäen
      9
      Beiträge
      781
      • 27. Januar 2017 um 23:20
      • #3
      Zitat von B4v4r!4n_Str!k3r

      Meine Erste Idee dazu wäre ganz simpel eine zweite Listbox zu benutzen um dort den Item-Platz anzugeben

      Könnte man machen doch dort hätte man dann 2 Scroll balke (Außer du kennst einen weg wie man die zusammen hängt?). Ich habe es schon auf anderen Servern gesehen das dies geht also nur mit einer ListBox. Was ich mich halt frage wie da die Leerzeichen bei bestimmten Buchstaben sich verschieben.

      #MAKE_ARMA_NOT_WAR

      ⥴ Scripts made with love

      Why do programmers work in dark rooms?

      Because light attracts bugs...

    • B4v4r!4n_Str!k3r
      Nerd
      Reaktionen
      246
      Trophäen
      11
      Beiträge
      725
      Bilder
      5
      • 27. Januar 2017 um 23:30
      • #4
      Zitat von Flyyying_nflug

      Könnte man machen doch dort hätte man dann 2 Scroll balke

      haha :D stimmt so weit habe ich nicht gedacht.

      Ansonsten könnte man versuchen, ob man den einen Text linksbündig und den anderen rechtsbündig macht. Bin mir aber nicht sicher, ob das funktioniert.


      Code
      <t align='left'>Left Text</t><t align='right'>Right Text</t>

      23106-logo-schrift-dunkel-390-70-png class=

      Services rund um ArmA RPG Life

      ArmA Bibel: https://community.bistudio.com/wiki/

    • nflug
      Nerd
      Reaktionen
      225
      Trophäen
      9
      Beiträge
      781
      • 27. Januar 2017 um 23:49
      • #5
      Zitat von B4v4r!4n_Str!k3r

      haha :D stimmt so weit habe ich nicht gedacht.
      Ansonsten könnte man versuchen, ob man den einen Text linksbündig und den anderen rechtsbündig macht. Bin mir aber nicht sicher, ob das funktioniert.


      Code
      <t align='left'>Left Text</t><t align='right'>Right Text</t>

      Werde es mal testen Danke :)!

      #MAKE_ARMA_NOT_WAR

      ⥴ Scripts made with love

      Why do programmers work in dark rooms?

      Because light attracts bugs...

    • nflug
      Nerd
      Reaktionen
      225
      Trophäen
      9
      Beiträge
      781
      • 28. Januar 2017 um 00:06
      • #6

      Hat geklappt danke :)! ( Dumm von mir... das ich sowas einfaches nicht versucht habe :/ )
      EDIT: Also mit "center" sonst wäre es zuweit rechts

      #MAKE_ARMA_NOT_WAR

      ⥴ Scripts made with love

      Why do programmers work in dark rooms?

      Because light attracts bugs...

    • nflug
      Nerd
      Reaktionen
      225
      Trophäen
      9
      Beiträge
      781
      • 28. Januar 2017 um 01:05
      • #7

      Zu früg gefreut... Nach rechts bündig geht zwar aber im center ist wieder alles verschoben X(

      #MAKE_ARMA_NOT_WAR

      ⥴ Scripts made with love

      Why do programmers work in dark rooms?

      Because light attracts bugs...

    • The C Stands for Cheese
      Gast
      • 28. Januar 2017 um 01:47
      • #8

      Benutze doch einfach Tabulatoren?
      \t bsp. nutze ich für CLI da wird auch automatisch angepasst.

    • OPTiX
      Anfänger
      Reaktionen
      95
      Trophäen
      11
      Beiträge
      71
      • 28. Januar 2017 um 04:11
      • #9

      Wenn du mehrere Spalten willst, solltest du dir einmal die ListNBox anschauen

    • nflug
      Nerd
      Reaktionen
      225
      Trophäen
      9
      Beiträge
      781
      • 28. Januar 2017 um 04:17
      • #10
      Zitat von Pac

      Benutze doch einfach Tabulatoren?
      \t bsp. nutze ich für CLI da wird auch automatisch angepasst.

      Wie bitte?

      #MAKE_ARMA_NOT_WAR

      ⥴ Scripts made with love

      Why do programmers work in dark rooms?

      Because light attracts bugs...

    • Barney
      Schüler
      Reaktionen
      33
      Trophäen
      11
      Beiträge
      105
      Bilder
      2
      • 28. Januar 2017 um 12:22
      • #11

      Probier es vielleicht auch mal mit der ListNBox. Die müsste mehrere Einträge in einer Zeile haben können, frag mich aber Nichts genaueres habe das Ding noch nie benutzt. :D

      view?username=B4rn3y_&style=normal 76561198018512569.png

      Arbeitsnachweis - BasenBau

    • nflug
      Nerd
      Reaktionen
      225
      Trophäen
      9
      Beiträge
      781
      • 28. Januar 2017 um 12:35
      • #12
      Zitat von Barney

      Probier es vielleicht auch mal mit der ListNBox. Die müsste mehrere Einträge in einer Zeile haben können, frag mich aber Nichts genaueres habe das Ding noch nie benutzt. :D

      Wenn Dummheit weh tuen würde... Datei:SQL-based Smartphone Altis Life.jpeg – Nitradopedia Vielen Dank :D!!

      #MAKE_ARMA_NOT_WAR

      ⥴ Scripts made with love

      Why do programmers work in dark rooms?

      Because light attracts bugs...

    • nflug
      Nerd
      Reaktionen
      225
      Trophäen
      9
      Beiträge
      781
      • 29. Januar 2017 um 14:25
      • #13

      Ok hab es jetzt so eingebaut geht auch alles ohne Probleme... nur das er nur den ersten Eintrag anzeigt sprich Test1
      _list lnbAddRow [ "Test1", "Test2", "Test3" ];

      #MAKE_ARMA_NOT_WAR

      ⥴ Scripts made with love

      Why do programmers work in dark rooms?

      Because light attracts bugs...

    • The C Stands for Cheese
      Gast
      • 29. Januar 2017 um 14:29
      • #14

      [b]lnbAddRow[/b] [1,["COL1","COL2"]];


      Muss da nicht ne 1 vorher hin? lt. Bohemia Wiki ja :D

    • Rom
      Kenner
      Reaktionen
      156
      Beiträge
      533
      • 29. Januar 2017 um 14:32
      • #15
      Zitat von Flyyying_nflug

      Ok hab es jetzt so eingebaut geht auch alles ohne Probleme... nur das er nur den ersten Eintrag anzeigt sprich Test1
      _list lnbAddRow [ "Test1", "Test2", "Test3" ];

      Ich bin mir gerade nicht sicher,
      hast du in der ListNBox-Klasse in deinem Dialog auch columns[] = {0,0.5};
      Das wären jetzt 2 Spalten mit den Positionen. Die Positionen sind im Verhältnis zur Listboxgröße.
      So würde es mit den o.g. Werten aussehen:


      Zitat von Pac

      Muss da nicht ne 1 vorher hin? lt. Bohemia Wiki ja

      Die 1 ist die IDC oder man lässt die IDC weg und schreibt vorher den Control hin.

      Wenn ich etwas missverstanden habe, hoppala

    • nflug
      Nerd
      Reaktionen
      225
      Trophäen
      9
      Beiträge
      781
      • 29. Januar 2017 um 23:48
      • #16
      Zitat von Rom

      Ich bin mir gerade nicht sicher,hast du in der ListNBox-Klasse in deinem Dialog auch columns[] = {0,0.5};
      Das wären jetzt 2 Spalten mit den Positionen. Die Positionen sind im Verhältnis zur Listboxgröße.
      So würde es mit den o.g. Werten aussehen:


      Die 1 ist die IDC oder man lässt die IDC weg und schreibt vorher den Control hin.

      Perfekt ! :D

      #MAKE_ARMA_NOT_WAR

      ⥴ Scripts made with love

      Why do programmers work in dark rooms?

      Because light attracts bugs...

    • nflug
      Nerd
      Reaktionen
      225
      Trophäen
      9
      Beiträge
      781
      • 30. Januar 2017 um 23:11
      • #17
      Zitat von Rom

      Ich bin mir gerade nicht sicher,hast du in der ListNBox-Klasse in deinem Dialog auch columns[] = {0,0.5};
      Das wären jetzt 2 Spalten mit den Positionen. Die Positionen sind im Verhältnis zur Listboxgröße.
      So würde es mit den o.g. Werten aussehen:


      Die 1 ist die IDC oder man lässt die IDC weg und schreibt vorher den Control hin.

      Und wie kann ich theoretisch die columns erhöhen?

      Wenn ich das so benutze: columns[] = {0,0.3,0.3};
      Und dann: _list lnbAddRow ["Test1", "Test2", "Test3"];

      Wird nur Test1 und Test2 angezeigt obwohl noch genug Platz ist.

      #MAKE_ARMA_NOT_WAR

      ⥴ Scripts made with love

      Why do programmers work in dark rooms?

      Because light attracts bugs...

    • Rom
      Kenner
      Reaktionen
      156
      Beiträge
      533
      • 31. Januar 2017 um 04:57
      • #18

      Da musst du dann eine höhere/andere (unbenutzte) Position wählen. Hier ein paar Beispiele:
      1 Spalte: columns[]={0};
      2 Spalten: columns[]={0,0.1};
      3 Spalten: columns[]={0,0.1,0.3};
      ...
      9 Spalten: columns[]={0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8};

      Zumindest ging ich bei meinen Anwendungsfällen immer höher und funktioniert prima

      Wenn ich etwas missverstanden habe, hoppala

    Registrieren oder Einloggen

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

    Registrieren

    Benutzer online in diesem Thema

    • 2 Besucher

    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™