From 8a6855f35b3336d0cec7bbd720c935fcd0f1814f Mon Sep 17 00:00:00 2001 From: kosmik641 Date: Wed, 5 Nov 2025 21:34:13 +0300 Subject: [PATCH] =?UTF-8?q?=D0=91=D0=BE=D1=80=D1=82=D0=BE=D0=B2=D1=8B?= =?UTF-8?q?=D0=B5=20=D0=BD=D0=BE=D0=BC=D0=B5=D1=80=D0=B0=20=D0=9C=D0=BE?= =?UTF-8?q?=D0=B4=D0=B5=D0=BB=D0=B8=20=D1=86=D0=B8=D1=84=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D0=BA=20=D0=A0=D0=B0=D1=81=D1=81=D1=82=D0=BE=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BC=D0=BE=D0=B4=D0=B5=D0=BB=D0=B5=D0=B9=20?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B2=D1=81=D0=B5=D1=85=20=D1=81=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D0=B0=D0=B2=D0=B0=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/entities/gmod_subway_81-501/cl_init.lua | 24 ++++++++----------- lua/entities/gmod_subway_81-502/cl_init.lua | 24 ++++++++----------- lua/entities/gmod_subway_81-702/cl_init.lua | 24 ++++++++----------- .../gmod_subway_81-702_int/cl_init.lua | 24 ++++++++----------- lua/entities/gmod_subway_81-703/cl_init.lua | 24 ++++++++----------- .../gmod_subway_81-703_int/cl_init.lua | 24 ++++++++----------- .../gmod_subway_81-714_lvz/cl_init.lua | 22 ++++++++--------- .../gmod_subway_81-714_mvm/cl_init.lua | 22 ++++++++--------- .../gmod_subway_81-717_lvz/cl_init.lua | 22 ++++++++--------- .../gmod_subway_81-717_mvm/cl_init.lua | 22 ++++++++--------- lua/entities/gmod_subway_81-718/cl_init.lua | 22 ++++++++--------- lua/entities/gmod_subway_81-719/cl_init.lua | 22 ++++++++--------- lua/entities/gmod_subway_81-720/cl_init.lua | 24 ++++++++----------- lua/entities/gmod_subway_81-721/cl_init.lua | 24 ++++++++----------- lua/entities/gmod_subway_81-722/cl_init.lua | 24 ++++++++----------- lua/entities/gmod_subway_81-723/cl_init.lua | 24 ++++++++----------- lua/entities/gmod_subway_81-724/cl_init.lua | 24 ++++++++----------- lua/entities/gmod_subway_em508/cl_init.lua | 24 ++++++++----------- lua/entities/gmod_subway_em508t/cl_init.lua | 22 ++++++++--------- lua/entities/gmod_subway_em509/cl_init.lua | 24 ++++++++----------- lua/entities/gmod_subway_ezh/cl_init.lua | 24 ++++++++----------- lua/entities/gmod_subway_ezh1/cl_init.lua | 24 ++++++++----------- lua/entities/gmod_subway_ezh3/cl_init.lua | 22 ++++++++--------- .../81-714_mmz/minsk_bort_numbers.vmt | 14 +++++++++++ .../81-714_mmz/minsk_bort_numbers.vtf | 3 +++ .../81-714_mmz/minsk_bort_numbers_n.vtf | 3 +++ .../81-714_mmz/bortnumber_0.dx80.vtx | 3 +++ .../81-714_mmz/bortnumber_0.dx90.vtx | 3 +++ .../81-714_mmz/bortnumber_0.mdl | 3 +++ .../81-714_mmz/bortnumber_0.sw.vtx | 3 +++ .../81-714_mmz/bortnumber_0.vvd | 3 +++ .../81-714_mmz/bortnumber_1.dx80.vtx | 3 +++ .../81-714_mmz/bortnumber_1.dx90.vtx | 3 +++ .../81-714_mmz/bortnumber_1.mdl | 3 +++ .../81-714_mmz/bortnumber_1.sw.vtx | 3 +++ .../81-714_mmz/bortnumber_1.vvd | 3 +++ .../81-714_mmz/bortnumber_2.dx80.vtx | 3 +++ .../81-714_mmz/bortnumber_2.dx90.vtx | 3 +++ .../81-714_mmz/bortnumber_2.mdl | 3 +++ .../81-714_mmz/bortnumber_2.sw.vtx | 3 +++ .../81-714_mmz/bortnumber_2.vvd | 3 +++ .../81-714_mmz/bortnumber_3.dx80.vtx | 3 +++ .../81-714_mmz/bortnumber_3.dx90.vtx | 3 +++ .../81-714_mmz/bortnumber_3.mdl | 3 +++ .../81-714_mmz/bortnumber_3.sw.vtx | 3 +++ .../81-714_mmz/bortnumber_3.vvd | 3 +++ .../81-714_mmz/bortnumber_4.dx80.vtx | 3 +++ .../81-714_mmz/bortnumber_4.dx90.vtx | 3 +++ .../81-714_mmz/bortnumber_4.mdl | 3 +++ .../81-714_mmz/bortnumber_4.sw.vtx | 3 +++ .../81-714_mmz/bortnumber_4.vvd | 3 +++ .../81-714_mmz/bortnumber_5.dx80.vtx | 3 +++ .../81-714_mmz/bortnumber_5.dx90.vtx | 3 +++ .../81-714_mmz/bortnumber_5.mdl | 3 +++ .../81-714_mmz/bortnumber_5.sw.vtx | 3 +++ .../81-714_mmz/bortnumber_5.vvd | 3 +++ .../81-714_mmz/bortnumber_6.dx80.vtx | 3 +++ .../81-714_mmz/bortnumber_6.dx90.vtx | 3 +++ .../81-714_mmz/bortnumber_6.mdl | 3 +++ .../81-714_mmz/bortnumber_6.sw.vtx | 3 +++ .../81-714_mmz/bortnumber_6.vvd | 3 +++ .../81-714_mmz/bortnumber_7.dx80.vtx | 3 +++ .../81-714_mmz/bortnumber_7.dx90.vtx | 3 +++ .../81-714_mmz/bortnumber_7.mdl | 3 +++ .../81-714_mmz/bortnumber_7.sw.vtx | 3 +++ .../81-714_mmz/bortnumber_7.vvd | 3 +++ .../81-714_mmz/bortnumber_8.dx80.vtx | 3 +++ .../81-714_mmz/bortnumber_8.dx90.vtx | 3 +++ .../81-714_mmz/bortnumber_8.mdl | 3 +++ .../81-714_mmz/bortnumber_8.sw.vtx | 3 +++ .../81-714_mmz/bortnumber_8.vvd | 3 +++ .../81-714_mmz/bortnumber_9.dx80.vtx | 3 +++ .../81-714_mmz/bortnumber_9.dx90.vtx | 3 +++ .../81-714_mmz/bortnumber_9.mdl | 3 +++ .../81-714_mmz/bortnumber_9.sw.vtx | 3 +++ .../81-714_mmz/bortnumber_9.vvd | 3 +++ 76 files changed, 400 insertions(+), 306 deletions(-) create mode 100644 materials/models/metrostroi_train/81-714_mmz/minsk_bort_numbers.vmt create mode 100644 materials/models/metrostroi_train/81-714_mmz/minsk_bort_numbers.vtf create mode 100644 materials/models/metrostroi_train/81-714_mmz/minsk_bort_numbers_n.vtf create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_0.dx80.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_0.dx90.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_0.mdl create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_0.sw.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_0.vvd create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_1.dx80.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_1.dx90.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_1.mdl create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_1.sw.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_1.vvd create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_2.dx80.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_2.dx90.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_2.mdl create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_2.sw.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_2.vvd create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_3.dx80.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_3.dx90.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_3.mdl create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_3.sw.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_3.vvd create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_4.dx80.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_4.dx90.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_4.mdl create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_4.sw.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_4.vvd create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_5.dx80.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_5.dx90.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_5.mdl create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_5.sw.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_5.vvd create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_6.dx80.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_6.dx90.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_6.mdl create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_6.sw.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_6.vvd create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_7.dx80.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_7.dx90.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_7.mdl create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_7.sw.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_7.vvd create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_8.dx80.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_8.dx90.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_8.mdl create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_8.sw.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_8.vvd create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_9.dx80.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_9.dx90.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_9.mdl create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_9.sw.vtx create mode 100644 models/metrostroi_train/81-714_mmz/bortnumber_9.vvd diff --git a/lua/entities/gmod_subway_81-501/cl_init.lua b/lua/entities/gmod_subway_81-501/cl_init.lua index d3ac393..e1f750e 100644 --- a/lua/entities/gmod_subway_81-501/cl_init.lua +++ b/lua/entities/gmod_subway_81-501/cl_init.lua @@ -467,22 +467,18 @@ ENT.ButtonMap["AirDistributor"] = { for i=0,3 do ENT.ClientProps["TrainNumberL"..i] = { - model = "models/metrostroi_train/common/bort_numbers.mdl", - pos = Vector(295+i*6.6-4*6.6/2,69,-26), - ang = Angle(180,0,180), - skin=0, + model = "models/metrostroi_train/81-714_mmz/bortnumber_0.mdl", + pos = Vector(295+i*6.6-4*6.6/2,69.07,-25.5), + ang = Angle(0,90,0), hide = 1.5, callback = function(ent) ent.WagonNumber = false end, } -end -for i=0,3 do ENT.ClientProps["TrainNumberR"..i] = { - model = "models/metrostroi_train/common/bort_numbers.mdl", - pos = Vector(295+i*6.6-4*6.6/2,-66.4,-26), - ang = Angle(0,0,0), - skin=0, + model = "models/metrostroi_train/81-714_mmz/bortnumber_0.mdl", + pos = Vector(-280-i*6.6-3*6.6/2,-66.37,-25.5), + ang = Angle(0,-90,0), hide = 1.5, callback = function(ent) ent.WagonNumber = false @@ -992,12 +988,12 @@ function ENT:UpdateWagonNumber() local leftNum,rightNum = self.ClientEnts["TrainNumberL"..i],self.ClientEnts["TrainNumberR"..i] local num = math.floor(self.WagonNumber%(10^(i+1))/10^i) if IsValid(leftNum) then - leftNum:SetPos(self:LocalToWorld(Vector(295+i*6.6-3*6.6/2,69,-26))) - leftNum:SetSkin(num) + leftNum:SetPos(self:LocalToWorld(Vector(295+i*6.6-3*6.6/2,69.07,-25.5))) + leftNum:SetModel("models/metrostroi_train/81-714_mmz/bortnumber_"..num..".mdl") end if IsValid(rightNum) then - rightNum:SetPos(self:LocalToWorld(Vector(-280-i*6.6-3*6.6/2,-66.6,-26))) - rightNum:SetSkin(num) + rightNum:SetPos(self:LocalToWorld(Vector(-280-i*6.6-3*6.6/2,-66.37,-25.5))) + rightNum:SetModel("models/metrostroi_train/81-714_mmz/bortnumber_"..num..".mdl") end end end diff --git a/lua/entities/gmod_subway_81-502/cl_init.lua b/lua/entities/gmod_subway_81-502/cl_init.lua index 98ca5bb..fe5de03 100644 --- a/lua/entities/gmod_subway_81-502/cl_init.lua +++ b/lua/entities/gmod_subway_81-502/cl_init.lua @@ -1469,22 +1469,18 @@ ENT.ButtonMap["UAVAPanel"] = { for i=0,3 do ENT.ClientProps["TrainNumberL"..i] = { - model = "models/metrostroi_train/common/bort_numbers.mdl", - pos = Vector(295+i*6.6-4*6.6/2,69,-26), - ang = Angle(180,0,180), - skin=0, + model = "models/metrostroi_train/81-714_mmz/bortnumber_0.mdl", + pos = Vector(295+i*6.6-3*6.6/2,69.07,-25.5), + ang = Angle(0,90,0), hide = 1.5, callback = function(ent) ent.WagonNumber = false end, } -end -for i=0,3 do ENT.ClientProps["TrainNumberR"..i] = { - model = "models/metrostroi_train/common/bort_numbers.mdl", - pos = Vector(295+i*6.6-4*6.6/2,-66.4,-26), - ang = Angle(0,0,0), - skin=0, + model = "models/metrostroi_train/81-714_mmz/bortnumber_0.mdl", + pos = Vector(-280-i*6.6-3*6.6/2,-66.37,-25.5), + ang = Angle(0,-90,0), hide = 1.5, callback = function(ent) ent.WagonNumber = false @@ -2054,12 +2050,12 @@ function ENT:UpdateWagonNumber() local leftNum,rightNum = self.ClientEnts["TrainNumberL"..i],self.ClientEnts["TrainNumberR"..i] local num = math.floor(self.WagonNumber%(10^(i+1))/10^i) if IsValid(leftNum) then - leftNum:SetPos(self:LocalToWorld(Vector(295+i*6.6-3*6.6/2,69,-26))) - leftNum:SetSkin(num) + leftNum:SetPos(self:LocalToWorld(Vector(295+i*6.6-3*6.6/2,69.07,-25.5))) + leftNum:SetModel("models/metrostroi_train/81-714_mmz/bortnumber_"..num..".mdl") end if IsValid(rightNum) then - rightNum:SetPos(self:LocalToWorld(Vector(-280-i*6.6-3*6.6/2,-66.6,-26))) - rightNum:SetSkin(num) + rightNum:SetPos(self:LocalToWorld(Vector(-280-i*6.6-3*6.6/2,-66.37,-25.5))) + rightNum:SetModel("models/metrostroi_train/81-714_mmz/bortnumber_"..num..".mdl") end end end diff --git a/lua/entities/gmod_subway_81-702/cl_init.lua b/lua/entities/gmod_subway_81-702/cl_init.lua index 3cfbe14..e6d9b65 100644 --- a/lua/entities/gmod_subway_81-702/cl_init.lua +++ b/lua/entities/gmod_subway_81-702/cl_init.lua @@ -604,22 +604,18 @@ ENT.ButtonMap["UAVAPanel"] = { for i=0,3 do ENT.ClientProps["TrainNumberL"..i] = { - model = "models/metrostroi_train/common/bort_numbers.mdl", - pos = Vector(400+i*6.6-4*6.6/2,67.5,-26), - ang = Angle(180,0,180), - skin=0, + model = "models/metrostroi_train/81-714_mmz/bortnumber_0.mdl", + pos = Vector(400+i*6.6-4*6.6/2,67.67,-26), + ang = Angle(0,90,0), hide = 1.5, callback = function(ent) ent.WagonNumber = false end, } -end -for i=0,3 do ENT.ClientProps["TrainNumberR"..i] = { - model = "models/metrostroi_train/common/bort_numbers.mdl", - pos = Vector(-405-i*6.6-4*6.6/2,-67.4,-26), - ang = Angle(0,0,0), - skin=0, + model = "models/metrostroi_train/81-714_mmz/bortnumber_0.mdl", + pos = Vector(-405-i*6.6-4*6.6/2,-67.66,-26), + ang = Angle(0,-90,0), hide = 1.5, callback = function(ent) ent.WagonNumber = false @@ -1203,12 +1199,12 @@ function ENT:UpdateWagonNumber() if i