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

Дополнительные проверки для Get/SetPlayer()

This commit is contained in:
kosmik641
2025-12-20 19:15:25 +03:00
parent e977f84ed3
commit 2654ceb47e

View File

@@ -151,16 +151,17 @@ function ENT:InitializeWheels()
end
-- Assign ownership
local train = self:GetNW2Entity("TrainEntity")
if IsValid(self:GetPlayer()) then
wheels:SetPlayer(self:GetPlayer())
elseif IsValid(self:GetNW2Entity("TrainEntity"):GetPlayer()) then
wheels:SetPlayer(self:GetNW2Entity("TrainEntity"):GetPlayer())
elseif IsValid(train) and IsValid(train:GetPlayer()) then
wheels:SetPlayer(train:GetPlayer())
end
if CPPI and IsValid(self:CPPIGetOwner()) then
wheels:CPPISetOwner(self:CPPIGetOwner())
elseif CPPI and IsValid(self:GetNW2Entity("TrainEntity"):CPPIGetOwner()) then
wheels:CPPISetOwner(self:GetNW2Entity("TrainEntity"):CPPIGetOwner())
elseif CPPI and IsValid(train) and IsValid(train:CPPIGetOwner()) then
wheels:CPPISetOwner(train:CPPIGetOwner())
end
wheels:SetNW2Entity("TrainBogey",self)