Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Why is my building system is not working properly?

Asked by 4 years ago
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()


mouse.Button1Down:Connect(function()
    local part = Instance.new("Part",workspace)
    part.Anchored = true
    if (mouse.Hit.Position - player.Character.HumanoidRootPart.Position).magnitude < 10 then
        part.Position = mouse.Hit.Position  
    else
        if (mouse.Hit.Position.X - player.Character.HumanoidRootPart.Position.X) < 10 then
            part.Position = Vector3.new((player.Character.HumanoidRootPart.Position.X+10), part.Position.Y, part.Position.Z)
            end
        if (mouse.Hit.Position.Y - player.Character.HumanoidRootPart.Position.Y) < 10 then
            part.Position = Vector3.new(part.Position.X, (player.Character.HumanoidRootPart.Position.Y+10), part.Position.Z)
            end
        if (mouse.Hit.Position.Z - player.Character.HumanoidRootPart.Position.Z) < 10 then
            part.Position = Vector3.new(part.Position.X, part.Position.Y, (player.Character.HumanoidRootPart.Position.Z+10))
        end
    end
end)

If you place a part further than 10 studs away from an axis, it should set the parts position to 10 in that axis. But it is not. Help? What did I do wrong

Answer this question