aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Blackmon <bob.blackmon@ymail.com>2017-04-02 22:53:01 -0400
committerBob Blackmon <bob.blackmon@ymail.com>2017-04-02 22:53:01 -0400
commitce494db34b33da75df8f9802758abed910ae0e70 (patch)
tree6fcf458097a8355c745b616e2adfdbb29638fe76
parent6647a360d40d556171af76bff451638c0cdac53b (diff)
downloadzones-ce494db34b33da75df8f9802758abed910ae0e70.tar.gz
zones-ce494db34b33da75df8f9802758abed910ae0e70.tar.bz2
zones-ce494db34b33da75df8f9802758abed910ae0e70.zip
Fixed per-client sync
Now properly syncs to single players on server join.
-rw-r--r--zones/lua/zones.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/zones/lua/zones.lua b/zones/lua/zones.lua
index 00cf4b8..c0a252f 100644
--- a/zones/lua/zones.lua
+++ b/zones/lua/zones.lua
@@ -185,15 +185,18 @@ if SERVER then
end
local sync = false
+ local syncply
function zones.Sync(ply)
sync = true
+ syncply = ply
end
hook.Add("Tick","zones_sync",function()
if sync then
net.Start("zones_sync")
net.WriteTable(zones.List)
- if ply then
- net.Send(ply)
+ if syncply then
+ net.Send(syncply)
+ syncply = nil
else
net.Broadcast()
end