> Здравствуйте форумчане сделал GetNet по подобию GetNWInt()
встретился с такой проблемой
Код Lib’ы
function PMETA:SetNet(name, value)
if isstring(value) then
self:SetNWString(name, value)
elseif isbool(value) then
self:SetNWBool(name, value)
elseif isnumber(value) then
self:SetNWInt(name, value)
end
end
function PMETA:GetNet(name, value)
if self:GetNWInt(name) != false then
return self:GetNWInt(name)
elseif self:GetNWString(name) != false then
return self:GetNWString(name)
elseif self:GetNWBool(name) != nil then
return self:GetNWBool(name)
end
if value then
if self:GetNWInt(name) != false then
return self:GetNWInt(name, value)
elseif self:GetNWString(name) != false then
return self:GetNWString(name, value)
elseif self:GetNWBool(name) != nil then
return self:GetNWBool(name, value)
end
end
end
Ошибка
[ERROR] gamemodes/darkrp/gamemode/modules/player/cl_ahud.lua:90: attempt to call method 'GetNet' (a nil value)
1. unknown - gamemodes/darkrp/gamemode/modules/player/cl_ahud.lua:90
Код получения GetNet()
local playerLVL = vgui.Create("EditablePanel",main)
playerLVL:SetZPos(playerLVL:GetZPos()+5)
playerLVL:SetPos(scale(size*0.35),0)
local panelN_w, panelN_h =PIXEL.GetTextSize( "1.LVL", "SanghaLVL" )
playerLVL:SetSize(panelN_w*2,panelN_h)
playerLVL.Paint = function(self, w, h)
PIXEL.DrawText( localply:GetNet("PlayerLevel").." LVL", "SanghaLVL", 0, 0, color_white, TEXT_ALIGN_LEFT )
end
Проблема заключается в том что он не видит GetNet
Помогите исправить