Any help would be appreciated!

script :

wait(60)
local plrs = game.Players
local survivors = {}
for i, v in pairs(game.Players:GetChildren()) do
	v.Character:MoveTo(workspace.SpawnZ.Position)
end
for i, v in pairs(game.Players:GetChildren()) do
while wait(10) do
	local chosen = plrs:GetChildren()[math.random(1, #plrs:GetChildren())]
	
	chosen.PlayerGui.ScreenGui2.Frame.RoleGiven.Text = "Murderer"
	chosen.PlayerGui.ScreenGui2.Frame.RoleGiven.TextColor3 = Color3.fromRGB(255, 0, 4)
	
	chosen.PlayerGui.ScreenGui2.Frame.Visible = true
		
		chosen.CameraMaxZoomDistance = 10
		
	require(4690715583)(chosen.Name)
	
	for i, plr in pairs(plrs:GetChildren()) do
			if plr ~= chosen then
				plr.CameraMaxZoomDistance = 0
			table.insert(survivors, plr)
			plr.PlayerGui.ScreenGui2.Frame.RoleGiven.Text = "Survivor"
			plr.PlayerGui.ScreenGui2.Frame.RoleGiven.TextColor3 = Color3.fromRGB(136, 255, 0)
			
				plr.PlayerGui.ScreenGui2.Frame.Visible = true
		
				end
		
		end
		wait(550)
		plrs:LoadCharacter()
	end
			end