Example #1
0
            if ($char1['STR'] < $compl['str'] or $char1['NTL'] < $compl['ntl'] or $char1['PIE'] < $compl['pie'] or $char1['VIT'] < $compl['vit'] or $char1['DEX'] < $compl['dex'] or $char1['SPD'] < $compl['spd'] or $char1['lucky'] < $compl['lucky']) {
                echo 'Ваши начальные характеристики меньше, чем нужно!';
            } else {
                //Проверка на предметы
                $check_items = myquery("SELECT gif.name, (v1.kol - ifnull(v2.kol, 0)) as kol FROM \n\t\t\t\t(SELECT item_id, count(item_id) as kol FROM game_users_complects_items WHERE complect_id='" . $compl['id'] . "' GROUP BY item_id) as v1\n\t\t\t\tJOIN game_items_factsheet gif ON v1.item_id = gif.id\n\t\t\t\tLEFT JOIN (SELECT item_id, count(item_id) as kol FROM game_items WHERE user_id='" . $char['user_id'] . "' AND priznak=0 AND item_uselife>0 AND ref_id=0 GROUP BY item_id) as v2 \n\t\t\t\tON (v1.item_id=v2.item_id) WHERE v1.kol>v2.kol OR v2.kol IS NULL");
                if (mysql_num_rows($check_items) > 0) {
                    echo 'У вас нет всех необходимых предметов:';
                    while ($it = mysql_fetch_array($check_items)) {
                        echo '<br>' . $it['name'] . ' - ' . $it['kol'] . ' шт.';
                    }
                } else {
                    $find_items = myquery("SELECT item_id, used FROM game_users_complects_items WHERE complect_id='" . $compl['id'] . "' AND used>0");
                    while (list($id, $used) = mysql_fetch_array($find_items)) {
                        list($it_id) = mysql_fetch_array(myquery("SELECT id FROM game_items WHERE user_id='" . $char['user_id'] . "' AND priznak=0 AND item_uselife>0 AND used=0 AND ref_id=0 AND item_id='" . $id . "' LIMIT 1"));
                        $Item = new Item($it_id);
                        $Item->up(0, $used, 0);
                        if ($from_house) {
                            setLocation("hero.php?house&option=" . $option . "");
                        } else {
                            setLocation("act.php?func=inv");
                        }
                    }
                    echo 'Комплект одет!';
                }
            }
        }
    }
    QuoteTable('close');
} elseif (isset($_GET['del_complect'])) {
    $check = myquery("SELECT status FROM game_users_complects WHERE user_id='" . $char['user_id'] . "' AND id='" . $_GET['del_complect'] . "'");
    if (mysql_num_rows($check) == 1) {
Example #2
0
    start_debug();
}
// Временно. До перевода от $char[boy] -> $char[func_id] глобально
$f_id = getFunc($user_id);
if ($f_id == '1') {
    if (function_exists("save_debug")) {
        save_debug();
    }
    exit;
}
if (!empty($_GET['inv_option'])) {
    switch ($_GET['inv_option']) {
        case 'equip':
            $id = (int) $_GET['id'];
            $Item = new Item();
            $Item->up($id, 0);
            break;
        case 'unequip':
            $Item = new Item();
            $Item->down($_GET['id']);
            break;
        case 'kleymo_return':
            $Item = new Item();
            $Item->kleymo_return($_GET['id']);
            break;
        case 'use':
            $Item = new Item();
            $Item->use_item($_GET['id']);
            break;
        case 'drop':
            $Item = new Item();