Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 02.11.2015, 18:33   #1 (permalink)
Newbie
 
Registriert seit: 05.08.2013
Beiträge: 26
Icon4 Dialog Problem

Moin, ich habe ein Problem welches ich so nirgends finden konnte.

Ich möchte einen Dialog dauerhaft offen haben , der aber nicht das spielen behindert in form eines Maussymbols.
D.h. ich möchte einfach ein Textfeld unten am Bildschirmrand haben welcher immer dort steht.

Hoffe man versteht was ich meine ^^


Meine Idee: Man geht an einen Laptop (oder ein anderes Objekt) dort kann man per addaction einen Dialog öffnen wo man z.b. einen Funkplan reinschreiben kann der dann dauerhaft am unteren Bildschirmrand angezeigt wird. Das Dialogfenster welches man zum eintragen braucht soll man schließen können , das untere Textfeld wo das geschrieben nachher drin steht soll aber dauerhaft sichtbar sein, auch nachdem man den "Hauptdialog" geschlossen hat.
Gonzo1690 ist offline   Mit Zitat antworten
Alt 02.11.2015, 20:16   #2 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.109
Standard

Das was du suchst ist ein Display. Bei einem Dialog kann man nicht mehr spielen.
__________________
Bewegende Momente bei ArmA 3
Drunken Officer ist offline   Mit Zitat antworten
Alt 02.11.2015, 21:02   #3 (permalink)
Newbie
 
Registriert seit: 05.08.2013
Beiträge: 26
Standard

ok...also soll ich anstatt ein RscText soll ich ein Display nehmen? Und wie geht das? Sry, bin neu in dem Thema. Habe zwar schon ein bisschen Erfahrung mit Dialogs aber brauchte eigentlich noch nie ein Display.
Gonzo1690 ist offline   Mit Zitat antworten
Alt 03.11.2015, 11:59   #4 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.109
Standard

RscText ist richtig. Da öffnet ein Display. Stelle einfach die duration = 99999999;
ein. Dann ist es dauerhaft da.

Ansonsten erfolgt die Positionierung anlaog zum Dialog
__________________
Bewegende Momente bei ArmA 3
Drunken Officer ist offline   Mit Zitat antworten
Alt 03.11.2015, 12:31   #5 (permalink)
Newbie
 
Registriert seit: 05.08.2013
Beiträge: 26
Standard

also müsste ich eine neue .hpp machen wo nur die RscText drin ist . So das wenn ich den Dialog schließe der dann weiterhin dort bleibt.
Gonzo1690 ist offline   Mit Zitat antworten
Alt 03.11.2015, 17:25   #6 (permalink)
Newbie
 
Registriert seit: 05.08.2013
Beiträge: 26
Standard

Ich habs bis jetzt noch nicht hinbekommen. Ich habe schon anstatt "createDialog", "createDisplay" versucht aber ich bekomm es irgendiwe nicht hin.

Hier einmal meine gesamten Dateien:

Dialogs.hpp
Code:
class gonzo_dialog
{
	idd=-1;
	movingenable=true;

	class controls
{
class input: funk_RscEdit
{
	idc = 1400;
	x = 0.304062 * safezoneW + safezoneX;
	y = 0.412 * safezoneH + safezoneY;
	w = 0.391875 * safezoneW;
	h = 0.033 * safezoneH;
	tooltip = "Beispiel: Fuehrungsfunk:50 | Alpha:100 | Bravo:200 ...."
};
class ok: RscButton
{
	idc = 1600;
	text = "Importieren"; //--- ToDo: Localize;
	x = 0.4175 * safezoneW + safezoneX;
	y = 0.456 * safezoneH + safezoneY;
	w = 0.0567187 * safezoneW;
	h = 0.033 * safezoneH;
	tooltip = "Drücke hier um den Funkplan zu übernehmen"; //--- ToDo: Localize;
	action = "[ctrlText 1400] execVM ""funkplan.sqf""";
};
class schliesen: RscButton
{
	idc = 1601;
	text = "Schließen"; //--- ToDo: Localize;
	x = 0.515469 * safezoneW + safezoneX;
	y = 0.456 * safezoneH + safezoneY;
	w = 0.0567187 * safezoneW;
	h = 0.033 * safezoneH;
	tooltip = "Drücke hier um abzubrechen"; //--- ToDo: Localize;
};
class textinput: RscText
{
	idc = 1001;
	text = "Schreibe hier deinen Funkplan hinein:"; //--- ToDo: Localize;
	x = 0.304062 * safezoneW + safezoneX;
	y = 0.39 * safezoneH + safezoneY;
	w = 0.154687 * safezoneW;
	h = 0.022 * safezoneH;
};
};
};
////////////////////////////////////////////////////////
// GUI EDITOR OUTPUT END
////////////////////////////////////////////////////////
anzeige.hpp
Code:
class gonzo_dialog2
{
	idd=-1;
	movingenable=true;

	class controls
{
class funkplan: RscText
{
	idc = 1000;
	duration = 999999;
	text = "test"; //--- ToDo: Localize;
	x = 0.29375 * safezoneW + safezoneX;
	y = 0.973 * safezoneH + safezoneY;
	w = 0.433125 * safezoneW;
	h = 0.022 * safezoneH;
};
};
};
und meine start.sqf
Code:
_dialog = createDialog "gonzo_dialog";
findDisplay 1000 createDisplay "RscText";
Ich möchte über die Dialogs.hpp einen text in das input: funk_RscEdit reinschreiben. Nachdem man nun auf Importieren geklickt hat soll es ausgelesen werden und im RscText Display angezeigt werden. Ich hatte es auch schon soweit aber nachdem ich nun eine extra .hpp Datei gemacht habe funktioniert das ganze nicht mehr.
Gonzo1690 ist offline   Mit Zitat antworten
Alt 03.11.2015, 22:01   #7 (permalink)
Newbie
 
Registriert seit: 05.08.2013
Beiträge: 26
Standard

Keiner ne Idee?
Gonzo1690 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
script problem oder server problem? Butch3r Editing & Scripting 2 02.10.2015 14:24
Dialog und seine Tücken :D Sajiki Editing & Scripting 4 15.07.2014 17:04
Installations Problem Arma X Verus Technische Fragen & Probleme 20 29.07.2012 21:47
Revive Script Problem wArDoG81 Editing & Scripting 8 13.05.2011 22:35
Fenstermodus und Taskleisten Problem MaSch0815 Technische Fragen & Probleme 9 28.12.2010 09:44


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116