function check_reagents($spell, $login) { //$spell = preg_replace ('/[^a-z0-9_]/i', '', $spell); //$login = preg_replace ('/[^a-z0-9_]/i', '', $login); if (!is_player($login)) { return 0; } // spisok reagentov: $q = do_mysql("SELECT reagents FROM magic WHERE fullname = '" . $spell . "';"); if (!mysql_num_rows($q)) { return 0; } $rea = mysql_result($q, 0); if (!$rea) { return 1; } $rea = explode('|', $rea); // funkcija kotoroj proverim: include_once 'modules/f_has_misc_count.php'; $c = count($rea); $has = 1; for ($i = 0; $i < $c; $i++) { $rea[$i] = explode(':', $rea[$i]); // esli menqshe - 0 if (has_misc_count($rea[$i][0], $rea[$i][1], $login) < 1) { $has = 0; } } return $has; }
<?php $wtd = ''; if ($p['smq'][2] == 7) { // 5 zadanie: include_once 'modules/f_has_misc_count.php'; $c = has_misc_count('i.m.rea.pautina', 10, $LOGIN); if (!$c) { $wtd .= '|task~все, 4 задания исполнил'; $spf['task'] = 'Неспеши. Исполнишь ли ты пятое? Я тебе дам чисто практическое задание, которое тебе понадобится в дальнейшем. Для некоторых сложных заклинаний требуются редкие реагенты, которые либо дороги, либо не продаются. Их масса, но один из них - простая паутина. Конечно, простая паутина что в каждом углу неподойдет - требуется паутина лесных пауков, отзимовавшая одну зиму. Принеси мне 10 таких, и все, больше к тебе ничего иметь небуду.'; } else { $wtd .= '|has~вот все 10 пaутин'; $spf['has'] = 'ну чтож, оставь себе понадобится. Поздравляю, ты выдержал испытание! Теперь иди прямо к Лорду и доложи обо всем.'; if ($part == 'has') { include_once 'modules/f_gain_peace_exp.php'; gain_peace_exp('100', $LOGIN); $p['smq'][2] = 8; include_once 'modules/f_gain_silver.php'; gain_silver(700, $LOGIN); $p['classof'] = 3; do_mysql("UPDATE players SET smq = '" . $p['smq'] . "', classof = '3' WHERE login = '******';"); } } } $wtd2 = ''; if ($p['smq'][8] == 1) { $wtd2 .= '|hey~меня зовут ' . $p['name'] . '. Какие-нибудь мероприятия происходят у вас тут в данный момент?'; $spf['hey'] = 'Нет.|boaring~видимо скучно тогда?'; $spf['boaring'] = 'Почему же. Сейчас тут ничего не происходит, но мы готовимся.|wasgot~к чему?'; $spf['wasgot'] = 'Ритуалу солнца.|moreab~расскажи подробней про него'; $spf['moreab'] = 'Мне некогда...'; if ($part == 'moreab') {