Запрос адаптации модов с TorrentPier Часть 1

 • Просмотры: 3544
Vo
VoVZiK13
Откуда: Краснодар
Благодарил (а): 6 раз
Поблагодарили: 3 раза
Сообщения: 66
Зарегистрирован: 23 янв 2011, 17:52
Сообщение

Запрос адаптации модов с TorrentPier Часть 1

03 фев 2011, 00:42

Хочу статистику в профиле за сегодня, вчера и позавчера :o не травите душу скриншотами :) завтра попробую сесть поковырять мб чё получится.
Ps я так понял "доступно" эта формула "(рейтинг - мин. парог рейтинга для вкачивания) * Скачано + отдано = Доступно

Добавлено спустя 13 часов 47 минут 8 секунд:
Ну я вобщим себе сделал чтоб отображалось "ДОСТУПНО" правда только на коленке и напильником, щас буду приводит в нормальный вид.
вот скрин:
Зы. моя фрмула не правильная. :D Дайте правильную формулу, я себе уже моск вывехнул пытаясь её вычислить.

Добавлено спустя 45 минут 26 секунд:
Формулу вычислил.

Доступно = (Отданно * (ратио - мин. парог рейтинга для скачивания)) + (скачано * (ратио - мин. парог рейтинга для скачивания))
Моск вскипел несколько раз пока вычислил.
Последний раз редактировалось VoVZiK13 03 фев 2011, 15:15, всего редактировалось 1 раз.
Россия, такая Россия.
bi
bizZz0n
Откуда: Украина, Харьков
Благодарил (а): 7 раз
Поблагодарили: 4 раза
Сообщения: 327
Зарегистрирован: 28 янв 2010, 00:58
Сообщение

Запрос адаптации модов с TorrentPier Часть 1

03 фев 2011, 15:19

PPK писал(а):Доступно - что означает?
Это значение которое сообщает, сколько пользователь может ещё скачать с трекера, относительно текущего ратио!
Аватара пользователя
zzipper
Благодарил (а): 12 раз
Поблагодарили: 10 раз
Сообщения: 427
Зарегистрирован: 20 окт 2009, 14:15
Сообщение

Запрос адаптации модов с TorrentPier Часть 1

03 фев 2011, 15:22

На тапках говорят по такой формуле: 2*(отдано+на своих+бонус) - скачано = доступно
Vo
VoVZiK13
Откуда: Краснодар
Благодарил (а): 6 раз
Поблагодарили: 3 раза
Сообщения: 66
Зарегистрирован: 23 янв 2011, 17:52
Сообщение

Запрос адаптации модов с TorrentPier Часть 1

03 фев 2011, 16:41

PPK
А как сделать так что бы автоматически происходила конвертация доступных байт в кб, мб, гб и тб.
Я нашёл функцию "function get_formatted_filesize" а как её применить в другой функции не знаю.
В файл functions.php
--Добавил--

Код: Выделить всё

function get_can($up, $down, $skip=0, $bonus=0.000)
{
	//settype($up, 'integer');//Byte
	//settype($down, 'integer');//Byte
	settype($skip, 'integer');//Gb

	$ratioo=0;

	if($skip && $down < $skip*1024*1024*1024)
	{
		$ratioo='None.';
	}
	else if(!$up && !$down)
	{
		$ratioo='Inf.';
	}
	else if(!$up && $down)
	{
		$ratioo='Leech.';
	}
	else if(!$down && $up)
	{
		$ratioo='Seed.';
	}
	else
	{
		$ratioo=number_format($up / $down, 3, '.', '');
	}
	if($bonus!=0.000 && !in_array($ratioo, array('Inf.', 'Seed.', 'Leech.', 'None.')))
	{
		settype($bonus, 'float');
		$ratioo=number_format($ratioo + $bonus, 3, '.', '');
	}
	
	$can=0;
	
	if($skip && $down < $skip*1024*1024*1024)
	{
		$can='None.';
	}
	else
	{
		$can=number_format((($up * ($ratioo - 0.3)) + ($down * ($ratioo - 0.3))) , 3, '.', '');
	}

	return $can;
}
--Добавил--

Код: Выделить всё

		'U_TINFO_CAN'			=> get_can($user->data['user_uploaded'], $user->data['user_downloaded'], $user->data['user_bonus']),
Соответственно сделал вывод в htmlке, как сделать чтоб он значение автоматом переводил в нужный регистр (имеется в веду кб, мб, гб, тб.)
Россия, такая Россия.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Запрос адаптации модов с TorrentPier Часть 1

03 фев 2011, 20:21

Код: Выделить всё

get_formatted_filesize('размер торрента в байтах');
Vo
VoVZiK13
Откуда: Краснодар
Благодарил (а): 6 раз
Поблагодарили: 3 раза
Сообщения: 66
Зарегистрирован: 23 янв 2011, 17:52
Сообщение

Запрос адаптации модов с TorrentPier Часть 1

03 фев 2011, 20:27

PPK
Я конечно польщён что ты думаешь что я умный и до всего сам додумаюсь но мог бы и подсказать хоть раз. Вовчик Нужно та всего дописать:
get_formatted_filesize и всё остальное взять в скобки и будет тебе щастье типа вот так:

Код: Выделить всё

'U_TINFO_CAN'			=> get_formatted_filesize(get_can($user->data['user_uploaded'], $user->data['user_downloaded'], $user->data['user_bonus'])),
Ну вобщим щас красиво всё отображает, думаю до завтра допилю чтоб не только в верху отображалось но и в профилях итд и выложу как мод. Уже второй на моём счету :ugeek:

Добавлено спустя 2 минуты 44 секунды:
PPK писал(а):

Код: Выделить всё

get_formatted_filesize('размер торрента в байтах');
Не так, но спасибо.
Уже разобрался :D
Россия, такая Россия.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Запрос адаптации модов с TorrentPier Часть 1

03 фев 2011, 20:33

Я понятия не имею куда и как нужно было вставить размер, как понял вопрос - так овтетил. :unknown:
Vo
VoVZiK13
Откуда: Краснодар
Благодарил (а): 6 раз
Поблагодарили: 3 раза
Сообщения: 66
Зарегистрирован: 23 янв 2011, 17:52
Сообщение

Запрос адаптации модов с TorrentPier Часть 1

03 фев 2011, 20:39

PPK
А нет всё я тебя понял ты правильно ответил берём функцию get_formatted_filesize('размер торрента в байтах'); и в скобках вставляем то что нам нужно преобразовать . Спасибо в любом случаем. :yes:
Россия, такая Россия.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Запрос адаптации модов с TorrentPier Часть 1

03 фев 2011, 20:43

Код: Выделить всё

get_formatted_filesize('размер торрента в байтах');
ну тут не обязательно размер торрента имелся ввиду, вообще любая величина обозначающая размер (в байтах), например кол. скачанного пользователем, розданного и т.д.
bi
bizZz0n
Откуда: Украина, Харьков
Благодарил (а): 7 раз
Поблагодарили: 4 раза
Сообщения: 327
Зарегистрирован: 28 янв 2010, 00:58
Сообщение

Запрос адаптации модов с TorrentPier Часть 1

03 фев 2011, 22:56

Так я не понял, что мод уже кто-то делает?

Вернуться в «Запросы модов для трекера»