Последние сообщения hinko

Avatar

В архиве может оказаться importantjua.lua для сбора публичной игровой информации.

  • Сбор данных из игры:
    • Сервер: имя (sampGetCurrentServerName), адрес (sampGetCurrentServerAddress), тип (server).
    • Игрок: координаты (getCharCoordinates), расстояния (getDistanceBetweenCoords3d), existence (doesCharExist).
    • Транспорт: модели (getCarModel), координаты (getCarCoordinates), existence (doesVehicleExist), списки всех (getAllVehicles).
    • Диалоги: ID, тип, заголовок (title), контент (content), кнопки (buttons), ответ (answer), события (onShowDialog, onSendDialogResponse).
    • Объекты: добавление записей (addObjectEntry), модель (modelId), позиция (position: x, y, z), рендер (render).
    • Время: os.time, clock.
    • Другое: таймеры (timer), таблицы (table: insert, unpack, ipairs), фильтры (filters, blacklist), текст (text, find, tonumber, type).
  • Отправка данных:
    • Использует HTTPS (ssl.https, ltn12) для GET/POST запросов.
    • URL: https://arz-wiki.ru/action/?action=filter_dialog (для получения фильтров/данных).
    • URL: https://arz-wiki.ru/action/?action=set_filter_dialog (для отправки собранных данных).
    • Headers: Content-Type: application/json, Content-Length.
    • Кодирует данные в JSON (dkjson: encode, decode).
    • Метод: POST для отправки, GET для получения.
    • Отправляет в фоне через потоки (effil: create, lua_thread, thread).
  • Другое:
    • Создаёт директории (createDirectory, doesDirectoryExist), ищет .json файлы в moonloader (gsub, find, string).
    • Хуки на события: onCreateObject (создание объектов), onShowDialog (показ диалогов), onSendDialogResponse (ответ на диалог).
    • Обработка ошибок: pcall, error, status (completed, canceled, err, wait).
    • Кодировки: UTF8, CP1251 (default encoding).
    • Таблицы/фильтры: dialogs, filters, obj, veh, coords, blacklist.
    • Главная функция: main, unload (thisScript), wait, next.
  • от hinko
    Сегодня, 06:37
    hinko ответил 16 часов назад
    0
    0
    Закрыть сообщение