чтение строки с определённого места

weiSez

Участник
Автор темы
48
2
Версия MoonLoader
.026-beta
салам алейкум, как скрипту указать на то, чтобы он читал строку, например, начиная с 5го символа включительно и до конца строки и записал всё прочитанное в переменную, например, ARG? юзаю ирку

pzdc:
if message == "ARG:.+" then
--[[ вот тут типа он читает всё что начинается после символа ":"
и записывает в переменную
]]
end
 

neverlane

t.me/neverlane00
Друг
1,010
1,162
1667819580668.png

Lua:
local str = "1234567890"
print(str:sub(5)) // result: 567890
 
  • Нравится
Реакции: weiSez

weiSez

Участник
Автор темы
48
2
Посмотреть вложение 176609
Lua:
local str = "1234567890"
print(str:sub(5)) // result: 567890
брат а если указать чтобы читал с 5го символа ДО момента как заметит какой то определённый символ, например, запятую, потом начинал считать уже после второго знака двоеточия:
Lua:
message == "ARG:(.+),(%s)iID:(.+)"
бля я короче хз как объяснить, но мне надо чтобы скрипт из одной строки читал то, что после ARG: и iID: и записывал это в переменные argcs и iidcs соотв.
 
Последнее редактирование:

qdIbp

Автор темы
Проверенный
1,450
1,191
Lua:
if message:match('ARG:(.+)')  then
   arg = message:match('ARG:(.+)')
   print(arg)
end
А не проще ?
Lua:
local arg = message:match('ARG:(.+)')
if arg then
   print(arg)
end
брат а если указать чтобы читал с 5го символа ДО момента как заметит какой то определённый символ, например, запятую, потом начинал считать уже после второго знака двоеточия:
Lua:
message == "ARG:(.+),(%s)iID:(.+)"
бля я короче хз как объяснить, но мне надо чтобы скрипт из одной строки читал то, что после ARG: и iID: и записывал это в переменные argcs и iidcs соотв.
Так?
1667822831437.png

Lua:
argcs, iidcs = message:match('ARG%:(.+), iID%:(.+)')
if argcs and iidcs then
   print(argcs, iidcs)
end
 

neverlane

t.me/neverlane00
Друг
1,010
1,162
брат а если указать чтобы читал с 5го символа ДО момента как заметит какой то определённый символ, например, запятую, потом начинал считать уже после второго знака двоеточия:
Lua:
message == "ARG:(.+),(%s)iID:(.+)"
бля я короче хз как объяснить, но мне надо чтобы скрипт из одной строки читал то, что после ARG: и iID: и записывал это в переменные argcs и iidcs соотв.
так?
1667823105621.png

Lua:
local str = "ARG: хуй негр, iID: лол что..........."
local arg, id = str:match('ARG:%s+([^,]+),%s+iID:%s+(.+)')
print(arg,id)
 

weiSez

Участник
Автор темы
48
2
вроде так, ну и теперь надо чтобы вот эти две переменные заняли свои места в
Lua:
sampCreate3dText(argcs, -1, -1, -3, 0, 8, true, -1, iIDcs)

работает ребята спасибо большое!
 
Последнее редактирование: