Autor |
|
kkb
KiNg-KooL


Dabei seit: Februar 2003
Geschlecht: 
Herkunft: OSTZONE
Beiträge: 1994
 |
|
begin xxx_xxx_xxx_sk
short done
if ( OnActivate == 1 )
if( done == 1 )
Activate
return
else
set done to 1
PLACEAtPC "xxx_xxx_xxx_cr" 3 128 1
endif
endif
End
So ich habe folgendes Problem
-->Das Skript an sich funktioniert einwandfrei bedauerlicher Weise yedoch nur 1 mal danach ist meine schöne Kurbel wieder nutzlos
Also folgende frage:
Was muss ich tun damit dieses skript öfters funktioniert
__________________ the only way to get truth out of that post, is to read in upsite down in front of a mirror, while listening to the white album backwards.
|
|
08.04.2003, 17:33 |
|
Hephaistos
Verschollen


Dabei seit: Februar 2003
Geschlecht: 
Herkunft: Wien
Beiträge: 2102
 |
|
Ich kenn mich mit Scripten selber nicht wirklich aus, aber ich würde sagen du mußt die Variable done wieder auf 0 setzen, da sie nach dem ersten mal immer auf 1 steht, wodurch immer die folge
Activate
return
ausgelöst wird.
__________________
Die Dummheit der Menschen und das Weltall sind unendlich, wobei ich mir beim Weltall noch nicht sicher bin.
Albert Einstein
Wenn die Klügeren nachgeben, regiert Dummheit die Welt.
Marie von Ebner-Eschenbach
|
|
08.04.2003, 17:42 |
|
Garak
Admin
     

Dabei seit: Juli 2002
Geschlecht: 
Herkunft: Cardassia Prime
Beiträge: 9269
 |
|
Hast natürlich recht, Hephaistos, das Done ist schuld! da gibt es jetzt also zwei lösungsvarianten:
a) Den ganzen done-zirkus in die tonne treten:
begin xxx_xxx_xxx_sk
if ( OnActivate == 1 )
PLACEAtPC "xxx_xxx_xxx_cr" 3 128 1
endif
End
oder b) ne zeitschaltuhr:
begin xxx_xxx_xxx_sk
short done
float timer
if (menumode ==1); Bei Timern immer wichtig, damit keine Zeit vergeht,
return ; während der Spieler sein Inventar aufräumt...
endif
if (done == 1)
set timer to timer + getsecondspassed
if (timer > 10) ; hier: 10 sekunden wartezeit
set done to 0
endif
endif
if ( OnActivate == 1 )
if( done == 1 )
Activate
return
else
set done to 1
set timer to 0
PLACEAtPC "xxx_xxx_xxx_cr" 3 128 1
endif
endif
End
__________________ drei mal dürft ihr raten, wer grade seine Signatur geschrottet hat...geht aber wieder - allerdings solltet Ihr noch die Finger von den Avataren lassen 
|
|
08.04.2003, 20:54 |
|
kkb
KiNg-KooL


Dabei seit: Februar 2003
Geschlecht: 
Herkunft: OSTZONE
Beiträge: 1994
 |
|
Danke Ich werds morgen mal probieren
__________________ the only way to get truth out of that post, is to read in upsite down in front of a mirror, while listening to the white album backwards.
|
|
08.04.2003, 21:37 |
|
|