HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-167/)
-   -   Das Briefing will nicht erscheinen (https://hx3.de/editing-scripting-167/briefing-will-erscheinen-18901/)

Supply2811 18.04.2010 08:26

Das Briefing will nicht erscheinen
 
so ich dreh noch durch ^^ alles klappt alles funktioniert nur irgendwie schaffe ich es nicht mehr ein Briefing einzubinden ^^ in meiner init steht an 2.Stelle server execVM "briefing.sqf"; Meine briefing.sqf sieht so aus:

Zitat:

waitUntil {!(isNull player)};
waitUntil {player==player};
switch (side player) do
{
case WEST:
{
diary1 = player createDiaryRecord ["Intel", "Ihr Auftrag];
diary1 = player createDiaryRecord ["Ihr Auftrag", ["Informationen", "Ihr Auftrag ist klar definiert. Töten sie den wahnsinnigen Sektenführer Mr.Pink und zerstören sie die feindliche schwere Waffenfabrik. Beide Aktionen lähmen den Vormarsch der feindlichen Truppen!"]
task1 = player createSimpleTask["Mr.Pink eliminieren!"];
task1 setSimpleTaskDestination(getMarkerPost "obj1");
task1 setSimpleTaskDescription["Eliminieren sie <marker name=""obj1"">Mr.Pink</marker>!","Mr.Pink eliminieren!,"Mr.Pink"];
task2 = player createSimpleTask["Waffenfabrik zerstören"];
task2 setSimpleTaskDestination(getMarkerPost "obj2");
task2 setSimpleTaskDescription["Zerstören sie die <marker name=""obj2"">Waffenfabrik</marker>!","Waffenfabrik zerstören.","Waffenfabrik"];
};
case EAST:
{
};
case RESISTANCE:
{
};
case CIVILIAN:
{
};
};
if (isNil {player getVariable "mk_briefingEH"}) then
{
player addEventHandler ["killed",{[] spawn {waitUntil {alive player};execVM"briefing.sqf";};}];
player setVariable ["mk_briefingEH",true];
};

hat jemand Rat ?

Imutep 18.04.2010 09:24

Haste denn auch eine Briefing.html geschrieben?

Pfandgiraffe 18.04.2010 09:41

puh, also wo soll ich anfangen. :confused:

1. ist dein code voller syntaxfehler. fehlene ' "" ' und fehlende ' [ ' über
befehle wie 'getmarkerPost' war da alles drinnen.

2. dein tagebucheintrag war falsch definiert.

3. öffne das briefing mit execVM "briefing.sqf" und lass das server davor weg.

4. die reihenfolge der einträge: task1 soll ganz unten stehen damit es ingame
nachher auch ganz oben steht. immer von unten nach oben die tasks
anlegen.

5. die letzten zeilen mit dem eventhandler benötigst du glaub ich garnicht
mehr. das problem mit dem verschwunden briefing nach respawn wurde
mit 1.03 patch gefixt.



wenn du folgendes briefing einsetzt is lles wieder grün: ;)

Code:

waitUntil {!(isNull player)};
waitUntil {player==player};
switch (side player) do
{
case WEST:
{
_diary1 = player createDiaryRecord ["Diary", ["Informationen", "Ihr Auftrag ist klar definiert. Töten sie den wahnsinnigen Sektenführer Mr.Pink und zerstören sie die feindliche schwere Waffenfabrik. Beide Aktionen lähmen den Vormarsch der feindlichen Truppen!"]];

task2 = player createSimpleTask ["Waffenfabrik zerstören"];
task2 setSimpleTaskDestination (getMarkerPos "obj2");
task2 setSimpleTaskDescription ["Zerstören sie die <marker name=""obj2"">Waffenfabrik</marker>!","Waffenfabrik zerstören.","Waffenfabrik"];
task2 setTaskState "Created";

task1 = player createSimpleTask ["Mr.Pink eliminieren!"];
task1 setSimpleTaskDestination (getMarkerPos "obj1");
task1 setSimpleTaskDescription ["Eliminieren sie <marker name=""obj1"">Mr.Pink</marker>!","Mr.Pink eliminieren!","Mr.Pink"];
task1 setTaskState "Created";
player setCurrentTask task1;
};
case EAST:
{
};
case RESISTANCE:
{
};
case CIVILIAN:
{
};
};
if (isNil {player getVariable "mk_briefingEH"}) then
{
player addEventHandler ["killed",{[] spawn {waitUntil {alive player};execVM"briefing.sqf";};}];
player setVariable ["mk_briefingEH",true];
};


p.s. es spielt keine rolle ob man eine briefing.html angelegt hat. die ist nur für das debriefing nötig.



mfg

Supply2811 18.04.2010 11:13

auweh auweh.....:confused: Es geht jetzt ^^.....wenn ich mir das so ansehe ist das ja richtig peinlich dass ich es nicht hinbekommen habe :( ....

Trotzdem vielen dank für die super Hilfe :daumen: :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:02 Uhr.

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 117 118 119