По сути, я создал сущность, которая при щелчке правой кнопкой мыши открывает пользовательский интерфейс инвентаря и помещает предмет в инвентарь по щелчку левой кнопкой мыши, однако после смерти с сущностью на панели быстрого доступа я получаю сообщение об ошибке 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