Lua [TRINITY GTA] BANLIST TOOL (ОБНОВЛЕНИЕ)

invilso.

Известный
Автор темы
259
89
BANLIST TOOL
!!СТАРЫЕ ВЕРСИИ СКРИПТА УЖЕ НЕ РАБОТАЮТ!!
Описание:
  • Вывод строк из банлиста в Imgui окно.
  • Возможность выбрать количество строк которое вы будете получать с сервера. От 0 до 20000.
  • Возможность выбрать сервер для которого вы будете получать банлист: 0 - Trinity RPG, 1 - Trinity RP1, 2 - Trinity RP2
  • Возможность получать уведомления в чат, если появляется новая запись в банлисте (/bans active)
  • Возможность отправить последнюю строчку банлиста в любой из чатов при помощи меню или команды: /bans chat [chat без "/"]. Для выбора локального чата в агрумент вставьте "lc".
  • Получить полный список банов в скрипте можно нажав кнопку GET. Независимо от того нажимаете вы кнопку "GET" или нет, скрипт сам, автоматически проверяет обновление строк в банлисте, и мгновенно присылает вам нову строку.
  • Уведомление о новой строке приходит всем клиентам одновременно.
  • Банлист на сервере обновляется примерно раз в 1 минуту.
Дополнение:
  • Если у вас долго грузится банлист тринити, можете это юзать: http://45.95.203.231:8000/banlist/web/0/500
  • Также если боитесь за свою безопасность - отключайте cookies и javascript для домена, на работоспособность оно никак не повлияет.
  • Вместо 0 напишите ид севера, а вместо 500 - количество строк которые хотите вытащить.
  • Надеюсь тут все умные и сами понимают овчевидные вещи, но я все же напомню.
  • При использовании моего API прошу не пихать его в while True без задержек хотябы в 20 секунд, вы не одни. Если будет замечено что с одного и того же IP адреса будет очень много запросов - он будет перманентно заблокирован.
  • Исключение: Использование Longpoll API, там желательно бесконечный цикл использовать.
Немного об API:
Метод: POST
Req Body: JSON
Вид Request JSON: {"server": 0, "count": 0}
Возвращаемые данные: JSON со списком строк банлиста (первая строка в списке имеет символ \n в начале)
Cсылка: http://45.95.203.231:8000/banlist/get
Метод: POST
Req Body: JSON
Вид Request JSON: {"server": 0, "ban": "Последняя строка банлиста которая у вас есть"}
Возвращаемые данные: JSON с новой строкой банлиста, или [false]
Ссылка: http://45.95.203.231:8000/banlist/longpoll
Метод: GET
Возвращаемые даные: html страничка
http://45.95.203.231:8000/banlist/web/{сервер}/{количество строк}
Скоро выложу исходник проекта на GitHub

Скриншоты:
XZc3C4T8D4Q.jpg

Установить, это чудо, очень просто. Нужно всего-то, закинуть файл в папку moonloader.
Я говорил что установка будет легкой? Ха-ха, вот ещё что вам надо:
Moonloader, Copas, Imgui, Encoding

Если у вас это все, из выше перечисленного уже есть - вы безусловно везунчик.
Нашли баг? Может, есть недоработка? Пишите в ответ на тему.
Автор: INVILSO.
 

Вложения

  • banlist2.lua
    39.1 KB · Просмотры: 126
Последнее редактирование:

invilso.

Известный
Автор темы
259
89

BanlistTool получил глобальное обновление до версии 2.0​

 

Carb0ne

Известный
2
0
Здарова. Автоматически не обновляет список, после нажатия GET выводит ошибку, самой же ошибки в консоли нет. Полагаю, что скрипт не может обратится к серверу?
UPD: Хотя, вот сейчас в чат вывело единожды строку из банлиста.
1620124246914.png
1620124564133.png
 

invilso.

Известный
Автор темы
259
89
Здарова. Автоматически не обновляет список, после нажатия GET выводит ошибку, самой же ошибки в консоли нет. Полагаю, что скрипт не может обратится к серверу?
UPD: Хотя, вот сейчас в чат вывело единожды строку из банлиста.
Посмотрю что случилось, спасибо за обратную связь.