Hey,
ich habe i-wie ein seltsames Problem mit meinem Tor...
Also um sich die base mal vorstellen zu können:
_____________________________________
| <- Tor3........................................ |
|................................................. | <- Tor2
|................................................. | <- Tor2
|___________________________________ |
((Tor 1 wurde gelöscht und Tor2 ist 1 Teil))
Tor3 soll sich nun mit dem Befehl "so" öffnen lassen
Tor2 soll sich mit dem befehl "co" öffnen lassen
jetzt das Problem:
Wenn ich "/so" eingebe geht Tor3 auf.
Wenn ich "/co" eingebe kommt Tor3 aufeinmal dahin wo Tor2 ist und geht dann dor auf und zu....
Also das Script funktioniert fast so wie es soll nur Tor3 switcht die ganze Zeit hin und her ...
Es sind 2 verschiedene scripts.
script1 (Tor3):
Strand2 = createObject ( 986, -2936.3999023438, -131.60000610352, 0.80000001192093, 0, 0, 0 )
TorStatus = zu
function openStrand2 ( [BC]Mix )
if ( TorStatus == 'zu' ) then
moveObject ( Strand2, 3000, -2936.3999023438, -131.60000610352, -9.3999996185303, 0, 0, 0 )
TorStatus = 'auf'
else
moveObject ( Strand2, 3000, -2936.3999023438, -131.60000610352, 0.80000001192093, 0, 0, 0 )
TorStatus = 'zu'
end
end
addCommandHandler ( 'so', openStrand2 )
Alles anzeigen
script 2 (Tor2):
Strand2 = createObject ( 8210, -2899.3000488281, 58.799999237061, 4.1999998092651, 0, 0, 90 )
TorStatus = zu
function openStrand2 ( [BC]Mix )
if ( TorStatus == 'zu' ) then
moveObject ( Strand2, 3000, -2899.3000488281, 58.799999237061, -2.9000000953674 )
TorStatus = 'auf'
settimer ( 10, 3000, 1 )
elseif ( TorStatus == "auf" )
moveObject ( Strand2, 3000, -2899.3000488281, 58.799999237061, 4.1999998092651 )
TorStatus = 'zu'
end
end
addCommandHandler ( "co", openStrand2, false, false )
function TorTimer ( )
if ( Torstatus == "auf" ) than
moveObject ( Strand2, 3000, -2899.3000488281, 58.799999237061, -2.9000000953674 )
Torstatus = "zu"
end
end
Alles anzeigen
Ich habe nicht viel Ahnung von Scripten also hoffe ich jmd kann mir Helfen.
Danke schonmal