hello beautiful people hope you are having a great dag I'm making a gun game game with a map vote system BUT I made it so it is global but after i did the hole thing did not work here is all the scripts
---sever side script--- game.ReplicatedStorage.Mapvote1.OnServerEvent:Connect(function(player,map) if game.ReplicatedStorage.Mathdone.Value == true and script.Parent.didvote.Value == false then script.Parent.didvote.Value = true local Map = script.Parent:WaitForChild(map) local value = Map:WaitForChild('votevalue').Value --- the value is "game.ServerStorage.For1.Value" and i change it to all the maps value = value +1 game.ReplicatedStorage.winner.OnServerEvent:Connect(function() value = 0 end) end end)
other script in the same place
---sever side script--- repeat wait() until game.ReplicatedStorage.Mathdone.Value == true local nr = math.random(1,1) local map1 = game.Lighting['Map'..nr].Value.Value game.ReplicatedStorage.Map1.mapname.Value = 'Map'..nr script.Parent.Mapname1.Name = map1 local nr2 = math.random(2,2) local map2 = game.Lighting['Map'..nr2].Value.Value game.ReplicatedStorage.Map2.mapname.Value = 'Map'..nr2 script.Parent.Mapname2.Name = map2 local nr3 = math.random(3,4) local map3 = game.Lighting['Map'..nr3].Value.Value game.ReplicatedStorage.Map3.mapname.Value = 'Map'..nr3 script.Parent.Mapname3.Name = map3
other script in the same place
---sever side script--- game.ReplicatedStorage.winner.OnServerEvent:Connect(function() wait(15) if game.ReplicatedStorage.Map1.Value > game.ReplicatedStorage.Map2.Value and game.ReplicatedStorage.Map1.Value > game.ReplicatedStorage.Map3.Value then local map = game.ReplicatedStorage.Map1.mapname local clone = game.Lighting[map.Value]:Clone() clone.Parent = game.Workspace clone.Name = "Map" elseif game.ReplicatedStorage.Map2.Value > game.ReplicatedStorage.Map1.Value and game.ReplicatedStorage.Map2.Value > game.ReplicatedStorage.Map3.Value then local map = game.ReplicatedStorage.Map2.mapname local clone = game.Lighting[map.Value]:Clone() clone.Parent = game.Workspace clone.Name = "Map" elseif game.ReplicatedStorage.Map3.Value > game.ReplicatedStorage.Map2.Value and game.ReplicatedStorage.Map3.Value > game.ReplicatedStorage.Map1.Value then local map = game.ReplicatedStorage.Map3.mapname local clone = game.Lighting[map.Value]:Clone() clone.Parent = game.Workspace clone.Name = "Map" else local nr = math.random(1,4) local map = 'Map'..nr local clone = game.Lighting[map]:Clone() clone.Parent = game.Workspace clone.Name = "Map" script.Parent.Parent.Enabled = false wait(1) end end)
this is in the button
--- local script--- local DidVote = script.Parent.Parent.didvote.Value script.Parent.MouseButton1Click:Connect(function() if not DidVote then game.ReplicatedStorage.Mapvote1:FireServer(script.Parent.Name) end end)
please help