Написал chatGPT по поводу скрипта, что то он не хочет работать, кто может помочь? Код и ошибку оставляю ниже
Ошибка:
[17:34:54.932151] (debug) New script: 0B62E34C
[17:34:54.938154] (system) fbiMenu.lua: Script terminated. (0B62E34C)
[17:34:54.939153] (error) ...rizona Games Launcher\bin\arizona\moonloader\fbiMenu.lua:4: attempt to call field 'onChatCommand' (a nil value)
local samp = require('samp.events')
local sampSendChat = samp.sendChat
samp.onChatCommand('/fbi', function(text)
if text == '/fbi' then
-- создаем диалоговое окно с кнопками выбора
local fbiDialog = dialog.create('FBI Menu',
'Выберите действие:',
'Объявить ЧС',
'Закончили ЧС',
'Объявить притон',
'Приехали на притон',
'Закончили притон',
'Отмена'
)
if fbiDialog == 1 then
-- выполняем команды для объявления ЧС
sampSendChat('/d [FBI] - [MJ/SWAT/MC] Уважаемые сотрудники МЮ!')
sampSendChat('/d [FBI] - [MJ/SWAT/MC] На данный момент на военной базе ЛС крупное ЧС!')
sampSendChat('/d [FBI] - [MJ/SWAT/MC] Преступники вооружены до зубов!')
sampSendChat('/d [FBI] - [MJ/SWAT/MC] Кто желает помочь с устранением ЧС едьте в гараж ЛСПД. 5 Минут на сборы!')
sampSendChat('/d [FBI] - [MJ/SWAT/MC] При себе иметь: Спец.форму, оружее, бронежилет, маску.')
elseif fbiDialog == 2 then
-- выполняем команды для завершения ЧС
sampSendChat('/d [FBI] - [MJ/SWAT/MC] Уважаемые сотрудники МЮ!')
sampSendChat('/d [FBI] - [MJ/SWAT/MC] ЧС на военной базе был устранен, благодарю всех за оперативное реагирование!')
elseif fbiDialog == 3 then
-- выполняем команды для объявления притона
sampSendChat('/d [FBI] - [MJ/SWAT] Уважаемые сотрудники МЮ!')
sampSendChat('/d [FBI] - [MJ/SWAT] В опасном районе был найден наркопритон!')
sampSendChat('/d [FBI] - [MJ/SWAT] Кто желает принять участие в рейде, ждем в гараже ЛСПД!')
sampSendChat('/d [FBI] - [MJ/SWAT] При себе иметь: бронежилет, оружее, маску, спец. одежду')
elseif fbiDialog == 4 then
-- выполняем команды при прибытии на притон
sampSendChat('/d [FBI] - [MJ/SWAT] Уважаемые сотрудники МЮ!')
sampSendChat('/d [FBI] - [MJ/SWAT] Мы прибыли на место рейда, начинаем операцию!')
elseif fbiDialog == 5 then
-- выполняем команды для завершения рейда на притон
sampSendChat('/d [FBI] - [MJ/SWAT] Уважаемые сотрудники МЮ!')
sampSendChat('/d [FBI] - [MJ/SWAT] Рейд на наркопритон завершен успешно, благодарю всех за участие!')
elseif fbiDialog == 6 then
-- закрываем диалоговое окно
dialog.hide(fbiDialog)
end
end
end
)