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') {