--- Variables --- local ToggleVoteEvent = game.ReplicatedStorage.FoodsSystem.ToggleVoteEvent local AddVoteEvent = game.ReplicatedStorage.FoodsSystem.AddVoteEvent local Button1 = script.Parent.FoodButton1 local Button2 = script.Parent.FoodButton2 local HasVoted = false local VoteFrame = script.Parent local Option1 = game.ReplicatedStorage.FoodsSystem.Food1 local Option2 = game.ReplicatedStorage.FoodsSystem.Food2 --- Toggle Visible --- ToggleVoteEvent.OnClientEvent:Connect(function(Value) if Value == true then VoteFrame.Visible = true elseif Value == false then VoteFrame.Visible = false end end) --- Add Vote --- local function Vote(Button, Option) if HasVoted == false then HasVoted = true Button.BackgroundColor3 = Color3.new(0, 255, 255) AddVoteEvent:FireServer(Option) end end Button1.MouseButton1Click:Connect(function() Vote(Button1, 1) end) Button2.MouseButton1Click:Connect(function() Vote(Button2, 1) end) --- Update Count --- Option1.Changed:Connect(function() Button1.VoteCount.Text = Option1.Value end) Option2.Changed:Connect(function() Button2.VoteCount.Text = Option2.Value end)