Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[TELEPORT ALL OBJECTS SAME NAME (PART OR MESHPART OR MODEL OR ALL OBJECTS INSIDE THE FOLDER) TO PLAYER POSITION]]--
- local player = game.Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local rootPart = character and character:FindFirstChild("HumanoidRootPart")
- local objectName = "Name"
- local function getAllMatchingObjects()
- local objects = {}
- for _, obj in ipairs(workspace:GetDescendants()) do
- if obj.Name == objectName then
- if obj:IsA("Part") or obj:IsA("MeshPart") then
- table.insert(objects, obj)
- elseif obj:IsA("Model") or obj:IsA("Folder") then
- for _, child in ipairs(obj:GetDescendants()) do
- if child:IsA("Part") or child:IsA("MeshPart") then
- table.insert(objects, child)
- end
- end
- end
- end
- end
- return objects
- end
- local function moveObjectsToPlayer(objects)
- if rootPart then
- local playerPosition = rootPart.Position
- for _, obj in ipairs(objects) do
- obj.Position = playerPosition
- end
- end
- end
- local objectsToMove = getAllMatchingObjects()
- moveObjectsToPlayer(objectsToMove)
Advertisement
Add Comment
Please, Sign In to add comment