Size: a a a

2021 October 12

VM

Vadim Misbakh-Solovi... in pro.lua
лучше его вторым аргументом передавать
источник

CP

Companion Philipp in pro.lua
Да
источник

RM

Roy Mustang in pro.lua
а в моем примере все было шаблоном?
источник

DS

Daniil Smolyakov in pro.lua
Я так понял, он хочет именно и юзеровский шаблон тоже применить, не?
источник

RM

Roy Mustang in pro.lua
Нет, как раз не применять
источник

CP

Companion Philipp in pro.lua
Но мой вариант всё ещё намного более гибкий ))
источник

RM

Roy Mustang in pro.lua
То есть, воспринимать все что передает юзер как строку
источник

VM

Vadim Misbakh-Solovi... in pro.lua
нет, "world" аргумент
источник

S

Snusmumriken in pro.lua
Ну кароч, берёшь и сначала чистишь пользовательский ввод от символов, которые твоя система не может отобразить (эмодзи, например, если нет шрифта), потом чистишь управляющие символы.
источник

DS

Daniil Smolyakov in pro.lua
А, ну тогда format(bla-bla)..message
источник

S

Snusmumriken in pro.lua
Твой вариант это писос из категории вредных советов ))0
источник

CP

Companion Philipp in pro.lua
Но работать будет ))
источник

S

Snusmumriken in pro.lua
Для того кто хочет хакнуть весь серв ))0
источник

CP

Companion Philipp in pro.lua
Так в сэндбокс эту функцию, в сэндбокс!!!
источник

CP

Companion Philipp in pro.lua
Грузим эту функцию отдельным файлом через лоадфайл с отдельным ENV
источник

S

Snusmumriken in pro.lua
Да зачем в сэндбокс, когда можно сразу в os.execute("lua -e " .. message) от рута? ))0
источник

CP

Companion Philipp in pro.lua
)0)
источник

S

Snusmumriken in pro.lua
Карочи, теперь учимся делать шаблоны.
У луа есть прекрасная функция gsub. Она умеет работать с табличками и функциями.
источник

S

Snusmumriken in pro.lua
Например вот. А потом всю пользовательскую ерунду чистить от мусора и оставлять только то что ему разрешено.
источник

VM

Vadim Misbakh-Solovi... in pro.lua
он не спрашивал про замену же ж
источник