Help with a Murder game Startup Script?
Hi all,
Here's my current script for a Murder Game
All the objects referenced are in lighting and used by other working scripts
When I run this, I get no error or anything
I commented a bit out to test it on solo
Code \/
01 | math.randomseed(tick()) |
03 | function testPlayerNum() |
05 | for i,v in pairs (Game.Players:GetChildren()) do |
16 | if debounce = = false then |
17 | if testPlayerNum() then |
18 | if Game.Lighting.Stats.GameRunning.Value = = false then |
19 | Game.Lighting.Stats.GameRunning.Value = true |
20 | if Game.Lighting.Stats.LobbyTime.Value < = 0 then |
22 | Game.Lighting.Stats.Sherrif.Value = "None" |
23 | Game.Lighting.Stats.Murderer.Value = "None" |
24 | local map = Game.Lighting.Maps.Office:Clone() |
25 | map.Parent = Game.Workspace |
27 | for i,v in pairs (Game.Players:GetChildren()) do |
28 | counter 1 = counter 1 + 1 |
30 | Game.Lighting.Stats.PlayersOn.Value = counter 1 |
31 | for i,v in pairs (Game.Players:GetChildren()) do |
32 | local lestat = Instance.new( "StringValue" ,Game.Lighting.CurrPlayers) |
35 | for i,v in pairs (Game.Players:GetChildren()) do |
36 | if Game.Lighting.CurrPlayers:FindFirstChild(v.Name) then |
37 | v.Character.Humanoid.WalkSpeed = 16 |
38 | local randomInt = math.random( 10 , 100 ) |
39 | if randomInt < = 20 then |
40 | v.Character.Torso.CFrame = CFrame.new(map.MapSpawn 1. Position) |
41 | else if randomInt < = 40 then |
42 | v.Character.Torso.CFrame = CFrame.new(map.MapSpawn 2. Position) |
43 | else if randomInt < = 60 then |
44 | v.Character.Torso.CFrame = CFrame.new(map.MapSpawn 3. Position) |
45 | else if randomInt < = 80 then |
46 | v.Character.Torso.CFrame = CFrame.new(map.MapSpawn 4. Position) |
47 | else if randomInt < = 100 then |
48 | v.Character.Torso.CFrame = CFrame.new(map.MapSpawn 5. Position) |
51 | randomInt 2 = math.random( 30 , 90 ) |
52 | if randomInt 2 < 30 then |
53 | if Game.Lighting.Stats.Murderer.Value = = "None" then |
54 | Game.Lighting.Stats.Murderer.Value = v.Name |
55 | d = Game.Lighting.CurrPlayers:FindFirstChild(v.Name) |
57 | else if randomInt > = 30 and randomInt < 60 then |
58 | if Game.Lighting.Stats.Sherrif.Value = = "None" then |
59 | d = Game.Lighting.CurrPlayers:FindFirstChild(v.Name) |
61 | Game.Lighting.Stats.Sherrif.Value = v.Name |
64 | d = Game.Lighting.CurrPlayers:FindFirstChild(v.Name) |
lol
my ends could become ascii art :3