помощь по диалогу samp events

W1ll04eison

Участник
Автор темы
328
19
Версия MoonLoader
.026-beta
Я с диалогами так скажем на вы))

Подскажите как сделать так что-бы ник и ид красились в тот цвет в зависимости от того, какой цвет ника (/clist), ниже кину скриншот
Снимок.JPG

Буду благодарен за помощь
 

W1ll04eison

Участник
Автор темы
328
19
Скинь полный текст этого диалога - дам пример под него.
Это и есть полный текст, дальше просто идут остальные Ники тех кто в сети и во фракции

[1] (это нумерация в диалоге) [2] (ид игрока) William_Adomson (ник игрока) Подполковник(название звания) [13](нумерация звания / ранга)
 

meowprd

Тот самый Котовский
Проверенный
1,280
712
Это и есть полный текст, дальше просто идут остальные Ники тех кто в сети и во фракции
Мммм, как удобно работать с текстом со скриншота, ты себе представить не можешь
Оставляя вопрос, подумай об удобстве людей, которые будут тебе помогать.
 
  • Нравится
Реакции: chapo и cooqie

W1ll04eison

Участник
Автор темы
328
19
Мммм, как удобно работать с текстом со скриншота, ты себе представить не можешь
Оставляя вопрос, подумай об удобстве людей, которые будут тебе помогать.
А как я тебе ещё сделаю то?
Я как из диалога то вытащю текст?
Если при написании команды "/members 1" весь состав онлайн в диалоге помещается?
 
  • Ха-ха
Реакции: meowprd

serhiyrubin

Известный
396
104
Поставь на событие создание диалога это setClipboardText(string text)
Туда текст диалога в функцию. И он скопируется после появления

Там каждый пробел и табуляция важна просто при match, но можно и обойти регулярками
Но лучше знать с чем работаешь

У тебя вроде СРП мемберс на скрине, если да вот готовый скрипт на обработку мемберс
Мб что то новое узнаешь, как что делать можно
 

Вложения

  • Members-Addon.lua
    8.8 KB · Просмотры: 6
Последнее редактирование:
  • Нравится
Реакции: meowprd

W1ll04eison

Участник
Автор темы
328
19
Поставь на событие создание диалога это setClipboardText(string text)
Туда текст диалога в функцию. И он скопируется после появления

Там каждый пробел и табуляция важна просто при match, но можно и обойти регулярками
Но лучше знать с чем работаешь

У тебя вроде СРП мемберс на скрине, если да вот готовый скрипт на обработку мемберс
Мб что то новое узнаешь, как что делать можно
Так я ж попросил помощь на счёт того что-бы перекрашивать ник и ид в тот цвет, в зависимости какой цвет Ника (/clist).
А тут и показывает кто в зоне стрима / вне зоны стрима и т.д....действие над игроком....
Сложно что-то понять (тому кто с диалогами на "вы"(я)) в этом коде который ты скинул.....

Если тебе не сложно, то кинь именно код который перекрашивает ник и ид, без всякой ненужной ерунды, без участия ini файла)
Ибо что-бы было мне проще, даже в том что-бы разобраться как это работает, что-бы в дальнейшем я имел данные знания.... В том коде который ты скинул грубо говоря все все функции "в перемешку"
 
Последнее редактирование:

W1ll04eison

Участник
Автор темы
328
19
Конвертер цвета клиста в HEX:
local color = sampGetPlayerColor(id)
color = string.format("%X", tonumber(color))
if #color == 8 then _, color = string.match(color, "(..)(......)") end
string = '{'..color..'}' -- HEX цвет для покраски текста
А как в диалоге то идёт поиск строки...... ?


Если не сложно то распиши как ищит диалог, текст в диалоге и т.п
Т.е именно как происходит покраска текста в диалоге и как определяется сам диалог(перекрашивать ник и ид в тот цвет, в зависимости какой цвет Ника (/clist)), а именно все что связано с поиском диалога, перекраской текста.... Без лишней информации по типу "поиск игрока(кто находится в зоне стрима)"