Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

how do I use the dragger instance and how can I utilize it in my script?

local tool = script.Parent.Parent
local char = tool.Parent
local plr = game.Players.LocalPlayer
local mouse = plr:GetMouse()




local dragger = Instance.new("Dragger")

dragger.MouseDown:Connect(function()
	local hit = mouse.Hit
	local target = mouse.Target
	--moving "mouse.target" ???--
end)

I have a simple localscript for testing the dragger instance but im stuck.

how do I use it? how do I "drag" mouse.Target?

1 comment

0

You mean to move the part with the mouse, right?

1 answer

✓ Accepted answer

https://robloxplosion.blogspot.com/2017/03/scripting-how-to-script-moveable.html --Credits to this guy

local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local down
local mtarget

function clickObj()
if mouse.Target ~= nil then
mtarget = mouse.Target
print(mtarget)
down = true
mouse.TargetFilter = mtarget
print(mouse.TargetFilter)
end
end
mouse.Button1Down:connect(clickObj)

function mouseMove()
if down and mtarget then
local posX,posY,posZ = mouse.hit.X, mouse.hit.Y, mouse.hit.Z
mtarget.Position = Vector3.new(posX,posY,posZ)

end
end
mouse.Move:connect(mouseMove)

function mouseDown()
down = false
mouse.TargetFilter = nil

end
mouse.Button1Up:connect(mouseDown)

This discussion is preserved as it was. New answers, comments, and votes are closed.