What do you want to achieve? I would want to move a model 4 studs. but The Issue is that it keeps on multiplying so 4, then 8. I don’t know why?
if a == "Up" then
local v = CFrame.new(plr.Primary.Position.X - 4, plr.Primary.Position.Y, plr.Primary.Position.Z)
print(v)
plr:SetPrimaryPartCFrame(v)
elseif a == "Down" then
local v = CFrame.new(plr.Primary.Position.X + 4, plr.Primary.Position.Y, plr.Primary.Position.Z)
print(v)
plr:SetPrimaryPartCFrame(v)
elseif a == "Left" then
local v = CFrame.new(plr.Primary.Position.X, plr.Primary.Position.Y, plr.Primary.Position.Z - 4)
print(v)
plr:SetPrimaryPartCFrame(v)
elseif a == "Right" then
local v = CFrame.new(plr.Primary.Position.X, plr.Primary.Position.Y, plr.Primary.Position.Z + 4)
print(v)
plr:SetPrimaryPartCFrame(v)
end