<?php // verevka // esli nahodimsja u dodze, zalezem if ($p['location'] == 'mva2|1x2') { if ($p['smq'][4] < 2) { put_g_error('кто-то сбросил веревку пока она ка дело не привязалась.'); } include_once 'modules/f_teleport.php'; teleport($LOGIN, 'dojo|6x1'); }
<?php if ($p['marry']) { $id = is_player($p['marry']); $q = do_mysql("SELECT location FROM players WHERe id_player = '" . $id . "' AND active = 1;"); if (!mysql_num_rows($q)) { put_g_error('вторая половинка не в сети'); } $loc = mysql_result($q, 0); include_once 'modules/f_teleport.php'; teleport($LOGIN, $loc); } else { put_g_error('холостые вон отсюда!!!'); }
$wloc['verg|4x5'] = 'Верголк'; $wloc['elfc|5x4'] = 'Город Эльфов'; $wloc['prf2|4x5'] = 'Пригородный лес'; $wloc['sfr1|4x5'] = 'Южный Лес'; $wloc['ffo1|6x9'] = 'Дальний Лес'; $wloc['novi|2x1'] = 'Разбитая дорога'; $wloc['ffo6|1x1'] = 'мыс Приключений'; $wloc['pr12|1x5'] = 'лесок гоблинов'; $wloc['rele|2x10'] = 'лекарь'; if (isset($_GET['loc'])) { $_GET['loc'] = preg_replace('/[^a-z0-9\\|]/i', '', $_GET['loc']); if (substr($_GET['loc'], 0, 4) == 'telc') { put_g_error('исчо чё?!'); } if (!isset($wloc[$_GET['loc']])) { put_g_error('исчо чё?!'); } if ($p['mana'][0] < 100) { put_g_error('нехватает маны'); } $p['mana'][0] -= 100; do_mysql("UPDATE players SET mana = '" . $p['mana'][0] . "|" . $p['mana'][1] . "' WHERE login = '******';"); include_once 'modules/f_teleport.php'; teleport($LOGIN, $_GET['loc']); } else { $f = 'стоимость телепортации 100 маны. шанс 100%.<br/>'; foreach ($wloc as $key => $val) { $f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=use_item&item=' . $item . '&loc=' . $key . '">' . $val . '</a><br/>'; } exit_msg('teleport', $f); }
<?php // portal $q = do_mysql("SELECT on_take, on_drop FROM items WHERE fullname = '" . $item . "';"); $ii = mysql_fetch_assoc($q); include_once 'modules/f_teleport.php'; teleport($LOGIN, $ii['on_take']);
<?php if ($p['admin'] > 1) { if (isset($_GET['loc'])) { include_once 'modules/f_teleport.php'; $loc = preg_replace('/[^a-z_0-9\\|]/i', '', $_GET['loc']); $login = preg_replace('/[^a-z_0-9]/', '', $_GET['login']); if (!$login) { $login = $LOGIN; } teleport($login, $loc); } else { $f = '<form action="game.php" method="get">'; $f .= '<input type="hidden" name="sid" value="' . $sid . '"/>'; $f .= '<input type="hidden" name="action" value="a_teleport"/>'; $f .= 'login(or nothing):<br/><input type="text" name="login"/><br/>'; $f .= 'location:<br/><input type="text" name="loc"/>'; $f .= '<input type="submit" value="teleport!"/>'; $f .= '</form>'; exit_msg('teleport', $f); } }
<?php $q = do_mysql("SELECT belongs FROM castle WHERE name = 'telir';"); $bel = mysql_result($q, 0); $HASTELIR = 0; if ($bel == $p['clan'][0]) { $HASTELIR = 1; } if ($HASTELIR) { include_once 'modules/f_teleport.php'; teleport($LOGIN, 'telc|3x2'); } else { put_g_error('castleless вон отсюда!!!'); }
<?php // urna, iz kotoroj nado dostatq poroshek $p['smq'][5] = 2; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); include_once 'modules/f_gain_item.php'; gain_item('i.q.que.ib_powder', 1, $LOGIN); include_once 'modules/f_teleport.php'; teleport($LOGIN, 'novi|1x6');
function make_die($who) { // $who = preg_replace ('/[^a-z\._0-9]/i', '', $who); $id = is_npc($who); $n = 0; if ($id) { $n = 1; $q = do_mysql("SELECT name FROM npc WHERE id_npc = '" . $id . "';"); $name = mysql_result($q, 0); $q = do_mysql("SELECT location FROM npc WHERE id_npc = '" . $id . "';"); } else { $id = is_player($who); if (!$id) { return 0; } $q = do_mysql("SELECT name FROM players WHERE id_player = '" . $id . "';"); $name = mysql_result($q, 0); $q = do_mysql("SELECT location FROM players WHERE id_player = '" . $id . "';"); } $loc_who = mysql_result($q, 0); add_journal($name . ' погиб', 'l.' . $loc_who); // dlja kazhdogo po raznomu include_once 'modules/f_end_battle.php'; // okonchitq bitvu end_battle($who); if (!$n) { $p = get_pl_info($who, 'all'); // sozdatq trup: include_once 'modules/f_create_dead_body.php'; create_dead_body($who); // takzhe vypadut i veshi v trup //=========================================== //if ($p['rase'] == 1 && $p['qlvl'] < 10) $loc = 'rele|2x11'; // ostavim do luchshih vremen //if ($p['rase'] == 2 && $p['qlvl'] < 10) $loc = 'epf1|4x1'; //if ($p['rase'] == 3 && $p['qlvl'] < 10) $loc = 'nvsh|5x1'; if ($p['qlvl'] == 0) { $loc = 'novc|1x1'; } else { $loc = 'rele|2x11'; } if ($p['karma'] < -99) { $loc = 'pris|1x1'; } //=========================================== /* potom ostalqnye */ // statusy vernem na normalqnyj urovenq $p['status1'] = '01000'; // zhiznq 10: if ($p['qlvl'] > 0) { $life = '10|' . $p['life'][1]; } else { $life = $p['life'][1] . '|' . $p['life'][1]; } do_mysql("UPDATE players SET status1 = '" . $p['status1'] . "', life = '" . $life . "' WHERE id_player = '" . $id . "';"); include_once 'modules/f_teleport.php'; teleport($who, $loc); } else { include_once 'modules/f_real_name.php'; // sozdatq trup: include_once 'modules/f_create_dead_body.php'; create_dead_body($who); // takzhe vypadut i veshi v trup // udalitq nafig do_mysql("DELETE FROM npc WHERE id_npc = '" . $id . "';"); $rfn = real_name($who); global $pl_map; include 'modules/mapinfo/load_' . $pl_map . '.php'; //print_r ($npc); //echo '<br/>'.$rfn; if (!isset($npc)) { return 1; } if (array_key_exists($rfn, $npc)) { //echo "exists"; // $npc podkljuchen v faile s_loadmaps.php // znachit nado vernutq $time = time(); $time += 300; $nacti = 'npc|' . $rfn . '|' . $time; $act = do_mysql("SELECT actions FROM maps WHERE map = '" . $pl_map . "';"); $act = mysql_result($act, 0); //echo '<br/>act = '.$act.'<br/>'; $subc = substr_count($act, $rfn); $itmp = explode(':', $npc[$rfn]); if ($itmp[2] > $subc) { if (!$act) { $act = $nacti; } else { $act .= '~' . $nacti; } //echo 'act = '.$act.'<br/>'; do_mysql("UPDATE maps SET actions = '" . $act . "' WHERE map = '" . $pl_map . "';"); } } } }
<?php // teleport v relen include_once 'modules/f_teleport.php'; teleport($LOGIN, 'rele|5x8');
<?php // vorota zamka telir if (!$p['clan'][0]) { put_g_error('безклановым тут делать нечего'); } $q = do_mysql("SELECT * FROM castle WHERE name = 'telir';"); $castle = mysql_fetch_assoc($q); if ($p['clan'][0] == $castle['belongs'] || $castle['doorhp'] == 0) { include_once 'modules/f_teleport.php'; teleport($LOGIN, 'telc|3x1'); } else { $q = do_mysql("SELECT politics FROM clans WHERE clanname = '" . $p['clan'][0] . "' AND politics LIKE '%" . $clan['belongs'] . "%|%';"); if (!mysql_num_rows($q) && $castle['belongs']) { put_g_error('вход воспрешен!'); } // kto ostalsja mogut napadatq include_once 'modules/f_get_dmg.php'; $dmg = get_dmg($LOGIN); // vyberem sami nomer: do { $arr = array('rez', 'kol', 'drob', 'rub'); if (!$dmg[0][0] && !$dmg[1][0] && !$dmg[2][0] && !$dmg[3][0]) { $num = 4; $type = 'mag'; break; } $num = array_rand($arr); $type = $arr[$num]; } while (!$dmg[$num][1]); $castle['doorhp'] -= $dmg[$num][1]; if ($castle['doorhp'] < 0) {