sampev.onShowDialog

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
Другое
Lua:
[19:57:25.169375] (error) Oil Helper Fix.lua: ...oid/data/com.arizona.game/monetloader/Oil Helper Fix.lua:119: attempt to index local 'status' (a nil value)
stack traceback:
 ...oid/data/com.arizona.game/monetloader/Oil Helper Fix.lua:119: in function 'callback'
 ./lib/samp/events/core.lua:79: in function <./lib/samp/events/core.lua:53>
[19:57:25.170431] (error) Oil Helper Fix.lua: Script died due to an eror

Lua:
function sampev.onShowDialog(id, style, title, button1, button2, text)
      if (vibortssvob[0] or viborts[0]) and title:find('Бочки в транспорте') then
        for line in text:gmatch('([^\n\r]+)') do
            line = line:gsub('{......}', ' ')
            local num, status = line:match('%№(%d+) (.+)')
            if status:find('Положить') and vibortssvob[0] and objectcheck then
                sampSendDialogResponse(id,1,num-1,'')
                return false
            end
            if status:find('Забрать') and viborts[0] and not objectcheck then
                sampSendDialogResponse(id,1,num-1,'')
                return false
            end
       end 
end 
end
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,776
11,229
Как ты блять собираешься писать скрипты если ты не можешь ввести ебучую ошибку в ебучий переводчик?

переменная status равна nil (то есть она грубо говоря пустая), соответсвенно скрипт крашит потому что регулярка не срабатывает
 
  • Ха-ха
  • Нравится
Реакции: MLycoris и VanoKLR

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
local status = cfg_save()
Как ты блять собираешься писать скрипты если ты не можешь ввести ебучую ошибку в ебучий переводчик?

переменная status равна nil (то есть она грубо говоря пустая), соответсвенно скрипт крашит потому что регулярка не срабатывает
 

VanoKLR

Известный
681
402
значит ты не правильно получаешь значения из текста, что бы отслеживать то что ты получаешь можно использовать print(). То есть ты получаешь num и statusи после того что ты получил вводи print(num, status)
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,776
11,229

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
у тебя блять в регулярке переменной статус должно присваиватся текстовое значение, но присваивается нил потому что регулярка не срабатывает
всеровно не вдупляю
 

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

minxty

Известный
941
814
чего блять? я же тебе сказал, что бы ты создал переменную где будет твой статус Положить/Забрать, и дальше оттуда смотри, вообще лучше можно и через:
if status == 'Забрать'
чем find
 

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Вложения

  • Screenshot_2024-02-05-20-07-29-017_com.rhmsoft.edit.jpg
    Screenshot_2024-02-05-20-07-29-017_com.rhmsoft.edit.jpg
    308.7 KB · Просмотры: 24
Последнее редактирование:
  • Эм
  • Вау
Реакции: VanoKLR и minxty