diff --git a/lua/entities/gmod_subway_81-721/shared.lua b/lua/entities/gmod_subway_81-721/shared.lua index 0226522..a8dc8f8 100644 --- a/lua/entities/gmod_subway_81-721/shared.lua +++ b/lua/entities/gmod_subway_81-721/shared.lua @@ -139,6 +139,8 @@ function ENT:InitializeSystems() self:LoadSystem("Panel","81_721_Panel") + self:LoadSystem("Announcer","81_71_Announcer", "AnnouncementsASNP") + self:LoadSystem("Tickers","81_720_Ticker") self:LoadSystem("PassSchemes","81_720_PassScheme") diff --git a/lua/metrostroi/systems/sys_81_71_announcer.lua b/lua/metrostroi/systems/sys_81_71_announcer.lua index 133234d..e998905 100644 --- a/lua/metrostroi/systems/sys_81_71_announcer.lua +++ b/lua/metrostroi/systems/sys_81_71_announcer.lua @@ -148,7 +148,9 @@ else local train = net.ReadEntity() if not IsValid(train) or not train.RenderClientEnts then return end local snd = net.ReadString() - train.Announcer.AnnTable = net.ReadString() + if train.Announcer then + train.Announcer.AnnTable = net.ReadString() + end if train.AnnouncerPositions then for k, v in ipairs(train.AnnouncerPositions) do