Wenn du nichts am Skript geändert hast, dann müssten die Runden- und Schussanzahl korrekt durchlaufen werden. Ich habe das im 2. Skript mit 2 Runden zu je 200 Schuss getestet.
Das Skript muss ja bei allen Spieler gestartet werden, sonst wäre der Sound bei den Clients nicht zu hören. Darum der Aufruf über einen Auslöser.
Der Befehl onMapSingleClick ist vermutlich nicht publik, so wird der Sound nicht bei den Clients zu hören sein. Daher muss über eine publike Variable einen Auslöser das Skript bei allen Spielern aufrufen.
Im Beispiel im Anhang ist das Skript artillerie_einschlag2.sqf so abgeändert, dass es für onMapSingleClick verwendbar ist. Der Code für den Klick ist folgender:
Code:
Aufruf des Map-Click: onMapSingleClick "EinschlagPosition2=_pos; publicVariable 'EinschlagPosition2' ";
Bedingung für den Auslöser: not isNil "EinschlagPosition2"
Aufrufzeile im Ausllöser: temp = [EinschlagPosition2, 3, 25,'ARTY_Sh_81_HE',200] execVM "artillerie_einschlag2.sqf"
Dazu ist das artillerie_einschlag2.sqf Skript aus dem Beispiel zu verwenden!