Неактуально Lua [ARZ] - Хелпер для прохождения квестов на десятилетие

так я написал код для своего скрипта, в отдельном скрипте он работать не будет
Понял, сейчас сделаем
Подскажи еще что, если WH на ники выключен, то никнеймы вообще не видно, перезагрузка скрипта и релог не помогает
 
Кстати, этот способ берет последнюю строку в диалоге и после игнорирует остальные строки, то есть, остальной лут не забирает
function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
if dialogId == 27149 and autoCollect[0] then
sampSendDialogResponse(dialogId, 1, sampGetListboxItemsCount()-1, '')
return false
end
end

и всё
А это вроде как пашет, снизу вверх берет предметы
попробуй вот так вот сделать

lua:
function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if dialogId == 27149 and autoCollect[0] then
        local lines = {}
        for line in text:gmatch("[^\r\n]+") do
            table.insert(lines, line)
        end
        local numOptions = #lines  -- получение кол-тво строк
        if numOptions > 0 then
            sampSendDialogResponse(dialogId, 1, numOptions - 1, '')  -- последний строка в окне
        else
            sampSendDialogResponse(dialogId, 1, 0, '')  -- если в диалоге нет строк
        end
        return false
    end
end
 

MrRazrab

Известный
Автор темы
483
240
Кстати, этот способ берет последнюю строку в диалоге и после игнорирует остальные строки, то есть, остальной лут не забирает

А это вроде как пашет, снизу вверх берет предметы
ну да, это логично. для sampGetListboxItemsCount нужно сделать задержку в 1 кадр