Scriptname TestingLoop Extends ObjectReferenceVisualEffect Property Derp Auto EffectShader Property Derpette Auto Event OnInit() RegisterForSingleUpdate(0.1)EndEventEvent OnUpdate()Int Toggle = 0If Game.GetPlayer().IsGhost() == True && Toggle == 0 Derpette.Play(Game.GetPlayer()) Toggle = 1EndifIf Game.GetPlayer().IsGhost() == False && Toggle == 1 Derpette.Stop(Game.GetPlayer()) Toggle = 0EndIfRegisterForSingleUpdate(0.1)EndEvent
Any help?
[Edit] Oh wait, I know why. The OnUpdate() block keeps turning Toggle to 0. Here's the fixed script:
Scriptname TestingLoop Extends ObjectReferenceVisualEffect Property Derp Auto EffectShader Property Derpette Auto Int Toggle = 0Event OnInit() RegisterForSingleUpdate(0.1)EndEventEvent OnUpdate()If Game.GetPlayer().IsGhost() == True && Toggle == 0 Derpette.Play(Game.GetPlayer()) Toggle = 1EndifIf Game.GetPlayer().IsGhost() == False && Toggle == 1 Derpette.Stop(Game.GetPlayer()) Toggle = 0EndIfRegisterForSingleUpdate(0.1)EndEvent
