Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. hook.Add( "PlayerInitialSpawn", "CGUI_YouHaveSpawned", spawn )
  2.  
  3. function GetInfo()
  4.  
  5. local players = player.GetAll()
  6. local allProps = ents.FindByClass("prop_*")
  7. local allE2 = ents.FindByClass("gmod_wire_expression2")
  8. local PlayerCons = {}
  9. local playersProps = {}
  10. local playersE2 = {}
  11.  
  12.  
  13. for k,v in pairs(ents.FindByClass("prop_*")) do
  14.  
  15. local owner = v:CPPIGetOwner()
  16. local owner2 = v:CPPIGetOwner()
  17.  
  18. if(IsValid(owner) and owner:IsPlayer()) then
  19. playersProps[owner] = (playersProps[owner] or 0) + (table.Count(constraint.GetTable(v)))
  20. PlayerCons[owner] = (PlayerCons[owner] or 0) + (1)
  21. end
  22. end
  23.  
  24. for k,v in pairs(ents.FindByClass("gmod_wire_expression2")) do
  25.  
  26. local owner = v:CPPIGetOwner()
  27.  
  28. if(IsValid(owner) and owner:IsPlayer()) then
  29. playersE2[owner] = (playersE2[owner] or 0) + (table.Count(constraint.GetTable(v)))
  30.  
  31. end
  32. end
  33.  
  34.  
  35. ClientE2 = 0
  36. TotalE2 = 0
  37.  
  38. for k,v in pairs(playersE2) do
  39.  
  40. ClientE2 = v
  41. TotalE2 = TotalE2 + v
  42.  
  43. if ClientE2 ~= nil and TotalE2 ~= nil then
  44.  
  45. net.Start("CGUI_CE2")
  46. net.WriteInt(ClientE2, 32)
  47. net.Broadcast()
  48.  
  49. net.Start("CGUI_TE2")
  50. net.WriteInt(TotalE2, 32)
  51. net.Send(k)
  52. end
  53. end
  54.  
  55.  
  56. TotalConstraints = 0
  57. ClientConstraints = 0
  58.  
  59. for k,v in pairs(playersProps) do
  60.  
  61. ClientConstraints = v
  62. TotalConstraints = TotalConstraints + v
  63.  
  64. if ClientConstraints != nil and TotalConstraints != nil then
  65.  
  66. net.Start("CGUI_GetTConstraints")
  67. net.WriteInt(TotalConstraints, 32)
  68. net.Broadcast()
  69.  
  70. net.Start("CGUI_GetCConstraints")
  71. net.WriteInt(ClientConstraints, 32)
  72. net.Send(k)
  73. end
  74. end
  75. print(TotalE2)
  76.  
  77. end
  78. GetInfo()
  79.  
  80. timer.Create( "CGUI_ConstraintRefresh", 5, 0, function()
  81. GetInfo()
  82. end )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement