GMOD: пытался использовать NULL-сущность! Не могу разобраться - PullRequest
0 голосов
/ 12 января 2020

По сути, я создал сущность, которая при щелчке правой кнопкой мыши открывает пользовательский интерфейс инвентаря и помещает предмет в инвентарь по щелчку левой кнопкой мыши, однако после смерти с сущностью на панели быстрого доступа я получаю сообщение об ошибке NULL. Я попытался проверить, был ли игрок жив, и были ли они действительными, но безрезультатно. Любая помощь приветствуется.

Ошибка:

[ERROR] addons/inventory/lua/autorun/client/cl_inventory.lua:62: Tried to use a NULL entity!
  1. GetClass - [C]:-1
   2. func - addons/inventory/lua/autorun/client/cl_inventory.lua:62
    3. unknown - addons/administration/lua/includes/modules/hook.lua:16

Вот код из этого раздела:

pickupTime = pickupTime or CurTime()
local ply = LocalPlayer()

if ply:GetActiveWeapon():GetClass() == "inventory" and input.IsMouseDown(107) and pickupTime + .2 < CurTime() then
    pickupTime = CurTime()
    net.Start("inventory_pickup")
    net.SendToServer()
elseif ply:GetActiveWeapon():GetClass() == "inventory" and input.IsMouseDown(108) then
    net.Start("right_clicked")
    net.SendToServer()
end
...