• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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

Выдает ошибку, помогите!

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

najmik

Пользователь
Регистрация
22 Мар 2019
Сообщения
356
Реакции
0
Баллы
38
Вот весь код - https://pastebin.com/RAmMLYfs

Ошибка -
addons/customlua_stuff/lua/autorun/rshk_sendmoneyforfire.lua:31: attempt to index local 'ply' (a nil value)
1. fn - addons/customlua_stuff/lua/autorun/rshk_sendmoneyforfire.lua:31
2. Call - addons/ulib/lua/ulib/shared/hook.lua:109
3. DoExtinguish - lua/weapons/weapon_extinguisher.lua:151
4. unknown - lua/weapons/weapon_extinguisher.lua:174

Строка где выдает ошибку - if ply:getDarkRPVar("job") != "МЧС" then return true end

Помогите пж
 
Индекс ply передается пустым т.е nil.
Где взять этот аддон на пожар? А то хука такого ExtinguisherDoExtinguish по дефолту нет.

Походу это https://steamcommunity.com/sharedfiles/filedetails/?id=104607228, глянув код, сам хук передает лишь prop, индекс ply он не передает, значит заходим Fire Extinguisher\lua\weapons\weapon_extinguisher.lua ищем
Lua:
local retval = hook.Call( "ExtinguisherDoExtinguish", nil, prop )
и заменяем на
Lua:
local retval = hook.Call( "ExtinguisherDoExtinguish", nil, prop, self.Owner )
должно решить проблему.
 
Последнее редактирование:
Индекс ply передается пустым т.е nil.
Где взять этот аддон на пожар? А то хука такого ExtinguisherDoExtinguish по дефолту нет.

Походу это https://steamcommunity.com/sharedfiles/filedetails/?id=104607228, глянув код, сам хук передает лишь prop, индекс ply он не передает, значит заходим Fire Extinguisher\lua\weapons\weapon_extinguisher.lua ищем
Lua:
local retval = hook.Call( "ExtinguisherDoExtinguish", nil, prop )
и заменяем на
Lua:
local retval = hook.Call( "ExtinguisherDoExtinguish", nil, prop, self.Owner )
должно решить проблему.

Благодарю за помощь, ошибка пропала, можно закрывать тему
 
Статус
В этой теме нельзя размещать новые ответы.
Главная Регистрация
Назад
Сверху