import rxactor # TestMover not working at the moment. - Tuco import sys import clr asm = clr.LoadAssemblyByName('OpenSim.Region.ScriptEngine.Common') Vector3 = asm.OpenSim.Region.ScriptEngine.Common.LSL_Types.Vector3 class TestMover(rxactor.Actor): def GetScriptClassName(): return "samplemover.TestMover" def EventCreated(self): super(self.__class__,self).EventCreated() self.bActive = False def EventTouch(self,vAvatar): if(not self.bActive): self.Physics = True self.PhysicsMode = 1 self.Gravity = False self.Velocity = Vector3(0,0,0) self.Dir = 0 self.SetTimer(5.0,True) self.bActive = True else: self.Velocity = Vector3(0,0,0) self.Gravity = True self.PhysicsMode = 0 self.Physics = False self.SetTimer(0,False) self.bActive = False def EventTimer(self): if(self.Dir == 0): self.Gravity = False self.Velocity = Vector3(5,0,5) self.Dir = 1 return if(self.Dir == 1): self.Gravity = True self.Velocity = Vector3(0,0,0) self.Dir = 2 return if(self.Dir == 2): self.Gravity = False self.Velocity = Vector3(-5,0,5) self.Dir = 3 return if(self.Dir == 3): self.Gravity = True self.Velocity = Vector3(0,0,0) self.Dir = 0 return