continue;
 }
 $pos = strpos($torg[$i], ':');
 $it = $torg[$i];
 if ($pos !== false) {
     $numb = substr($torg[$i], 0, $pos);
     $torg[$i] = substr($torg[$i], $pos + 1);
 }
 // nomer veshi
 if (!isset($torg[$i])) {
     continue;
 }
 if (!$torg[$i]) {
     continue;
 }
 $param = trade_param($torg[$i]);
 $name = $param[0];
 $cost = round($param[6] * $trade[1]);
 if (isset($numb)) {
     $cost *= $numb;
 }
 if (substr($torg[$i], 2, 1) == 'm') {
     $f .= $i + 1 . '. <a class="blue" href="game.php?sid=' . $sid . '&action=buy_misc&item=' . $torg[$i] . '&npc=' . $npc . '&start=' . $start . '&start2=' . $start2 . '">';
     $f .= $name . '</a>';
 } else {
     $f .= $i + 1 . '. <a class="blue" href="game.php?sid=' . $sid . '&action=buy&item=' . $it . '&count=1&npc=' . $npc . '&start=' . $start . '&start2=' . $start2 . '">';
     $f .= $name . '</a>';
     // dobavljaem ssylku na pokupku ukazanogo kolichestva
     $f .= ' (<a class="blue" href="game.php?sid=' . $sid . '&action=buy_c&item=' . $it . '&npc=' . $npc . '&start=' . $start . '&start2=' . $start2 . '">опт.</a>)';
 }
 if (is_in('~', $param[3])) {
                        } else {
                            if ($rnd < 997 - $p['skills'][36] * 2) {
                                $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
        $else = substr($item, 12);
        $item2 = 'i.' . $cl . '.' . $tp . '.' . $else;
    } else {
        $item2 = $item;
    }
    if (!file_exists('modules/items/items_' . $cl . '/items_' . $cl . '_' . $tp . '.php')) {
        put_error('<p>trade - нету такого файла для создания веши: modules/items/items_' . $cl . '/items_' . $cl . '_' . $tp . '.php</p>');
    }
    include 'modules/items/items_' . $cl . '/items_' . $cl . '_' . $tp . '.php';
    if (!isset($it[$item2])) {
        put_error('<p>такой веши нету в файлах: ' . $item2 . '</p>');
    }
    $it[$item2] = explode('|', $it[$item2]);
    return $it[$item2][0];
}
$name = trade_param($item);
$f = gen_header('Купить');
$f .= '<div class="y" id="oaisy"><b>';
$f .= $name . '</b> (от 0 до ' . $MAX_MISC . ')</div><div class="n" id="algfadg">';
$f .= '<form action="game.php" method="get">';
$f .= 'количество: <br/>';
$f .= '<input type="text" name="count"/><br/>';
$f .= '<input type="hidden" name="sid" value="' . $sid . '"/>';
$f .= '<input type="hidden" name="action" value="buy_misc2"/>';
$f .= '<input type="hidden" name="start" value="' . $_GET['start'] . '"/>';
$f .= '<input type="hidden" name="start2" value="' . $_GET['start2'] . '"/>';
$f .= '<input type="hidden" name="item" value="' . $item . '"/>';
$f .= '<input type="hidden" name="npc" value="' . $npc . '"/>';
$f .= '<input type="submit" value="купить"/></form>';
$f .= '<br/>';
$f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=trade&npc=' . $npc . '&start=' . $_GET['start'] . '&start2=' . $_GET['start2'] . '">торг</a><br/>';
<?php 
// fail pokazyvaet harakteristiki veshi
$npc = preg_replace('/[^a-z0-9\\._]/i', '', $_GET['npc']);
$item = preg_replace('/[^a-z0-9\\._]/i', '', $_GET['item']);
include_once 'modules/f_trade_param.php';
$param = trade_param($item);
$f = gen_header('Инфо');
$f .= '<div class="y" id="odita"><b>' . $param[0] . '</b></div><p>';
if (substr($item, 2, 1) == 'f') {
    if (substr($item, 4, 3) == 'foo') {
        $f .= 'еда<br/>';
    }
    if (substr($item, 4, 3) == 'dri') {
        $f .= 'напиток<br/>';
    }
    $param[4] = explode('~', $param[4]);
    $f .= '+' . $param[4][0] . ' к жизни<br/>';
    $f .= '+' . $param[4][1] . ' к мане<br/>';
    if ($param[4][2]) {
        $f .= 'останавлевает кровотечение<br/>';
    }
    if ($param[4][3]) {
        $f .= 'противоядие<br/>';
    }
    if ($param[4][4]) {
        $f .= 'останавливает горение<br/>';
    }
}
if (substr($item, 2, 1) == 'w') {
    if (substr($item, 4, 3) == 'swo') {
        $f .= 'меч<br/>';
    $it[$item] = explode('|', $it[$item]);
    return $it[$item];
}
///////////////////////////
include_once 'modules/f_real_name.php';
$rnn = real_name($npc);
$file_name = str_replace('.', '_', $rnn);
include 'modules/npc/t/t_' . $file_name . '.php';
if (!is_in($item, $torg)) {
    put_error('no such item with trader');
}
if ($count > $MAX_MISC) {
    $count = $MAX_MISC;
}
// esli hvatit deneg
$ip = trade_param($item);
$tr = do_mysql("SELECT drop2 FROM npc WHERE id_npc = '" . $nid . "';");
$tr = mysql_result($tr, 0);
$tr = explode('|', $tr);
$cost = round($ip[6] * $count * $tr[1]);
if ($cost > $p['money']) {
    put_g_error('у вас недостаточно денег, чтобы купить ' . $count . ' ' . $ip[0] . ' - надо ' . $cost . ' серебра');
}
// kolichestvo:
$q = do_mysql("SELECT COUNT(*) FROM items WHERE belongs = '" . $LOGIN . "' AND is_in = 'inv' AND weight > 0;");
$c = mysql_result($q, 0);
if ($c > $I_SEP_C) {
    put_g_error('в рюгзаке нехватает места');
}
//---------------------------------
// teperq proverim estq li takaja veshq v inventare: