MaxproGlitcher

Test script Teleporter ALL OBJECTS du même nom dans le dossier

Mar 21st, 2025
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. --[[TELEPORT ALL OBJECTS SAME NAME (PART OR MESHPART OR MODEL OR ALL OBJECTS INSIDE THE FOLDER) TO PLAYER POSITION]]--
  2.  
  3. local player = game.Players.LocalPlayer
  4. local character = player.Character or player.CharacterAdded:Wait()
  5. local rootPart = character and character:FindFirstChild("HumanoidRootPart")
  6. local objectName = "Name"
  7.  
  8. local function getAllMatchingObjects()
  9. local objects = {}
  10.  
  11. for _, obj in ipairs(workspace:GetDescendants()) do
  12. if obj.Name == objectName then
  13. if obj:IsA("Part") or obj:IsA("MeshPart") then
  14. table.insert(objects, obj)
  15. elseif obj:IsA("Model") or obj:IsA("Folder") then
  16. for _, child in ipairs(obj:GetDescendants()) do
  17. if child:IsA("Part") or child:IsA("MeshPart") then
  18. table.insert(objects, child)
  19. end
  20. end
  21. end
  22. end
  23. end
  24.  
  25. return objects
  26. end
  27.  
  28. local function moveObjectsToPlayer(objects)
  29. if rootPart then
  30. local playerPosition = rootPart.Position
  31. for _, obj in ipairs(objects) do
  32. obj.Position = playerPosition
  33. end
  34. end
  35. end
  36.  
  37. local objectsToMove = getAllMatchingObjects()
  38. moveObjectsToPlayer(objectsToMove)
Advertisement
Add Comment
Please, Sign In to add comment