Создание названия для цвета текста

boy next door

Участник
Автор темы
258
23
Версия MoonLoader
.026-beta
здарова всем. задался вопросом, как можно сделать так, чтобы каждый раз не писать код цвета, а просто создать ему имя и вписывать его?
типо так:
Lua:
local colorChatMessages = {
    white =  'FFFFFF',
    black =  '000000',
    red =      'FF0000',
    green =  '00FF00',
    blue =   '0000FF',
    err =      'FF6600',
    yellow = 'FFCC00'
}

sampRegisterChatCommand('cm', function()
    sampAddChatMessage('{err}Welcome {blue}to {yellow}the {green}club {red}buddy!')
end)
 

whyega52

Eblang головного мозга
Модератор
2,839
2,779
здарова всем. задался вопросом, как можно сделать так, чтобы каждый раз не писать код цвета, а просто создать ему имя и вписывать его?
типо так:
Lua:
local colorChatMessages = {
    white =  'FFFFFF',
    black =  '000000',
    red =      'FF0000',
    green =  '00FF00',
    blue =   '0000FF',
    err =      'FF6600',
    yellow = 'FFCC00'
}

sampRegisterChatCommand('cm', function()
    sampAddChatMessage('{err}Welcome {blue}to {yellow}the {green}club {red}buddy!')
end)
Lua:
local colorChatMessages = {
    white =  'FFFFFF',
    black =  '000000',
    red =      'FF0000',
    green =  '00FF00',
    blue =   '0000FF',
    err =      'FF6600',
    yellow = 'FFCC00'
}

sampRegisterChatCommand('cm', function()
    sampAddChatMessage(("{%s}Welcome {%s}to {%s}the {%s}club {%s}buddy!"):format(err, blue, yellow, green, red))
end)
 
  • Нравится
Реакции: Улиточка

Улиточка

Известный
384
135
Lua:
local colorChatMessages = {
    white =  'FFFFFF',
    black =  '000000',
    red =      'FF0000',
    green =  '00FF00',
    blue =   '0000FF',
    err =      'FF6600',
    yellow = 'FFCC00'
}

sampRegisterChatCommand('cm', function()
    sampAddChatMessage(("{%s}Welcome {%s}to {%s}the {%s}club {%s}buddy!"):format(err, blue, yellow, green, red))
end)
а в луа можно алиасами данное решение представить? Покажите если не сложно.