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


PHP game::format_num方法代码示例

本文整理汇总了PHP中game::format_num方法的典型用法代码示例。如果您正苦于以下问题:PHP game::format_num方法的具体用法?PHP game::format_num怎么用?PHP game::format_num使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在game的用法示例。


在下文中一共展示了game::format_num方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: get_text

 protected function get_text($name, $sub, $data)
 {
     switch ($name) {
         case "rank":
         case "rank_kill":
             return ucfirst(game::$ranks['items_number'][$sub]['name']);
         case "familie":
             return 'Broderskap';
         case "familie_rank":
             return game::format_num($data['ff_points_sum']) . ' poeng';
         case "ff_owner":
             return ucfirst(ff::$types[$sub]['typename']);
         case "cash_num":
             return hall_of_fame::get_cash_pos($sub);
     }
 }
开发者ID:Kuzat,项目名称:kofradia,代码行数:16,代码来源:hall_of_fame.php

示例2: show

    /**
     * Vis fengsel
     */
    protected function show()
    {
        // er vi i fengsel nå?
        if ($wait = $this->up->fengsel_wait()) {
            ess::$b->page->add_js_domready('$("fengsel_dusor").focus();');
            echo '
<div class="bg1_c xsmall">
	<h1 class="bg1">Du er i fengsel<span class="left"></span><span class="right"></span></h1>
	<p class="h_right"><a href="node/16">Hjelp</a></p>
	<div class="bg1">
		<p>Du befinner deg for øyeblikket i fengsel og slipper ut om ' . game::counter($wait, true) . '.</p>' . (!$this->up->is_nostat() ? '
		<form action="" method="post">
			<input type="hidden" name="sid" value="' . login::$info['ses_id'] . '" />
			<input type="hidden" name="expire" value="' . $this->up->data['up_fengsel_time'] . '" />
			<dl class="dd_right">
				<dt>Dusør for å bryte deg ut</dt>
				<dd><input type="text" class="styled w80" name="amount" id="fengsel_dusor" value="' . game::format_cash($this->up->data['up_fengsel_dusor']) . '" /></dd>
			</dl>
			<p class="c">' . show_sbutton($this->up->data['up_fengsel_dusor'] > 0 ? "Endre dusør" : "Sett dusør", 'name="dusor"') . '</p>
			<p class="c">Spilleren som bryter ut mottar kun ' . self::DUSOR_PROFIT * 100 . ' % av dusøren.</p>
		</form>' : '') . '
	</div>
</div>';
        }
        // sortering
        $sort = new sorts("sort");
        $sort->append("asc", "Spiller", "up_name");
        $sort->append("desc", "Spiller", "up_name DESC");
        $sort->append("asc", "Wanted nivå", "up_wanted_level, up_fengsel_time DESC");
        $sort->append("desc", "Wanted nivå", "up_wanted_level DESC, up_fengsel_time DESC");
        $sort->append("asc", "Tid igjen", "up_fengsel_time");
        $sort->append("desc", "Tid igjen", "up_fengsel_time DESC");
        $sort->set_active(requestval("sort"), 5);
        // hent folk i fengsel
        $sort_info = $sort->active();
        $pagei = new pagei(pagei::ACTIVE_GET, "side", pagei::PER_PAGE, 15);
        $result = $pagei->query("\n\t\t\tSELECT up_id, up_name, up_access_level, up_fengsel_time, up_fengsel_num, up_fengsel_dusor, ROUND(up_fengsel_dusor * " . self::DUSOR_PROFIT . ") up_fengsel_dusor_get, up_wanted_level\n\t\t\tFROM users_players\n\t\t\tWHERE up_fengsel_time > " . time() . " AND up_access_level != 0\n\t\t\tORDER BY {$sort_info['params']}");
        $num = $result->rowCount();
        echo '
<div class="bg1_c ' . ($num == 0 ? 'xsmall' : 'xlarge') . '">
	<h1 class="bg1">Fengsel<span class="left"></span><span class="right"></span></h1>
	<p class="h_right"><a href="node/16">Hjelp</a></p>
	<div class="bg1">
		<form action="" method="post">
			<p class="c dark">Ditt wanted nivå er på ' . game::format_number($this->up->data['up_wanted_level'] / 10, 1) . ' %.</p>';
        if ($num == 0) {
            echo '
			<p class="c dark">Ingen er i fengselet for øyeblikket.</p>
			<p class="c"><a href="' . htmlspecialchars(game::address("fengsel", $_GET)) . '" class="button">Oppdater</a></p>';
        } else {
            echo '
			<table class="table center" width="100%">
				<thead>
					<tr>
						<th>Spiller ' . $sort->show_link(0, 1) . '</th>
						<th>Wanted<br />nivå ' . $sort->show_link(2, 3) . '</th>
						<th>Utbrytning<br />sannsynlighet</th>
						<th>Ca. poeng</th>
						<th>Dusør</th>
						<th>Tid igjen ' . $sort->show_link(4, 5) . '</th>
					</tr>
				</thead>
				<tbody>';
            $i = 0;
            while ($row = $result->fetch()) {
                $prefix = "";
                $attr = new attr("class");
                if (++$i % 2 == 0) {
                    $attr->add("color");
                }
                if (!$this->up->fengsel_check()) {
                    $attr->add("box_handle");
                    $prefix = '<input type="radio" name="up_id" value="' . $row['up_id'] . '_' . $row['up_fengsel_time'] . '_' . $row['up_fengsel_dusor'] . '" /> ';
                }
                $time = $row['up_fengsel_time'] - time();
                $prob = self::calc_prob($time, $row['up_wanted_level'] / 10);
                $points = self::calc_points($prob);
                echo '
					<tr' . $attr->build() . '>
						<td>' . $prefix . game::profile_link($row['up_id'], $row['up_name'], $row['up_access_level']) . '</td>
						<td class="c">' . game::format_number($row['up_wanted_level'] / 10, 1) . ' %</td>
						<td class="c">' . game::format_number($prob, 1) . ' %</td>
						<td class="c">' . game::format_num($points) . '</td>
						<td class="r nowrap">' . game::format_cash($row['up_fengsel_dusor_get']) . '</td>
						<td class="r">' . game::counter($time) . '</td>
					</tr>';
            }
            echo '
				</tbody>
			</table>
			<p class="c">' . (($wait = $this->up->fengsel_wait()) == 0 ? '
				' . show_sbutton("Bryt ut", 'name="brytut"') : '
				Du er i fengsel og slipper ut om ' . game::counter($wait, true) . '.
			</p>
			<p class="c">') . '
				<a href="' . htmlspecialchars(game::address("fengsel", $_GET)) . '" class="button">Oppdater</a>
			</p>';
//.........这里部分代码省略.........
开发者ID:Kuzat,项目名称:kofradia,代码行数:101,代码来源:fengsel.php

示例3: handle_page


//.........这里部分代码省略.........
	clear: both;
	position: relative;
	padding: 0 0 0 85px;
	border: 1px solid #232323;
	background-color: #222222;
	margin: 0.7em 0 0;
	background-repeat: no-repeat;
	background-position: 0;
	height: 75px;
}
.krim_boks p, .krim_boks h4 { margin: 0; padding: 0; position: absolute }
.krim_boks p { color: #CCCCCC }
.krim_boks.krim_color {
	background-color: #262626;
}
.krim_boks.krim_last {
	background-color: #2D1E1E;
}
.krim_boks .krim_img {
	float: left;
	margin-right: 5px;
}
.krim_boks h4 {
	top: 8px;
}
.krim_strength {
	bottom: 23px;
}
.krim_rank {
	bottom: 23px;
	right: 8px;
}
.krim_info {
	bottom: 8px;
}
.krim_wait {
	right: 8px;
	bottom: 8px;
}
.krim_cash {
	right: 8px;
	top: 8px;
	font-weight: bold;
}');
            if ($this->krim->wait) {
                ess::$b->page->add_js_domready('
	$$("div.krim_boks input").setStyle("display", "none");');
            } else {
                ess::$b->page->add_js_domready('
	$$("div.krim_boks").each(function(elm)
	{
		elm.setStyle("cursor", "pointer");
		elm.addEvents({
			"mouseover": function()
			{
				this.setStyle("background-color", "#181818");
			},
			"mouseout": function()
			{
				this.setStyle("background-color", "");
			},
			"click": function()
			{
				$("theid")
					.set("value", this.get("rel"))
					.form.submit();
			}
		});
		elm.set("title", "Klikk for å utføre");
		elm.getElement("input").setStyle("display", "none");
	});');
            }
            echo '
		<form action="" method="post">
			' . $this->form->getHTMLInput() . '
			<input type="hidden" name="theid" value="" id="theid" />';
            $i = 0;
            $show_id = ess::session_get("krim_last_id");
            foreach ($this->krim->options as $row) {
                $rank = game::format_num($row['points']);
                echo '
			<div class="krim_boks' . (++$i % 2 == 0 ? ' krim_color' : '') . ($show_id == $row['id'] ? ' krim_last' : '') . '" style="background-image: url(' . STATIC_LINK . '/krim/' . (empty($row['img']) ? 'none.png' : $row['img']) . ')" rel="' . $row['id'] . '">
				<h4>
					<input type="submit" name="id' . $row['id'] . '" value="Utfør" />
					' . htmlspecialchars($row['name']) . '
				</h4>
				<p class="krim_strength">' . game::format_num(round($row['prob'] * 100, 1), 1) . ' % sannsynlighet</p>
				<p class="krim_rank">Poeng: ' . $rank . '</p>
				<p class="krim_info">' . game::format_number($row['success']) . ' av ' . game::format_number($row['count']) . ' vellykkede forsøk (' . ($row['count'] == 0 ? '0' : game::format_number($row['success'] / $row['count'] * 100, 1)) . ' %)</p>
				<p class="krim_wait">Ventetid: ' . $row['wait_time'] . ' sek.</p>
				<p class="krim_cash">' . game::format_cash($row['cash_min']) . ' til ' . game::format_cash($row['cash_max']) . '</p>
			</div>';
            }
            echo '
		</form>';
        }
        echo '
	</div>
</div>';
    }
开发者ID:Kuzat,项目名称:kofradia,代码行数:101,代码来源:kriminalitet.php

示例4: attack_log

 /**
  * Lagre logg over angrep
  */
 protected function attack_log($ret, $attack_type, $vitner_log, player $up)
 {
     // sett opp vitner
     $vitner = count($vitner_log) > 0 ? \Kofradia\DB::quote(serialize($vitner_log)) : 'NULL';
     // sett opp liste over FF
     $ff_defend = array();
     $list = $this->get_ff_list();
     foreach ($list as $row) {
         if ($row['ff_is_crew'] != 0) {
             continue;
         }
         $type = ff::$types[$row['ff_type']];
         $ff_defend[] = array($row['ff_type'], $row['ff_id'], $type['refobj'], $row['ff_name'], $row['ffm_priority'], $type['priority'][$row['ffm_priority']], $row['ffm_status']);
     }
     $ff_defend = count($ff_defend) > 0 ? \Kofradia\DB::quote(serialize($ff_defend)) : 'NULL';
     // sett opp liste over FF for angriper
     $ff_attack = array();
     $list = $up->get_ff_list();
     foreach ($list as $row) {
         if ($row['ff_is_crew'] != 0) {
             continue;
         }
         $type = ff::$types[$row['ff_type']];
         $ff_attack[] = array($row['ff_type'], $row['ff_id'], $type['refobj'], $row['ff_name'], $row['ffm_priority'], $type['priority'][$row['ffm_priority']], $row['ffm_status']);
     }
     $ff_attack = count($ff_attack) > 0 ? \Kofradia\DB::quote(serialize($ff_attack)) : 'NULL';
     // legg til i loggen
     $cash = isset($ret['penger']) ? $ret['penger'] : 0;
     if (isset($ret['penger_bank'])) {
         $cash = bcadd($cash, $ret['penger_bank']);
     }
     $hitlist = isset($ret['hitlist']) ? $ret['hitlist'] : 0;
     \Kofradia\DB::get()->exec("INSERT INTO drapforsok SET df_attack_up_id = {$up->id}, df_defend_up_id = {$this->id}, df_time = " . time() . ", df_b_id = " . $up->data['up_b_id'] . ", df_outcome = " . ($ret['drept'] ? 1 : 0) . ", df_rankpoints = {$ret['rankpoeng']}, df_type = {$attack_type}, df_cash = {$cash}, df_hitlist = {$hitlist}, df_vitner = {$vitner}, df_attack_ff_list = {$ff_attack}, df_defend_ff_list = {$ff_defend}, df_bullets = {$ret['bullets']}");
     if ($ret['drept']) {
         // logg
         if ($attack_type == self::ATTACK_TYPE_UTPRESSING) {
             putlog("DF", "%c4UTPRESSING DREPT%c: {$up->data['up_name']} ({$up->rank['name']}) presset {$this->data['up_name']} ({$this->rank['name']}). " . $this->generate_minside_url());
         } else {
             putlog("DF", "ANGREP %c4DREPT%c: {$up->data['up_name']} ({$up->rank['name']}) angrep%c3 {$this->data['up_name']}%c ({$this->rank['name']}) med " . $up->weapon->data['name'] . " (" . game::format_number($up->data['up_weapon_training'] * 100, 2) . " % våpentrening) med " . fwords("%d kule", "%d kuler", $ret['bullets']) . ". " . $this->generate_minside_url());
             putlog("DF", " - Angrepstyrke: " . game::format_number($ret['attack_skade'][0] * 100, 2) . ", beskyttelsestyrke: " . game::format_number($ret['attack_skade'][1] * 100, 2) . ", skadeprosent: " . game::format_number($ret['skadeprosent'] * 100, 2) . " % av " . weapon::MAX_ATTACK_HEALTH . " helsepoeng");
         }
         putlog("DF", " - Helse: Hadde " . game::format_number($this->get_health_percent(), 3) . " %");
         putlog("DF", " - Energi: Hadde " . game::format_number($this->get_energy_percent(), 3) . " %");
         if (!$this->protection->data) {
             putlog("DF", " - Hadde ingen beskyttelse");
         } else {
             putlog("DF", " - Beskyttelse: Hadde {$this->protection->data['name']} med " . game::format_number($this->data['up_protection_state'] * 100, 2) . " % styrke");
         }
         putlog("DF", " - Rankpoeng: {$up->data['up_name']} fikk " . game::format_number($ret['rankpoeng']) . " rankpoeng (" . game::format_rank($ret['rankpoeng'], "all") . " % rank) " . $up->generate_minside_url());
         if (count($ret['vitner']) == 0) {
             putlog("DF", " - Ingen vitner");
         } else {
             foreach ($ret['vitner'] as $vitne) {
                 putlog("DF", " - Vitne: {$vitne['up']->data['up_name']} (" . ($vitne['visible'] ? 'ble oppdaget' : 'ble IKKE oppdaget') . ') ' . $vitne['up']->generate_minside_url());
             }
         }
         putlog("DF", " - Penger fra hånda: " . game::format_cash($ret['penger']));
         if (isset($ret['penger_bank'])) {
             putlog("DF", " - Penger fra banken: " . game::format_cash($ret['penger_bank']));
         }
         putlog("DF", " - Penger fra hitlist: " . game::format_cash($ret['hitlist']));
         foreach ($ret['ffm'] as $ffm) {
             putlog("DF", " - Var " . $ffm->get_priority_name() . " i " . $ffm->ff->data['ff_name'] . " " . ess::$s['path'] . "/ff/?ff_id={$ffm->ff->id}");
         }
     } elseif ($attack_type == self::ATTACK_TYPE_KILL) {
         // logg
         putlog("DF", "ANGREP %c8SKADET%c: {$up->data['up_name']} ({$up->rank['name']}) angrep%c3 {$this->data['up_name']}%c ({$this->rank['name']}) med " . $up->weapon->data['name'] . " (" . game::format_number($up->data['up_weapon_training'] * 100, 2) . " % våpentrening) med " . fwords("%d kule", "%d kuler", $ret['bullets']) . ". " . $this->generate_minside_url());
         putlog("DF", " - Angrepstyrke: " . game::format_number($ret['attack_skade'][0] * 100, 2) . ", beskyttelsestyrke: " . game::format_number($ret['attack_skade'][1] * 100, 2) . ", skadeprosent: " . game::format_number($ret['skadeprosent'] * 100, 2) . " % av " . weapon::MAX_ATTACK_HEALTH . " helsepoeng");
         putlog("DF", " - Helse: Mistet " . game::format_number($ret['health_lost_p'] * 100, 3) . " % ({$ret['health_lost']}) og har nå%c4 " . game::format_number($ret['health_new_p'] * 100, 3) . " %");
         putlog("DF", " - Energi: Mistet " . game::format_number($ret['energy_lost_p'] * 100, 3) . " % ({$ret['energy_lost']}) og har nå%c12 " . game::format_number($ret['energy_new_p'] * 100, 3) . " %");
         if ($ret['protection_replaced']) {
             putlog("DF", " - Beskyttelsen ble erstattet med " . $this->protection->data['name']);
         } elseif ($ret['protection_lost_p'] == "") {
             putlog("DF", " - Hadde ingen beskyttelse");
         } else {
             putlog("DF", " - Beskyttelse: Mistet " . game::format_number($ret['protection_lost_p'] * 100, 3) . " % og har nå " . game::format_number($ret['protection_new_p'] * 100, 3) . " %");
         }
         putlog("DF", " - Rankpoeng: {$up->data['up_name']} fikk " . game::format_num($ret['rankpoeng']) . " rankpoeng (offeret mistet " . game::format_num($ret['rankpoeng_lost']) . ") " . $up->generate_minside_url());
         if (count($ret['vitner']) == 0) {
             putlog("DF", " - Ingen vitner");
         } else {
             foreach ($ret['vitner'] as $vitne) {
                 putlog("DF", " - Vitne: {$vitne['up']->data['up_name']} (" . ($vitne['visible'] ? 'ble oppdaget' : 'ble IKKE oppdaget') . ') ' . $vitne['up']->generate_minside_url());
             }
         }
         putlog("DF", " - Penger fra hånda: " . game::format_cash($ret['penger']));
         putlog("DF", " - Penger fra hitlist: " . game::format_cash($ret['hitlist']));
     }
 }
开发者ID:Kuzat,项目名称:kofradia,代码行数:92,代码来源:class.player.php

示例5: prize

 /**
  * Formatter tekst for premie (og gi ut hvis spesifisert)
  */
 protected function prize($give = false)
 {
     // mulige premier:
     // * cash
     // * points
     // * bullets
     $params = new params($this->a->data['ac_prize']);
     $text = array();
     // cash
     if ($cash = $params->get("cash")) {
         if ($give) {
             $this->up->update_money($cash);
         }
         $text[] = game::format_cash($cash);
     }
     // points
     if ($points = $params->get("points")) {
         if ($give) {
             $this->up->increase_rank($points);
         }
         $text[] = game::format_num($points) . " rankpoeng";
     }
     // kuler
     if ($bullets = $params->get("bullets")) {
         $bullets = (int) $bullets;
         // har vi plass til noen kuler?
         if ($this->up->weapon) {
             $kap = $this->up->weapon ? $this->up->weapon->data['bullets'] : 0;
             $free = $kap - $this->up->data['up_weapon_bullets'] - $this->up->data['up_weapon_bullets_auksjon'];
             $bullets = max(0, min($free, $bullets));
             if ($bullets > 0) {
                 if ($give) {
                     // gi kuler
                     \Kofradia\DB::get()->exec("UPDATE users_players SET up_weapon_bullets = up_weapon_bullets + {$bullets} WHERE up_id = {$this->up->id}");
                     $this->up->data['up_weapon_bullets'] += $bullets;
                 }
                 $text[] = fwords("%d kule", "%d kuler", $bullets);
             }
         }
     }
     return sentences_list($text);
 }
开发者ID:Kuzat,项目名称:kofradia,代码行数:45,代码来源:class.achievements.php

示例6: stats_show

    /**
     * Vise forskjellig statistikk for gta
     */
    protected function stats_show()
    {
        ess::$b->page->add_title("Statistikk");
        // hent antall forsøk og vellykkede spredt på hver bydel
        $stats_totalt = array();
        $result = \Kofradia\DB::get()->query("\n\t\t\tSELECT b_id, MAX(time_last) max_time_last, SUM(count) sum_count, SUM(success) sum_success\n\t\t\tFROM gta_options_status\n\t\t\t\tJOIN gta_options ON optionid = gta_options.id\n\t\t\tWHERE gos_up_id = {$this->gta->up->id}\n\t\t\tGROUP BY b_id");
        while ($row = $result->fetch()) {
            $stats_totalt[$row['b_id']] = $row;
        }
        // hent informasjon om bydelene
        $bydeler = $this->gta->get_bydeler_info();
        echo '
<h1>Statistikk for biltyveri</h1>
<div class="bg1_c small">
	<h1 class="bg1">Bydeler<span class="left2"></span><span class="right2"></span></h1>
	<div class="bg1">';
        if (count($stats_totalt) == 0) {
            echo '
		<p>Du har ikke gjennomført noen forsøk på biltyveri.</p>';
        } else {
            echo '
		<table class="table center tablem">
			<thead>
				<tr>
					<th>Bydel</th>
					<th>Antall forsøk</th>
					<th>Antall vellykkede</th>
					<th>Forrige forsøk</th>
				</tr>
			</thead>
			<tbody class="r">';
            $i = 0;
            foreach (game::$bydeler as $bydel) {
                if ($bydel['active'] == 0) {
                    continue;
                }
                if (isset($stats_totalt[$bydel['id']])) {
                    $forsok = $stats_totalt[$bydel['id']]['sum_count'];
                    $vellykkede = $stats_totalt[$bydel['id']]['sum_success'];
                    $siste = ess::$b->date->get($stats_totalt[$bydel['id']]['max_time_last'])->format();
                    echo '
				<tr' . (++$i % 2 == 0 ? ' class="color"' : '') . '>
					<td class="l">' . htmlspecialchars($bydel['name']) . '</td>
					<td>' . $forsok . '</td>
					<td>' . $vellykkede . '</td>
					<td>' . $siste . '</td>
				</tr>';
                } else {
                    echo '
				<tr' . (++$i % 2 == 0 ? ' class="color"' : '') . '>
					<td class="l">' . htmlspecialchars($bydel['name']) . '</td>
					<td class="c dark" colspan="3"><i>Ingen forsøk</i></td>
				</tr>';
                }
            }
            echo '
			</tbody>
		</table>';
        }
        echo '
	</div>
</div>
<div class="bg1_c xmedium">
	<h1 class="bg1">Garasjer<span class="left2"></span><span class="right2"></span></h1>
	<div class="bg1">
		<table class="table center tablem">
			<thead>
				<tr>
					<th>Bydel</th>
					<th>Firma</th>
					<th>Kapasitet</th>
					<th>Biler i garasjen</th>
					<th>Ledige plasser</th>
					<th>Neste frist</th>
				</tr>
			</thead>
			<tbody class="c">';
        $i = 0;
        foreach ($bydeler as $b_id => $row) {
            $bydel = game::$bydeler[$b_id];
            if ($bydel['active'] == 0) {
                continue;
            }
            echo '
				<tr' . (++$i % 2 == 0 ? ' class="color"' : '') . '>
					<td class="l">' . htmlspecialchars($bydel['name']) . '</td>';
            if (!$row['ff_id']) {
                echo '
					<td class="dark" colspan="5"><i>Ingen garasje</i></td>';
            } else {
                $ant = $row['garage_max_cars'] - $row['cars'];
                if ($ant < 0) {
                    $ant = 0;
                }
                echo '
					<td><a href="&rpath;/ff/?ff_id=' . $row['ff_id'] . '">' . htmlspecialchars($row['ff_name']) . '</a></td>
					<td>' . game::format_num($row['garage_max_cars']) . '</td>
//.........这里部分代码省略.........
开发者ID:Kuzat,项目名称:kofradia,代码行数:101,代码来源:gta.php

示例7: get_text

 /**
  * Hent tekst for en Hall of Fame
  */
 public static function get_text($name, $sub, $data)
 {
     switch ($name) {
         case "rank":
             return 'første spilleren til å oppnå ranken ' . game::$ranks['items_number'][$sub]['name'];
         case "rank_kill":
             return 'første spilleren til å drepe en ' . game::$ranks['items_number'][$sub]['name'];
         case "familie":
             return 'første familien i spillet';
         case "familie_rank":
             return 'topp rangert broderskap i spillet med ' . game::format_num($data['ff_points_sum']) . ' poeng';
         case "ff_owner":
             return 'første spilleren til å eie ' . ($sub == 1 ? 'en' : 'et') . ' ' . ff::$types[$sub]['typename'];
         case "cash_num":
             return 'første spilleren til å oppnå pengeplasseringen &laquo;' . self::get_cash_pos($sub) . '&raquo;';
     }
     throw new HSException("Ukjent type.");
 }
开发者ID:Kuzat,项目名称:kofradia,代码行数:21,代码来源:class.hall_of_fame.php

示例8: get_description

 /**
  * Generer beskrivelse for oppdraget
  * 
  * @param oppdrag id int $o_id
  * @return string
  */
 public function get_description($o_id)
 {
     // finn oppdraget
     if (!isset($this->oppdrag[$o_id])) {
         if ($this->oppdrag_loaded) {
             throw new HSException("Brukeren har ikke noe oppdrag med ID {$o_id}.");
         }
         $this->user_load_all();
         return $this->get_description($o_id);
     }
     $o =& $this->oppdrag[$o_id];
     $active = $o['uo_locked'] == 0;
     $params = $active ? $this->params[$o_id]['o_params'] : $this->params[$o_id]['o_unlock_params'];
     $prefix = (string) $active ? game::bb_to_html($o['o_description']) : game::bb_to_html($o['o_description_unlock']);
     // sjekk for tidsgrense
     if ($active) {
         $time_limit = $params->get("time_limit", oppdrag::DEFAULT_TIME_LIMIT_ACTIVE);
     } else {
         $time_limit = $params->get("time_limit", false);
     }
     // sett opp beskrivelse for premie
     $prize = new container($params->get("prize"));
     if (count($prize->items) == 0) {
         if ($active) {
             $suffix = '<p><b>Premie:</b> Ikke definert.</p>';
         } else {
             $suffix = '';
         }
     } else {
         $prizes = array();
         foreach ($prize->items as $item) {
             switch ($item[0]) {
                 case "cash":
                     $prizes[] = game::format_cash($item[1]);
                     break;
                 case "rank_points":
                     $points = (int) $item[1];
                     $prizes[] = game::format_num($points) . " poeng";
                     break;
                 case "bullets":
                     $prizes[] = fwords("%d kule", "%d kuler", (int) $item[1]) . ' (må ha våpen og ledig kapasitet)';
                     break;
             }
         }
         if (count($prizes) == 0) {
             $suffix = '<p><b>Premie:</b> Premie er feil satt opp.</p>';
         } else {
             $suffix = '<p><b>Premie:</b></p><ul><li>' . implode("</li><li>", $prizes) . '</li></ul>';
         }
     }
     // hva slags trigger
     switch ($params->get("name")) {
         case "rank_points":
             // oppnå poeng på gitt tid
             $target = $this->up->data['up_points'] + $params->get("points");
             return $prefix . '<p>Oppnå totalt ' . game::format_num($target) . ' poeng i løpet av ' . game::timespan($time_limit, game::TIME_FULL) . '. <span class="dark">Merk at <i>lotto</i> og <i>angrep</i> ikke teller med. Hvis du mottar poeng fra disse funksjonene vil poenggrensen øke med så mange poeng du mottar.</span></p>' . $suffix;
             break;
         case "kriminalitet_different":
             // hvor mange forskjellige må vi oppnå?
             $different = $params->get("count", 5);
             return $prefix . '<p>Utfør ' . $different . ' forskjellige kriminaliteter etter hverandre som blir vellykket' . ($active ? ' i løpet av ' . game::timespan($time_limit, game::TIME_FULL) : '') . '.</p>' . $suffix;
             break;
         case "poker_unique_people":
             // hvor mange man må vinne mot
             $user_count = $params->get("user_count", 10);
             return $prefix . '<p>Vinn ' . $user_count . ' ganger på rad i poker mot ' . $user_count . ' forskjellige personer' . ($time_limit ? ' innen ' . game::timespan($time_limit, game::TIME_FULL) : '') . '. Hvis du spiller flere ganger mot samme person, er det første gang som teller. (Taper du første gang, må du vinne ' . $user_count . ' nye ganger.)</p>' . $suffix;
             break;
         case "wanted_level":
             return $prefix . '<p>Oppnå wanted nivå på ' . game::format_num($params->get("wanted_level", 500) / 10, 1) . ' %' . ($time_limit ? ' innen ' . game::timespan($time_limit, game::TIME_FULL) : '') . '.</p>' . $suffix;
         case "fengsel_breakout":
             return $prefix . '<p>Bryt ut ' . $params->get("user_count", 3) . ' spillere fra fengsel på rad uten å komme i fengsel' . ($time_limit ? ' innen ' . game::timespan($time_limit, game::TIME_FULL) : '') . '.</p>' . $suffix;
     }
     return !empty($prefix) ? $prefix . $suffix : '<p>Fant ingen relevant beskrivelse for dette oppdraget på dette stadiet. Ingen triggere som må utføres?</p>' . $suffix;
 }
开发者ID:Kuzat,项目名称:kofradia,代码行数:80,代码来源:class.oppdrag.php

示例9: foreach

					<tr>
						<td>#</td>
						<td>Spiller</td>
						<td>Antall</td>
						<td>Broderskap</td>
					</tr>
				</thead>
				<tbody>';
$i = 0;
foreach ($stats_dam as $row) {
    $familier = isset($up_ff[$row['up_id']]) ? implode(",<br />", $up_ff[$row['up_id']]) : '&nbsp;';
    echo '
					<tr' . (++$i % 2 == 0 ? ' class="color"' : '') . '>
						<td class="c">' . $i . '.</td>
						<td><user id="' . $row['up_id'] . '" /></td>
						<td class="r">' . game::format_num($row['up_attack_damaged_num']) . '</td>
						<td>' . $familier . '</td>
					</tr>';
}
echo '
				</tbody>
			</table>';
echo '	
			<!-- pengestatusene -->
			<table class="table game tablemb" width="100%">
				<thead>
					<tr>
						<th colspan="4">Pengestatusene</th>
					</tr>
					<tr>
						<td>Nummer</td>
开发者ID:Kuzat,项目名称:kofradia,代码行数:31,代码来源:statistikk.php

示例10: show_page

    /**
     * Vis lotto
     */
    protected function show_page()
    {
        echo '
<div class="col2_w" style="margin: 40px"> 
	<div class="col_w left"> 
		<div class="col" style="margin-right: 20px">
			<div class="bg1_c" id="lotto">
				<h1 class="bg1">Lotto<span class="left"></span><span class="right"></span></h1>
				<div class="bg1">
					<p class="c">Neste trekning: ' . game::counter($this->next, true) . '.</p>';
        if ($this->active) {
            // kan vi kjøpe lodd?
            if ($this->info['antall_lodd'] < lotto::$lodd_maks) {
                $antall = min(lotto::$lodd_maks_om_gangen, floor(login::$user->player->data['up_cash'] / lotto::get_lodd_price()));
                echo '
					<form action="" method="post">' . $this->form->getHTMLInput() . '<input type="hidden" name="b" value="Gjenstående lodd" /><input type="hidden" name="lodd" value="' . $antall . '" /></form>' . (time() < lotto::PRICE_CHANGE + 43200 ? '
					<p class="c">Pris per lodd ' . (time() < lotto::PRICE_CHANGE ? 'blir' : 'ble') . ' økt til <span style="color: #DD3333">' . game::format_cash(lotto::PRICE) . '</span> kl. ' . ess::$b->date->get(lotto::PRICE_CHANGE)->format("H:i") . '</p>' : '') . '
					<form action="" method="post">
						' . $this->form->getHTMLInput() . '
						<dl class="dd_right center" style="width: 80%">
							<dt>Gjenstående lodd</dt>
							<dd>' . game::format_number(lotto::$lodd_maks - $this->info['antall_lodd']) . '</dd>
							<dt>Antall kjøpt</dt>
							<dd>' . game::format_number($this->info['antall_lodd']) . '</dd>
							<dt>Pris per lodd</dt>
							<dd>' . game::format_cash(lotto::get_lodd_price()) . '</dd>' . ($this->wait > 0 ? '
							<dt>Må vente</dt>
							<dd style="color: #FF0000">' . game::counter($this->wait, true) . '</dd>' : '
							<dt>Ventetid</dt>
							<dd>' . game::timespan(lotto::$ventetid, game::TIME_FULL) . '</dd>
						</dl>
						<dl class="dd_right dl_2x center" style="width: 80%">
							<dt>Antall lodd</dt>
							<dd><input type="text" value="' . $antall . '" class="styled w40 r" name="lodd" maxlength="3" /></dd>
							<dd>' . show_sbutton("Kjøp lodd") . '</dd>') . '
						</dl>
					</form>';
            }
        } else {
            echo '
					<p class="c">Lottorunden er for øyeblikket ikke aktiv.</p>';
        }
        echo '
					<p class="c"><a href="lotto_vinn">Min historie</a> | <a href="node/25">Informasjon om funksjonen</a></p>
				</div>
			</div>
			<div class="bg1_c" style="margin-top: 20px">
				<h1 class="bg1">Informasjon om lottorunden<span class="left"></span><span class="right"></span></h1>
				<div class="bg1">
					<dl class="dd_right">
						<dt>Antall lodd solgt totalt denne runden</dt>
						<dd>' . game::format_number($this->info['totalt_lodd']) . '</dd>
						<dt>Antall spillere som har kjøpt lodd</dt>
						<dd>' . game::format_number($this->info['brukere']) . '</dd>
						<dt><b>Potten</b></dt>
						<dd><b>' . game::format_cash($this->info['pott']) . '</b></dd>
					</dl>
				</div>
			</div>
			<div class="bg1_c" style="margin-top: 20px">
				<h1 class="bg1">Gevinster<span class="left"></span><span class="right"></span></h1>
				<div class="bg1">
					<table class="table tablem" width="100%">
						<tbody>';
        $i = 0;
        foreach (lotto::$premier as $premie) {
            echo '
							<tr' . (is_int($i / 2) ? ' class="color"' : '') . '>
								<td>' . ($i + 1) . '. plass</td>
								<td class="r"><b style="color: #55AA55">' . game::format_num($premie[0]) . '</b> poeng</td>
								<td class="r"><b style="color: #F9E600">' . game::format_number($premie[1] * 100, 0) . ' %</b> av potten</td>
							</tr>';
            $i++;
        }
        echo '
						</tbody>
					</table>
					<p class="c">Poengene tar utgangspunkt i at ' . lotto::PLAYERS_TOP . ' spillere eller flere deltar. Ved færre deltakere vil poengene bli redusert.</p>
				</div>
			</div>
		</div> 
	</div> 
	<div class="col_w right">
		<div class="col" style="margin-left: 20px">
			<div class="bg1_c">
				<h1 class="bg1">Siste trekninger<span class="left"></span><span class="right"></span></h1>
				<div class="bg1">';
        // hent de siste trekningene
        $result = \Kofradia\DB::get()->query("SELECT CEILING((time-900)/1800)*1800+900 FROM lotto_vinnere GROUP BY CEILING((time-900)/1800)*1800+900 ORDER BY time DESC LIMIT 4");
        if ($result->rowCount() == 0) {
            echo '
					<p>Ingen trekninger har blitt gjennomført.</p>';
        } else {
            $row = $result->fetch(\PDO::FETCH_NUM);
            $last = $row[0];
            do {
                $first = $row[0] - 1800;
//.........这里部分代码省略.........
开发者ID:Kuzat,项目名称:kofradia,代码行数:101,代码来源:lotto.php

示例11: page_panel

    /**
     * Panelet
     */
    protected function page_panel()
    {
        ess::$b->page->add_title("Panel");
        ess::$b->page->add_css('
.ff_panel {
	width: 490px;
	margin: 0 auto;
	overflow: hidden;
}
.ff_panel .section {
	margin-bottom: 20px;
}');
        // hent info om innbetaling
        $pay_info = $this->ff->pay_info();
        // sjekk om vi er i forum lista
        $forum_added = $this->ff->uinfo->forum_link() !== NULL;
        // medlemsbegrensning
        $limits = $this->ff->get_limits();
        echo '
<div class="ff_panel">
	<div style="width: 235px; float: left">
		
		<!-- ffinformasjon -->
		<div class="section">
			<h2>Informasjon om ' . $this->ff->type['refobj'] . '</h2>
			<dl class="dd_right">
				<dt>Navn</dt>
				<dd>' . htmlspecialchars($this->ff->data['ff_name']) . '</dd>
				<dt>Opprettet</dt>
				<dd>' . ess::$b->date->get($this->ff->data['ff_date_reg'])->format() . '</dd>
				<dt>Pengebeholdning</dt>
				<dd>' . game::format_cash($this->ff->data['ff_bank']) . '</dd>
				<dt>Medlemsbegrensning</dt>
				<dd>' . $limits[0] . ' medlemmer</dd>
			</dl>' . ($this->ff->data['ff_is_crew'] ? '
			<p>' . ucfirst($this->ff->type['refobj']) . ' har status som nostat. Den teller ikke med i spillstatistikken til spilleren.</p>' : '') . ($this->ff->uinfo->data['ffm_priority'] == 3 ? '
			<p class="c"><a href="panel?ff_id=' . $this->ff->id . '&amp;a=suggestion">Foreslå ' . ($this->ff->type['type'] == "familie" ? 'nytt medlem' : 'ny ansatt') . ' til ' . $this->ff->type['refobj'] . ' &raquo;</a></p>' : '') . '
			<p class="c"><a href="./?ff_id=' . $this->ff->id . '&amp;stats">Vis statistikk for ' . $this->ff->type['refobj'] . '</a></p>
		</div>
		
		<!-- egen informasjon -->
		<div class="section">
			<h2>Min informasjon</h2>
			<dl class="dl_30 dd_right">
				<dt>Ble med</dt>
				<dd>' . ess::$b->date->get($this->ff->uinfo->data['ffm_date_join'])->format() . '</dd>
				<dt>Posisjon</dt>
				<dd>' . ucfirst($this->ff->uinfo->get_priority_name()) . '</dd>
				<dt>Donert</dt>
				<dd>' . game::format_cash($this->ff->uinfo->data['ffm_donate']) . '</dd>
			</dl>
			<form action="" method="post">
				<p class="c">' . show_sbutton("Forlat {$this->ff->type['refobj']}", 'name="leave"') . '</p>
			</form>
		</div>';
        // kulelager for familie
        if ($this->ff->type['type'] == "familie") {
            $cap = $this->ff->get_bullets_capacity();
            $bullets = $this->ff->params->get("bullets", 0);
            echo '
		
		<!-- kulelager for broderskap -->
		<div class="section">
			<h2>Kulelager for broderskapet</h2>
			<dl class="dd_right">
				<dt>Kapasitet</dt>
				<dd>' . game::format_num($cap) . '</dd>
				<dt>Antall kuler</dt>
				<dd>' . game::format_num($bullets) . '</dd>
			</dl>';
            if (login::$user->player->weapon) {
                $up_cap = login::$user->player->weapon->data['bullets'];
                $up_bullets = login::$user->player->data['up_weapon_bullets'];
                $up_bullets_a = login::$user->player->data['up_weapon_bullets_auksjon'];
                echo '
			<p style="margin-bottom: 0"><b>Din oversikt</b></p>
			<dl class="dd_right" style="margin-top: 0">
				<dt>Kapasitet</dt>
				<dd>' . game::format_num($up_cap) . '</dd>
				<dt>Antall kuler</dt>
				<dd>' . game::format_num($up_bullets) . ($up_bullets_a ? ' (' . game::format_num($up_bullets_a) . ')' : '') . '</dd>
			</dl>';
                // de som ikke er nostat skal ikke få ta ut kuler fra Kofradia Crew
                if (!access::is_nostat() && $this->ff->data['ff_id'] == 1) {
                    echo '
					<p>Du kan ikke sette inn/ta ut kuler fra ' . htmlspecialchars($this->ff->data['ff_name']) . '.</p>';
                } else {
                    // kan vi ikke ta ut kuler?
                    $p = $this->ff->uinfo->data['ffm_priority'];
                    if ($p > 3) {
                        echo '
						<p>Du kan ikke ta ut kuler, men kan få <user id="' . $this->ff->uinfo->data['ffm_parent_up_id'] . '" /> til å gi deg kuler fra broderskapet.</p>';
                    } else {
                        // spillere vi kan ta ut kuler til
                        $s_up = postval("bullets_up");
                        $other = array();
                        // kan vi ta ut kuler for kun underordnede under seg selv? (har pri 3)
//.........这里部分代码省略.........
开发者ID:Kuzat,项目名称:kofradia,代码行数:101,代码来源:panel.php

示例12: sykebil

    /**
     * Be som sykebil
     */
    protected function sykebil()
    {
        // kan ikke bruke sykebil?
        if ($this->up->data['up_b_id'] == $this->ff->data['br_b_id'] || $this->up->get_energy_percent() >= self::ENERGY_SYKEBIL_REQ) {
            return;
        }
        // bekreftet?
        if (isset($_POST['confirm']) && validate_sid()) {
            // ikke bekreftet?
            if (!isset($_POST['c'])) {
                ess::$b->page->add_message("Du må bekrefte at du mister 25 % rank for å kunne benytte deg av alternativet.", "error");
            } else {
                if (!$this->form->validateHashOrAlert(null, "Sykehus")) {
                    return;
                }
                // sett ned ranken
                $p = round($this->up->data['up_points'] * 0.25);
                $this->up->increase_rank(-$p, false);
                // flytt til korrekt bydel
                \Kofradia\DB::get()->exec("UPDATE users_players SET up_b_id = {$this->ff->data['br_b_id']}, up_b_time = " . time() . " WHERE up_id = " . $this->up->id);
                $this->up->data['up_b_id'] = $this->ff->data['br_b_id'];
                unset($this->up->bydel);
                // gi  melding
                ess::$b->page->add_message("Du ble hentet av en sykebil og ble fraktet til <b>" . htmlspecialchars($this->up->bydel['name']) . "</b>. Du kan nå kjøpe energi hos sykehuset. Du mistet " . game::format_num($p) . " poeng (" . game::format_rank($p) . " rank).");
                putlog("DF", "%c4%bSYKEBIL:%b%c " . $this->up->data['up_name'] . " benyttet seg av sykebil og mistet " . game::format_number($p) . " rankpoeng. " . $this->up->generate_minside_url());
                redirect::handle();
            }
        }
        echo '
<div class="bg1_c xsmall">
	<h1 class="bg1">Sykehus<span class="left2"></span><span class="right2"></span></h1>
	<div class="bg1">
		<boxes />
		<p class="c"><a href="./?ff_id=' . $this->ff->id . '">Tilbake</a></p>
		<p>Du har svært lite energi. Hvis du føler du står i fare for å dø og ikke har nok energi for å reise via bydeler, kan du få en sykebil til å hente deg.</p>
		<p>Når du blir hentet av en sykebil, vil du bli fraktet til bydelen sykehuset befinner seg i uten å miste noe helse eller energi. Du vil deretter kunne utføre alternativene for å få energi.</p>
		<p>Ved å benytte seg av dette alternativet <b>må du ofre 25 % av din totale rank</b>.</p>
		<form action="" method="post">
			<input type="hidden" name="sid" value="' . login::$info['ses_id'] . '" />
			<input type="hidden" name="sykebil" />
			' . $this->form->getHTMLInput() . '
			<p class="c"><input type="checkbox" id="sykebil_c" name="c" /><label for="sykebil_c"> Jeg bekrefter at jeg mister 25 % av min rank</label></p>
			<p class="c">' . show_sbutton("Be om sykebil", 'name="confirm"') . '</p>
		</form>
		<p class="c"><a href="./?ff_id=' . $this->ff->id . '">Tilbake</a></p>
	</div>
</div>';
        return true;
    }
开发者ID:Kuzat,项目名称:kofradia,代码行数:52,代码来源:index.php

示例13: page_achievements

    /**
     * Prestasjoner
     */
    protected static function page_achievements()
    {
        ess::$b->page->add_title("Prestasjoner");
        kf_menu::page_id("achievements");
        // kan ikke se?
        if (!page_min_side::$pstats) {
            echo '
	<p class="c">Du har ikke tilgang til å se denne siden.</p>';
            return;
        }
        echo '
	<p class="c">Du har oppnådd totalt ' . game::format_num(page_min_side::$active_player->data['up_achievements_points']) . ' prestasjonspoeng.</p>
	
	<div class="achievements">';
        // hent repetisjoner
        $rep_all = page_min_side::$active_player->achievements->get_rep_count();
        // grupper etter gjentakelsemulighet
        $list = array("norep" => array(), "rep" => array());
        foreach (achievements::$achievements as $a) {
            $list[$a->data['ac_recurring'] ? 'rep' : 'norep'][] = $a;
        }
        foreach ($list as $type => $all) {
            echo '
		<div class="achievements_group">
			<p class="ac_group">' . ($type == "rep" ? 'Repeterende prestasjoner:' : 'Enkeltoppnående prestasjoner:') . '</p>';
            foreach ($all as $a) {
                // hent premie
                $prize = sentences_list($a->get_prizes());
                if (empty($prize)) {
                    $prize = '&nbsp;';
                }
                // sjekk om utført
                if (isset($rep_all[$a->id])) {
                    if ($a->data['ac_recurring']) {
                        $done = 'Oppnådd ' . fwords("%d gang", "%d ganger", $rep_all[$a->id]['count_upa_id']);
                        $done .= '<br />Sist ' . ess::$b->date->get($rep_all[$a->id]['max_upa_time'])->format();
                    } else {
                        $done = 'Oppnådd ' . ess::$b->date->get($rep_all[$a->id]['max_upa_time'])->format();
                    }
                } else {
                    $done = "Du har ikke oppnådd denne prestasjonen";
                }
                $img = isset($rep_all[$a->id]) && !$a->data['ac_recurring'] ? '<img src="' . STATIC_LINK . '/icon/ruby.png" alt="" title="Oppnådd" /> ' : '';
                // fremdrift
                $progress = '';
                $progress_text = '';
                $item = new achievement_player_item(page_min_side::$active_player, $a);
                $item->load_active();
                if ($p = $item->get_progress()) {
                    $w = round($p['current'] / $p['target'] * 100, 1);
                    $progress = '
			<div class="ac_progress" title="Fremdrift: ' . $p['current'] . ' / ' . $p['target'] . '" style="width: ' . $w . '%"></div>';
                    $progress_text = '
			<p class="ac_progress_text" style="text-align: right;">Fremdrift: ' . $p['current'] . ' / ' . $p['target'] . '</p>';
                }
                echo '
		<div class="ac_row">' . $progress . '
			<div class="ac_data' . ($progress ? ' ac_data_progress' : '') . '">
				<h2>' . htmlspecialchars($a->data['ac_name']) . '</h2>' . ($a->data['ac_text'] ? '
				<p class="ac_text">' . $a->data['ac_text'] . '</p>' : '') . '
				<p class="ac_prize">Premie: ' . $prize . '</p>
				<p class="ac_apoints" title="Prestasjonspoeng">' . $img . $a->data['ac_apoints'] . '</p>
				<p class="ac_status">' . $done . '</p>
				' . $progress_text . '
			</div>
		</div>';
            }
            echo '
		</div>';
        }
        echo '
	</div>';
    }
开发者ID:Kuzat,项目名称:kofradia,代码行数:76,代码来源:min_side_player.php

示例14: show_full_page

    /**
     * Vis side med kart
     */
    public function show_full_page()
    {
        global $__server;
        // hent familierangering
        $ff_list = ff::get_fam_points_rank();
        // deaktiver høyre side
        //define("DISABLE_RIGHT_COL", true);
        ess::$b->page->add_css('
#default_main { overflow: visible }');
        ess::$b->page->add_js_domready('
	sm_scripts.load_hm();
	window.HM.addEvent("f-changed", function(data) {
		//$$(".bydeler_filter a").removeClass("active");
		$$(".bydeler_ressurs").setStyle("display", "none");
		$$(".bydeler_ressurs_"+data).setStyle("display", "block");
		//$("f_"+data).addClass("active");
	});
	window.HM.addEvent("f-removed", function() {
		//$$(".bydeler_filter a").removeClass("active");
		//$("f_").addClass("active");
		$$(".bydeler_ressurs").setStyle("display", "block");
	});
	window.HM.addEvent("b-added", function() {
		//$$(".bydeler_alt a").removeClass("active");
		//$("v_b").addClass("active");
		$$(".bydeler_br").setStyle("display", "none");
		$$(".bydeler_steder").setStyle("display", "block");
	});
	window.HM.addEvent("b-removed", function() {
		//$$(".bydeler_alt a").removeClass("active");
		//$("v_").addClass("active");
		$$(".bydeler_br").setStyle("display", "block");
		$$(".bydeler_steder").setStyle("display", "none");
	});
	
	$$(".bydeler_steder").setStyle("display", "none");
	$$(".bydeler_alt a").addEvent("click", function(e)
	{
		window.HM.remove("f");
		window.HM.set("b", "");
		e.stop();
	});
	
	$$(".bydeler_filter a").addEvent("click", function(e)
	{
		window.HM.remove("b");
		if (this.get("id") == "f_") window.HM.remove("f");
		else window.HM.set("f", this.get("id").substring(2));
		e.stop();
	});
	
	window.HM.recheck();
');
        // sett opp alle FF og sorter dem i y-retning
        $data = array();
        $pos_x = array();
        $pos_y = array();
        foreach ($this->bydeler as $id => $bydel) {
            if ($id == 0) {
                continue;
            }
            foreach ($bydel['ff'] as $row) {
                $pos_x[] = $row['br_pos_x'];
                $pos_y[] = $row['br_pos_y'];
                $type = ff::$types[$row['ff_type']];
                // familie
                if ($row['ff_type'] == 1) {
                    $eier = count($row['eier']) == 0 ? 'Ingen leder av broderskapet' : 'Styres av ' . self::list_players($row['eier']);
                    $class = "bydeler_ressurs_familie";
                    // antall poeng
                    if (isset($ff_list[$row['ff_id']]) && $ff_list[$row['ff_id']]->data['ff_is_crew'] == 0) {
                        $eier .= '<br />' . game::format_num($ff_list[$row['ff_id']]->data['ff_points_sum']) . ' poeng';
                    }
                } else {
                    if ($type['type'] == "bomberom") {
                        $eier = count($row['eier']) == 0 ? 'Ingen styrer bomberommet' : 'Styres av ' . self::list_players($row['eier']);
                    } else {
                        $eier = count($row['eier']) == 0 ? 'Ingen eier av firmaet' : 'Eies av ' . self::list_players($row['eier']);
                    }
                    $class = "bydeler_ressurs_firma bydeler_ressurs_{$type['type']}firma";
                }
                $data[] = '
		<a href="' . $__server['relative_path'] . '/ff/?ff_id=' . $row['ff_id'] . '" class="bydeler_ressurs ' . $class . '" style="left: ' . $row['br_pos_x'] . '%; top: ' . $row['br_pos_y'] . '%">
			<img class="bydeler_ressurs_t" src="' . htmlspecialchars($type['bydeler_graphic']) . '" alt="' . htmlspecialchars($type['bydeler_alt_pre']) . htmlspecialchars($row['ff_name']) . '" />
			<span class="bydeler_ressurs_tekst">
				' . htmlspecialchars($row['ff_name']) . '<span class="bydeler_owner"><br />
				' . $eier . '</span>
			</span>
			<img class="bydeler_ressurs_graphic" src="' . htmlspecialchars(ff::get_logo_path_static($row['ff_id'], $row['ff_logo_path'])) . '" alt="" />
		</a>';
            }
        }
        array_multisort($pos_y, $pos_x, $data);
        $bydeler_0 = $this->bydeler[0];
        unset($this->bydeler[0]);
        // sorter bydelene i y-retning
        $bydeler_x = array();
//.........这里部分代码省略.........
开发者ID:Kuzat,项目名称:kofradia,代码行数:101,代码来源:bydeler.php

示例15: format_log

 /**
  * Sett opp tekst for en logg
  */
 public function format_log($type, $note, $num)
 {
     global $_game, $__server;
     $html = false;
     // typenavn
     $type_name = self::$items_id[$type];
     switch ($type_name) {
         case "utpressing":
             $melding = '[user id=' . $note . '] presset deg for [b]' . game::format_cash($num) . '[/b]!';
             break;
         case "fengsel":
             $dusor = empty($note) ? '' : ' og mottok dusøren på ' . game::format_cash($note);
             $melding = '[user id=' . $num . '] brøt deg ut av fengselet' . $dusor . '!';
             break;
         case "fengsel_dusor_return":
             $melding = 'Ingen hadde brutt deg ut av fengsel innen du kom ut og du fikk tilbake dusøren på ' . game::format_cash($num) . '.';
             break;
         case "renter":
             $melding = "Du mottok [b]" . game::format_cash($num) . "[/b] i renter fra banken!" . (!empty($note) ? ' ' . $note : '');
             break;
         case "forfremmelse":
             $melding = "Du ble forfremmet til [b]{$note}[/b]!";
             break;
         case "nedgradering":
             $melding = "Du ble nedgradert til [b]{$note}[/b]!";
             break;
             // rank bonus
         // rank bonus
         case "rank_bonus":
             // syntax: plassering(int):prosent bonus(float), num = bonus
             $info = explode(":", $note);
             $melding = 'Du var den ' . ($info[0] == 1 ? 'beste' : $info[0] . '. beste') . ' rankeren de siste 24 timene og fikk ' . game::format_num($info[1] * 100) . ' % i bonus av poengene du hadde skaffet (' . game::format_num($num) . ' poeng i bonus).';
             break;
             // verve bonus
         // verve bonus
         case "verve_bonus":
             // syntax: antall_spillere num = bonus
             $melding = 'Du mottok ' . game::format_num($num) . ' poeng i bonus fra ' . fwords("%d spiller", "%d spillere", $note) . ' du har vervet som hadde ranket de siste 24 timene.';
             break;
         case "testing":
             $melding = "Testing - Melding: {$note} - Tall: {$num}";
             break;
         case "raw":
             $html = true;
             $melding = $note;
             break;
         case "systeminfo":
             $melding = "Systeminformasjon: " . $note;
             break;
             // emen i crewforumet
         // emen i crewforumet
         case "crewforum_emne":
             $u = explode(":", $note, 2);
             $html = true;
             $melding = '<user id="' . $u[0] . '" /> opprettet <a href="forum/topic?id=' . $num . '">' . htmlspecialchars($u[1]) . '</a> i crewforumet.';
             break;
             // svar i crewforumet
         // svar i crewforumet
         case "crewforum_svar":
             $u = explode(":", $note, 2);
             $s = explode("#", $u[0]);
             $u[0] = $s[0];
             $replyid = isset($s[1]) ? '&amp;replyid=' . $s[1] : '';
             $html = true;
             $melding = '<user id="' . $u[0] . '" /> svarte i <a href="forum/topic?id=' . $num . $replyid . '">' . htmlspecialchars($u[1]) . '</a> i crewforumet';
             break;
             // emne i crewforumet (arkiv)
         // emne i crewforumet (arkiv)
         case "crewforuma_emne":
             $u = explode(":", $note, 2);
             $html = true;
             $melding = '<user id="' . $u[0] . '" /> opprettet <a href="forum/topic?id=' . $num . '">' . htmlspecialchars($u[1]) . '</a> i crewforumet (arkiv).';
             break;
             // svar i crewforumet (arkiv)
         // svar i crewforumet (arkiv)
         case "crewforuma_svar":
             $u = explode(":", $note, 2);
             $s = explode("#", $u[0]);
             $u[0] = $s[0];
             $replyid = isset($s[1]) ? '&amp;replyid=' . $s[1] : '';
             $html = true;
             $melding = '<user id="' . $u[0] . '" /> svarte i <a href="forum/topic?id=' . $num . $replyid . '">' . htmlspecialchars($u[1]) . '</a> i crewforumet (arkiv).';
             break;
             // emne i idémyldringsforumet
         // emne i idémyldringsforumet
         case "crewforumi_emne":
             $u = explode(":", $note, 2);
             $html = true;
             $melding = '<user id="' . $u[0] . '" /> opprettet <a href="forum/topic?id=' . $num . '">' . htmlspecialchars($u[1]) . '</a> i idémyldringsforumet.';
             break;
             // svar i idémyldringsforumet
         // svar i idémyldringsforumet
         case "crewforumi_svar":
             $u = explode(":", $note, 2);
             $s = explode("#", $u[0]);
             $u[0] = $s[0];
             $replyid = isset($s[1]) ? '&amp;replyid=' . $s[1] : '';
//.........这里部分代码省略.........
开发者ID:Kuzat,项目名称:kofradia,代码行数:101,代码来源:class.gamelog.php


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