I wanted to make simple frame switch with arrows, but whenever I press arrow, it completes all "if"'s, I checked it with debug, when I press button it does "1,2,3" here is the code.
--buttons// local L = script.parent.Title.LArrow local R = script.Parent.Title.RArrow --texts// local v1 = script.Parent.Title.Texts.Video local a1 = script.Parent.Title.Texts.Audio local i1 = script.Parent.Title.Texts.Audio --SetsScreens// local v2 = script.Parent.Sets.Video local a2 = script.Parent.Sets.Audio local i2 = script.Parent.Sets.Audio --Variables// local list = 1 --Main// local function RPress() if list == 1 then print(list) list = 2 end if list == 2 then print(list) list = 3 end if list == 3 then print(list) list = 1 end end local function LPress() if list == 1 then print(list) list = 3 end if list == 2 then print(list) list = 1 end if list == 3 then print(list) list = 2 end end L.MouseButton1Click:Connect(LPress) R.MouseButton1Click:Connect(RPress)