truefire2
|
  |
| Joined: 04 Jul 2010 |
| Total Posts: 5330 |
|
|
| 22 Feb 2014 11:36 AM |
Hi. I've created a custom spawning system, however I've discovered a flaw. When a player dies and they're still on the team, they don't spawn back at where the bricks where they're supposed to spawn at?
How do I fix this problem? Thank you.
function customspawn() local redcolor = BrickColor.new("Bright red") local blucolor = BrickColor.new("Bright blue") local curmap = Workspace.MapHolder:GetChildren()[1] for i,v in next, game.Players:GetPlayers() do if curmap then if v.TeamColor == redcolor then local reds = curmap.redspawns local spawn1 = reds:GetChildren() local spawn = spawn1[math.random(1,#spawn1)] v.Character:MoveTo(spawn.Position) elseif v.TeamColor == blucolor then local blus = curmap.bluespawns local spawn2 = blus:GetChildren() local spawn = spawn2[math.random(1,#spawn2)] v.Character:MoveTo(spawn.Position) end end end end
|
|
|
| Report Abuse |
|
truefire2
|
  |
| Joined: 04 Jul 2010 |
| Total Posts: 5330 |
|
| |
|
| 22 Feb 2014 02:45 PM |
| Use a Died event, then make it wait() then teleport them to the location. That should work. |
|
|
| Report Abuse |
|