Ошибка в коде SWEP'а

Статус
В этой теме нельзя размещать новые ответы.

InabiChan

Пользователь
Проверенный
[craft] addons/craft/lua/weapons/craft_weapon_base/shared.lua:73: attempt to index a nil value
1. Gather - addons/craft/lua/weapons/craft_weapon_base/shared.lua:73
2. unknown - addons/craft/lua/weapons/craft_weapon_base/shared.lua:56
Я это исправил, но сложилось так... Что после моей правки в коде - ентити не реагирует на нужный ему свеп, то есть... Кирка / топор не может добыть руду / дерево.

Вот сам кусок код:

function SWEP:PrimaryAttack()
if (SERVER) then

local tr = self.Owner:GetEyeTrace()


if table.HasValue(self.ResourceEntities, tr.Entity:GetClass()) then
if (tr.Entity:GetPos():Distance(self.Owner:GetPos()) < 85) then

if table.HasValue(tr.Entity.Weapon, self.Owner:GetClass()) then
self:Gather(tr.Entity) --Вот та самая 56-ая строчка
else
self.Owner:SendLua("GAMEMODE:AddNotify('".. "Вы не можете добывать это этим инструментом" .."', NOTIFY_ERROR, 5)")
end
end
end


self:RunAnimation()
end

self:SetNextPrimaryFire( CurTime() + 0.4 )
end
Сообщение автоматически объединено:

Точнее сказать... После моей проделки из нерабочего кода в более рабочий код.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху