Вход Регистрация
Файл: html/functions/wesh_kupit.php
Строк: 66
<?php

function shop_buy($id_shop$odet) {
//пишем айди предмета
    
global $mc;
    global 
$user;
    if (isset(
$user)) {
        if (
$eqall $mc->query("SELECT * FROM `userbag` WHERE `id_user`='" $user['id'] . "' AND `id_punct`>'0' AND `id_punct`<'10' ")->fetch_all(MYSQLI_ASSOC)) {
            
$eqcount count($eqall);
        } else {
            
$eqcount 0;
        }
        
//смотрим на новую вещь
        
$infoshop1 $mc->query("SELECT * FROM `shop` WHERE `id`='$id_shop'")->fetch_array(MYSQLI_ASSOC);
        if (
$odet == 'y') {
            
///есть ли одетое?
            
$dresssnyat $mc->query("SELECT *,COUNT(1) FROM `userbag` WHERE `id_user`='" $user['id'] . "' AND `dress`='1' AND `id_punct`='" $infoshop1['id_punct'] . "'")->fetch_array(MYSQLI_ASSOC);
            if (
$infoshop1['id_punct'] == 11) {
                
//если бонусы то ничего не снимаем
            
} else if ($infoshop1['id_punct'] == 9) {
                if (
$dresssnyat['COUNT(1)'] > 6) {
                    
//если одето кольца, то снимаем
                    
shop_snyat($dresssnyat['id']);
                }
            } else if (
$infoshop1['id_punct'] == 8) {
                if (
$dresssnyat['COUNT(1)'] > 1) {
                    
//если одето кольца, то снимаем
                    
shop_snyat($dresssnyat['id']);
                }
            } else {
                if (
$dresssnyat['COUNT(1)'] > 0) {
                    
//если одето, то снимаем
                    
shop_snyat($dresssnyat['id']);
                }
            }
        }
        
//дата истечения в unix
        
if ($infoshop1['time_s'] > 0) {
            
$time_the_lapse $infoshop1['time_s'] + time();
        } else {
            
$time_the_lapse 0;
        }
        
//если рюкзак больше или равен лимиту
        
if ($eqcount >= $user['max_bag_count']) {
            
        } else {
            if (
$odet == 'y' || $infoshop1['id_punct'] == 11) {
                
//одеваем новое
                
$mc->query("INSERT INTO `userbag`("
                        
"`id_user`,"
                        
" `id_shop`,"
                        
" `id_punct`,"
                        
" `dress`,"
                        
" `iznos`,"
                        
" `time_end`,"
                        
" `id_quests`,"
                        
" `koll`,"
                        
" `max_hc`,"
                        
" `stil`,"
                        
" `BattleFlag`"
                        
") VALUES ("
                        
"'" $user['id'] . "',"
                        
"'" $infoshop1['id'] . "',"
                        
"'" $infoshop1['id_punct'] . "',"
                        
"'1',"
                        
"'" $infoshop1['iznos'] . "',"
                        
"'$time_the_lapse',"
                        
"'" $infoshop1['id_quests'] . "',"
                        
"'" $infoshop1['koll'] . "',"
                        
"'" $infoshop1['max_hc'] . "',"
                        
"'" $infoshop1['stil'] . "',"
                        
"'" $infoshop1['BattleFlag'] . "'"
                        
")");
                
//пересчитаем статы
                
health_rechange();
            } else {
                
//покупаем но не одеваем
                
$mc->query("INSERT INTO `userbag`("
                        
"`id_user`,"
                        
" `id_shop`,"
                        
" `id_punct`,"
                        
" `dress`,"
                        
" `iznos`,"
                        
" `time_end`,"
                        
" `id_quests`,"
                        
" `koll`,"
                        
" `max_hc`,"
                        
" `stil`,"
                        
" `BattleFlag`"
                        
") VALUES ("
                        
"'" $user['id'] . "',"
                        
"'" $infoshop1['id'] . "',"
                        
"'" $infoshop1['id_punct'] . "',"
                        
"'0',"
                        
"'" $infoshop1['iznos'] . "',"
                        
"'$time_the_lapse',"
                        
"'" $infoshop1['id_quests'] . "',"
                        
"'" $infoshop1['koll'] . "',"
                        
"'" $infoshop1['max_hc'] . "',"
                        
"'" $infoshop1['stil'] . "',"
                        
"'" $infoshop1['BattleFlag'] . "'"
                        
")");
            }
        }
        
//"", "Урон", "Уворот", "Броня", "Элита"
        
$arr $mc->query("SELECT `stil` FROM `userbag` WHERE `id_user` = '" $user['id'] . "' && `id_punct` < '10' && `dress` ='1' GROUP BY `stil` ASC")->fetch_all(MYSQLI_ASSOC);
        if (
count($arr) == 2) {
            
$stil $arr[1]['stil'];
        } elseif (
count($arr) == && $arr[0]['stil'] != 0) {
            
$stil $arr[0]['stil'];
        } elseif (
count($arr) < 2) {
            
$stil 0;
        } else {
            
$stil 5;
        }
        
$mc->query("UPDATE `users` SET `stil`='$stil' WHERE `id` = '" $user['id'] . "'");
    }
}

?>
Онлайн: 1
Реклама