17.06.2016, 14:43 | #1 (permalink) |
Registriert seit: 17.06.2016
Beiträge: 2
|
Sqf Warteschlange mit Display programmieren
Hallöchen an euch alle!
Ich habe ein kleines Fenster erstellt, welches mir bestimmte Spieler Nachrichten anzeigt. Es ist ein Display (kein Dialog) und besitzt ein Textfeld / Label. Nun möchte ich für jeden Eintrag im Array spielerinfos = []; das Textfeld mit dem Inhalt des Arrays füllen. Jedoch soll immernur 1 Fenster angezeigt werden welches für 3 sec zu sehen ist, danach soll das nächste folgen usw (ich möchte es ohne den sleep befehl realisieren). Ich dachte es funktioniert mit waituntil{!(ctrlVisible 2001)}; aber das scheint nicht zu gehen. Außerdem kann das Array immer wieder mit Inhalten gefüllt werden dh es soll in einer Schleife laufen, wie eine Warteschlange. Diese wartet solange bis im Array wieder was drin steht und dann geht alles von Vorne los... Hat jemand ne idee? |
19.06.2016, 15:49 | #3 (permalink) |
Registriert seit: 17.06.2016
Beiträge: 2
|
Dies ist mein Ansatz (sry ich dachte mein Text wäre eindeutiger):
nachrichten.hpp class Anzeige : RscText { idc = 2100; [...] }; nachrichten.sqf neueNachrichten = []; while {true} do { { 1 cutRsc["nachrichten", "PLAIN"]; ctrlSetText[2100, _x]; waitUntil {!(ctrlVisible 2100)}; //Das geht nicht } foreach neueNachrichten; }; Ich such halt ne methode mit der ich rausfinden kann wann ein display nicht mehr zu sehen ist... |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Display mit Taste schließen | TimmK | Editing & Scripting | 3 | 15.02.2016 22:04 |