NewRaven.net - Forum

Ich habe ein Problem bei einem Skript...

Eigentlich sollte eine Barriere verschwinden, nachdem man einer Gilde beigetreten ist... das merkwürdige ist alelrdings, dass die Barriere nur hin und wieder verschwindet :(

Könnt ihr mal gucken, was an dem Skript falsch ist?

Hier der Script.
_____________________________
begin forcefield01

short force01

if( MenuMode == 1 )
return
endif

if( force01==1 )
return
endif

if ( GetPCRank, "Storm Guild" > 1)
set force01 to 0
disable
endif

end
_____________________________

Ich hoffe ihr könnt mir helfen :)
Wann ist den force01 == 1?
Und warum wird force01 auf Null gesetzt wenn, wenn das Objekt disable ist, dann wird das Script doch nicht mehr gebraucht.

Und müsste es nicht if ( GetPCRank, "Storm Guild" >= 1) heißen?
Vielen Dank :)

Ich werds mal ausprobieren :)
Mit den Rängen ist es etwas anders:
-1 kein Mitglied
0 bis 9 sind alle zehn verfügbaren Ränge

Dein Script

begin forcefield01

short force01 ;wozu?

if ( Cellchanged == 0 )
return
endif

if ( GetPCRank "Storm Guild" > -1 )

;[...]- soll es bei Rauswurf wieder eingeschaltet sein?
[if ( PCExpelled "Storm Guild" == 0 )]
disable
[return]
[endif]
endif

[enable]
end
Die Barriere soll wieder da sei, wenn man rausgeworfen wird...

Und ich bin dabei eine Übersetzung zu verbessern...da gabs diesen Script, der allerdings nicht ordentlich funktioniert... deswegen weiß ich leider auch nicht genau, weshalb das da steht :(
Referenz-URLs