Greetings. In my game, I have an object which frequently creates "waves" of energy which grow outward and knock people back. However, whenever a player touches the growing object it teleports/moves above their head.
EDIT: I have found the source of the problem, it is within the "Trip" code in the growing object.
Does anybody know how to create a "Trip" script without causing the growing object to be moved?
The trip script:
bin = script.Parent
function onTouched(part)
local h = part.Parent:FindFirstChild("Humanoid")
if h~=nil then
h.Parent.UpperTorso.RotVelocity = Vector3.new(40,0,0)
elseif part.Parent.className == "Hat" then
part.Parent.Parent.Torso.RotVelocity = Vector3.new(40,0,0)
end
end
bin.Touched:connect(onTouched)
The grow script:
m = script.Parent
limit = 70
while true do
local inc = 1
m.Size = m.Size + Vector3.new((inc), 0, (inc))
wait(0.005)
if m.Size == Vector3.new((limit), 0.5, (limit)) then
while true do
m.Transparency = m.Transparency + 0.2
wait(0.01)
if m.Transparency <= 1 then
m:Remove()
end
end
end
end
