Advertisement
Promodz709

Untitled

Jul 24th, 2020
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1.  
  2. local localPlayer=game.Players.LocalPlayer
  3.  
  4. function highlightModel(objObject)
  5. for i,v in pairs(objObject:children())do
  6. if v:IsA'BasePart'and v.Name~='HumanoidRootPart'then
  7. local bHA=Instance.new('BoxHandleAdornment',v)
  8. bHA.Adornee=v
  9. bHA.Size= v.Name=='Head' and Vector3.new(1.25,1.25,1.25) or v.Size
  10. bHA.Color3=v.Name=='Head'and Color3.new(1,0,0)or v.Name=='Torso'and Color3.new(0,1,0)or Color3.new(0,0,1)
  11. bHA.Transparency=.5
  12. bHA.ZIndex=1
  13. bHA.AlwaysOnTop=true
  14. end
  15. if #v:children()>0 then
  16. highlightModel(v)
  17. end
  18. end
  19. end
  20.  
  21. function unHighlightModel(objObject)
  22. for i,v in pairs(objObject:children())do
  23. if v:IsA'BasePart' and v:findFirstChild'BoxHandleAdornment' then
  24. v.BoxHandleAdornment:Destroy()
  25. end
  26. if #v:children()>0 then
  27. unHighlightModel(v)
  28. end
  29. end
  30. end
  31.  
  32. function sortTeamHighlights(objPlayer)
  33. repeat wait() until objPlayer.Character
  34. if objPlayer.TeamColor~=localPlayer.TeamColor then
  35. highlightModel(objPlayer.Character)
  36. else
  37. unHighlightModel(objPlayer.Character)
  38. end
  39. if objPlayer~=localPlayer then
  40. objPlayer.Changed:connect(function(strProp)
  41. if strProp=='TeamColor'then
  42. if objPlayer.TeamColor~=localPlayer.TeamColor then
  43. unHighlightModel(objPlayer.Character)
  44. highlightModel(objPlayer.Character)
  45. else
  46. unHighlightModel(objPlayer.Character)
  47. end
  48. end
  49. end)
  50. else
  51. objPlayer.Changed:connect(function(strProp)
  52. if strProp=='TeamColor'then
  53. wait(.5)
  54. for i,v in pairs(game.Players:GetPlayers())do
  55. unHighlightModel(v)
  56. if v.TeamColor~=localPlayer.TeamColor then
  57. highlightModel(v.Character)
  58. end
  59. end
  60. end
  61. end)
  62. end
  63. end
  64.  
  65. for i,v in pairs(game.Players:GetPlayers())do
  66. v.CharacterAdded:connect(function()
  67. sortTeamHighlights(v)
  68. end)
  69. sortTeamHighlights(v)
  70. end
  71. game.Players.PlayerAdded:connect(function(objPlayer)
  72. objPlayer.CharacterAdded:connect(function(objChar)
  73. sortTeamHighlights(objPlayer)
  74. end)
  75. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement