public function printFooter() { $this->type = 'footer'; $this->flushJs(); if (has_count($this->footer)) { $this->head = array_unique($this->footer); $this->js = join(self::SEP, $this->footer); } $this->printScripts(); }
function wpi_get_public_content($content, $type = 'css') { $files = explode(",", $content); $lastmodified = 0; $base = $type == 'css' ? WPI_CSS_DIR : WPI_JS_DIR; while (list(, $file) = each($files)) { $path = realpath($base . $file . '.' . $type); if (!file_exists($path)) { wpi_http_error_cat(); } else { $lastmodified = max($lastmodified, filemtime($path)); } } $hash = $lastmodified . '-' . md5($content); $h[] = "Etag: \"" . $hash . "\""; // returned visit if (isset($_SERVER['HTTP_IF_NONE_MATCH']) && stripslashes($_SERVER['HTTP_IF_NONE_MATCH']) == '"' . $hash . '"') { $h[] = "HTTP/1.0 304 Not Modified"; $h[] = 'Content-Length: 0'; } else { $contents = ''; reset($files); $pattern = 'url(\'images/'; $replace = 'url(\'' . THEME_IMG_URL; while (list(, $file) = each($files)) { $path = realpath($base . $file . '.' . $type); if (preg_match('/image/', $file)) { $cache_dir = $type == 'css' ? WPI_CACHE_CSS_DIR : WPI_CACHE_JS_DIR; $cached_file = $cache_dir . $file . '.' . $type; if (file_exists($cached_file)) { $contents .= file_get_contents($cached_file); } else { $contents .= wpi_write_css($file . '.' . $type, $path); } } else { $contents .= file_get_contents($path); } } if ($type == 'js') { $type = 'javascript'; } $h[] = "Content-Type: text/" . $type; $h[] = 'Content-Length: ' . strlen($contents); } if (has_count($h)) { foreach ($h as $v) { header($v); } } echo $contents; exit; }
public function printStyles() { global $is_gecko; $this->registerExtraCSS(); if (has_count($this->tag)) { $this->tag = array_unique($this->tag); $this->css = join(self::CSS_SEPARATOR, $this->tag); } // send via header? if (self::getOption('css_via_header') && $is_gecko) { add_filter(wpiFilter::FILTER_SECTION_HEADER, array($this, 'httpStyles')); } elseif (!self::getOption('css_cia_header') || has_filter(wpiFilter::ACTION_INTERNAL_CSS)) { // internal add_action('wp_head', array($this, 'internalStyles')); } }
function check_in_has($item) { global $LOGIN; global $p; if (strpos($item, '|')) { $has = -1; $item = explode('|', $item); $c = count($item); for ($i = 0; $i < $c; $i++) { if (has_count($item[$i], 1, $LOGIN)) { $has = $i; } } if ($has == -1) { put_g_error('нехватает ингридиентов'); } //for ($i = 0; $i < $c; $i++) //{ $t = substr($item[$has], 8, 1); if ($t == 1 && $p['skills'][32] < 1 || $t == '2' && $p['skills'][32] < 5 || $t == '3' && $p['skills'][32] < 10 || $t == 4 && $p['skills'][32] < 15) { put_g_error('нехватает навыка пользоватся вешью'); } if ($t > 0 && $t < 5) { $qp += $t; } //} } else { $t = substr($item, 8, 1); if ($t == 1 && $p['skills'][32] < 1 || $t == '2' && $p['skills'][32] < 5 || $t == '3' && $p['skills'][32] < 10 || $t == 4 && $p['skills'][32] < 15) { put_g_error('нехватает навыка пользоватся вешью'); } if ($t > 0 && $t < 5) { $qp += $t; } if (!has_count($item, 1, $LOGIN)) { put_g_error('нехватает ингридиентов'); } } return 1; }
function check_in_has($item) { global $LOGIN; if (strpos($item, '|')) { $has = 0; $item = explode('|', $item); $c = count($item); for ($i = 0; $i < $c; $i++) { if (has_count($item[$i], 1, $LOGIN)) { $has = 1; } } if (!$has) { put_g_error('нехватает ингридиентов'); } } else { if (!has_count($item, 1, $LOGIN)) { put_g_error('нехватает ингридиентов'); } } return 1; }
<?php // voda->rosa include_once 'modules/f_has_count.php'; if (has_count('i.f.dri.nor.water', 1, $LOGIN) && is_in('fresh', $p['magic'])) { // udaljaem syrqe include_once 'modules/f_delete_count.php'; delete_count('i.f.dri.nor.water', 1, $LOGIN); include_once 'modules/f_gain_item.php'; gain_item('i.q.que.rosa', 1, $LOGIN); } // takzhe polnoe vosstanovlenie manny $p['mana'][0] = $p['mana'][1]; $mana = $p['mana'][1] . '|' . $p['mana'][1]; do_mysql("UPDATE players SET mana = '" . $mana . "' WHERE id_player = '" . $p['id_player'] . "';");
$wtd2 .= '|fea~вот перья.'; if ($part == 'so') { include_once 'modules/f_delete_count.php'; delete_count('i.q.hun.red_birds_feather', 3, $LOGIN); set_smq(8, 6); } $spf['fea'] = 'Вот и прекрастно. Все готово для ритуала. Ах да, тебе ведь надо что-то сообщить Грегу...|buta~но ведь ритуал и так всем известен?'; $spf['buta'] = 'Нет конечно. Я пошутил. О нем еще никто не знает. Грег также часто бывает в таверне как и Силир... Спились, оба...|so~[еле слышно] Велдир, собака...[громко]Ааа... Так?'; $spf['so'] = 'Вообщем зря ты полез в эти дела... Скажи Грегу, что для ритуала нужен витриол в больших количествах. Мы добываем.'; } } } } // sferovidnaja svechka include_once 'modules/f_has_count.php'; if (has_count('i.q.que.sferovidnaja_svechka', 1, $LOGIN) && $p['smq'][9] == 0) { $wtd .= '|candle~А вот эта вот штуковина — это что такое?'; } $spf['start'] = 'Привет! Я маг огня Велдир. А кто ты и какую мне весть несешь?|ask_to_learn~Я ' . $p['name'] . ', учится пожаловал.' . $wtd2; $spf['ask_to_learn'] = 'Ясно, учится никогда не поздно, но учу я только тех, кто выбрал себе путь магии.|learn~Я - самый настояший маг! Так-что, учи, пожалуйсто!|become_mage~нет, я не маг. Но очень хочу им стать! Tак что мне делать?' . $wtd; if ($p['classof'] == 0) { $spf['become_mage'] = 'Магом стать сложно. Нужно много терпения. Если будешь хорошим учеником - научишся. Проблема не в этом. Видишь ли магия - это очень мошная вешь, и можно наделать невесть что. Поэтому каждый адепт Школы должен пройти проверку.|what~какую?'; } elseif ($p['classof'] == 3) { $spf['become_mage'] = 'Сначало в инфу о себе посмотри, а потом тупые вопросы задавай.'; } else { $spf['become_mage'] = 'Тебе никак им не стать, твой путь другой, ступай по нему достойно.'; } $spf['what'] = 'Каждый учитель школы (а их 5) даст тебе задание. когда выполнишь 4 иди ко мне - я дам тебе финальное испытание. Выдержишь - тогда я отошлю письмо Лорду (вместе с тобой хехе), и возможно ты станешь магом. Тогда каждый учитель любой школы мира увидев грамоту о пригодности в ученики объучит тебя всему что тебе на данный момент можно. Если тебя заинтересовало - иди к учителю магии ветра. Он даст тебе первое задание.'; $spf['learn'] = 'Хе, хе, маг говоришь? Что-то не слишком внушительно выглядешь, как для познавшего тайны природы. Но да ладно, тебе, собственно, что надо? Могу обучить магии огня, архимагии, а если принесешь мне свиток, так я тебя научу заклинанию, которое в нем написано. Но учти, что такие заклинания будут требовать реагенты.|learn_meditation~объучи меня медитировать!|learn_fire_magic~научи меня магии огня!|learn_arch_magic~научи меня архимагии!|learn_magic~я принес свиток, помоги выучить заклинание'; $spf['learn_fire_magic'] = 'Хорошо. Но учти, однажды выбрав путь огненой магии, другую выучишь лишь на 7 уровне. Если захочешь. Эта магия сложна и непредсказуема, но мошьна. Если ты готов принять этот путь, то за 700 серебра я тебе все поясню. Кстати, любая магия пустит тебе использовать те заклинания, которые непривязаны к конкретной магии.|learn_fire_magic2~я согласен, учи!|learn~такая магия мне не по вкусу. Я другой маг! так что ты еще умеешь?'; if ($p['stats'][0] < 7) {
$spf['marry'] = 'Рано тебе еще.|please~ну пожалуйсто...'; $no = 0; if ($p['gender'] == 'male') { $spf['please'] = 'зачем?'; if ($p['smq'][6] == 0) { if ($part == 'please') { set_smq(6, 1); } $spf['please'] = 'Ну ладно, помогу. Тебе надо принести цветущий камень. Это южные камни, по легенде они росли в пустынях Кантана. Но лорд Валитор принес такой на каменистое поле. По традиции для женитьбы ты должен иметь цветущий камень. Доставай как хочешь, но, думаю, библиотекарь сможет тебе что-нибудь да подсказать.'; } else { if ($p['smq'][6] < 5) { $spf['please'] = 'Неси цветущий камень.'; } } include_once 'modules/f_has_count.php'; if (has_count('i.q.que.flow_stone', 1, $LOGIN)) { $spf['please'] = 'Вижу, камень при тебе. Я напишу на нем твое имя, дай его своей возлюбленной. И поговори со мной. Та девушка которая будет находится в храме и будет иметь камень, будет считатся твоей женой. '; if ($part == 'please' && $p['smq'][6] < 6) { do_mysql("UPDATE items SET name = 'Цветущий Камень (" . $p['name'] . ")', on_take = '" . $LOGIN . "' WHERE realname = 'i.q.que.flow_stone' AND belongs = '" . $LOGIN . "' AND is_in = 'inv';"); set_smq(6, 6); $no = 1; } } if ($p['smq'][6] == 6 && !$no) { $spf['please'] = 'Ты уверен в своем решении? Если ответишь да, ты обвенчаешся с той, у которой камень.|yes~Да.'; $spf['yes'] = 'Обьявляю вас мужем и женой!'; if ($part == 'yes') { $q = do_mysql("SELECT belongs FROM items WHERE realname = 'i.q.que.flow_stone' AND on_take = '" . $LOGIN . "' AND belongs != '" . $LOGIN . "';"); if (!mysql_num_rows($q)) { put_g_error('и у кого камень?'); }
<?php $wtd = ''; if ($p['smq'][2] == 6) { // 4 zadanie: include_once 'modules/f_has_count.php'; $c = has_count('i.m.rea.ugolq', 1, $LOGIN); if (!$c) { $wtd = '|task~нет, ты мне неможешь дать испытание для вступления в...'; $spf['task'] = 'Да да знаю я все. Нет у меня времени. Такая живая искра есть, незнаю я что это за существо, но ты мне с ее трупа что выпадет принеси и я тебе зачет поставлю.'; } else { $wtd = '|has~я принес трофей. на трупе уголь был'; $spf['has'] = 'Покажи ка. Ладно, иди, наверно так и есть. Иди к Велдиру, мне кажется он принимает в маги.'; if ($part == 'has') { include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp('50', $LOGIN); $p['smq'][2] = 7; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); } } } $spf['start'] = 'привет, ' . $LOGIN . ', посох новый нужен?|learn~нет, я хочу узнать что с ним делать.' . $wtd; $spf['learn'] = 'Древковое оружие - целая наука. Это так просто не выучишь, надо 1000 монет чтоб примеры показать. Только знай, если ты купишь двуручный посох, то тебе придется выучить еще и навык двуручного оружия.|learn_tre~ну так на, показывай...|witch~да за такие деньги мне как на метле летать покажут...'; $spf['witch'] = 'Посохи сделаны из дерева высшего сорта, мне так Серпент говорил. А ты метла... Впрочем, я не удивлюсь, если он ведьмам тоже самое про метелки говорит... Плотник - то он единственный в окрестностях. [Глубоко задумался о сути жизни, деревьях и плотниках]'; if ($part == 'learn_tre') { include_once 'modules/f_learn_skill.php'; learn_skill(15, 700); }
public function build() { global $wp_query; switch (is_at()) { case 'home': case 'front_page': $pathway = $this->getHome(); break; case 'single': $pathway = $this->getSingle(); break; case 'page': $pathway = $this->getPage(); break; case 'category': $pathway = $this->getCategory(); break; case 'tag': $pathway = $this->getTag(); break; case 'search': $pathway = $this->getSearch(); break; case wpiSection::YEAR: $pathway = $this->getDate(wpiSection::YEAR); break; case wpiSection::MONTH: $pathway = $this->getDate(wpiSection::MONTH); break; case wpiSection::DAY: $pathway = $this->getDate(wpiSection::DAY); break; case wpiSection::AUTHOR: $pathway = $this->getAuthor(); break; case wpiSection::PAGE404: $pathway = $this->getLost(); break; case wpiSection::ATTACHMENT: $pathway = $this->getAttachment(); break; } $htm = PHP_EOL; if (!has_count($pathway)) { return; } foreach ($pathway as $key => $value) { $att = $value[1]; $att['href'] = apply_filters(wpiFilter::FILTER_LINKS, $att['href']); if ($key == 'home') { $att['href'] = trailingslashit($att['href']); } // append tooltips class if there is title if (isset($att['title'])) { $att['class'] = $att['class'] . ' ttip'; } $links = _t('a', $value[0], $att); $htm .= stab(4) . _t('li', $links); /** * Add trailing slash on home url * correct status header * @bugs fixes 301 redirect * 6/27/2008 7:57:01 PM $ck */ if ($key != 'first' && $key != 'last') { $htm .= stab(4) . _t('li', _t('span', '›'), array('class' => 'sep')); } } unset($pathway); $htm = _t('ul', $htm . stab(3), array('class' => 'r cfl cf')); return $htm; }
$f .= ''; $f .= '<a class="blue" href="game.php?sid=' . $sid . '">в игру</a>'; $f .= gen_footer(); exit($f); } if ($_GET['part'] == 2) { // teperq sobstvenno vse i delaem $scroll = preg_replace('/[^a-z0-9_\\.]/i', '', $_GET['to']); include_once 'modules/f_has_item.php'; if (!has_item($scroll, $LOGIN)) { put_error('netu etogo svitka'); } // proverim estq li u igroka pustoj svitok: include_once 'modules/f_has_count.php'; include_once 'modules/f_delete_count.php'; if (!has_count('i.q.que.scroll', 1, $LOGIN)) { put_g_error('при себе надо иметь пустой свиток для записи'); } // udaljaem - delete_count('i.q.que.scroll', 1, $LOGIN); // berem nazvanie svitka include_once 'modules/f_real_name.php'; $rn = real_name($scroll); // berem cebnu svitka $q = do_mysql("SELECT price FROM items WHERE fullname = '" . $scroll . "';"); $price = mysql_result($q, 0); if (rand(0, $price / 10) <= $p['skills'][30]) { // sozdaem svitok include_once 'modules/f_gain_item.php'; gain_item($rn, 1, $LOGIN); add_journal('вы скопировали свиток', $LOGIN);
$rec['i.f.tra.djavesil.i.f.tra.shipovnik_sobachij'] = 'i.f.dri.nor.tea_terap'; $rec['i.f.tra.goroshek_myshinyj.i.f.tra.ogurec_posevnoj'] = 'i.f.dri.nor.goblinskoe_zelqe'; $rec['i.f.tra.mak_opiumnyj.i.f.tra.jachmenq'] = 'i.f.dri.alc.pivo_lsd'; $rec['i.f.tra.len.i.f.tra.klever_lugovoj'] = 'i.f.dri.nor.tin_burn'; $rec['i.f.tra.gorec_vqjuwijsja.i.f.tra.jesparcet_peschanyj'] = 'i.f.dri.nor.tea_wisdom'; $rec['i.f.tra.ukrop.i.f.tra.cikorij'] = 'i.f.dri.nor.mix'; $rec['i.f.tra.zaraziha_belaja.i.f.tra.zhivuchka_polzuchaja'] = 'i.f.dri.nor.tea_hren'; $rec['i.f.tra.valeriana.i.f.tra.mak_opiumnyj'] = 'i.f.dri.nor.otv_moon'; // teperq vyberaem, kak varitq budem - po receptu, ili himija include_once 'modules/f_real_name.php'; $rtra1 = real_name($tra1); $rtra2 = real_name($tra2); // imeetsja li trava v nuizhnom kolichestve dlja takoj butyli. $c = $wat['on_take']; include_once 'modules/f_has_count.php'; if (!has_count($rtra1, $c, $LOGIN) || !has_count($rtra2, $c, $LOGIN)) { put_g_error('нехватает трав для получения отвара используя столько много воды. На одну порцию надо две травы (по одной разной)'); } // berem harakteristiku travy $q = do_mysql("SELECT on_use FROM items WHERE fullname = '" . $tra1 . "';"); $tra1_i = mysql_result($q, 0); $tra1_i = explode('~', $tra1_i); $q = do_mysql("SELECT on_use FROM items WHERE fullname = '" . $tra2 . "';"); $tra2_i = mysql_result($q, 0); $tra2_i = explode('~', $tra2_i); $tn = $rtra1 . '.' . $rtra2; $mult; if (isset($rec[$tn])) { // znachit, berem osnovnoe polozhenie del po spec napistku. // otsjuda berem tolqko imja i mnozhitelq 2. ostralqnoe vse obshe po formulam rasc hityvaem include 'modules/items/items_f/items_f_dri.php';
$NUL[1] = 1; $NUL[2] = 1; $NUL[3] = 1; } else { $SMQ[0] = 0; $SMQ[1] = 0; $SMQ[2] = 0; } } if ($p['qlvl'] && $p['gender'] == 'male') { $NUL[6] = 1; } $NUL[4] = 0; // esli nashli svechku, pokazatq kvest include_once 'modules/f_has_count.php'; if (has_count('i.q.que.sferovidnaja_svechka', 1, $LOGIN)) { $NUL[9] = 0; } ////////////////////////////////// //$f = '<div class="y" id="afadfg"><b>Активные Квесты</b></div>'; //$f .= '<div class="n" id="aoeyg">'; $f = ''; ////////////////////////////////// // pokazyvaem esli chtoto zaproshenno if (!isset($_GET['q'])) { $qn = 0; } else { $qn = preg_replace('/[^0-9]/', '', $_GET['q']); } if (!$qn) { $qn = 0;
<?php // ruda->serebro include_once 'modules/f_has_count.php'; if (has_count('i.q.que.ore', 1, $LOGIN)) { // udaljaem syrqe include_once 'modules/f_delete_count.php'; delete_count('i.q.que.ore', 1, $LOGIN); include_once 'modules/f_gain_item.php'; gain_item('i.q.que.alch.serebro', 1, $LOGIN); }
<?php if ($p['classof'] == 0 && !$p['smq'][0] && !$p['smq'][2]) { if ($p['smq'][1] == 0) { $bec = '|become~а как мне стать лучником?'; } include_once 'modules/f_has_count.php'; $c_feather = has_count('i.q.hun.feather', 1, $LOGIN); $c_stick = has_count('i.q.que.vetka', 1, $LOGIN); if ($p['smq'][1] == 0 && $c_feather) { $bec .= '|feather~я принес то перо, что ты просила.'; $spf['feather'] = 'Прекрастно! Идем далее. Основа стрелы - ветка. Теперь принеси мне ее. Достань как хочешь. Возможно, найдутся люди которые тебе помогут.'; if ($part == 'feather') { $p['smq'][1] = 1; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(20, $LOGIN); include_once 'modules/f_delete_count.php'; delete_count('i.q.hun.feather', 1, $LOGIN); } } if (($p['smq'][1] == 1 || $p['smq'][1] == 2) && $c_stick) { $bec .= '|stick~ветка при мне. Что далее?'; $spf['stick'] = 'Держи стрелу. В награду ;) Вообщем, со стрелами почти разобрались. Теперь осталося просветить тебя по другим вопросам. Ай, сходи ка к деду, охотнику, ему всеровно там в избе делать нефиг...'; if ($part == 'stick') { $p['smq'][1] = 3; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(50, $LOGIN); include_once 'modules/f_delete_count.php'; delete_count('i.q.hun.feather', 1, $LOGIN); include_once 'modules/f_gain_item.php';
<?php // razgovornaja rechq Rycarja Rottera if ($p['classof'] == 0 && !$p['smq'][1] && !$p['smq'][2]) { include_once 'modules/f_has_count.php'; $c_rabbit = has_count('i.q.hun.rabbit_fur', 1, $LOGIN); $c_pod = has_count('i.f.tra.podorozhnik', 1, $LOGIN); $c_tab = has_count('i.q.que.tabakerka', 1, $LOGIN); if (!$p['smq'][0] && !$c_rabbit) { $bec1 = '|became~в доблестные ряды рыцарей влится хочу!'; $bec2 = '|became~а как мне воином стать тогда, если учить небудешь?'; $spf['became'] = 'Так ты, стало быть, воин, но будущий? Чтож, я могу тебе помочь граммоту получить, да сначало ты мне доказать должен будешь, что достоен такого высокого звания.|how_i_can~как?'; $spf['how_i_can'] = 'Ну, для начала, воин должен быть догадливым. Принеси мне шкуру зайца. Если незнаешь, она ножом либо кинжалом снимается. Но для этого надо зайца сначало поймать, хехе). Так что дерзай ;)'; } elseif (!$p['smq'][0] && $c_rabbit || $p['smq'][0] == 1 && $c_rabbit) { $bec1 = '|fur~я вот шкуру принес, зайчью...'; $bec2 = $bec1; if ($part == 'fur') { set_smq(0, 2); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(50, $LOGIN); include_once 'modules/f_delete_count.php'; delete_count('i.q.hun.rabbit_fur', 1, $LOGIN); } $spf['fur'] = 'А я думал уже и не придешь. Ладно, оставь шкуру при себе, изрезанная она какая-то, даже шапку делать из нее стыдно... Теперь ты можешь быть только воином, путь ты себе выбрал, яб даже сказал, на свою голову. Или еще похлеще как-нибудь). Вообщем слушай далее. Во время битвы почти всегда ты получишь ранения. А потеряв много крови человек умирает, по биологии наверно тебя учили этому? Так вот, нам этого соовсем ненадо. Кровотечение можно остановить разными способами. Но для тебя самый доступный - это приложить подорожник, так-сказать, секретное биологическое оружие ) Если ты не знаком с целительством, все травы будут выглядеть для тебя одинакого. Но подорожник всегда растет у тропинок, дорог. Так что принеси мне один, чтоб доказать, что умеешь его отличить.'; } elseif ($p['smq'][0] == 2 && $c_pod) { $bec1 = '|pod~а я, кстати, подорожник принес'; $bec2 = $bec1; if ($part == 'pod') { $p['smq'][0] = 3; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(50, $LOGIN);
public function optionCache() { ?> <ol class="r mtb options-item"> <li class="ss"><h4 class="title-"> <?php _e('Manage Cached files', WPI_META); ?> </h4> <div class="dn"> <ul class="mtb"> <li class="last"> <h4><?php _e('Stylesheet', WPI_META); ?> </h4> <?php $css = wpi_get_dir(WPI_CACHE_CSS_DIR); ?> <?php if (has_count($css) && !empty($css)) { ?> <dl> <?php $size = 0; $n = 1; foreach ($css as $tag) { $s = filesize(WPI_CACHE_CSS_DIR . $tag); $size += $s; $s = format_filesize($s); $s = _t('small', ' - ' . $s); $t = str_rem('.css', $tag); $a = _t('a', $tag, array('href' => wpi_get_stylesheets_url($t), 'target' => '_blank')); $c = _t('small', $n . '. '); t('dd', $c . $a . $s, array('style' => 'display:block;clear:both')); $n++; } ?> <small> Cache directory size : <?php echo format_filesize($size); ?> </small> </dl> <button class="sbtn" type="submit" name="wpi_flush_css" id="wpi_flush_css" value="1">Erase Cache</button> <?php } else { ?> <p>No cached files.</p> <?php } ?> </li> </ul> </div> </li> </ol> <?php }
<?php // igrushka na jolku include_once 'modules/f_has_count.php'; if (has_count('i.q.que.xmas', 1, $LOGIN)) { // udaljaem syrqe include_once 'modules/f_delete_count.php'; delete_count('i.q.que.xmas', 1, $LOGIN); include_once 'modules/f_gain_item.php'; gain_item('i.f.dri.alc.elf_vine', 1, $LOGIN); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(1000, $LOGIN); }
if ($part == 'taskme') { set_smq(7, 2); } } else { if ($p['smq'][7] == 3) { $wtd .= '|klad~я выяснил. Только вам нужно наследие дракона, или ключь от входа в подземелья?'; $spf['klad'] = 'Я же говорил, ничего лишнего не спрашивать!!!|well~он сам рассказал...'; $spf['well'] = 'Ладно. Мне нужен тот ключь. Где он?|rowa~в яблочной роще зарыт'; $spf['rowa'] = 'А точнее? Впрочем, это твои проблемы. Принеси мне его. Остальное, что найдешь, так уж и быть, забирай. Тебе понадобится лишь лопата, она продается у Тефиса. Купи ее, иди в рощу, и используй там, где думаешь есть клад.'; if ($part == 'rowa') { set_smq(7, 4); } } else { if ($p['smq'][7] == 4) { include_once 'modules/f_has_count.php'; if (has_count('i.q.que.underground_key', 1, $LOGIN)) { $wtd .= '|klad~я принес ключь.'; if ($part == 'klad') { include_once 'modules/f_delete_count.php'; delete_count('i.q.que.underground_key', 1, $LOGIN); set_smq(7, 5); include_once 'modules/f_next_q.php'; next_q(); } $spf['klad'] = 'Хм... Весьма благодарен. На днях приходил Трент, просил прислать к нему кого-нибудь из стражи. Но, думаю, и ты сойдешь.'; } } } } $spf['start'] = 'Хм.|gold~я тут насчет золота...|good~Приветствую вас, ваше благородие.|bad~Хейл!|very_bad~Че уставился? Привет, старина! Че, непомнишь? хы)' . $wtd; $spf['gold'] = 'Да?|wasist_gold~что такое золото?|wasist_acc~расскажите про акаунты.|mall~есть какие-нибудь интерестные вещи?';
<?php // kostq->kalqcij include_once 'modules/f_has_count.php'; if (has_count('i.q.hun.bone', 1, $LOGIN)) { // udaljaem syrqe include_once 'modules/f_delete_count.php'; delete_count('i.q.hun.bone', 1, $LOGIN); include_once 'modules/f_gain_item.php'; gain_item('i.q.que.alch.kalqcij', 1, $LOGIN); }
$pr = '.eli.'; } else { if ($rnd < 1000 - $p['skills'][36]) { $pr = '.epi.'; } else { $pr = '.leg.'; } } } } } $_GET['what'] = mysql_real_escape_string($_GET['what']); $it = substr($_GET['what'], 0, 7) . '' . $pr . '' . substr($_GET['what'], 8); $i = trade_param($it); include_once 'modules/f_has_count.php'; if (!has_count('i.q.que.vetka', $i[11], $LOGIN)) { put_g_error('нехватает дерева'); } // deleting ore include_once 'modules/f_delete_count.php'; delete_count('i.q.que.vetka', $i[11], $LOGIN); $img = '*************************'; do_mysql("INSERT INTO carpenter VALUES ('" . $p['id_player'] . "', '" . $it . "', '" . $img . "', NOW());"); $f .= 'приготовления к обработке завершены! <br/> <a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '">резать</a>!'; } } } } else { // samo plotnichestvo $sm = mysql_fetch_assoc($q); if (isset($_GET['i'])) {
<?php // sferovidnaja svechka, slozhno opisuemyj podarok na denq rozhdenija. // esli ee zazhechq, poluchishq sluchajnuju veshq. // chto by zazhechq svechku, nado ispolqzovatq volshebnoe ognivo // ognivo mozhno omenjatq na tabakerku u ochotnika na bolote include_once 'modules/f_has_count.php'; if (!has_count('i.q.que.staroe_ognivo', 1, $LOGIN)) { exit_msg('сферовидная свечка', 'как бы вы ни вертели эту свечку, зажеч ее вам не удаётся.'); } // zamaskituem pod npc // chto by standartno $npc = array(); $npc['lvl'] = $p['stats'][0]; $npc['drop2'] = ''; $items = array(); $rnd = rand(0, 100); if ($rnd < 19) { // sluchajnoe oruzhie: $types = array('arb', 'axe', 'bow', 'ham', 'kli', 'kni', 'spe', 'swo', 'tre'); $arnd = array_rand($types); include 'modules/sp/sp_rand_weapon.php'; } else { if ($rnd < 47) { // sluchajnaja bronja $types = array('amu', 'bel', 'bo1', 'bo2', 'bot', 'glo', 'hea', 'leg', 'pon', 'rin', 'sho'); $arnd = array_rand($types); include 'modules/sp/sp_rand_armor.php'; } else { if ($rnd < 48) { // kvestavaja veshq: include 'modules/sp/sp_rand_quest_item.php';
<?php // pokazyvaet kartu shematicheskuju // tolqko administracii, do 3lvl, ilizhe v gorode $mapname = substr($p['location'], 0, 4); include_once 'modules/f_has_count.php'; if ($p['admin'] < 2 && $p['stats'][0] > 2 && $mapname != 'rele' && $mapname != 'verg' && $mapname != 'elfc' && $mapname != 'orcc' && !has_count('i.q.que.map_' . $mapname, 1, $LOGIN)) { put_g_error('карта недоступна'); } include 'modules/loc/' . $mapname . '.php'; $left = $right = 0; // samaja vysokaja tochka, samaja pravaja tochka (ploshjadq = left * right) $map = ''; foreach ($l as $key => $val) { $a1 = ''; $a2 = ''; if (file_exists('modules/loc_desc/' . $mapname . '_' . $key . '.php')) { $a1 = '<big><a class="blue" href="game.php?sid=' . $sid . '&action=locinfo&loc=' . $mapname . '_' . $key . '">'; $a2 = '</a></big>'; } $loc = explode('~', $l[$key]); $key = explode('x', $key); $x = $key[0] * 2 - 1; $y = $key[1] * 2 - 1; if ($loc[6] == 1) { $map[$y][$x] = $a1 . '<span class="blue">o</span>' . $a2; } if (!$loc[6]) { $map[$y][$x] = $a1 . '<span style="color:#258025">x</span>' . $a2; } if ($p['location'] == $mapname . '|' . $key[0] . 'x' . $key[1]) { $map[$y][$x] = '<b><u>' . $map[$y][$x] . '</u></b>';
<?php // fail razgovora oborotnja v pogonah: $spf['start'] = 'Че стоишь! Иди камни ломать и неси их Фергу. Пока не сдохнешь!|with~чем?|abgold~я слыхал в граните золото попадается...'; $spf['with'] = 'Да хоть наручниками! Сдохнешь быстрей.'; $spf['abgold'] = 'Хм, это интересно. Найдешь, принеси, я тебе пару грехов, так уж и быть, спишу. Ну а там посмотрим, авось и на свободу отпущу, если много принесешь...|take~держи'; if ($part == 'take') { // tipa prines, proverim include_once 'modules/f_has_count.php'; $c_q = has_count('i.q.que.goldpiece', 1, $LOGIN); if ($c_q < 0) { $spf['take'] = 'где золото?!'; } elseif ($c_q == 0) { $spf['take'] = 'где золото!?'; } else { // prineseny vse shkury: include_once 'modules/f_delete_count.php'; delete_count('i.q.que.goldpiece', 1, $LOGIN); include_once 'modules/f_increase_karma.php'; if ($p['karma'] < -70) { increase_karma($LOGIN, 2); } $spf['take'] = 'зачет!'; } }
$spf['tab'] = 'Даа, всегда все я! Да ведь ТЕБЕ ее достать надо, это, я так понял, испытание. Вот как оно, a ты все Серпент, Серпент!|please~ну пожалуйсто!|na~ай ну тебя, старый хрынч, и без тебя обойдусь!'; if ($part == 'please') { $p['smq'][0] = 6; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); include_once 'modules/f_gain_item.php'; gain_item('i.q.que.tabakerka', 1, $LOGIN); } if ($part == 'na') { $p['smq'][0] = 4; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); } $spf['please'] = 'Так уж и быть, подожди маленько. [работаeт] Вот, держи. Но если что, я тебя невидел даже!|sps~спасибо'; $spf['na'] = 'Ех, убирайся с моих глаз, и доставай табакерку как хочешь!'; } elseif ($p['classof'] == 0 && $p['smq'][0] == 5) { include_once 'modules/f_has_count.php'; $c = has_count('i.q.que.leora_letter', 1, $LOGIN); if ($c) { $wtd .= '|leora~тут тебе Леора письмо прислала...'; if ($part == 'leora') { include_once 'modules/f_gain_item.php'; gain_item('i.q.que.tabakerka', 1, $LOGIN); $p['smq'][0] = 6; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); } $spf['leora'] = 'Дай ка.. Ладно тебе повезло, так уже мог и не надеятся на табакерку. Держи, но в дальнейшем будь повежливей...'; } } $spf['sps'] = 'Да незачто, заказы у меня редкие, иногда полезно вспомнить как что делать )|about_plot~расскажи ка про работу плотника'; $spf['start'] = 'Добро пожаловать. Я тутошный плотник, причем неплохой.|about_plot~можно поподробней про работу плотника?' . $wtd; $spf['about_plot'] = 'Хм, ну что я тебе могу сказать... Умея работать с деревом, ты можешь создавать оружие из дерева, стрелы и все тому подобное. В паре с лесорубом очень приятный навык.|lesorub~а лес рубить меня научить неможешь?|lplot~и сколько ето удоволствие cтоит?'; $spf['lesorub'] = 'Конечно могу. За 600 серебрянных. Тогда тебе останется одеть топор лесоруба, который довольно дешего можно купить у меня, и идти к ближайшему дереву.|learn_treecut~держи деньги|lplot~ну а плотником за сколько стать могу?';
function sidebar_has_widgets_array(array $sidebar_id) { $bool = false; if (has_count($sidebar_id)) { foreach ($sidebar_id as $id) { $bool = wpiSidebar::hasWidget($id); } unset($sidebar_id); } return $bool; }
function wpi_register_plugins() { $plugins = get_wpi_plugins(); if (is_array($plugins) && has_count($plugins)) { foreach ($plugins as $plugin) { if (Wpi::loadPlugin($plugin['name'])) { $callback = 'wpi_get_' . $plugin['id'] . '_pluginname'; if (wpi_is_user_func_exists($callback)) { $plugin_filename = (string) call_user_func($callback); if (wpi_is_plugin_active($plugin_filename)) { $init_callback = 'wpi_' . $plugin['id'] . '_init'; if (wpi_is_user_func_exists($init_callback)) { call_user_func($init_callback); } } } } } } else { return false; } }
<?php $wtd = ''; if ($p['smq'][2] == 3 || $p['smq'][2] == 5) { include_once 'modules/f_has_count.php'; $c = has_count('i.q.que.rosa', 1, $LOGIN); if (!$c) { if ($part == 'task') { $p['smq'][2] = 4; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); } $wtd = '|task~Задание на вступленике в ряды магов просить'; $spf['task'] = 'Думаешь, так легко все? Нет! Маг должен уметь все! Принеси мне свежей утреней росы. Принесешь - у меня насчет тебя небудет ни малейшего сомнения.'; } if ($c) { $wtd = '|rosa~держи росу, Великий и Могучий )'; if ($part == 'rosa') { $p['smq'][2] = 6; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(50, $LOGIN); include_once 'modules/f_delete_count.php'; delete_count('i.q.que.rosa', 1, $LOGIN); } $spf['rosa'] = 'Ой магией попахивает это дело. Магией Природы. Но роса настояшяя, хоть и явно кастованная. Ладно отстань, иди к Фергису, его докучивай, а я занят. Все, зачет, ступай.'; } } $spf['start'] = 'Добро пожаловать. Каким ветром тебя принесло?|myself~сам пришел|south~юго-западным' . $wtd; $spf['south'] = 'Так садись на северо восточный и лети к Силиру, он у нас по ветру специалист. А я маг величайшой из стихий!'; $spf['myself'] = 'Это только радует. И зачем?|learn~магии воды учится, зачем же сюда еще идти?|ask~поспрашивать ВАС о магии воды.'; $spf['learn'] = 'Ты? А думаешь потянешь? Впрочем... Если тебе денег не жалко... Деньги вперед, 1000 монет с тебя.|learn_water~держи...ТЕ.|go~Пойду я магии огня учится. Она и мощьнее и серебром всего лишь 700.'; $spf['go'] = 'Нет мошнее магии воды! Однажды я вам докажу!';
if ($c) { $wtd .= '|zagogulina~я тебе ту загагулину принес. Странная вешь, если честно'; if ($part == 'zagogulina') { $p['smq'][2] = 3; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp(50, $LOGIN); include_once 'modules/f_delete_count.php'; delete_count('i.q.que.zagogulina', 1, $LOGIN); } $spf['zagogulina'] = 'Какую? Ааа, ЭТУ загогулину... А я просил? Ааа, вспомнил, это задание, да? Говоришь лешие такие веши носят? Ничего себе, незнал, спасибо. Иди к Фьюярну или как там его, поспрашивай про задания. (Надо же, загогулина...)'; } } if ($p['smq'][2] == 4) { include_once 'modules/f_has_count.php'; $c = has_count('i.f.dri.nor.water', 1, $LOGIN); if (!$c) { $wtd .= '|was~Был я у Фьюярна.'; $spf['was'] = 'Да? Ой, наверно забыл тебе напомнить, он безумец, хоть и ужастно мошьный маг. А может быть и сошел с ума от своей силы.Почему надо его задание выполнить? Просто традиция такая. А, кстати, какое задание тебе дали?|ros~утреней росы принести'; $spf['ros'] = 'Даа, mon ami, кранты тебе. Он еще не настолько крышей съехал чтоб воду за росу принять. А роса росой является пока на траве. Донести с травой тебе тоже невыйдет. Оба, одно заклинание вспомнил! Что, если его на воду наложить? Давай попробуем, самому интерестно стало, вдрук выйдет? Принеси мне воду. Купи бутылку у Неретора, подойди к озеру, что в лесу Красной птици, и используй. Потом неси ко мне. Вроде все сказал...'; } else { $wtd .= '|water~вот вода'; $spf['water'] = 'Какая? Нет, что из озера вижу, пить страшно, грязная такая, а мне то она зачем? Тебе помочь? Как? А, говоришь росу из нее сделать? Как я тебе ее сделаю, ведь роса это... А! Вспомнил, извини старика..|skleroz~ничего, склероз хорошая болезнь, ничего неболит, а каждый день что-то новое узнаешь...'; $spf['skleroz'] = 'Точно. Дай-ка... Fljur! Ба! Чистейшая роса! А была тина болотная... Держи, неси ему, побыстрей бы избавится от него тебе )'; if ($part == 'skleroz') { $p['smq'][2] = 5; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '******';"); include_once 'modules/f_gain_item.php'; include_once 'modules/f_delete_count.php'; delete_count('i.f.dri.nor.water', 1, $LOGIN); gain_item('i.q.que.rosa', 1, $LOGIN);
include_once 'modules/f_delete_count.php'; delete_count('i.q.que.vetka', 5, $LOGIN); do_mysql("UPDATE items SET on_take = 'on', on_use = '" . (time() + 600) . "' WHERE fullname = '" . $item . "';"); exit_msg('кострище', 'вы разожгли костер!<br/><a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '">продолжить</a>'); } // vyberaem opcii $f = ''; if (!isset($_GET['part'])) { $f .= '<b>выберите что вы хотите делать:</b><br/>'; $f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '&part=1&sa=fry">поджарить</a> (нужна ветка)<br/>'; $f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '&part=1&sa=takeugolq">взять уголь</a><br/>'; exit_msg('кострище', $f); } else { if ($_GET['sa'] == 'fry') { include_once 'modules/f_has_count.php'; if (!has_count('i.q.que.vetka', 1, $LOGIN)) { put_g_error('нужна одна ветка, на которой будете жарить (типо шампура). ветка многоразовая :)'); } if ($_GET['part'] == 1) { // vyberaem chto zharitq. a zharitq mozhno lishq syroe i rybu. dazhe nevazhno chto, prosto berem vse chto nachinaetsha raw ili fish s inventarja, i raw zamenjaem na fry, a fish na fry_fish: include_once 'modules/f_list_inventory.php'; $f .= '<b>выберите что приготовить:</b><br/>'; $f .= list_inventory($LOGIN, 'i.f.foo.raw_', 'use_stand&item=' . $item . '&part=2&sa=fry'); $f .= list_inventory($LOGIN, 'i.f.foo.fish_', 'use_stand&item=' . $item . '&part=2&sa=fry'); $f .= '«<a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '">назад</a>'; exit_msg('кострище', $f); } else { $to = mysql_real_escape_string(strip_tags($_GET['to'])); if (substr($to, 0, 12) != 'i.f.foo.raw_' && substr($to, 0, 12) != 'i.f.foo.fish') { put_g_error('Жарить можно сырую рыбу и мясо. ты та что суешь?'); }