mirror of
https://github.com/metrostroi-repo/MetrostroiAddon.git
synced 2026-05-04 00:52:33 +00:00
Reviewer's notes completed; ru-en translation added
This commit is contained in:
@@ -409,18 +409,15 @@ for i,button in pairs(ENT.ButtonMap.AV_T.buttons) do
|
||||
end
|
||||
-- ДВР()
|
||||
ENT.ButtonMap["DVR_87"] = {
|
||||
pos = Vector(448,-53,-28),
|
||||
ang = Angle(0,180,-5),
|
||||
width = 1000,
|
||||
height = 300,
|
||||
pos = Vector(438,-37,-38),
|
||||
ang = Angle(0,180,127),
|
||||
width = 187,
|
||||
height = 80,
|
||||
scale = 0.0625,
|
||||
hide=0.8,
|
||||
|
||||
buttons = {
|
||||
{ID = "DVRDisconnectToggle", x=0, y=0, w=1000, h=300, tooltip="", model = {
|
||||
var="DVRDisconnect",sndid="disconnect_valve",--"brake_disconnect",
|
||||
sndvol = 1, snd = function(val) return "disconnect_valve" end,
|
||||
sndmin = 90, sndmax = 1e3, sndang = Angle(-90,0,0),}
|
||||
{ID = "DVRDisconnectToggle", x=0, y=0, w=187, h=80, tooltip="",var="DVRDisconnect",states={"Train.Buttons.Opened","Train.Buttons.Closed"},
|
||||
},
|
||||
}
|
||||
}
|
||||
@@ -428,7 +425,7 @@ ENT.ClientSounds["DVRDisconnect"] = {{"DVR_disconnect",function() return "discon
|
||||
|
||||
ENT.ClientProps["DVR_disconnect"] = {
|
||||
model = "models/metrostroi_train/81-707/cran1.mdl",
|
||||
pos = Vector(431.15,-43.5,-24.7),
|
||||
pos = Vector(431.15,-43.5,-32.7),
|
||||
ang = Angle(-90,0,-90),
|
||||
hideseat=0.2,
|
||||
}
|
||||
@@ -603,7 +600,7 @@ ENT.ClientProps["door2"] = {
|
||||
hide=2,
|
||||
}
|
||||
--Выключение дверей ()
|
||||
ENT.ButtonMap["Doors1_2_left"] = {
|
||||
ENT.ButtonMap["DoorsLeft1_2"] = {
|
||||
pos = Vector(-387,-62,-50),
|
||||
ang = Angle(0,0,-90),
|
||||
width = 520,
|
||||
@@ -614,11 +611,11 @@ ENT.ButtonMap["Doors1_2_left"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "open_door4Set",x=304,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "close_door4Set",x=0,y=0,w= 60,h = 1000,tooltip=""},
|
||||
{ID = "OpenDoor4Set",x=304,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "CloseDoor4Set",x=0,y=0,w= 60,h = 1000,tooltip=""},
|
||||
}
|
||||
}
|
||||
ENT.ButtonMap["bldr1_2_lft"] = {
|
||||
ENT.ButtonMap["BlockDoorsLeft1_2"] = {
|
||||
pos = Vector(-317.5,-64.48,-50),
|
||||
ang = Angle(0,90,-90),
|
||||
width = 20,
|
||||
@@ -629,16 +626,16 @@ ENT.ButtonMap["bldr1_2_lft"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "door_lock4Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
{ID = "DoorLock4Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
model = "models/metrostroi_train/81-717/battery_enabler.mdl",
|
||||
var="door_lock4",speed=0.5,vmin=1,vmax=0.8,
|
||||
var="DoorLock4",speed=0.5,vmin=1,vmax=0.8,states={"Train.Buttons.Unlocked","Train.Buttons.Locked"},
|
||||
sndvol = 0.8, snd = function(val) return val and "pak_on" or "pak_off" end,sndmin = 80, sndmax = 1e3/3, sndang = Angle(-90,0,0),
|
||||
}},
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ENT.ButtonMap["Doors3_4_left"] = {
|
||||
ENT.ButtonMap["DoorsLeft3_4"] = {
|
||||
pos = Vector(-156.5,-62,-50),
|
||||
ang = Angle(0,0,-90),
|
||||
width = 520,
|
||||
@@ -649,11 +646,11 @@ ENT.ButtonMap["Doors3_4_left"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "open_door3Set",x=300,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "close_door3Set",x=0,y=0,w= 60,h = 1000,tooltip=""},
|
||||
{ID = "OpenDoor3Set",x=300,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "CloseDoor3Set",x=0,y=0,w= 60,h = 1000,tooltip=""},
|
||||
}
|
||||
}
|
||||
ENT.ButtonMap["bldr3_4_lft"] = {
|
||||
ENT.ButtonMap["BlockDoorsLeft3_4"] = {
|
||||
pos = Vector(-87.4,-64.48,-50),
|
||||
ang = Angle(0,90,-90),
|
||||
width = 20,
|
||||
@@ -664,16 +661,16 @@ ENT.ButtonMap["bldr3_4_lft"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "door_lock3Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
{ID = "DoorLock3Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
model = "models/metrostroi_train/81-717/battery_enabler.mdl",
|
||||
var="door_lock3",speed=0.5,vmin=1,vmax=0.8,
|
||||
var="DoorLock3",speed=0.5,vmin=1,vmax=0.8,states={"Train.Buttons.Unlocked","Train.Buttons.Locked"},
|
||||
sndvol = 0.8, snd = function(val) return val and "pak_on" or "pak_off" end,sndmin = 80, sndmax = 1e3/3, sndang = Angle(-90,0,0),
|
||||
}},
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ENT.ButtonMap["Doors5_6_left"] = {
|
||||
ENT.ButtonMap["DoorsLeft5_6"] = {
|
||||
pos = Vector(73,-62,-50),
|
||||
ang = Angle(0,0,-90),
|
||||
width = 520,
|
||||
@@ -684,11 +681,11 @@ ENT.ButtonMap["Doors5_6_left"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "open_door2Set",x=304,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "close_door2Set",x=0,y=0,w= 60,h = 1000,tooltip=""},
|
||||
{ID = "OpenDoor2Set",x=304,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "CloseDoor2Set",x=0,y=0,w= 60,h = 1000,tooltip=""},
|
||||
}
|
||||
}
|
||||
ENT.ButtonMap["bldr5_6_lft"] = {
|
||||
ENT.ButtonMap["BlockDoorsLeft5_6"] = {
|
||||
pos = Vector(142.7,-64.48,-50),
|
||||
ang = Angle(0,90,-90),
|
||||
width = 20,
|
||||
@@ -699,16 +696,16 @@ ENT.ButtonMap["bldr5_6_lft"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "door_lock2Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
{ID = "DoorLock2Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
model = "models/metrostroi_train/81-717/battery_enabler.mdl",
|
||||
var="door_lock2",speed=0.5,vmin=1,vmax=0.8,
|
||||
var="DoorLock2",speed=0.5,vmin=1,vmax=0.8,states={"Train.Buttons.Unlocked","Train.Buttons.Locked"},
|
||||
sndvol = 0.8, snd = function(val) return val and "pak_on" or "pak_off" end,sndmin = 80, sndmax = 1e3/3, sndang = Angle(-90,0,0),
|
||||
}},
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ENT.ButtonMap["Doors7_8_left"] = {
|
||||
ENT.ButtonMap["DoorsLeft7_8"] = {
|
||||
pos = Vector(302,-62,-50),
|
||||
ang = Angle(0,0,-90),
|
||||
width = 520,
|
||||
@@ -719,11 +716,11 @@ ENT.ButtonMap["Doors7_8_left"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "open_door1Set",x=312,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "close_door1Set",x=0,y=0,w= 60,h = 1000,tooltip=""},
|
||||
{ID = "OpenDoor1Set",x=312,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "CloseDoor1Set",x=0,y=0,w= 60,h = 1000,tooltip=""},
|
||||
}
|
||||
}
|
||||
ENT.ButtonMap["bldr7_8_lft"] = {
|
||||
ENT.ButtonMap["BlockDoorsLeft7_8"] = {
|
||||
pos = Vector(372.8,-64.48,-50),
|
||||
ang = Angle(0,90,-90),
|
||||
width = 20,
|
||||
@@ -734,16 +731,16 @@ ENT.ButtonMap["bldr7_8_lft"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "door_lock1Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
{ID = "DoorLock1Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
model = "models/metrostroi_train/81-717/battery_enabler.mdl",
|
||||
var="door_lock1",speed=0.5,vmin=1,vmax=0.8,
|
||||
var="DoorLock1",speed=0.5,vmin=1,vmax=0.8,states={"Train.Buttons.Unlocked","Train.Buttons.Locked"},
|
||||
sndvol = 0.8, snd = function(val) return val and "pak_on" or "pak_off" end,sndmin = 80, sndmax = 1e3/3, sndang = Angle(-90,0,0),
|
||||
}},
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ENT.ButtonMap["Doors1_2_right"] = {
|
||||
ENT.ButtonMap["DoorsRight1_2"] = {
|
||||
pos = Vector(-389,62,50),
|
||||
ang = Angle(0,0,90),
|
||||
width = 520,
|
||||
@@ -754,11 +751,11 @@ ENT.ButtonMap["Doors1_2_right"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "open_door5Set",x=324,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "close_door5Set",x=0,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "OpenDoor5Set",x=324,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "CloseDoor5Set",x=0,y=0,w= 100,h = 1000,tooltip=""},
|
||||
}
|
||||
}
|
||||
ENT.ButtonMap["bldr1_2_rgh"] = {
|
||||
ENT.ButtonMap["BlockDoorsRight1_2"] = {
|
||||
pos = Vector(-317.5,64.45,0),
|
||||
ang = Angle(0,-90,90),
|
||||
width = 20,
|
||||
@@ -769,16 +766,16 @@ ENT.ButtonMap["bldr1_2_rgh"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "door_lock5Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
{ID = "DoorLock5Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
model = "models/metrostroi_train/81-717/battery_enabler.mdl",
|
||||
var="door_lock5",speed=0.5,vmin=1,vmax=0.8,
|
||||
var="DoorLock5",speed=0.5,vmin=1,vmax=0.8,states={"Train.Buttons.Unlocked","Train.Buttons.Locked"},
|
||||
sndvol = 0.8, snd = function(val) return val and "pak_on" or "pak_off" end,sndmin = 80, sndmax = 1e3/3, sndang = Angle(-90,0,0),
|
||||
}},
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ENT.ButtonMap["Doors3_4_right"] = {
|
||||
ENT.ButtonMap["DoorsRight3_4"] = {
|
||||
pos = Vector(-156.6,62,50),
|
||||
ang = Angle(0,0,90),
|
||||
width = 520,
|
||||
@@ -789,11 +786,11 @@ ENT.ButtonMap["Doors3_4_right"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "open_door6Set",x=298,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "close_door6Set",x=0,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "OpenDoor6Set",x=298,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "CloseDoor6Set",x=0,y=0,w= 100,h = 1000,tooltip=""},
|
||||
}
|
||||
}
|
||||
ENT.ButtonMap["bldr3_4_rgh"] = {
|
||||
ENT.ButtonMap["BlockDoorsRight3_4"] = {
|
||||
pos = Vector(-87.5,64.45,0),
|
||||
ang = Angle(0,-90,90),
|
||||
width = 20,
|
||||
@@ -804,16 +801,16 @@ ENT.ButtonMap["bldr3_4_rgh"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "door_lock6Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
{ID = "DoorLock6Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
model = "models/metrostroi_train/81-717/battery_enabler.mdl",
|
||||
var="door_lock6",speed=0.5,vmin=1,vmax=0.8,
|
||||
var="DoorLock6",speed=0.5,vmin=1,vmax=0.8,states={"Train.Buttons.Unlocked","Train.Buttons.Locked"},
|
||||
sndvol = 0.8, snd = function(val) return val and "pak_on" or "pak_off" end,sndmin = 80, sndmax = 1e3/3, sndang = Angle(-90,0,0),
|
||||
}},
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ENT.ButtonMap["Doors5_6_right"] = {
|
||||
ENT.ButtonMap["DoorsRight5_6"] = {
|
||||
pos = Vector(72,62,50),
|
||||
ang = Angle(0,0,90),
|
||||
width = 520,
|
||||
@@ -824,11 +821,11 @@ ENT.ButtonMap["Doors5_6_right"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "open_door7Set",x=312,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "close_door7Set",x=0,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "OpenDoor7Set",x=312,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "CloseDoor7Set",x=0,y=0,w= 100,h = 1000,tooltip=""},
|
||||
}
|
||||
}
|
||||
ENT.ButtonMap["bldr5_6_rgh"] = {
|
||||
ENT.ButtonMap["BlockDoorsRight5_6"] = {
|
||||
pos = Vector(142.56,64.5,0),
|
||||
ang = Angle(0,-90,90),
|
||||
width = 20,
|
||||
@@ -839,16 +836,16 @@ ENT.ButtonMap["bldr5_6_rgh"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "door_lock7Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
{ID = "DoorLock7Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
model = "models/metrostroi_train/81-717/battery_enabler.mdl",
|
||||
var="door_lock7",speed=0.5,vmin=1,vmax=0.8,
|
||||
var="DoorLock7",speed=0.5,vmin=1,vmax=0.8,states={"Train.Buttons.Unlocked","Train.Buttons.Locked"},
|
||||
sndvol = 0.8, snd = function(val) return val and "pak_on" or "pak_off" end,sndmin = 80, sndmax = 1e3/3, sndang = Angle(-90,0,0),
|
||||
}},
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ENT.ButtonMap["Doors7_8_right"] = {
|
||||
ENT.ButtonMap["DoorsRight7_8"] = {
|
||||
pos = Vector(302,62,50),
|
||||
ang = Angle(0,0,90),
|
||||
width = 520,
|
||||
@@ -859,11 +856,11 @@ ENT.ButtonMap["Doors7_8_right"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "open_door8Set",x=314,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "close_door8Set",x=0,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "OpenDoor8Set",x=314,y=0,w= 100,h = 1000,tooltip=""},
|
||||
{ID = "CloseDoor8Set",x=0,y=0,w= 100,h = 1000,tooltip=""},
|
||||
}
|
||||
}
|
||||
ENT.ButtonMap["bldr7_8_rgh"] = {
|
||||
ENT.ButtonMap["BlockDoorsRight7_8"] = {
|
||||
pos = Vector(372.7,64.5,0),
|
||||
ang = Angle(0,-90,90),
|
||||
width = 20,
|
||||
@@ -874,9 +871,9 @@ ENT.ButtonMap["bldr7_8_rgh"] = {
|
||||
screenHide = true,
|
||||
|
||||
buttons = {
|
||||
{ID = "door_lock8Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
{ID = "DoorLock8Toggle", x=0, y=180, w=20, h=100, tooltip="", model = {
|
||||
model = "models/metrostroi_train/81-717/battery_enabler.mdl",
|
||||
var="door_lock8",speed=0.5,vmin=1,vmax=0.8,
|
||||
var="DoorLock8",speed=0.5,vmin=1,vmax=0.8,states={"Train.Buttons.Unlocked","Train.Buttons.Locked"},
|
||||
sndvol = 0.8, snd = function(val) return val and "pak_on" or "pak_off" end,sndmin = 80, sndmax = 1e3/3, sndang = Angle(-90,0,0),
|
||||
}},
|
||||
}
|
||||
@@ -895,7 +892,7 @@ ENT.ButtonMap["DoorReleaseRight"] = {
|
||||
|
||||
buttons = {
|
||||
{ID = "DoorReleaseRightToggle",x=0,y=0,w= 100,h = 40,tooltip="",model = {
|
||||
var="DoorReleaseRight",sndid="doorsmanual_r",
|
||||
var="DoorReleaseRight",sndid="doorsmanual_r",states={"Train.Buttons.Closed","Train.Buttons.Opened"},
|
||||
sndvol = 1,snd = function(val) return "disconnect_valve" end,
|
||||
sndmin = 90,sndmax = 1e3,sndang = Angle(-90,0,0),}},
|
||||
}
|
||||
@@ -922,7 +919,7 @@ ENT.ButtonMap["DoorReleaseLeft"] = {
|
||||
|
||||
buttons = {
|
||||
{ID = "DoorReleaseLeftToggle",x=0,y=0,w= 100,h = 40,tooltip="",model = {
|
||||
var="DoorReleaseLeft",sndid="doorsmanual_l",
|
||||
var="DoorReleaseLeft",sndid="doorsmanual_l",states={"Train.Buttons.Closed","Train.Buttons.Opened"},
|
||||
sndvol = 1,snd = function(val) return "disconnect_valve" end,
|
||||
sndmin = 90,sndmax = 1e3,sndang = Angle(-90,0,0),}},
|
||||
}
|
||||
@@ -1274,12 +1271,6 @@ function ENT:Think()
|
||||
self.ClientEnts.seats_new_cap:SetSubMaterial(0,self.NewBlueSeats and "models/metrostroi_train/81-717/interior_kvr_blue" or "")
|
||||
end
|
||||
end
|
||||
--()
|
||||
local DrawDVR = self:GetPackedBool("CouchCap")
|
||||
self:ShowHide("DVR_disconnect",DrawDVR)
|
||||
self:HidePanel("DVR_87",not DrawDVR)
|
||||
self:Animate("DVR_disconnect",self:GetPackedBool("DVRDisconnect") and 1 or 0,0.25,0, 4,false)
|
||||
--()
|
||||
|
||||
local Bortlamp_w = self:Animate("Bortlamp_w",self:GetPackedBool("DoorsW") and 1 or 0,0,1,16,false)
|
||||
local Bortlamp_g = self:Animate("Bortlamp_g",self:GetPackedBool("GRP") and 1 or 0,0,1,16,false)
|
||||
@@ -1595,6 +1586,9 @@ function ENT:DrawPost()
|
||||
self:DrawOnPanel("AirDistributor",function()
|
||||
draw.DrawText(self:GetNW2Bool("AD") and "Air Distributor ON" or "Air Distributor OFF","Trebuchet24",0,0,Color(0,0,0,255))
|
||||
end)
|
||||
self:DrawOnPanel("DVR_87",function()
|
||||
draw.DrawText(self:GetNW2Bool("DVR") and "DVR ON" or "DVR OFF","ContentHeader",0,0,Color(60,70,70,255))
|
||||
end)
|
||||
end
|
||||
function ENT:OnPlay(soundid,location,range,pitch)
|
||||
if location == "stop" then
|
||||
|
||||
Reference in New Issue
Block a user