Arizona Есть ли скрипт авто-пиар с новыми картинками вещей в чате

Love_Yum

Новичок
Автор темы
4
0
1770381508328.png

Вот такие по типу чтобы можно быть запихнуть в авто-пиар и пиарить вещи
 

БеzликиЙ

Автор темы
Проверенный
1,946
1,148
вставь в свой обычный автопиар сочетание :item<id>:, где id - это айдишник предмета с items.shinoa.tech

например, если я хочу пропиарить скуп скина Фрирен:
1770397270569.png

я буду вбивать в автопиар что-то типа /vr :buy: Куплю :item9548: :buy:
 

tygodym

Известный
52
8
вставь в свой обычный автопиар сочетание :item<id>:, где id - это айдишник предмета с items.shinoa.tech

например, если я хочу пропиарить скуп скина Фрирен:
Посмотреть вложение 286225
я буду вбивать в автопиар что-то типа /vr :buy: Куплю :item9548: :buy:
Единственный вариант смотреть откуда то из вне? Каким образом вообще эта тема работает с новыми иконками в чате? Есть где-то объяснения?
 

БеzликиЙ

Автор темы
Проверенный
1,946
1,148
Единственный вариант смотреть откуда то из вне? Каким образом вообще эта тема работает с новыми иконками в чате? Есть где-то объяснения?
да очень просто она работает. _chat.asi при отправке сообщения проверяет несколько регулярок, заменяя найденные подходящие слова на значки предметов. например, :slot0: будет заменён на первый предмет у тебя в инвентаре (по аналогии с упоминанием через пкм в новом инве или через iEditor), :slot0_20: - на активный скин в первом сете (слот 0 в контейнере "скины" (20)), а все эти предметы из конкретно кнопки в чате подаются в формате :item<id>:, где id - это серверный айдишник предмета.

серверные айдишники предмета можно получать с апи shinoa (я так делаю в своём форке Маркетплейса), можно с гитхаба аризона маркета, можно копаться в frontend.js (там они хранятся в виде двух километров json-таблицы), а можно поставить что-нибудь типа показа id предметов в инвентаре и это тоже прокатит
 

tygodym

Известный
52
8
да очень просто она работает. _chat.asi при отправке сообщения проверяет несколько регулярок, заменяя найденные подходящие слова на значки предметов. например, :slot0: будет заменён на первый предмет у тебя в инвентаре (по аналогии с упоминанием через пкм в новом инве или через iEditor), :slot0_20: - на активный скин в первом сете (слот 0 в контейнере "скины" (20)), а все эти предметы из конкретно кнопки в чате подаются в формате :item<id>:, где id - это серверный айдишник предмета.

серверные айдишники предмета можно получать с апи shinoa (я так делаю в своём форке Маркетплейса), можно с гитхаба аризона маркета, можно копаться в frontend.js (там они хранятся в виде двух километров json-таблицы), а можно поставить что-нибудь типа показа id предметов в инвентаре и это тоже прокатит
Понял, спасибо. А если брать например просмотр предметов внутри чата аризоны, с ним можно как-то взаимодействовать? Например: если курсор наведен на какой-либо предмет из этого списка, тогда в чат отправляется найденный item id
 

БеzликиЙ

Автор темы
Проверенный
1,946
1,148
Понял, спасибо. А если брать например просмотр предметов внутри чата аризоны, с ним можно как-то взаимодействовать? Например: если курсор наведен на какой-либо предмет из этого списка, тогда в чат отправляется найденный item id
samp.events.onServerMessage ловит эти предметы в виде :item<id>: (т.е. если ты увидишь моё сообщение со скином Фрирен из примера выше, скрипты будут видеть его как :item9548:)

с самим списком взаимодействовать, может, и можно, но для этого придётся немножко разобрать на части _chat, и это может сломаться при первом же обновлении лаунчера, поэтому лучше не надо
 
  • Нравится
Реакции: tygodym