Advertisement
Tweak16

ROBLOX Scripting | Player NoCollide

Sep 14th, 2020 (edited)
3,270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.01 KB | None | 0 0
  1. -- Made by Tweakified, Neonblox Games
  2. -- Video: https://www.youtube.com/watch?v=4tEgcaiERaI
  3.  
  4. local Players = game:GetService("Players")
  5. local PhysicsService = game:GetService("PhysicsService")
  6.  
  7. PhysicsService:CreateCollisionGroup("Players")
  8. PhysicsService:CollisionGroupSetCollidable("Players", "Players", false)
  9.  
  10. local function NewCharacter(char)
  11.     repeat wait(1) until char:FindFirstChild("Humanoid") ~= nil
  12.     for i,v in pairs(char:GetDescendants()) do
  13.         if v:IsA("BasePart") then
  14.             PhysicsService:SetPartCollisionGroup(v, "Players")
  15.         end
  16.     end
  17. end
  18.  
  19. local function NewPlayer(player)
  20.     local char = player.Character
  21.     if char ~= nil then
  22.         NewCharacter(char)
  23.     end
  24.     player.CharacterAdded:Connect(NewCharacter)
  25. end
  26.  
  27. local inGameStartupPlayers = {}
  28.  
  29. Players.PlayerAdded:Connect(function(player)
  30.     if inGameStartupPlayers[player] == nil then
  31.         NewPlayer(player)
  32.     end
  33. end)
  34.  
  35. inGameStartupPlayers = Players:GetPlayers()
  36. for i,v in pairs(inGameStartupPlayers) do
  37.     NewPlayer(v)
  38. end
  39. inGameStartupPlayers = {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement