RXYSETTINGS

PlayerTembus

Oct 28th, 2025 (edited)
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | Source Code | 0 0
  1. -- Player Collision Group Script
  2. -- Pasang Script Di ( SSS )
  3. -- By @KitooStudioLite
  4.  
  5. local PhysicsService = game:GetService("PhysicsService")
  6. local Players = game:GetService("Players")
  7.  
  8. -- Buat collision group khusus player
  9. local PLAYER_GROUP = "Players"
  10.  
  11. -- Cek apakah group sudah ada, kalau belum buat baru
  12. pcall(function()
  13. PhysicsService:CreateCollisionGroup(PLAYER_GROUP)
  14. end)
  15.  
  16. -- Set agar player tidak saling bertabrakan
  17. PhysicsService:CollisionGroupSetCollidable(PLAYER_GROUP, PLAYER_GROUP, false)
  18.  
  19. -- Fungsi untuk mengatur semua bagian karakter ke collision group player
  20. local function SetCharacterCollisionGroup(character)
  21. for _, part in ipairs(character:GetDescendants()) do
  22. if part:IsA("BasePart") then
  23. part.CollisionGroup = PLAYER_GROUP
  24. end
  25. end
  26. end
  27.  
  28. -- Saat player join
  29. Players.PlayerAdded:Connect(function(player)
  30. player.CharacterAdded:Connect(function(character)
  31. -- Tunggu karakter sepenuhnya muncul
  32. repeat task.wait() until character:FindFirstChild("HumanoidRootPart")
  33.  
  34. -- Set semua bagian ke group
  35. SetCharacterCollisionGroup(character)
  36.  
  37. -- Jika karakter punya bagian baru (aksesori, topi, dll)
  38. character.DescendantAdded:Connect(function(desc)
  39. if desc:IsA("BasePart") then
  40. desc.CollisionGroup = PLAYER_GROUP
  41. end
  42. end)
  43. end)
  44. end)
  45.  
  46. print("[βœ…] Player Collision Group aktif: Tidak ada tabrakan antar pemain.")
  47.  
Advertisement
Add Comment
Please, Sign In to add comment