mirror of
https://github.com/metrostroi-repo/MetrostroiAddon.git
synced 2026-05-02 00:42:29 +00:00
Переменная RouteNumber в ТНМ
Для отображения в !routes
This commit is contained in:
@@ -266,7 +266,7 @@ function ENT:InitializeSystems()
|
||||
self:LoadSystem("BUKP","81_722_BUKP")
|
||||
self:LoadSystem("MFDU","81_722_MFDU")
|
||||
self:LoadSystem("BUKV","81_722_BUKV")
|
||||
self:LoadSystem("TNM","81_722_TNM")
|
||||
self:LoadSystem("RouteNumber","81_722_TNM")
|
||||
|
||||
self:LoadSystem("BARS","81_722_BARS")
|
||||
self:LoadSystem("ALSCoil")
|
||||
|
||||
@@ -26,7 +26,10 @@ function TRAIN_SYSTEM:Initialize()
|
||||
self.BrightKeys = 0
|
||||
self.NumberState = 42
|
||||
if not TURBOSTROI then
|
||||
self.Max = 3
|
||||
self.Number = IsValid(self.Train.Owner) and tonumber(self.Train.Owner:GetInfo("metrostroi_route_number","61")) or 777
|
||||
self.RouteNumber = Format("%03d",self.Number%1000)
|
||||
self.Train:SetNW2String("RouteNumber",self.RouteNumber)
|
||||
end
|
||||
end
|
||||
if TURBOSTROI then return end
|
||||
@@ -115,6 +118,9 @@ if SERVER then
|
||||
Train:SetNW2Int("TNM:Number",self.NewNumber or self.Number)
|
||||
elseif self.State == 0 then
|
||||
self.State = 1
|
||||
self.RouteNumber = Format("%03d",self.Number%1000)
|
||||
Train:SetNW2String("RouteNumber",self.Number)
|
||||
Train:SetNW2Int("TNM:Number",self.Number)
|
||||
elseif self.State == 2 then
|
||||
if self.BrightKeys > 1 and not self.KeysLock then
|
||||
self.State = 1
|
||||
@@ -133,7 +139,11 @@ if SERVER then
|
||||
if self.Number ~= self.NewNumber then
|
||||
self.NumberState = math.max(0,self.NumberState - 1)
|
||||
Train:PlayOnce("blinker_off"..(self.NumberState%2+1),"bass",0.6+math.random()*0.3,1)
|
||||
if self.NumberState == 0 then self.Number = self.NewNumber end
|
||||
if self.NumberState == 0 then
|
||||
self.Number = self.NewNumber
|
||||
self.RouteNumber = Format("%03d",self.Number%1000)
|
||||
Train:SetNW2String("RouteNumber",self.Number)
|
||||
end
|
||||
elseif self.Number == self.NewNumber then
|
||||
self.NumberState = math.min(42,self.NumberState + 1)
|
||||
Train:PlayOnce("blinker_on"..(self.NumberState%2+1),"bass",0.6+math.random()*0.3,1)
|
||||
|
||||
Reference in New Issue
Block a user