本文整理汇总了PHP中game::next_rank方法的典型用法代码示例。如果您正苦于以下问题:PHP game::next_rank方法的具体用法?PHP game::next_rank怎么用?PHP game::next_rank使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类game
的用法示例。
在下文中一共展示了game::next_rank方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: c_rank
/** Hent rankinformasjon for en spiller */
public function c_rank()
{
global $_game;
$player = $this->cmd_x[1];
if (empty($player)) {
$this->send_output("%bSyntax:%b !info rank <spiller>");
} else {
if ($row = $this->hent_bruker_info($player, "up_name, up_points, up_created_time, upr_rank_pos, up_access_level")) {
$points_max = end(game::$ranks['items']);
$points_max = $points_max['points'];
// antall prosent -- hele spillet
$percent = round($row['up_points'] / $points_max * 100, 3);
// hvilken rank -- nåværende
$rank = game::rank_info($row['up_points'], $row['upr_rank_pos'], $row['up_access_level']);
// hvilken rank -- den neste
if ($rank_neste = game::next_rank($row['up_points'])) {
// antall prosent -- neste rank
$points_needed = $rank_neste['points'] - $rank['points'];
$percent_next = round(100 - round(($row['up_points'] - $rank['points']) / $points_needed * 100, 3), 3);
$this->send_output("%b{$row['up_name']}%b har {$row['up_points']} rankpoeng, er %b{$rank['name']}%b og mangler %b{$percent_next}%b % fra å bli {$rank_neste['name']}, og har fullført spillet med %b{$percent} %%b!");
$tid_start = $row['up_created_time'];
$tid_idag = time();
$prosent = $percent;
$tid = $tid_idag - $tid_start;
$tid *= 100 / $prosent;
$tid_pre = round($tid_idag - $tid);
$tid_post = round($tid_idag + $tid);
$this->send_output("Det vil ta %b{$row['up_name']}%b %u" . game::timespan($tid_pre, game::TIME_ABS | game::TIME_NOBOLD | game::TIME_FULL) . "%u å nå den høyeste ranken! (%u" . ess::$b->date->get($tid_post)->format() . "%u)");
} else {
$this->send_output("%b{$row['up_name']}%b har {$row['up_points']} rankpoeng og er %b{$rank['name']}%b, som er den høyeste ranken! I forhold til hele spillet har han fullført det %b{$percent} %%b!");
}
} else {
$this->send_output("%b{$player}%b finnes ikke!");
}
}
}