функция с стринг форматом

Akat

Активный
Автор темы
380
90
Версия MoonLoader
Другое
Пожалуйста сделайте если я введу серверную команду например /cuff с айди то ... .Для примера я не могу понять просто.
 

Akat

Активный
Автор темы
380
90
Lua:
local text = '/cuff 45'
local id = text:match('/cuff (%d+)')
print(string.format('Засунул тряпку с cum`om %d иду', id))
>> Засунул тряпку с cum`om 45 иду
А как писать в sampSendChat (%d+) или %d,я думаю что без скобок. И что дают скобки и +?
И когда писать скобки,и плюсики а когда нет.
 

Fott

Известный
3,400
2,208
А как писать в sampSendChat (%d+) или %d,я думаю что без скобок. И что дают скобки и +?
А я со скобками написал? print на sampSendChat поменяй. А скобки в регулярных выражениях указывают что надо записать в переменную. Пример:
Lua:
text = 'Всем привет, меня зовут Дима, мне 18 лет и живу я городе Ровно' -- Имя, возраст и город могут быть разными. Припустим что нам надо только Имя и город. Дабы не записывать возраст в переменную можно показать что оно нам не надо и не ставить ему скобки. Без скобок его не запишет в переменную 
name, city = text:match('Всем привет, меня зовут (.+), мне %d+ лет и живу я городе (.+)') -- возраст без скобок
print(name,city) -- выводим имя и город, в нашем случае Дима Ровно