Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- variables
- local replicatedStorage = game:GetService("ReplicatedStorage")
- local serverStorage = game:GetService("ServerStorage")
- local players = game.Players:GetPlayers()
- local worthessJunk = serverStorage:WaitForChild("WorthlessJunk")
- local values = replicatedStorage:WaitForChild("Values")
- local maps = serverStorage:WaitForChild("Maps"):GetChildren()
- local Status = values:WaitForChild("Status")
- local Knife = worthessJunk.Knife
- local Revolver = worthessJunk.Revolver
- local spawnOffset = 5
- -- I hate tables and all developers should be amused by it
- local contestants = {}
- local playersToStart = 1
- -- check
- local outcome
- -- functions
- local function chooseRandomMap()
- local randomMap = maps[math.random(1, #maps)]
- print("the function chose "..randomMap.Name)
- return randomMap
- end
- local function teleportPlayers(avaibleSpawns, avaiblePlayers)
- -- loop through all the players in a table
- print("got to the first part")
- for _, plr in pairs(avaiblePlayers) do
- print("got to the second part")
- if plr.Character then
- print(plr.Name)
- print("got to the third part")
- plr.Character.PrimaryPart.CFrame = avaibleSpawns.CFrame + Vector3.new(0, spawnOffset, 0)
- print("got to the last part")
- end
- end
- end
- local function chooseMurderer(avaiblePlayers)
- end
- local function sheriff(avaiblePlayers)
- end
- local function kickOutPlayer()
- -- blah blah blah table.remove
- end
- while wait(1) do
- repeat
- wait()
- Status.Value = "You need "..playersToStart.." players to start"
- until #players < playersToStart -- check if there's enough players
- wait(0.3)
- Status.Value = "Choosing map.."
- wait(4)
- local chosenMap = chooseRandomMap():Clone()
- chosenMap.Parent = game.Workspace
- Status.Value = "The chosen map is "..chosenMap.Name
- for i, v in pairs(game.Players:GetPlayers())do
- if v then
- table.insert(contestants, v)
- end
- end
- wait(3)
- Status.Value = "Teleporting Players"
- local SpawnPoints = chosenMap.SpawnPoints:GetChildren()
- local randomSpawnPoint = SpawnPoints[math.random(1, #SpawnPoints)]
- wait(3)
- teleportPlayers(randomSpawnPoint, contestants)
- wait(2)
- end
Advertisement
Add Comment
Please, Sign In to add comment