Autor |
|
Worf
Healer
   

Dabei seit: Januar 2003
Geschlecht: 
Herkunft: Odai Plateau
Beiträge: 68
 |
|
sicher gibts schon tausende von themen mit dieser überschrift, aber ich muss trotzdem wissen, wieso mein script nicht geht. Also ich hab diesen script (siehe unten) ausprobiert und klappt alles wunderbar, nur das mit dem StopSound nicht. Er spielt einfach weiter. Was muss ich da machen, damit das geht ???
P.S. falls jemand ein modell von nem radio o.ä. hat soll er mir bescheid sagen. hab nämlich gerad erst angefangen zu modden. bringt spaß
------------------------------------------------------
Begin jukeboxscript
short button
short messageOn
short reset
short OnPCEquip
if ( MenuMode == 1 )
Return
endif
if ( OnPCEquip == 0 )
set reset to 0
endif
if ( reset == 1 )
return
endif
if ( OnPCEquip == 1 )
if ( reset == 0 )
Set OnPCEquip to 0
MessageBox "Welches Lied möchtet ihr hören ?" "Moonlight Shadow" "Deutschland" "How soon is now" "(Ausschalten)"
set messageOn to 1
endif
endif
endif
endif
if ( messageOn == 1)
set button to GetButtonPressed
if ( button >= 0 )
set messageOn to 0
endif
if ( button == 0 )
PlaySound "moonlight"
set reset to 1
endif
if ( button == 1 )
PlaySound "deutschland"
set reset to 1
endif
if ( button == 2 )
PlaySound "howsoonisnow"
set reset to 1
endif
if ( button == 3 )
StopSound "howsoonisnow"
StopSound "deutschland"
StopSound "moonlight"
set reset to 1
endif
endif
endif
End jukeboxscript
__________________ IT'S A GOOD DAY TO DIE
Dieser Beitrag wurde von Worf am 13.03.2003, 16:49 Uhr editiert.
|
|
13.03.2003, 16:33 |
|
madmaxx
Ehrenmitglied


Dabei seit: Januar 2003
Geschlecht: 
Herkunft:
Beiträge: 3257
 |
|
spielt das lied denn übrehaupt...
versuch mal ' anstatt "
__________________
"Die Flamme unsrer Väter wird nie erlöschen
sie lodert in uns auf Ewigkeiten
die Zeit steht kurz still, wir erinnern uns
mit stolzem Gefühl."
Das aktuelle TESCSKompendium & einiges mehr findet ihr hier
|
|
13.03.2003, 16:36 |
|
Worf
Healer
   

Dabei seit: Januar 2003
Geschlecht: 
Herkunft: Odai Plateau
Beiträge: 68
 |
|
Ja, das funktioniert alles einwandfrei,
NUR wenn ich auf (Ausschalten) klick passiert nichts, also muss dort irgendwo der fehler sein.
(??? falscher befehl ???)
__________________ IT'S A GOOD DAY TO DIE
|
|
13.03.2003, 16:48 |
|
chris_tm
Bard
  
Dabei seit: Februar 2003
Geschlecht: 
Herkunft: München
Beiträge: 37
 |
|
Im Helpfile stehen die beiden Funtionen so :
PlaySound, “soundID” also mit ""
und
StopSound, SoundID also ohne ""
Das muss nichts bedeuten aber ich denke einen Versuch wärs schon wert bei StopSound bei der Sound ID die "" mal wegzulassen.
Kostet ja nur ein paar Minuten das zu testen 
Ansonsten wärs evtl. ne Möglichkeit eine weitere Variable einzuführen, um bei button == 3 abzufragen welcher Sound gerade läuft und dann genau den Sound zu stoppen statt alle 3 auf einmal.
Also z.B die neue Var "soundfile", die 0 ist wenn kein sound läuft und 1-3 für die 3 Sounds :
if ( button == 0 )
PlaySound "moonlight"
set reset to 1
set soundfile to 1
endif
und das ganze entprechend bei den button 1 und 2 mit set soundfile to 2 bzw 3
und am Schluss :
if ( button == 3 )
if ( soundfile == 0 )
set reset to 1
return
elseif ( soundfile == 1 )
StopSound moonlight
set soundfile to 0
set reset to 1
elseif ( soundfile == 2 )
StopSound deutschland
set soundfile to 0
set reset to 1
elseif ( soundfile == 3 )
StopSound howsoonisnow
set soundfile to 0
set reset to 1
endif
endif
Is halt die Frage ob das ganze überhaupt nötig ist.
Ich kann sonst leider keinen Fehler im script entdecken.
__________________
Meine Site
|
|
13.03.2003, 21:36 |
|
Worf
Healer
   

Dabei seit: Januar 2003
Geschlecht: 
Herkunft: Odai Plateau
Beiträge: 68
 |
|
Funzt leider beides nicht (ganz tiefer seufzer mit anschließendem "ist-ja-auch-egal-gesichtsausdruck")
aber trotzdem danke
__________________ IT'S A GOOD DAY TO DIE
Dieser Beitrag wurde von Worf am 14.03.2003, 14:54 Uhr editiert.
|
|
14.03.2003, 14:54 |
|
|