- 187
- 198
- Версия MoonLoader
- .026-beta
tf.mention:
sampRegisterChatCommand("tf.mention", function(arg)
hexRegex = "[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]"
if arg:find("[1-2]") then
cfg.mention.mode = tonumber(arg)
save()
serverMessage("Установлен вид упоминания - "..arg)
elseif arg:find(hexRegex) then
if arg:find(".......") then setMentionTypeAbort() else
cfg.mention.color = "{"..arg.."}"
serverMessage("Установлен цвет упоминания - "..cfg.mention.color..arg)
save()
end
elseif arg:find("[1-2] "..hexRegex) then
if arg:find("[1-2] .......") then setMentionTypeAbort() else
mentionMode, mentionColor = arg:match("([1-2]) ("..hexRegex..")")
cfg.mention.color, cfg.mention.mode = "{"..mentionColor.."}", tonumber(mentionMode)
serverMessage("Установлены настройки: номер вида упоминания - "..tostring(cfg.mention.mode)..". Цвет упоминания: "..cfg.mentionColor..mentionColor)
save()
end
else setMentionTypeAbort() end
end)
есть команда tf.mention, с аргументами <1-2> <hex>
если я захочу ввести к примеру /tf.mention 1 FFA228, то мне это сохранит в конфиг
[mention]
color={FFA228}
что я не так сделал?
Lua:
local cfg = inicfg.load({
mention = {
mode = 1,
color = "{3E97D1}"
}
}, direct)