コード例 #1
0
<?php 
// kastovatq s knigi:
$spell = preg_replace('/[^a-z0-9_]/i', '', $_GET['spell']);
$book = preg_replace('/[^a-z0-9_\\.]/i', '', $_GET['book']);
// esli netu ukazano to, vyberem celq - :
if (!isset($_GET['to'])) {
    $part = substr($spell, 0, 3);
    if ($part == 'cre' || $part == 'sum') {
        $_GET['to'] = $LOGIN;
    } else {
        // vo teperq vyvedem spisok celei:
        include_once 'modules/f_list_inloc.php';
        $f = gen_header('магия');
        $f .= '<div class="y" id="lagfi"><b>цель</b></div><p>';
        $f .= list_inloc($LOGIN, 'cast_from_book&spell=' . $spell . '&book=' . $book);
        $f .= '<hr/>';
        $f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=showinventory">в инвентарь</a><br/>';
        $f .= '<a class="blue" href="game.php?sid=' . $sid . '">в игру</a>';
        $f .= gen_footer();
        exit($f);
    }
} else {
    $to = preg_replace('/[^a-z0-9_\\.-]/i', '', $_GET['to']);
}
// snachala proverim, estq li kniga:
include_once 'modules/f_has_item.php';
if (!has_item($book, $LOGIN)) {
    put_error('у вас нету книги магии');
}
// proverim estq li v knige zaklinanie:
$q = do_mysql("SELECT on_take FROM items WHERE fullname = '" . $book . "' AND type = 'b';");
コード例 #2
0
<?php 
// chastq skripta  ispolqzovatq svitok:
// vyberem celq:
if (!isset($f)) {
    $f = '';
}
if ((substr($item, 4, 3) == 'war' || substr($item, 4, 3) == 'hea') && !isset($_GET['to'])) {
    $f .= 'выберите цель:<br/>';
    // spisok:
    include_once 'modules/f_list_inloc.php';
    $f .= list_inloc($LOGIN, 'use_item&item=' . $item);
    $f .= '<br/>';
} else {
    // ostalqnym srazu ispolqzuem:
    $_GET['scroll'] = $item;
    if (!isset($_GET['to'])) {
        $_GET['to'] = $LOGIN;
    }
    include 'modules/s_cast_from_scroll.php';
}
コード例 #3
0
<?php 
// celitsja kogda kastueshq s golovy:
$spell = mysql_real_escape_string($_GET['spell']);
$f = gen_header('магия');
$f .= '<div class="y" id="hilaef"><b>магия</b></div><p>';
$f .= 'выберите цель:<br/>';
// spisok:
include_once 'modules/f_list_inloc.php';
$f .= list_inloc($LOGIN, 'cast_from_head&spell=' . $spell);
$f .= '<hr/></p>';
$f .= '<p><a class="blue" href="game.php?sid=' . $sid . '">в игру</a></p>';
$f .= gen_footer();
exit($f);
コード例 #4
0
<?php 
// ispolqzovatq kombo
$kombo = preg_replace('/[^a-z0-9_]/i', '', $_GET['kombo']);
if (!$kombo) {
    put_error('a gde kombo?');
}
if (!isset($_GET['to'])) {
    include_once 'modules/f_list_inloc.php';
    $inl = list_inloc($LOGIN, 'use_kombo&kombo=' . $kombo . '');
    $f = gen_header('комбо');
    $f .= '<div class="y" id="lidt"><b>выберите цель:</b></div><p>';
    $f .= $inl;
    $f .= '<a class="blue" href="game.php?sid=' . $sid . '">в игру</a></p>';
    $f .= gen_footer();
    exit($f);
}
// podkljuhcaem dlja uznavanija tipa
if (!file_exists('modules/kombo/kombo_' . $kombo . '.php')) {
    put_error('нету файла комбинации');
}
include 'modules/kombo/kombo_' . $kombo . '.php';
$to = preg_replace('/[^a-z0-9_\\.-]/i', '', $_GET['to']);
if ($to == $LOGIN && !isset($HEAL)) {
    put_g_error('такие комбинации на себя иснользовать особого смысла нету ;)');
}
if (isset($HEAL) && $to != $LOGIN) {
    put_g_error('лечить лишь себя так можно');
}
//echo $to;
//echo ' '.(is_player($to)).' '.(substr($to, 0, 2));
if (!is_player($to) && substr($to, 0, 2) != 'n.') {