|
| 20 Feb 2015 02:36 PM |
--Whole script bellow i do not know what is wrong no errors in output everything works just --fine in studio.
minigames = game.Lighting.Minigames:GetChildren() while true do wait(3) local textlabel = game.Players.LocalPlayer.PlayerGui.ScreenGui.TextLabel textlabel.Visible = true for i = 14, 1, -1 do wait(1) textlabel.Text = "Next Round Begins In "..i end wait(1) textlabel.Visible = false wait(1)
--spawning map
ranGame = math.random(1, #minigames) gameChosen = minigames[ranGame] wait(1) gameChosenClone = gameChosen:Clone() gameChosenClone.Parent = game.Workspace wait(0.1)
-- teleporting players to map
local spawn2 = game.Workspace.spawn2 for _, player in next, game.Players:GetPlayers() do if (player.Character and player.Character:FindFirstChild("Torso")) then player.Character.Torso.CFrame = spawn2:GetChildren()[math.random(#spawn2:GetChildren())].CFrame
wait(1)
local textlabel2 = game.Players.LocalPlayer.PlayerGui.ScreenGui2.TextLabel2 textlabel2.Visible = true for i = 19, 1, -1 do wait(1) textlabel2.Text = "Round Ends In "..i end wait(1) textlabel2.Visible = false wait(1)
local spawn1 = game.Workspace.spawn1 for _, player in next, game.Players:GetPlayers() do if (player.Character and player.Character:FindFirstChild("Torso")) then player.Character.Torso.CFrame = spawn1:GetChildren()[math.random(#spawn1:GetChildren())].CFrame end gameChosenClone:Destroy() end end end
end |
|
|
| Report Abuse |
|
|
| |
|
|
| 20 Feb 2015 03:04 PM |
| Any one see a obvious error? |
|
|
| Report Abuse |
|
|
| |
|
| |
|
| |
|
|
| 20 Feb 2015 03:17 PM |
| 20 views any one know what i did wrong? |
|
|
| Report Abuse |
|
|
instawin
|
  |
| Joined: 04 Jun 2013 |
| Total Posts: 8777 |
|
|
| 20 Feb 2015 03:17 PM |
"local textlabel = game.Players.LocalPlayer.PlayerGui.ScreenGui.TextLabel"
you can only access a local player through a local script
i don't think that's the only problem though
also i wouldn't use lighting to store maps use ServerStorage |
|
|
| Report Abuse |
|
|
|
| 20 Feb 2015 04:59 PM |
| Thank You and yes i am going to change it to server storage soon. |
|
|
| Report Abuse |
|
|
|
| 20 Feb 2015 05:00 PM |
| So would i have to put everything in a local script... |
|
|
| Report Abuse |
|
|
|
| 20 Feb 2015 05:02 PM |
Yes you would if you want to access Player via LocalPlayer.
"I like to program." - Bosswalrus |
|
|
| Report Abuse |
|
|
|
| 20 Feb 2015 05:05 PM |
| Would it mess up anything else in the script though? |
|
|
| Report Abuse |
|
|
|
| 20 Feb 2015 05:06 PM |
Test it, experimenting is fun.
"I like to program." - Bosswalrus |
|
|
| Report Abuse |
|
|
|
| 20 Feb 2015 05:14 PM |
| Did not work in Local Script as i suspected :l |
|
|
| Report Abuse |
|
|
|
| 20 Feb 2015 05:15 PM |
Any output?
"I like to program." - Bosswalrus |
|
|
| Report Abuse |
|
|
|
| 20 Feb 2015 05:18 PM |
| Nope no output errors with it in normal script. |
|
|
| Report Abuse |
|
|
| |
|
| |
|
|
| 20 Feb 2015 05:29 PM |
minigames = game.Lighting.Minigames:GetChildren()
while true do tlabels = {} wait(3) for i, v in pairs(game.Players:GetPlayers()) do
local textlabel = v.PlayerGui.ScreenGui.TextLabel textlabel.Visible = true table.insert(tlabels,textlabel) end
for i = 14, 1, -1 do wait(1) for i, v in pairs(tlabels) do v.Text = "Next Round Begins In "..i end end wait(1) for i, v in pairs(tlabels) do v.Visible = false end wait(1)
--spawning map
ranGame = math.random(1, #minigames) gameChosen = minigames[ranGame] wait(1) gameChosenClone = gameChosen:Clone() gameChosenClone.Parent = game.Workspace wait(0.1)
-- teleporting players to map
local spawn2 = game.Workspace.spawn2 for _, player in next, game.Players:GetPlayers() do if (player.Character and player.Character:FindFirstChild("Torso")) then player.Character.Torso.CFrame = spawn2:GetChildren()[math.random(#spawn2:GetChildren())].CFrame
wait(1)
local textlabel2 = game.Players.LocalPlayer.PlayerGui.ScreenGui2.TextLabel2 textlabel2.Visible = true for i = 19, 1, -1 do wait(1) textlabel2.Text = "Round Ends In "..i end wait(1) textlabel2.Visible = false wait(1)
local spawn1 = game.Workspace.spawn1 for _, player in next, game.Players:GetPlayers() do if (player.Character and player.Character:FindFirstChild("Torso")) then player.Character.Torso.CFrame = spawn1:GetChildren()[math.random(#spawn1:GetChildren())].CFrame end gameChosenClone:Destroy() end end end
end |
|
|
| Report Abuse |
|
|
|
| 20 Feb 2015 05:42 PM |
| Thank you for trying put the Guis did not even appear and only 1 player got teleported. |
|
|
| Report Abuse |
|
|
| |
|
|
| 20 Feb 2015 05:46 PM |
| there is stuff i didn't edit at the bottom that you should be able to lol |
|
|
| Report Abuse |
|
|
| |
|
|
| 20 Feb 2015 05:47 PM |
| 72 views not one one of those 72 people could fix... |
|
|
| Report Abuse |
|
|
| |
|