Модуль:SignedNumber
Материал из Space Station 14 Вики
Для документации этого модуля может быть создана страница Модуль:SignedNumber/doc
local p = {}
local getArgs = require('Module:Arguments').getArgs
function p.main(frame)
local args = getArgs(frame, { removeBlanks = false })
local value = args[1]
if not value then
return ""
end
local num = tonumber(value)
local color = num and (num > 0 and "good" or "bad") or "text"
local amt = num and ((num > 0) and ("+" .. num) or tostring(num)) or tostring(value)
return frame:preprocess(string.format("{{цвет|text|%s|c='''%s'''}}", color, amt))
end
return p