HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing (https://hx3.de/editing-139/)
-   -   Frage zu Missions Akt. (https://hx3.de/editing-139/frage-missions-akt-16153/)

Ghost_Aut 04.05.2009 20:45

Frage zu Missions Akt.
 
Hallo leute ich hätte da ne frage zu einem Code!
die ich aus ner map Herrausgenommen habe und sie gerne in ne mission einzubinden! leider bin ich nicht so gut beim Scripten vielleicht könnt ihr mir helfen und mir sagen was ich da falsch mache! die akt. geht zwar ganz gut nur am schluss bekomme ich ne felermeldung!!

if (! isServer) exitWith {};


if (missionStarted) then
{
missionStarted =
false;
publicVariable "missionStarted";
};
if (missionEnd) then
{
// 29 sec. delay for misend.sqf
sleep 14;
missionEnd =
false;
publicVariable "missionEnd";
};
_missions = ((count missionArray)-1);
if (_missions < 14 + param2) then
{
waitUntil {(!(missionEnd))};
nomoremissions =
true;
publicVariable "nomoremissions";
};
if (nomoremissions) exitWith {};
_objectiv = missionArray select (round (random_missions));
missionArray = missionArray - [
_objectiv];
publicVariable "missionArray";
sleep 1;
switch (_objectiv) do
{
case ("m1"):
{
_nul = [] execVM "mission\m_chantico.sqf";
currentMission = "Chantico";
publicVariable "currentMission";
};
case ("m2"):
{
_nul = [] execVM "mission\m_dolores.sqf";
currentMission = "Dolores";
publicVariable "currentMission";
};
case ("m3"):
{
_nul = [] execVM "mission\m_paraiso.sqf";
currentMission = "Paraiso";
publicVariable "currentMission";
};
};

Vienna 04.05.2009 21:19

Die Fehlermeldung wäre nicht schlecht...

Ghost_Aut 04.05.2009 21:30

Liste der Anhänge anzeigen (Anzahl: 1)
Naja kann die mal das test senden das du es dir mal anschauen kannst!!

Vienna 05.05.2009 00:04

Vergiss es! Du kannst doch nicht erwarten, dass ich die Mission durchspiele, um dann irgendwann auf den Fehler zu stoßen.

Ghost_Aut 05.05.2009 17:46

Brauchst nicht durchspieln!!
braucht man nur im editor rein gehn und als spieler gehn und dan laufen 3 stadte alein durch und dann ist die fehlermeldung brauchst dich nicht mal von platz bewegen hast es falsch verstanden wie ich es meinte!

Ghost_Aut 05.05.2009 22:16

Ok Leute die Frage ist hinfällig, ich habe das Problem lösen können!
danke noch mals für eure bemühungen!!

Lg. Ghost

Vienna 05.05.2009 23:36

Der Fehler tritt in dieser Zeile auf:

_objectiv = missionArray select (round (random _missions));

weil es zu einem Index von -1 kommt!


Füge vor der Zeile die folgende ein Zeile ein:

if (_missions < 0) then{_missions=0};
_objectiv = missionArray select (round (random _missions));

Ghost_Aut 06.05.2009 17:51

oh ok danke Vienna! ich habe es mit einem eindauslöser gelöst!

if (Tehend) then
{
end =
true;
publicVariable "end";
};
if (end) exitWith {};

der ausöser ist auf der map eingefügt!

Buliwyf 06.05.2009 18:45

:confused:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:46 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