Lua [ARZ] Отправка информации о слете машин в Discord.

lembrooks

Участник
Автор темы
41
17
Версия SA-MP
  1. Любая
Суть работы скрипта: Каждый раз, когда игрок около автосалона смотрит информацию о слете, скрипт редактирует определенное сообщение, в зависимости от автосалона.

Внутри сообщения также можно навести курсор на время и посмотреть на полную дату.

Для работы данного скрипта вам необходимо выполнить следующие шаги:
1.
Добавить ссылку на вебхук в скрипт.
Чтобы вам его получить необходимо зайти в настройки канала, куда вы собираетесь отправлять информацию

Зайти в раздел "Интергация" и нажать "Посмотреть вебхуки >", либо "Создать вебхук", если у вас его нет

После создания вебхука, если у вас его не было, появится список всех доступных вебхуков в этом канале. Выбираете тот, с которого хотите отправлять сообщения и открываете информацию о нем. Здесь необходимо нажать на "Копировать URL вебхука". Здесь вы также можете поменять имя вебхука, сменить аватарку и удалить вебхук по желанию.
Скопировав ссылку на вебхук, заходите в игру и добавляете его в скрипт с помощью команды /slets и нажимаете на кнопку "Сохранить настройки"

2. Создать сообщения с помощью полученного вебхука. Это необходимо потому что вебхук может редактировать только те сообщения, которые сам и отправил.
Чтобы создать сообщения вам необходимо выбрать на слайдере количество сообщений и нажать на кнопку "Создать сообщения". Количество сообщений может изменяться от ваших потребностей, например если вы хотите отправлять только информацию о слете в Люкс автосалоне, то очевидно не будет смысла создавать более 1 сообщения, при этом количество сообщений не может быть больше 5.

3. Привязать каждое сообщение к конкретному автосалону. Для этого вам необходимо получить ID сообщения, в которое будет записываться информация от определенного автосалона.
Сначала необходимо включить режим разработчика в дискорде. Зайдите в настройки пользователя -> Расширенные и включите режим разработчика.
Нажмите на нужное сообщение правой кнопкой мыши и нажмите "Копировать ID сообщения".
Получив ID сообщения, привязываете его к автосалону, вставив в соответствующее поле.
Вы можете привязать к 1 сообщению сразу несколько автосалонов, но при этом информация в сообщении будет соответствовать последнему просмотренному автосалону, так что в этом нет смысла.
На случай, если вы не хотите отправлять в дискорд информацию об этом автосалоне, то оставьте нужное поле пустым.
Для тех кому лень все читать, вот видео гайд:

Установка: перенести скрипт в папку moonloader

Зависимости:
moonloader (https://www.blast.hk/threads/13305/)
SAMP.lua (https://www.blast.hk/threads/14624/)
Imgui (https://www.blast.hk/threads/19292/)
lua-requests (https://luarocks.org/modules/fyp/lua-requests)
effil (https://www.blast.hk/threads/20532/post-256096)


v 1.0 - скрипт создан
v 2.0 - добавил взаимодействие с интерфейсом
v 2.1 - убрал фризы при отправке/редактировании сообщений
v 2.2 - микро апдейт
 

Вложения

  • slets.lua
    12.8 KB · Просмотры: 16
  • slets 2.2.lua
    13.3 KB · Просмотры: 43
Последнее редактирование:

VRush

https://t.me/vrushscript
2,416
1,192
1682855396724.png

Сделай диалогом хотябы, а так лучше имгуи
 

kenda

Известный
25
9
Ебать, ты просто лучший. Давно искал что то подобное, чтобы с кентами можно было подгружать, а не в соло по меткам ездить😍
screenshot - work
Только Phoenix чет за 2$ показывает
Еще момент то что время берется от твоего часового пояса, тобеж если будут подгружать люди с другими ЧП, то будет не разбериха. Мб есть скрипт который игровое время на МСК переводит?
По кайфу конечно было бы, если вообще по салонам не пришлось ездить, но увы и ах
 

lembrooks

Участник
Автор темы
41
17
Ебать, ты просто лучший. Давно искал что то подобное, чтобы с кентами можно было подгружать, а не в соло по меткам ездить😍
screenshot - work
Только Phoenix чет за 2$ показывает
Еще момент то что время берется от твоего часового пояса, тобеж если будут подгружать люди с другими ЧП, то будет не разбериха. Мб есть скрипт который игровое время на МСК переводит?
По кайфу конечно было бы, если вообще по салонам не пришлось ездить, но увы и ах
Скрипт получает время вне зависимости от часового пояса, потом дискорд сам подгоняет это время под ваш часовой пояс. Т.е. у людей с разным часовым поясом будет сообщение отображаться с разным временем.
А как выглядит диалог о слете феникса?
 
Последнее редактирование:

kenda

Известный
25
9
Скрипт получает время вне зависимости от часового пояса, потом дискорд сам подгоняет это время под ваш часовой пояс.
А как выглядит диалог о слете феникса?
Я прикрепил скриншот
Или ты про пикап?
Если про пикап, то он уже слетел, уже никак не чекну


Скрипт получает время вне зависимости от часового пояса, потом дискорд сам подгоняет это время под ваш часовой пояс. Т.е. у людей с разным часовым поясом будет сообщение отображаться с разным временем.
А как выглядит диалог о слете феникса?
Ааа, тогда вообще cool

Скрипт получает время вне зависимости от часового пояса, потом дискорд сам подгоняет это время под ваш часовой пояс. Т.е. у людей с разным часовым поясом будет сообщение отображаться с разным временем.
А как выглядит диалог о слете феникса?
screenshot
Вот еще пример
Мб из за моней сепаратора? Хотя другие то норм
Сейчас еще Comet показывает $3, госка 3kk
 
Последнее редактирование:

lembrooks

Участник
Автор темы
41
17
UPDATE: убраны фризы при отправке/редактировании сообщений.
Скрипт в теме также обновил
 

Вложения

  • slets.lua
    12.8 KB · Просмотры: 9
  • Нравится
Реакции: kenda

Noger

Новичок
14
2
Почему скрипт не пишет меседжи через вебхук? Я всё пробовал, всё либы вроде есть... нету ошибок в moonloader.log. Тот же самый ReplaceWindow который на телеграме - работает. Просто дискорде не пишет сообщения, но тот же https://discohook.org/ - работает.
 

lembrooks

Участник
Автор темы
41
17
Почему скрипт не пишет меседжи через вебхук? Я всё пробовал, всё либы вроде есть... нету ошибок в moonloader.log. Тот же самый ReplaceWindow который на телеграме - работает. Просто дискорде не пишет сообщения, но тот же https://discohook.org/ - работает.
Возможно ты не правильно указал id сообщения, возможно ты указал id сообщения которое отправил не вебхук, возможно ты указал id сообщения и не нажал "Сохранить настройки". Возможно ты указал ссылку на сообщение а не его id.
Лучше подробнее опиши что ты делал и желательно со скриншотами/видео.
 

lakman

Активный
101
31
Возможно ты не правильно указал id сообщения, возможно ты указал id сообщения которое отправил не вебхук, возможно ты указал id сообщения и не нажал "Сохранить настройки". Возможно ты указал ссылку на сообщение а не его id.
Лучше подробнее опиши что ты делал и желательно со скриншотами/видео.
Сделай на раксамп лайт, чтобы он на курде по ним летал и будет ваще имбулечка