This script doesn't do anything why isn't it working?
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local MainMap = game.Workspace.Map:WaitForChild("Base")
local roundLength = 30
local intermissionLength = 5
local InRound = ReplicatedStorage:WaitForChild("InRound")
local Status = ReplicatedStorage:WaitForChild("Status")
-- Flood Escape
-- Knife Fight
-- Laser Tag
local function Flood_Escape()
local FloodEscapeMap = ReplicatedStorage.FloodEscapeMap:Clone()
FloodEscapeMap.Parent = game.Workspace.Map
for i = 1, 30, 1 do
wait(.5)
game.Workspace.Map.Water.Position = game.Workspace.Water.Position + Vector3.new(1,0,0)
end
FloodEscapeMap:Destroy()
game.Workspace.Water.Position = Vector3.new(377.04, -19.504, 10.54)
end
local function Knife_Fight()
for i, player in pairs(game.Players:GetPlayers()) do
local knife = ReplicatedStorage.Tools.Knife:Clone()
knife.Parent = player.Backpack
player.Character.Humanoid:EquipTool(knife)
end
end
local function Laser_Tag()
for i, player in pairs(game.Players:GetPlayers()) do
local LaserGun = ReplicatedStorage.Tools.Laser:Clone()
LaserGun.Parent = player.Backpack
player.Character.Humanoid:EquipTool(LaserGun)
end
end
InRound.Changed:Connect(function()
if InRound.Value == true then
for i, player in pairs(game.Players:GetPlayers()) do
local GameSpawn = game.Workspace.GameSpawn
player.Character.HumanoidRootPart.Position = GameSpawn.Position
end
end
local randomNumber = math.random(1,3)
if randomNumber == 1 then
Knife_Fight()
elseif randomNumber == 2 then
Laser_Tag()
elseif randomNumber == 3 then
Flood_Escape()
end
end)

3 comments
Is this a LocalScript?
At least tell what is it supposed to do.
Its in serverscriptservice and a normal script