Ejemplo n.º 1
0
 /**
  * Construct
  */
 public function __construct(player $up)
 {
     parent::__construct($up);
     $this->krim = new kriminalitet($up);
     $this->handle_page();
     ess::$b->page->load();
 }
Ejemplo n.º 2
0
 public function __construct(player $up = null)
 {
     parent::__construct($up);
     ess::$b->page->add_title("Bydeler");
     // hent ut de aktive bydelene
     foreach (game::$bydeler as $row) {
         #if ($row['active'] == 0) continue;
         $row['ff'] = array();
         $row['num_players'] = 0;
         $row['sum_money'] = 0;
         $row['bydel_x'] = $row['bydel_x'] / 646 * 100;
         $row['bydel_y'] = $row['bydel_y'] / 596 * 100;
         $this->bydeler[$row['id']] = $row;
     }
     if ($this->up) {
         $this->get_gta();
     }
     // reise?
     if ($this->up && isset($_POST['reise'])) {
         $this->reise();
     }
     $this->get_stats();
     $this->get_ff();
     $this->show_full_page();
 }
Ejemplo n.º 3
0
 /**
  * Construct
  */
 public function __construct(player $up)
 {
     parent::__construct($up);
     ess::$b->page->add_title("Etterlyst");
     $this->handle();
     ess::$b->page->load();
 }
Ejemplo n.º 4
0
 /**
  * Construct
  */
 public function __construct(player $up)
 {
     parent::__construct($up);
     ess::$b->page->add_title("Banken");
     $this->page_handle();
     ess::$b->page->load();
 }
Ejemplo n.º 5
0
 /**
  * Construct
  */
 public function __construct(player $up)
 {
     parent::__construct($up);
     // vise liste over drapsforsøk for en bestemt spiller
     if (isset($_GET['up_id']) && access::has("mod", NULL, NULL, "login")) {
         $up_id = (int) $_GET['up_id'];
         $player = player::get($up_id);
         if ($player === false) {
             ess::$b->page->add_message("Fant ikke spilleren med id {$up_id}.", "error");
             redirect::handle('drap?allef');
         }
         $this->show_tries($player);
     } elseif (isset($_GET['offer_up_id']) && access::has("mod", NULL, NULL, "login")) {
         $up_id = (int) $_GET['offer_up_id'];
         $player = player::get($up_id);
         if ($player === false) {
             ess::$b->page->add_message("Fant ikke spilleren med id {$up_id}.", "error");
             redirect::handle('drap?allef');
         }
         $this->show_tries($player, true);
     } elseif (isset($_GET['allef']) && access::has("mod", NULL, NULL, "login")) {
         $this->show_tries();
     } elseif (isset($_GET['forsok'])) {
         $this->show_tries($this->up);
     } elseif (isset($_GET['alle']) && access::has("mod", NULL, NULL, "login")) {
         $this->show_all();
     } else {
         $this->show_main();
     }
     ess::$b->page->load();
 }
Ejemplo n.º 6
0
 /**
  * Construct
  */
 public function __construct(player $up)
 {
     // sende til side?
     if (isset($_GET['orign'])) {
         redirect::handle($_GET['orign'], redirect::SERVER, login::$info['ses_secure']);
     }
     parent::__construct($up);
     access::no_guest();
     ess::$b->page->add_title("Hovedsiden");
     $this->show();
     ess::$b->page->load();
 }
Ejemplo n.º 7
0
 /**
  * Construct
  */
 public function __construct(player $up)
 {
     parent::__construct($up);
     ess::$b->page->add_title("Angrip spiller");
     login::$user->player->fengsel_require_no();
     login::$user->player->bomberom_require_no();
     if (!isset($_POST['wt'])) {
         $this->page_attack_show();
     }
     // vise våpentrening?
     if ($this->show_training && login::$user->player->weapon) {
         $this->page_training_show();
     }
     ess::$b->page->load();
 }
Ejemplo n.º 8
0
 /**
  * Construct
  */
 public function __construct(player $up)
 {
     access::no_guest();
     parent::__construct($up);
     $this->obj = new julekalender($up);
     ess::$b->page->add_js_file("&rpath;/resources/julekalender.js");
     ess::$b->page->add_css_file("&rpath;/resources/julekalender.css");
     // admin?
     if (isset($_GET['jul'])) {
         $this->admin();
     }
     // besvare?
     if (isset($_POST['day'])) {
         $this->respond();
     }
     $this->show();
     //ess::$b->page->load();
 }
Ejemplo n.º 9
0
 /**
  * Construct
  */
 public function __construct($a_id, player $up)
 {
     parent::__construct($up);
     $this->auksjon = auksjon::get($a_id);
     if (!$this->auksjon) {
         ess::$b->page->add_message("Fant ikke auksjonen du lette etter.", "error");
         redirect::handle();
     }
     redirect::store("auksjoner?a_id={$this->auksjon->id}");
     $this->handle();
 }
Ejemplo n.º 10
0
 public function __construct(player $up)
 {
     parent::__construct($up);
     $this->load_page();
 }
Ejemplo n.º 11
0
    /**
     * Sykehus
     */
    public function __construct(player $up = null, ff $ff)
    {
        parent::__construct($up);
        $this->ff = $ff;
        $show = $this->up && $this->ff->active;
        if ($show) {
            // i fengsel eller bomberom?
            if ($this->up->fengsel_require_no(false) || $this->up->bomberom_require_no(false)) {
                return;
            }
            // sett opp skjema
            $this->form = \Kofradia\Form::getByDomain("sykehus", login::$user);
            // utføre et alternativ?
            if (isset($_POST['sykehus'])) {
                $this->action();
            }
            // utføre sykebil
            if (isset($_POST['sykebil']) && $this->sykebil()) {
                return;
            }
        }
        // vis alternativene
        echo '
<div class="bg1_c xsmall">
	<h1 class="bg1">Sykehus<span class="left2"></span><span class="right2"></span></h1>
	<div class="bg1">
		<boxes />
		<p>Sykehus gir deg muligheten til å øke din energi slik at helsen din går mye fortere opp enn hva den ville gjort utenom. Energien kan ved hjelp av sykehus gå over 100 %.</p>';
        // ventetid?
        $wait = $this->calc_wait();
        if ($wait > 0) {
            echo '
		<p>Du må vente ' . game::counter($wait, true) . ' før du kan benytte deg av sykehus på nytt.</p>';
        } elseif ($show && $this->up->data['up_b_id'] != $this->ff->data['br_b_id']) {
            echo '
		<p>Du må befinne deg i samme bydel som sykehuset for å kunne benytte deg av det.</p>';
            // har vi lite nok energi til å ta sykebil?
            if ($this->up->get_energy_percent() < self::ENERGY_SYKEBIL_REQ) {
                echo '
		<div style="background-color: #533; padding: 1px 10px">
			<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">
				<p class="c">' . show_sbutton("Be om sykebil", 'name="sykebil"') . '</p>
			</form>
		</div>';
            }
        } elseif ($show) {
            // vis alternativene
            echo '
		<form action="" method="post">
			' . $this->form->getHTMLInput() . '
			<table class="table center">
				<thead>
					<tr>
						<th>Alternativ</th>
						<th>Pris</th>
					</tr>
				</thead>
				<tbody>';
            $i = 0;
            $last_id = ess::session_get("sykehus_last_id");
            foreach (self::$options as $id => $row) {
                echo '
					<tr class="box_handle' . (++$i % 2 == 0 ? ' color' : '') . '">
						<td><input type="radio" name="id" value="' . $id . '"' . ($last_id == $id ? ' checked="checked"' : '') . ' />' . htmlspecialchars($row['name']) . '</td>
						<td class="r">' . game::format_cash($row['price']) . '</td>
					</tr>';
            }
            echo '
				</tbody>
			</table>
			<p class="c">' . show_sbutton("Utfør handling", 'name="sykehus"') . '</p>
		</form>';
        }
        echo '
		<p class="c"><a href="' . ess::$s['relative_path'] . '/node/57">Mer informasjon om sykehus</a></p>
	</div>
</div>';
    }
Ejemplo n.º 12
0
 /**
  * Construct
  * @param player $up
  */
 public function __construct(player $up)
 {
     parent::__construct($up);
     $this->gta = new gta($up);
     $this->handle_page();
 }