Code:
SCN TimerOpenDoors
; -------------
short Next
float TimerOpenDoor
float TimerCloseDoor
; -------------
Begin OnActivate Player ; diesee Begin Block funktioniert auf jeden fall ... habe ich schon zig mal verwendet
if (Next == 0)
Activate ; Aktiviert schalter (Animation)
Set Next to 1
EndIf
End
; -------------
Begin GameMode
If (Next == 1)
set TimerOpenDoor to TimerOpenDoor + GetSecondsPassed ;Timer zaehlt hinauf
If (TimerOpenDoor >= 2) ; nach zwei sekunden
ArenadoorKanal01.setopenstate 0 ;wird die türe geschlossen
ArenadoorKanal01.lock 255 ; 255 ist das höchste und versperrt.
Set TimerOpenDoor to 0 ; muss unbedingt vor Set Next to 2 stehen
Set Next to 2
Endif
Endif
End
; -------------
Begin Gamemode
if (Next == 2)
set TimerCloseDoor to TimerCloseDoor + GetSecondsPassed ;Timer zaehlt hinauf
If (TimerCloseDoor >= 3) ; nach drei sekunden
arenadoor01.setopenstate 1 ; wird diese Türe geöffnet
arenagreenlight01.disable ; Licht disabled
arenaalarm.enable ; und sound enabled
Set TimerCloseDoor to 0 ; Timer wird wieder auf 0 gesetzt
Set Next to -1 ; Wenn du diesen hier auf 0 setzt kann der script nochmal abgespielt werden
Endif
Endif
End
Ich weiß leider nicht genau, was du mit deinem Script bezwecken willst, also dieser script schließt die erste Türe nach zwei sekunden und öffnet die dritte nach 3 sekunden.