Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. -- Server Script
  2. local PhysicsService = game:GetService("PhysicsService")
  3. local Players = game:GetService("Players")
  4.  
  5. local playerCollisionGroupName = "GayBabyJail"
  6. PhysicsService:CreateCollisionGroup(playerCollisionGroupName)
  7. PhysicsService:CollisionGroupSetCollidable(playerCollisionGroupName, playerCollisionGroupName, false)
  8.  
  9. local previousCollisionGroups = {}
  10.  
  11. local function setCollisionGroup(object)
  12. if object:IsA("BasePart") then
  13. previousCollisionGroups[object] = object.CollisionGroupId
  14. PhysicsService:SetPartCollisionGroup(object, playerCollisionGroupName)
  15. end
  16. end
  17.  
  18. local function setCollisionGroupRecursive(object)
  19. setCollisionGroup(object)
  20.  
  21. for _, child in ipairs(object:GetChildren()) do
  22. setCollisionGroupRecursive(child)
  23. end
  24. end
  25.  
  26. local function resetCollisionGroup(object)
  27. local previousCollisionGroupId = previousCollisionGroups[object]
  28. if not previousCollisionGroupId then return end
  29.  
  30. local previousCollisionGroupName = PhysicsService:GetCollisionGroupName(previousCollisionGroupId)
  31. if not previousCollisionGroupName then return end
  32.  
  33. PhysicsService:SetPartCollisionGroup(object, previousCollisionGroupName)
  34. previousCollisionGroups[object] = nil
  35. end
  36.  
  37. local GayBabies = {
  38. Player1 = true,
  39. }
  40.  
  41. Players.PlayerAdded:connect(function(player)
  42. player.CharacterAdded:connect(function(character)
  43. if GayBabies[player.Name] == true then
  44. for i,v in pairs(character:GetChildren()) do
  45. v.Transparency = 1
  46. end
  47.  
  48. setCollisionGroupRecursive(character)
  49. character.DescendantAdded:Connect(setCollisionGroup)
  50. character.DescendantRemoving:Connect(resetCollisionGroup)
  51. end
  52. end)
  53. end)
  54.  
  55.  
  56. -- Client Side
  57. local Players = game:GetService("Players")
  58. repeat wait() until Players.LocalPlayer
  59. local Player = Players.LocalPlayer
  60. local GayBabies = {
  61. Player1 = true,
  62. }
  63.  
  64. if GayBabies[Player.Name] == true then
  65. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Chat,false)
  66. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement