Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Вроде бы просто, но и не просто вовсе!

Статус
В этой теме нельзя размещать новые ответы.

SporTsmaN

Компетентный
Всем привет. Хочу обратиться к великим гуру скриптинга с таким вот вопросом. Я хочу сделать формат времени, а именно минут. Поясную, вот решил я дать парню мут на 10 минут, и соответственно хочу чтобы в чате было написано
PHP:
format(string,100, "Игрок %s был заткнут на %d (10) минут.",name, time);
Вроде бы все четко, но не тут то было. Мы же с вами ребята четкие и всё должно быть четко. Даём парную мут на 3 минуты, что мы получим в чате? Вот это
PHP:
 format(string,100, "Игрок %s был заткнут на %d (3) минут.",name, time);
Ключевое слово здесь "3 минут", согласитесь что это по нубски? Да, да, великие знатоки напишут мне, напиши не минут а мин.. Это тоже не четко. Что я хочу от вас? Есть у вас идеи как сделать чтобы вести подсчет минут и выводить соответствующую фразу (минут/минуты,минуту). Я нечто подобное делал с днями, создавал stock и там подсчитывал, но там у меня ограниченное кол-во дней, от 0 до 120. А минуты то будут неограниченны.


Мой код:

PHP:
stock DateName(count)
{
	new text[10];
	switch(count)
	{
		case 0: text = "дней";
		case 1: text = "день";
		case 2..4: text = "дня";
		case 5..20: text = "дней";
		case 21: text = "день";
		case 22..24: text = "дня";
		case 25..30: text = "дней";
		case 31: text = "день";
		case 32..34: text = "дня";
		case 35..40: text = "дней";
		case 41: text = "день";
		case 42..44: text = "дня";
		case 45..50: text = "дней";
		case 51: text = "день";
		case 52..54: text = "дня";
		case 55..60: text = "дней";
		case 61: text = "день";
		case 62..64: text = "дня";
		case 65..70: text = "дней";
		case 71: text = "день";
		case 72..74: text = "дня";
		case 75..80: text = "дней";
		case 81: text = "день";
		case 82..84: text = "дня";
		case 85..90: text = "дней";
		case 91: text = "день";
		case 92..94: text = "дня";
		case 95..100: text = "дней";
		case 101..104: text = "дня";
		case 105..120: text = "дней";
		default: text = "дней";
	}
	return text;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу