I am really bad at scripting. In my game I made a map changer. I need something to add on to it so after the map disappears all players will get teleported to a block on the other map, then after the map changes again they will teleport to another block in the other map. I have tried many methods but as I said I am not good at scripting. This is my current map code, if you have the time please help.
map1 = game.Workspace:findFirstChild("Ruins") map2 = game.Workspace:findFirstChild("City") time = 210 clone = map1:clone() clone2 = map2:clone() wait() map1:remove() map2:remove() while true do local map = clone:clone() map.Parent = game.Workspace wait(time) map:remove() local map = clone2:clone() map.Parent = game.Workspace wait(time) map:remove() end
You can teleport other players by getting a CFrame position value. To get one of these values, place down a block where you want the players to spawn, get the blocks position (x,y,z) and copy it and replace the position in this script below.
game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(CFrame.new(Vector3.new(-330.02, -261.12, 1153.7)))
If you insert that into a function and add a few other things it will work!
Try doing this
for i, players in pairs(game.Players:GetPlayers()) do players.Character.HumanoidRootPart.CFrame = Vector3.new(-- The location of where the players need to go!) end