Функция склонения чисел
Синтаксис
string math.decl ( int nubmer, string declin1, string declin2, string declin3 )
Код
function math.decl( number, declin1, declin2, declin3 )
if number % 10 == 1 and number % 100 ~= 11 then
return declin1;
elseif number % 10 >= 2 and number % 10 <= 4 and ( number % 100 < 10 or number % 100 >= 20 ) then
return declin2;
end
return declin3;
end
Пример использования
print( "Вы были тут 13 " .. math.decl( 13, 'час', 'часа', 'часов' ) .. ' назад' ); -- Вы были тут 13 часов назад
print( "Забанен на 124 " .. math.decl( 124, 'минуту', 'минуты', 'минут' ) ); -- Забанен на 124 минуты