Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику nik1993 ::: Спасибо сказали: 3
Дата поста: В теме: За сообщение: Спасибо сказали:
13.1.2011, 20:04 Advanced Bans (Real Time) by Exolent
Цитата(Gfx @ 13.1.2011, 20:14) *
Народ как перевести слова hours, minutes, day, week на русские
я думал сначала, что из amxmodx/data/lang/time.txt берется, потом увидел, что нет
[attachment=13251:sc.jpg]


.sma изменяй

1
GetBanTime(const bantime, length[], len)
{
new minutes = bantime;
new hours = 0;
new days = 0;

while( minutes >= 60 )
{
minutes -= 60;
hours++;
}

while( hours >= 24 )
{
hours -= 24;
days++;
}

new bool:add_before;
if( minutes )
{
formatex(length, len, "%i минут", minutes, minutes == 1 ? "" : "");

add_before = true;
}
if( hours )
{
if( add_before )
{
format(length, len, "%i час%а, %а", hours, hours == 1 ? "" : "а", length);
}
else
{
formatex(length, len, "%i час%(а,ов)", hours, hours == 1 ? "" : "(а,ов)");

add_before = true;
}
}
if( days )
{
if( add_before )
{
format(length, len, "%i ден%ь, %ь", days, days == 1 ? "" : "ь", length);
}
else
{
formatex(length, len, "%i дн%(я,ей)", days, days == 1 ? "" : "(я,ей)");

add_before = true;
}
}
if( !add_before )
{
// minutes, hours, and days = 0
// assume permanent ban
copy(length, len, "Бан навсегда");
}
}
Gfx, shadow^^