Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 11.01.2013, 14:21   #1 (permalink)
50 Beiträge
 
Registriert seit: 16.10.2012
Beiträge: 63
Icon5 abgespielter Sound soll beendet werden

Hallo,

Hab ein Fahrzeug platziert, in ihm kann der Spieler eine Sirene einschalten.

Der Soundclip ist zwar "mono", allerdings funktioniert die Echowirkung nur wenn ich ihn so abspiele:
Code:
auto1 say "siren1";


Das klappt auch, allerdings weiß ich nicht, wie ich die Sirene wieder ausschalten kann. Der Clip dauert rund 2 min. hab dazu noch nichts im Tutorial von Mr. Murray gefunden.

Dasselbe Problem habe ich bei Musik, diese soll nur in bestimmten Auslöserbereichen abgespielt werden.
sandmanGER ist offline  
Alt 11.01.2013, 15:41   #2 (permalink)
10 Jahre hx3
5000 Beiträge10.000 Beiträge15.000 Beiträge
 
Benutzerbild von burns
 
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 42
Beiträge: 32.979
Standard

Code:
auto1 say "";

Probier das zum Ausschalten. Allerdings nicht getestet.



PS: Auf die Weise bekommt man übrigens auch Hint Texte oder PP Effekte wieder weg.

Schätze (fast) alles was man ArmA in einer Klammer darbietet, kann durch eine leere Klammer wieder gelöscht werden.
__________________

burns ist offline  
Alt 11.01.2013, 19:25   #3 (permalink)
50 Beiträge
 
Registriert seit: 16.10.2012
Beiträge: 63
Standard

klappt leider nicht
sandmanGER ist offline  
Alt 11.01.2013, 19:42   #4 (permalink)
10 Jahre hx3
5000 Beiträge10.000 Beiträge15.000 Beiträge
 
Benutzerbild von burns
 
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 42
Beiträge: 32.979
Standard

Scheisse


Dann eben Ghetto Lösung: ganz kurzen "leeren" Sound erstellen und einfach den Aufrufen.
__________________

burns ist offline  
Alt 11.01.2013, 21:58   #5 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

In Arma1 habe ich den Sound für ein Logic-Objekt erstell, welches ich z.B. einem Fahrzeug nachführte. Abgeschalten wurde durch Löschen des Logic-Objekts.

Code:
// Aufruf Lokal | Vienna 03.08.2008
//
// Radio über Aktionsmenü ein- und ausschalten
//
// 1. Aufruf schaltet Radio ein. Nächster Aufruf schaltet aus. usw.
//
// Aufruf in der Initialisierung eines Objekt:  temp = this addAction ["Aktionstext","Dateiname",["Soundname",Soundlänge],-1,false,true,""]
// Beispiel: temp = this addAction ["*** Radio ein- oder ausschalten ***","Sounds\Radio.sqf",["BlackAttack",127],-1,false,true,""]
//
// In der description.ext ist die Klasse für den Sound einzufügen.


// Lokale Variable
	private ["_o","_s","_l","_r","_t"];


//globale Variable beim ersten Aufruf für Radio Kontrolle initialisieren.
	if (isNil "ViennasRadio") then {ViennasRadio = false};


// _o: Objekt welches den Sound abgibt
	_o = _this select 0;

// _s: Soundname aus dem Parameter in der Aktion laden
	_s = (_this select 3) select 0;
	
// _l: Länge des Musikstücks (darf nicht viel kürzer sein, sonst Überschneidung)
	_l = (_this select 3) select 1;


//Wenn aufrufendes Objekt zerstört, dann Aktion entfernen
 if (!alive _o) exitWith {player groupChat "---- Radio nicht mehr betriebsbereit! ----"; _o removeAction (_this select 2)};


// Radio einschalten wenn ViennasRadio false und ausschalten wenn ViennasRadio true
///////////////////////////////////////////////////////////////////////////////////

	if (!ViennasRadio) then //Radio erstellen (Radio einschalten)
  {
   ViennasRadio = true;
   // _r: logisches "Radioobjekt"
   _r = "Logic" createVehicle getPos player;
    // Hauptschleife Sound starten (Wiederholung bis abgeschaltet wird)
   while {ViennasRadio AND alive _o} do
    {
     // Sound starten
     _r say _s;
     // _t: nach Zeitablauf Sound neu starten
     _t = time + _l - 5;
     // Warteschleife bis Soundende und "Radio" dem Objekt _o nachsetzen
     while {_t > time AND ViennasRadio AND alive _o} do 
      {
       _r setPos position _o;
       sleep 0.5
      }
    };
   deleteVehicle _r
 }
else // vorherigen Radioskriptaufruf beenden (Radio ausschalten)
 {
  ViennasRadio = false;
 }
In Arma2 wird man das Logic-Objekt mit attachTo an das Fahrzeug binden.

Wenn es geht, dass ein neuer Sound den laufenden beendet, dann ist die Lösung mit dem kurzen "leeren" Sound vielleicht einfacher.
Vienna ist offline  
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
sound und settexture werden nur lokal ausgeführt. Drunken Officer Editing & Scripting 8 08.11.2011 01:16
Das leidige Thema Sound mal wieder Deep Five-9te Editing & Scripting 10 16.06.2011 14:42
Sound beenden Anemia Editing & Scripting 5 11.07.2010 14:08
description.ext (sound) problem miromanu Editing & Scripting 7 07.07.2010 16:40
Riflesounds Big Fan Mods & Addons 3 26.05.2010 04:41


Kontakt - HX3.de - Archiv - Nach oben

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