Перейти к содержимому


Фотография

[php] Получить ранк игрока


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 HooLIGUN

HooLIGUN

    Участник

  • Пользователь
  • PipPip
  • 64 сообщений

Отправлено 15 Декабрь 2016 - 0:25

Здравствуйте, подскажите функцию php, которой можно получить ранк (место в статистике) игрока по его IDу в статистике или STEAMID.

Стандартной функцией это делается так

Вывод ранка

$rank = get_player_rank($playerdata);

Сама функция

function get_player_rank($playerdata) {
	global $db, $g_options;
	
	$rank = 0;
	$tempdeaths = $playerdata['deaths'];
	if ($tempdeaths == 0)
		$tempdeaths = 1;

	$query = "
		SELECT
			COUNT(*)
		FROM
			hlstats_Players
		WHERE
			game='".$playerdata['game']."'
			AND hideranking = 0
			AND kills >= 1
			AND (
					(".$g_options['rankingtype']." > '".$playerdata[$g_options['rankingtype']]."') OR (
						(".$g_options['rankingtype']." = '".$playerdata[$g_options['rankingtype']]."') AND (kills/IF(deaths=0,1,deaths) > ".($playerdata['kills']/$tempdeaths).")
					)
			)
	";
	$db->query($query);
	list($rank) = $db->fetch_row();
	$rank++;

	return $rank;
}

Но я хочу вывести ранк игрока на отдельную страницу, но никак не получается




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных