Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- hook.Add( "PlayerInitialSpawn", "CGUI_YouHaveSpawned", spawn )
- function GetInfo()
- local players = player.GetAll()
- local allProps = ents.FindByClass("prop_*")
- local allE2 = ents.FindByClass("gmod_wire_expression2")
- local PlayerCons = {}
- local playersProps = {}
- local playersE2 = {}
- for k,v in pairs(ents.FindByClass("prop_*")) do
- local owner = v:CPPIGetOwner()
- local owner2 = v:CPPIGetOwner()
- if(IsValid(owner) and owner:IsPlayer()) then
- playersProps[owner] = (playersProps[owner] or 0) + (table.Count(constraint.GetTable(v)))
- PlayerCons[owner] = (PlayerCons[owner] or 0) + (1)
- end
- end
- for k,v in pairs(ents.FindByClass("gmod_wire_expression2")) do
- local owner = v:CPPIGetOwner()
- if(IsValid(owner) and owner:IsPlayer()) then
- playersE2[owner] = (playersE2[owner] or 0) + (table.Count(constraint.GetTable(v)))
- end
- end
- ClientE2 = 0
- TotalE2 = 0
- for k,v in pairs(playersE2) do
- ClientE2 = v
- TotalE2 = TotalE2 + v
- if ClientE2 ~= nil and TotalE2 ~= nil then
- net.Start("CGUI_CE2")
- net.WriteInt(ClientE2, 32)
- net.Broadcast()
- net.Start("CGUI_TE2")
- net.WriteInt(TotalE2, 32)
- net.Send(k)
- end
- end
- TotalConstraints = 0
- ClientConstraints = 0
- for k,v in pairs(playersProps) do
- ClientConstraints = v
- TotalConstraints = TotalConstraints + v
- if ClientConstraints != nil and TotalConstraints != nil then
- net.Start("CGUI_GetTConstraints")
- net.WriteInt(TotalConstraints, 32)
- net.Broadcast()
- net.Start("CGUI_GetCConstraints")
- net.WriteInt(ClientConstraints, 32)
- net.Send(k)
- end
- end
- print(TotalE2)
- end
- GetInfo()
- timer.Create( "CGUI_ConstraintRefresh", 5, 0, function()
- GetInfo()
- end )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement