Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

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

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

InabiChan

Пользователь
Регистрация
24 Ноя 2021
Сообщения
13
Реакции
0
Баллы
6
Пол
Мужской
Семейное положение
Не женат
[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
Сообщение автоматически объединено:

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