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
Fr: 16 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. Entwicklung & Codeschnipsel

    Diagramme und Graphen im Arma 3 entw. v. erweitertem Marktsystem aka. Börse

    • DerL30N
    • 23. Februar 2018 um 23:15
    • Speedo
      Anfänger
      Reaktionen
      32
      Trophäen
      9
      Beiträge
      67
      • 1. März 2018 um 16:53
      • #21
      Zitat von DerL30N

      Danke wunderbar das hat mich weiter gebracht :thumbup: Frage mich nur warum ich da nicht selber drauf gekommen bin, glaube es war die Beschreibung in der asyncCall die mich verwirrt hat...

      Danke nochmals...

      Ja die ist falschrum :D Hab auch 2x korriegert :D

      Mit freundlichen Grüßen

      Speedo

      Kontaktdaten

      Ts3: ts3.project-valkyrie.eu

      Discord: Speedo#3492

      Sonstige Links

      Steam: http://steamcommunity.com/profiles/76561198131176226/

      Twitch: https://www.twitch.tv/speedo97

    • DerL30N
      Schüler
      Reaktionen
      67
      Trophäen
      10
      Beiträge
      125
      • 1. März 2018 um 23:59
      • #22

      Ich habe mal ein Bild eingefügt, wie meine ListBox aktuell aussieht. Wie man sieht sehr unschön. Ich könnte natürlich bei jedem Eintrag die Buchstaben zählen und dann entsprechend ergänzen, aber jeder Buchstabe hat eine unterschiedliche Breite und das wäre glaube ich unnötig viel Arbeitsaufwand.D

      Guten Abend allerseits, ich suche aktuell nach einer Idee oder Möglichkeit eine ListBox gewissermaßen zu verschönern, ordentlicher zu gestalten, sodass jede Spalte wie bei einer Tabelle untereinander steht. Und da wäre ich auch bei meiner nächsten Frage, kann man eine art Tabelle erstellen ?

      Ich sehe aktuell davon ab, die "dynamische" ListBox" mit ein paar Textfeldern so zu kombinieren, dass ich jeweils die Details sehe, wenn ich die Auswahl verändere... Da ich ehrlich gesagt den Vorteil einer Tabelle bzgl. der Übersicht auf einen Blick nicht aufgeben möchte.

      Ich meine so habe ich es ja schon für andere Dinge gemacht, bzw. das habe ich in erster Linie übernommen, aber das ist halt nicht das, was ich als Ergebnis möchte.

      Danke schon mal, VG Leon

      Freier Scripter und Programmierer aus Leidenschaft

      Projektideen gerne an die Pinnwand, aber bitte KEINE Projektanfragen per PN

    • blackfisch
      Legende
      Reaktionen
      2.944
      Trophäen
      9
      Beiträge
      5.966
      Dateien
      6
      Bilder
      63
      • 2. März 2018 um 00:11
      • #23

      Nimm mal keine ListBox sondern eine ListNBox - damit kannst du quasi "Spalten" erstellen, die eine gewisse Breite von der Gesamtbreite einnehmen. So kannst du quasi eine Tabelle nachstellen. Syntax ist halt bisschen anders als bei Listboxes, grundsätzlich aber sehr ähnlich. https://community.bistudio.com/wiki/lnbAddRow <- wäre z.B. das Equivalent zu lbAdd - schaus dir mal an. Wenn du Hilfe brauchst meld dich mal per PN :D

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

      ______________________

    • DerL30N
      Schüler
      Reaktionen
      67
      Trophäen
      10
      Beiträge
      125
      • 2. März 2018 um 00:22
      • #24
      Zitat von blackfisch

      Nimm mal keine ListBox sondern eine ListNBox - damit kannst du quasi "Spalten" erstellen, die eine gewisse Breite von der Gesamtbreite einnehmen. So kannst du quasi eine Tabelle nachstellen. Syntax ist halt bisschen anders als bei Listboxes, grundsätzlich aber sehr ähnlich. https://community.bistudio.com/wiki/lnbAddRow <- wäre z.B. das Equivalent zu lbAdd - schaus dir mal an. Wenn du Hilfe brauchst meld dich mal per PN :D

      Danke für die schnelle Antwort, habe damit noch glaube ich nie gearbeitet, bin generell nicht so der Mensch für Dialoge. Ich schaue mir das Morgen mal genauer und in Ruhe an. Wenn ich dran versage hörst du von mir :thumbup:

      Ah, doch jetzt erinnre ich mich, ich habs mal damit probiert, bei etwas anderem und bin kläglich gescheitert...

      Freier Scripter und Programmierer aus Leidenschaft

      Projektideen gerne an die Pinnwand, aber bitte KEINE Projektanfragen per PN

    • DerL30N
      Schüler
      Reaktionen
      67
      Trophäen
      10
      Beiträge
      125
      • 2. März 2018 um 20:58
      • #25

      Zu Beginn des Wochenendes mal ein weiteres Update:

      Es gab schon lange keine Bilder mehr, das möchte ich jetzt ändern. Die beiden Dialoge haben sich nochmals etwas verändert, den zweiten habt ihr noch nicht kennen gelernt...

      Im Hauptbereich des Scripts, also in diesem Fenster/Dialog könnt ihr auf alle aktuellen Informationen zugreifen, welche ihr benötigt.

      Beim öffnen und schließen des Dialogs werdet ihr automatisch beim Markt angemeldet, sodass ihr Updates erhaltet. Habt ihr das Menü mal nicht offen, so verpasst ihr trotzdem nichts, ihr erhaltet eine Nachricht in Form von einem hint.

      Je nach Ausgang eurer Option sieht dieser anders aus.

      Wie man schon sieht ist aktuell alles auf Englisch gehalten, da die Hauptbegriffe aus dem Englischen kommen, werde ich höchstwahrscheinlich keine Übersetzung anbieten. Was dennoch kommen wird, ist eine Einbindung der Dialogtexte in die Stringtable.

      Im Hauptmenü könnt ihr den Markt überwachen (linke Seite) und eine beliebige Source wählen. Dann erhaltet ihr in der Mitte eine Handvoll Informationen, welche euch erahnen lassen, ob der aktuelle Wert im normalen Rahmen liegt. Diese Daten werden aus den Informationen aus der rechten Liste entnommen. Alle dort enthaltenen Daten werden demnach zum Berechnen für einige Informationen in der Mitte genutzt.

      Im unteren Bereich gibt es links zwei Button, mit denen man eine Option eröffnet. Im Textfeld daneben wird ein entsprechender Betrag eingegeben, den man für die Option setzen möchte. Hierbei gilt ein Bonus von 8% des Einsatz.

      In der Ecke unten rechts ist ein kleine Liste, in dieser stehen alle laufenden Optionen, mit der verbleibenden Laufzeit, der Ressource, dem Trend (CALL oder PUT, Steigen oder Fallen) und dem gesetzten Geld, dem sogenannten Exercise Price.

      Läuft eure Option aus, erhaltet ihr eine der obigen Nachrichten und könnt dann alle Informationen über den Button "Recent Options" einsehen.

      Dort gelangt ihr dann zur folgenden Tabelle.

      Hier werden alle eure Optionen gelistet. Jede Option hat eine einzigartige ID, diese könnt ihr ganz links sehen. In diesem Fall gibt es keine anderen Optionen, sodass die Zahlenfolge durchgängig ist.

      Dann folgt die Ressource auf welchen Kurs man gesetzt hat. Der Start und dann der End-Wert dieser. Dann das gesetzte Geld, die Art der Option, ob PUT oder CALL, das Ergebnis, ob erfolgreich oder nicht, die Laufzeit der Option (aktuell fix bei 5 Minuten) und zu guter letzt noch der Bonus, die Prämie.

      Über den Button "BACK" kommt man wieder zurück ins Hauptmenü des Markts und mit dem Knopf "Refresh" kann man die Tabelle aktualisieren.

      Zusätzlich habe ich ein kleines Zufallsprinzip erstellt, welches den Markt jede Minute etwas verändert. Im Regelfall liegen diese Änderungen unter 1%, so bei 0.01% bis 0.5 %.

      Das ist der aktuelle Stand der Entwicklung. Es kommt noch eine Bestätigungsfrage, ob man eine Option wirklich abgeben möchte, oder nicht, sodass es nicht aus versehen zu irgendwelchen Optionen kommt.

      Und ich überlege aktuell, ob ich die Laufzeit für das manuelle Festlegen freigeben möchte oder nicht.

      Für dieses Script ist wie gesagt eine funktionierende Version des Dynmarket Scripts vorausgesetzt.

      Falls ihr noch Ideen oder Vorschläge, Einwände habt, lasst es mich wissen.

      VG und schönes Wochenende, Leon

      Freier Scripter und Programmierer aus Leidenschaft

      Projektideen gerne an die Pinnwand, aber bitte KEINE Projektanfragen per PN

    • BeFreezy
      Fortgeschrittener
      Reaktionen
      107
      Trophäen
      9
      Beiträge
      376
      • 2. März 2018 um 21:12
      • #26
      Zitat von DerL30N

      Zu Beginn des Wochenendes mal ein weiteres Update:

      Es gab schon lange keine Bilder mehr, das möchte ich jetzt ändern. Die beiden Dialoge haben sich nochmals etwas verändert, den zweiten habt ihr noch nicht kennen gelernt...

      Im Hauptbereich des Scripts, also in diesem Fenster/Dialog könnt ihr auf alle aktuellen Informationen zugreifen, welche ihr benötigt.

      Beim öffnen und schließen des Dialogs werdet ihr automatisch beim Markt angemeldet, sodass ihr Updates erhaltet. Habt ihr das Menü mal nicht offen, so verpasst ihr trotzdem nichts, ihr erhaltet eine Nachricht in Form von einem hint.

      Je nach Ausgang eurer Option sieht dieser anders aus.

      Wie man schon sieht ist aktuell alles auf Englisch gehalten, da die Hauptbegriffe aus dem Englischen kommen, werde ich höchstwahrscheinlich keine Übersetzung anbieten. Was dennoch kommen wird, ist eine Einbindung der Dialogtexte in die Stringtable.

      Im Hauptmenü könnt ihr den Markt überwachen (linke Seite) und eine beliebige Source wählen. Dann erhaltet ihr in der Mitte eine Handvoll Informationen, welche euch erahnen lassen, ob der aktuelle Wert im normalen Rahmen liegt. Diese Daten werden aus den Informationen aus der rechten Liste entnommen. Alle dort enthaltenen Daten werden demnach zum Berechnen für einige Informationen in der Mitte genutzt.

      Im unteren Bereich gibt es links zwei Button, mit denen man eine Option eröffnet. Im Textfeld daneben wird ein entsprechender Betrag eingegeben, den man für die Option setzen möchte. Hierbei gilt ein Bonus von 8% des Einsatz.

      In der Ecke unten rechts ist ein kleine Liste, in dieser stehen alle laufenden Optionen, mit der verbleibenden Laufzeit, der Ressource, dem Trend (CALL oder PUT, Steigen oder Fallen) und dem gesetzten Geld, dem sogenannten Exercise Price.

      Läuft eure Option aus, erhaltet ihr eine der obigen Nachrichten und könnt dann alle Informationen über den Button "Recent Options" einsehen.

      Dort gelangt ihr dann zur folgenden Tabelle.

      Hier werden alle eure Optionen gelistet. Jede Option hat eine einzigartige ID, diese könnt ihr ganz links sehen. In diesem Fall gibt es keine anderen Optionen, sodass die Zahlenfolge durchgängig ist.

      Dann folgt die Ressource auf welchen Kurs man gesetzt hat. Der Start und dann der End-Wert dieser. Dann das gesetzte Geld, die Art der Option, ob PUT oder CALL, das Ergebnis, ob erfolgreich oder nicht, die Laufzeit der Option (aktuell fix bei 5 Minuten) und zu guter letzt noch der Bonus, die Prämie.

      Über den Button "BACK" kommt man wieder zurück ins Hauptmenü des Markts und mit dem Knopf "Refresh" kann man die Tabelle aktualisieren.

      Zusätzlich habe ich ein kleines Zufallsprinzip erstellt, welches den Markt jede Minute etwas verändert. Im Regelfall liegen diese Änderungen unter 1%, so bei 0.01% bis 0.5 %.

      Das ist der aktuelle Stand der Entwicklung. Es kommt noch eine Bestätigungsfrage, ob man eine Option wirklich abgeben möchte, oder nicht, sodass es nicht aus versehen zu irgendwelchen Optionen kommt.

      Und ich überlege aktuell, ob ich die Laufzeit für das manuelle Festlegen freigeben möchte oder nicht.

      Für dieses Script ist wie gesagt eine funktionierende Version des Dynmarket Scripts vorausgesetzt.

      Falls ihr noch Ideen oder Vorschläge, Einwände habt, lasst es mich wissen.

      VG und schönes Wochenende, Leon

      Alles anzeigen

      Holy sh*t, nicht schlecht, kann kaum auf die Vollversion warten!

      Hinweis:

      Kann mich gerne Mal irren, versuche nur zu helfen!

      1QJFpae.gif

      Wie frage ich richtig um Hilfe?

      Arma 3 Logs - Client, Server & extDB Log

      Arma 3 Code Optimierung

      life_fnc_MP zu remoteExec

      (Bin aktuell im ArmA Urlaub)

      1QJFpae.gif

    • skyracer2012
      Fortgeschrittener
      Reaktionen
      33
      Trophäen
      9
      Beiträge
      400
      Dateien
      1
      • 29. April 2019 um 18:17
      • #27

      Das Thema ist jetzt zwar echt alt, aber mit dem Update sind anscheinend neue Funktionen hinzugekommen:


      Code
      Added: New scripting commands for simple graphs: getGraphValues, decayGraphValues, ctrlSetPositionX, ctrlSetPositionY, ctrlSetPositionW, ctrlSetPositionH, bezierInterpolation

      Dieses sind jedoch bis jetzt noch nicht im Wiki so ja, hoffe man kann damit etwas gutes machen.

      Es Könnten sich Rechtschreibfehler eingeschlichen haben [...] Diese Könnt ihr behalten!

    • DerL30N
      Schüler
      Reaktionen
      67
      Trophäen
      10
      Beiträge
      125
      • 3. Mai 2019 um 17:40
      • #28
      Zitat von skyracer2012

      Das Thema ist jetzt zwar echt alt, aber mit dem Update sind anscheinend neue Funktionen hinzugekommen:


      Code
      Added: New scripting commands for simple graphs: getGraphValues, decayGraphValues, ctrlSetPositionX, ctrlSetPositionY, ctrlSetPositionW, ctrlSetPositionH, bezierInterpolation

      Dieses sind jedoch bis jetzt noch nicht im Wiki so ja, hoffe man kann damit etwas gutes machen.

      Nice! Bin seit einiger Zeit nicht mehr in Arma Scripting aktiv und werde es auch nicht mehr werden.

      Den Ansatz den ich damals gewählt habe hätte ich heute anders geschrieben... will nicht sagen dass es nicht gut war, aber es geht definitiv besser. Auch im Bereich der Serveranfragen (Performance), Fehleranfälligkeit etc.

      Trotzdem schön zu sehen, dass das Thema tatsächlich noch lebt ^^

      Die Idee damals war eine Art Börse zu erstellen, Problem war nur, was soll es an dieser Börse geben? Deshalb habe ich mich auf Put-Optionen konzentriert und dass dann auf ein Marktsystem angewendet.

      Also wenn die Community diese Idee vlt aufgreift und weiter dran arbeitet, dann würde ich das mega finden.

      Neuer Beruf in Altis Life, Broker xD

      LG Leon

      Freier Scripter und Programmierer aus Leidenschaft

      Projektideen gerne an die Pinnwand, aber bitte KEINE Projektanfragen per PN

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von Native-Servers.com? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Benutzerkonto erstellen

    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™