Einzelnen Beitrag anzeigen
Alt 25.08.2010, 18:04   #10 (permalink)
Xeno
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 84
Beiträge: 6.552
Standard

Kleiner Tip...
exit macht bei sqf Scripten rein gar nichts.
Wenn Du ein sqf Script beenden willst, dann geht das folgendermaßen:

if (!isServer) exitWith{};

Obacht, exitWith beendet nur das momentane Scope.

Weiterhin hast Du da so Geschichten drin wie, if (!isServer) exit; -> task hints
Bringt nicht viel. Weil das Script würde beendet werden (wenn exit mit exitWith{} ausgetauscht ist) wenn es sich eben um einen Client handelt.

if (isDedicated) exitWith{}; ist die Lösung in diesem Falle.

isServer: im MP true wenn es sich um den Server handelt, im SP/Editor immer wahr
isDedicated: Nur wahr, wenn es sich um einen dedicated Server handelt.

Also willst Du was auf einem Client laufen lassen, dann mit !isDedicated abfragen. Weil in einer gehosteten MP Session (also nicht auf einem dedi) ist der Host immer Server und Client zugleich.

Xeno
__________________
In arma everything is made of refined explodium, armored with wet paper towels.
Xeno ist offline   Mit Zitat antworten