Einzelnen Beitrag anzeigen
Alt 05.11.2011, 10:35   #1 (permalink)
Drunken Officer
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.109
Standard sound und settexture werden nur lokal ausgeführt.

Hallo

Bezugnehmend auf dieses Thema:
Ampelschaltung

Wie ich bereits schrieb, funktioniert es "wunderbar". Doch als ich einen 2 Spieler auf den Server holte, um es abschliessend zu testen, stellte ich fest,
dass sound und 'settexture' alles nur lokal ausgeführt wird.
Soll bedeuten, dass wenn ich das Tor auf mache, ich den Sound höre und die Ampel für mich auf grün springt.
Für den 2. Spieler ist die Animation sichtbar, jedoch hört er weder den sound noch springt die Ampel auf grün. Erst wenn er selber die Animation ausführt, hört er Sound und sieht die Ampel arbeiten.

Config.cpp
Code:
class CfgSounds{
....
class alarm3{
name = "alarm3";
sound[] = {"\polizei\sounds\alarm3.ogg",1,1.0,40};
titles[] = {};
};};
...
...
Class Useraction
{....
class Open_door_pb_aussenhof{
            scope = 2;
            displayName="$STR_aussenhof_open";
            onlyforplayer = true;
            position="benutze_tuer_aussenhof";
            radius=1.5; 
            condition="this animationPhase ""door_pb_aussenhof"" < 0.1 ";
            statement="this say'alarm3';this execVM ""\polizei\scripts\hoftor.sqf"" ";         
             };
                    
        class Close_door_pb_aussenhof : Open_door_pb_aussenhof{
            displayName="$STR_aussenhof_close";
            condition="this animationPhase ""door_pb_aussenhof"" > 0.9 ";
            statement="this animate ['door_pb_aussenhof', 0];this setobjecttexture [1, '\polizei\grafik\lichtrot.paa'];";            
            };
};
hoftor.sqf
Code:
_this animate ["door_pb_aussenhof", 1];
_hoftor = "alarm3"

_this say _hoftor;
waitUntil {(_this animationPhase "door_pb_aussenhof") == 1};
 _this setobjecttexture [1, "\polizei\grafik\lichtgruen.paa"]
Gibt es eine Möglichkeit das ganze irgendwie "global" zu setzen?
Drunken Officer ist offline   Mit Zitat antworten