util.AddNetworkString("art_sync_stamina") local stam = nrequire("sh_stamina.lua") --Table that holds stamina for all players local staminatbl = {} local function sync_stamina(who) net.Start("art_sync_stamina") net.WriteTable(staminatbl[who]) net.Send(who) end hook.Add( "PlayerInitialSpawn", "stamina_init",function(ply) staminatbl[ply] = table.Copy(stam.default_stamina) end ) hook.Add( "PlayerDisconnected", "stamina_desc",function(ply) staminatbl[ply] = nil end ) function stam.getStamina(who) staminatbl[who] = staminatbl[who] or table.Copy(stam.default_stamina) return stam.calc_stamina(staminatbl[who]) end function stam.takeStamina(who,num) staminatbl[who] = staminatbl[who] or table.Copy(stam.default_stamina) local ttbl = staminatbl[who] ttbl.stamina = stam.getStamina(who) - num ttbl.last_stamina_use = CurTime() sync_stamina(who) end return stam