1
0
mirror of https://github.com/metrostroi-repo/MetrostroiAddon.git synced 2026-05-02 00:42:29 +00:00

Бортовые номера

Модели циферек
Расстоновка моделей на всех составах
This commit is contained in:
kosmik641
2025-11-05 21:34:13 +03:00
parent c006bdd023
commit 8a6855f35b
76 changed files with 400 additions and 306 deletions

View File

@@ -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