Lua SnailMatic 1.9 | Самый функциональный биндер [RU/ENG]

GrezeeBal

Известный
Автор темы
Проверенный
1,611
940
Можно ли как-то сделать авто-департамент? По типу, предварительно нажимаешь на кнопку бинда, которая открывает диалоговое меню. Там выбираешь канал с кем связываешься. Пишешь в чат "/d На связь" и биндер подтягивает канал и твой тег по формату [Tag] - [Channel]: %text%
По идее, для тега хватит глобальной переменной (знать бы как ее делать чтобы оно работало), а в диалоговом меню уже сам настраиваешь переменные в редакторе биндера. Запустив @bindstart, меняешь переменную для [Channel].
Штука была бы очень крутая и полезная, прям огонь
конкретнее и по пунктам напиши что, как и когда должен делать биндер, а то каша получается.

Переменная с тэгом делается вот так:
 

Luci_dd

Новичок
4
1
конкретнее и по пунктам напиши что, как и когда должен делать биндер, а то каша получается.

Переменная с тэгом делается вот так:
Есть команда в чате - "/d", которая как бы рация, говорилка между фракциями.
Нужно сделать так, чтобы биндер умел подставлять нужные мне теги в этот /d.
Есть формат - /d [*param1*] - [*param2*]: *param3*. Параметры - то что задается с помощью переменных в биндере. (Напр. /d [FBI] - [102.2]: yourtext)
param1 - Тег твоей фракции. Его можно указать через переменную с тегом. (FBI)
param2 - Тег/канал другой фракции. (102.2)
param3 - текст который ты просто вводишь в чат - "/dd yourtext (/dd дабы не было зацикливания) (yourtext)

Нужно научить биндер задавать param2 прямо на ходу. Эдакая переменная до конца сессии.
Нажимая кнопку, всплывает диалоговое окно, где заданы через редактор биндера нужные тебе param2. Список как в умной выдаче розыска из гайда на гитхабе.
Нажимая на кнопку с каналом, задается параметр *param2" и не слетает до момента, пока не задашь новый.
Таким образом, написав в чат /dd randomtext, биндер заменит на /d [FBI] - [Выбранный канал в диалоговом меню]: randomtext
 

GrezeeBal

Известный
Автор темы
Проверенный
1,611
940
Нажимая кнопку, всплывает диалоговое окно, где заданы через редактор биндера нужные тебе param2. Список как в умной выдаче розыска из гайда на гитхабе.
Нажимая на кнопку с каналом, задается параметр *param2" и не слетает до момента, пока не задашь новый.
Сообщения:
Код:
/smregvar channel 102.2
/smregvar channel 103.2
/smregvar channel 104.2
/smregvar channel 105.2
/smregvar channel 106.2
...
открываешь этот бинд через окно выбора строк и выбираешь нужный канал. Чтобы изменить - таким же способом выбираешь другой
Использование: $channel$

Таким образом, написав в чат /dd randomtext, биндер заменит на /d [FBI] - [Выбранный канал в диалоговом меню]: randomtext
Активация по команде: /dd Text
Сообщение: /d $yourtag$ - [$channel$]: @paramcmd(1+)@
 
Последнее редактирование:
  • Влюблен
Реакции: Luci_dd

vados999

Новичок
18
1
Как создать регулярное выражение для этого текста?
[562] Adriano_Cipriano[562] | LVL: 11
Нужно вытащить ID Игрока с этой строчки в чате.
Все никак не могу сделать, не разраб
 

Вложения

  • Снимок экрана 2024-08-25 000016.png
    Снимок экрана 2024-08-25 000016.png
    211.7 KB · Просмотры: 19

GrezeeBal

Известный
Автор темы
Проверенный
1,611
940
Как создать регулярное выражение для этого текста?
[562] Adriano_Cipriano[562] | LVL: 11
Нужно вытащить ID Игрока с этой строчки в чате.
Все никак не могу сделать, не разраб
%[%d+%] .+%[(%d+)%] | LVL: %d+
Галочка Lua Pattern
@chatwordsex(1)@ - здесь будет ID
 
Последнее редактирование:
  • Нравится
Реакции: vados999

GTA: Prodigy Empire

Известный
637
297
Ну можешь поменять звук уведомлений биндера:
Посмотреть вложение 249962
Link

и использовать переменную $sound$, которая воспроизводит звук уведомления

upd: вот тебе файл
+ при запуске игры всегда будут мяукать котики (если включены звуки уведомлений в настройках)
После обновления Аризоны не вставляет в новые (старые) диалоги
 

vados999

Новичок
18
1
%[%d+%] .+%[(%d+)%] | LVL: %d+
Галочка Lua Pattern
@chatwordsex(1)@ - здесь будет ID
Спасибо!

%[%d+%] .+%[(%d+)%] | LVL: %d+
Галочка Lua Pattern
@chatwordsex(1)@ - здесь будет ID
Хотя не, все равно не хочет..
Вот код:
/wanted - список преступников ООП
/ids @dialogtext(11)@ @dialogtext(12)@ @dialogtext(13)@ - /ids + копирование текста из диалога с ООП (F6)
$dialogclose$ - закрыть диалог
/find @chatwordsex(1)@ - F6 Пишет только /find а ид из чата не копирует

В чем может быть проблема?
 
Последнее редактирование:

GrezeeBal

Известный
Автор темы
Проверенный
1,611
940
Спасибо!


Хотя не, все равно не хочет..
Вот код:
/wanted - список преступников ООП
/ids @dialogtext(11)@ @dialogtext(12)@ @dialogtext(13)@ - /ids + копирование текста из диалога с ООП (F6)
$dialogclose$ - закрыть диалог
/find @chatwordsex(1)@ - F6 Пишет только /find а ид из чата не копирует

В чем может быть проблема?
дай скрин бинда