Достать никнейм из мемберс

Qvim

Известный
Автор темы
10
8
Версия MoonLoader
.026-beta
Приветствую! Немного поломался на вроде бы простом скрипте, если Вам не сложно, прошу немного помочь :)

Суть заключается в том, что у меня есть мемберс, я используя string.find нахожу промежуток между "|" и "[" (Т.е никнейм) в каждой строке и хочу сохранить их. Как это лучше сделать?

*Текст, откуда я пытаюсь достать никнейм*
ID: 922 | 19:35 24.10.2022 | Adam_Rockwells[922] : Шериф[14] - {008000}На работе{FFFFFF} |
ID: 139 | 18:12 29.10.2022 | Samuel_Fourcade[139] : Капитан[10] - {ae433d}Выходной{FFFFFF}
 

qdIbp

Автор темы
Проверенный
1,388
1,146
Я сделал так, но тебе нужны
Lua:
local text = 'ID: 922 | 19:35 24.10.2022 | Adam_Rockwells[922] : Шериф[14] - {008000}На работе{FFFFFF} |\n ID: 139 | 18:12 29.10.2022 | Samuel_Fourcade[139] : Капитан[10] - {ae433d}Выходной{FFFFFF}'
local names = {}

for a in text:gmatch('[^\r\n]+') do
    name = string.match(a,'ID%: %d+ %| [0-9:. ]+ %| ([A-Za-z0-9_]+)')
    if name then
        table.insert(names, name)
    end
end

ток эта часть

Lua:
--к переменным
local names={}

--В хук
    name = string.match(a,'ID%: %d+ %| [0-9:. ]+ %| ([A-Za-z0-9_]+)')
    if name then
        table.insert(names, name)
    end
 
  • Нравится
Реакции: Vespan