Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Player Collision Group Script
- -- Pasang Script Di ( SSS )
- -- By @KitooStudioLite
- local PhysicsService = game:GetService("PhysicsService")
- local Players = game:GetService("Players")
- -- Buat collision group khusus player
- local PLAYER_GROUP = "Players"
- -- Cek apakah group sudah ada, kalau belum buat baru
- pcall(function()
- PhysicsService:CreateCollisionGroup(PLAYER_GROUP)
- end)
- -- Set agar player tidak saling bertabrakan
- PhysicsService:CollisionGroupSetCollidable(PLAYER_GROUP, PLAYER_GROUP, false)
- -- Fungsi untuk mengatur semua bagian karakter ke collision group player
- local function SetCharacterCollisionGroup(character)
- for _, part in ipairs(character:GetDescendants()) do
- if part:IsA("BasePart") then
- part.CollisionGroup = PLAYER_GROUP
- end
- end
- end
- -- Saat player join
- Players.PlayerAdded:Connect(function(player)
- player.CharacterAdded:Connect(function(character)
- -- Tunggu karakter sepenuhnya muncul
- repeat task.wait() until character:FindFirstChild("HumanoidRootPart")
- -- Set semua bagian ke group
- SetCharacterCollisionGroup(character)
- -- Jika karakter punya bagian baru (aksesori, topi, dll)
- character.DescendantAdded:Connect(function(desc)
- if desc:IsA("BasePart") then
- desc.CollisionGroup = PLAYER_GROUP
- end
- end)
- end)
- end)
- print("[β ] Player Collision Group aktif: Tidak ada tabrakan antar pemain.")
Advertisement
Add Comment
Please, Sign In to add comment