Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 06.04.2014, 00:20   #1 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.108
Standard Daten aus Dialog übernehmen

Ich probiere mich gerade an Dialogen. Ich habe es endlich geschafft, Werte über ein Eingabefeld einzugeben.
Ich lasse mir per script die Koordinaten des Spielers ausgeben. (z.B. auf STRATIS: 3056.22, 5803.68)

Nun gebe ich diese Werte in meinen Dialog ein und erstelle einen Marker. Der Marker wird aber immer links unten auf [0,0,0] erstellt.

Wo liegt der Fehler? Selbst die Werte drehen brachte nicht. Ich lese bei werte mit select 0 und select 1 aus.

Ziel ist es, mein Ari-Script mit einem Eingabeinterface zu verknüpfen, so dass das einfache drücken auf die Karte wegfällt und die Koordianten per Hand eingegeben werden müssen.

Wer Ahnung von Schiebereglern im Dialog hat, kann sich auch noch gerne melden.
Drunken Officer ist offline   Mit Zitat antworten
Alt 06.04.2014, 06:53   #2 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Immer zuerst die Suche verwenden!

https://community.bistudio.com/wiki/Dialog_Control

https://community.bistudio.com/wiki/findDisplay
https://community.bistudio.com/wiki/displayCtrl

https://community.bistudio.com/wiki/ctrlShow
https://community.bistudio.com/wiki/ctrlSetText
usw.

In der Befehlsliste nach Befehlen suchen die mit crtl... beginnen.

Zum besseren Verständnis solltest du dir ein Beispiel für Arma2/3 suchen. Ich habe leider keines.

Suche nach obigen Befehlen im Arma2 Forum.
Vienna ist offline   Mit Zitat antworten
Alt 06.04.2014, 08:26   #3 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.108
Standard

Guter Versuch mit der Suche.

Aber ich übergebe ja bereits die Werte an mein Testscript. Diese lasse ich mir auch nochmal im Chat ausgeben. Die Werte stimmen.

Deswegen wundert es mich, wenn ausgelesene Werte und diese Werte eingegeben unterschiedliche Resultate hervorrufen.

Ich baue das mal auf A2 und sende es dir.


Leg dir mal A3 zu fetzt schon. So schlecht wie es gemacht, finde ich es nicht
Drunken Officer ist offline   Mit Zitat antworten
Alt 06.04.2014, 16:30   #4 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

action = "closeDialog 0; [ctrlText 101,ctrlText 102] execVM ""testscript.sqf"";";

Der Dialog übergibt hier als Parameter zwei String!

Beispiel wie die Umwandung mit _codeZeile auf eine Zahl erfolgt.
Code:
//testcript.sqf

private ["_g1","_g2","_codeZeile","_hz"];

_g1 = _this select 0;
_g2 = _this select 1;

_codeZeile = format["_hz = 'HeliHEmpty' createVehicle [%1,%2]",_g1,_g2];

player groupChat _codeZeile;

call compile _codeZeile; //Codezeile ausführen

player groupChat "Position von _hz: " + str (getPos _hz);


//*********** erstellt Marker ************

createMarker ["Zielmarker", (getPos _hz) ];
"Zielmarker" setMarkerShape "ICON";
"Zielmarker" setMarkerType  "mil_warning";
"Zielmarker" setMarkerText  "Artilleriebeschuss";
"Zielmarker" setMarkerColor "ColorRed";

sleep 20;
deleteMarker "Zielmarker";
player groupChat "Marker entfernt!";
Vienna ist offline   Mit Zitat antworten
Alt 06.04.2014, 20:28   #5 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.108
Standard

DANKE

Ich glaube ich werde das mit diesen compile - Gedönse nie kapieren...
Drunken Officer ist offline   Mit Zitat antworten
Alt 07.04.2014, 06:17   #6 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Das ist aber nicht schwer zu kapieren.

Wenn du in einem Skript die Textzeile schreibst:

_a = 5 + 3;

dann wird auf diese Zeile beim Starten des Skripts automatisch compile ausgeführt und aus dem Text ein Code.

Wird der Text (String) aber erst im Programm zusammengesetzt, z.B.

"_a = 6 + 9"

so wird dieser Text mit call compile zum Code und ausgeführt!
Vienna ist offline   Mit Zitat antworten
Alt 22.04.2014, 09:55   #7 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.108
Standard

So ich habe mich festgefahren und komme echt nicht weiter.

EDIT: Die übernahme der Daten des Schieberegler hinbekommen.

Allerdings finde ich keine Anleitung, wie ich ein Combofeld mit Daten füttern kann

Geändert von Drunken Officer (22.04.2014 um 21:13 Uhr).
Drunken Officer 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
Dialog für alle Spieler sichtbar machen Daemion Editing & Scripting 4 22.07.2013 09:05
dialog designer Larman Editing & Scripting 9 06.09.2011 23:12
Team Status Dialog für ArmA 2 ? Soldat deLta Editing & Scripting 0 04.01.2011 17:51
Dialog Cam ... ?! N939 Editing & Scripting 10 10.08.2010 15:33
Simpler Dialog geht nicht weiter Clawhammer Editing & Scripting 2 13.05.2010 11:12


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