I only wanna stop loop when the button visible is false and change 1 action and when button is visible true i just wanna loop this again for infinity. How can i do this?
while true do
playerpos = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
map:SetPrimaryPartCFrame(workspace.CurrentCamera.CFrame*CFrame.Angles(math.rad(90),0,0)*CFrame.new(10,-10,4.2))
camera.CFrame = CFrame.new(playerpos + Vector3.new(0,50,0),playerpos)
game:GetService("RunService").RenderStepped:Wait()
if button.Visible == false then
camera.CFrame = CFrame.new(playerpos + Vector3.new(0,100,0),playerpos)
if button.Visible == true then
camera.CFrame = CFrame.new(playerpos + Vector3.new(0,50,0),playerpos)
continue
end
end
end