当前位置: 首页>>代码示例>>PHP>>正文


PHP game::next_rank方法代码示例

本文整理汇总了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!");
         }
     }
 }
开发者ID:Kuzat,项目名称:kofradia,代码行数:37,代码来源:class.irc_info.php


注:本文中的game::next_rank方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。