[RakSamp Lite] Получить данные с диалогового окна.

Dewize

Потрачен
Автор темы
442
88
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.027.0-preview
Чтоб получить данные например с статистики, всё точно нак-же как и на сборке?
 

whyega52

Eblang головного мозга
Модератор
2,866
2,843
Чтоб получить данные например с статистики, всё точно нак-же как и на сборке?
Да, самое простое это использовать библиотеку самп евентс и из оншоудиалог доставать данные
 

Dewize

Потрачен
Автор темы
442
88
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Да, самое простое это использовать библиотеку самп евентс и из оншоудиалог доставать данные

А вот так делать можно?

Код:
--===== [ Обработчик серверных диалогов ] =====--
function sampev.onShowDialog(id, style, title, button1, button2, text) -- Данная функция может обрабатывать серверные диалоги, начиная от id, заканчивая текстом.
    --==[ Отправка данных в функцию Авторизации ]==--

    print(id)

    if id == DialogStatistic and StatisticEnable then
        for line in text:gmatch("[^\n]+") do -- разбиваем чтобы искать по строкам
            if line:find('Деньги в банке: %{......%}%[$(%d+)%]') then -- Поиск текста в строке. |  Пример строки Деньги в банке: [$21]
                money = line:match('Деньги в банке: %{......%}%[$(%d+)%]') -- запишет в переменную money цифру 21
            elseif line:find('Имя: %{......%}%[$(%d+)%]') then
                name = line:match('Имя: %{......%}%[$(%d+)%]')
            end
         end
        Statistic()
        StatisticEnable = false
    end   
    -----------------------------------------------
end
------------------------------
Через elif. Или нет? Просто если да, то как у меня просто ошибка такая вылезает.
attempt to concatenate global 'name' (a nil value). Тип с выводом денег всё ок, а имя не

А всё порешал. Это тупая Аризона
 
Последнее редактирование: