Thema: Tasks im MP
Einzelnen Beitrag anzeigen
Alt 04.07.2009, 10:38   #8 (permalink)
N939
50 Beiträge100 Beiträge
 
Registriert seit: 27.06.2009
Beiträge: 105
Standard

Zitat:

Der Vorteil an meiner Variablenlösung wäre das wenn man zum Missionsstart das so macht um die Variable zu initialisieren:

Zitat:

Code:
if (isnil("Taskarray ")) then {Taskarray = [false,false,false,false,false];};
Und dann die Taskarray-Veränderungen nur auf den Server ausführt und anschließend mittels

Zitat:

Code:
publicvariable "Taskarray";

an alle Clients publiziert,
dann selbst ein JIP Spieler automatisch den letzten publizierten Inhalt von Taskarray erhält und somit auf den aktuellen Stand wäre.

Aber wie so oft im Scripting führen mehrere Wege nach Rom.

Muss ich das einfach in meine Briefing.sqf reinhauen oder wo soll das hin schaut nämlich komisch aus wenn ich das so mach oder ?

Zitat:

tskAttackPolana = player createSimpleTask["Clear Polana"];
tskAttackpolana setSimpleTaskDescription["Clear Polana to End the Mission", "Clear Polana", "Marker: Polana"];
tskAttackPolana setSimpleTaskDestination (getMarkerPos "Polana");

tskAttackIsland = player createSimpleTask["Clear the Island"];
tskAttackIsland setSimpleTaskDescription["Clear the whole Island (Enemys are moving)", "Clear Island", "Marker: Island"];
tskAttackIsland setSimpleTaskDestination (getMarkerPos "Island");

tskAttackAirport = player createSimpleTask["Clear the South-Airport"];
tskAttackAirport setSimpleTaskDescription["Clear the Airoport in the South", "Clear South Aiport", "Marker: South-Airport"];
tskAttackAirport setSimpleTaskDestination (getMarkerPos "Airport");

tskAttackPanzer = player createSimpleTask["Destroy the wooden Tank"];
tskAttackPanzer setSimpleTaskDescription["Destroy the wooden Tank on the Airfield for little Training, after that you will be switched to the next Level", "Destroy the wooden Tank", "Marker: Tank"];
tskAttackPanzer setSimpleTaskDestination (getMarkerPos "tank");

tskAttackAir = player createSimpleTask["Kill the enemy"];
tskAttackAir setSimpleTaskDescription["Description", "Title", "HUD"];
tskAttackAir setSimpleTaskDestination (getMarkerPos "Air");

if (isnil("Taskarray ")) then {Taskarray = [false,false,false,false,false];};
publicvariable "Taskarray";

N939 ist offline