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?
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)