Hi Scripters.
I recently made this scone gear composed of several welded bricks. It works as expected when sitting idle in the hand, but when the Player clicks to bite the scone, it gets stuck mid-air and won't return to the idle position.
Here is the script inside the tool
local Tool = script.Parent;
enabled = true
function onActivated()
if not enabled then
return
end
enabled = false
Tool.GripForward = Vector3.new(0,-.759,-.651)
Tool.GripPos = Vector3.new(1.5,-.5,.3)
Tool.GripRight = Vector3.new(1,0,0)
Tool.GripUp = Vector3.new(0,.651,-.759)
Tool.Handle.DrinkSound:Play()
wait(3)
local h = Tool.Parent:FindFirstChild("Humanoid")
if (h ~= nil) then
if (h.MaxHealth > h.Health + 5) then
h.Health = h.Health + 5
else
h.Health = h.MaxHealth
end
end
Tool.GripForward = Vector3.new(-.976,0,-0.217)
Tool.GripPos = Vector3.new(0.03,0,0)
Tool.GripRight = Vector3.new(.217,0,-.976)
Tool.GripUp = Vector3.new(0,1,0)
enabled = true
end
function onEquipped()
Tool.Handle.OpenSound:play()
end
script.Parent.Activated:connect(onActivated)
script.Parent.Equipped:connect(onEquipped)
Is there any way to prevent this from happening?
Thanks much! -Legoseed

5 comments
Please Code block your script! How? You see above are icons; the last to the right even says lua, Click it then paste the script BETWEEN the lines that appear.
Thanks! I updated that.
Why did you use a semicolon for your variable?
I'm not sure actually. My scripting knowledge is really limited, I just followed the Roblox Wiki tutorial for custom gear.
semicolon is okay in Lua