Вход Регистрация
Файл: DARK WARS/dark_war/class/get_item.class.php
Строк: 64
<?php

// конечно можно из базы вытянуть рандом, но оставлю так как есть, если что заменить
// mysql_fetch_array(mysql_query("SELECT * FROM `dark_war_mshop` WHERE id >= (SELECT FLOOR(MAX(id) * RAND()) FROM `dark_war_mshop`) ORDER BY `id` LIMIT 1"));
// Так просто более нормально будет работать, чтобы небыло такого что подрят 5 раз жизни были

class get_item {
    private 
$msg false;
    private 
$pla;
    function 
__construct() {
        global 
$player;
        
$this->pla $player;
        
$num mt_rand(1,25);
        
        if (
$num == || $num == 25 || $num == || $num == 10 || $num == 15 || $num == 20 || $num == 7) {
            
$this->chooseItem();
        }
    }
    
    
// Запускаем нужную выдачу, нужного эликсира, всего 3 вида эликсиров
    
private function chooseItem() {
        
$num mt_rand(1,3);
        switch (
$num) {
            case 
'1':
                
$this->item_one();
            break;
            case 
'2':    
                
$this->item_two();
            break;
            case 
'3':
                
$this->item_three();
            break;
        }
    }
    
    private function 
item_one() {
        
$q mysql_query("SELECT `id` FROM `dark_war_mshop` WHERE `hp` > '1'");
        while (
$post mysql_fetch_assoc($q)) {
            
$ida[] = $post['id'];
        }
        
$ran mt_rand(0,(count($ida) - 1));
        
        
$ar mysql_fetch_array(mysql_query("SELECT * FROM `dark_war_mshop` WHERE id='$ida[$ran]' LIMIT 1"));
        
mysql_query("INSERT INTO `dark_war_mshop_u` (`id_player`, `name`, `description`, `img`, `hp`, `mp`, `energy`, `gold`) 
                                              values('
{$this->pla->id}', '$ar[name]', '$ar[description]', '$ar[img]', '$ar[hp]',
                                                     '
$ar[mp]', '$ar[energy]', '$ar[gold]')");
        
$this->msg $ar['name'];
    }
    
    private function 
item_two() {
        
$q mysql_query("SELECT `id` FROM `dark_war_mshop` WHERE `mp` > '1'");
        while (
$post mysql_fetch_assoc($q)) {
            
$ida[] = $post['id'];
        }
        
$ran mt_rand(0,(count($ida) - 1));
        
        
$ar mysql_fetch_array(mysql_query("SELECT * FROM `dark_war_mshop` WHERE id='$ida[$ran]' LIMIT 1"));
        
mysql_query("INSERT INTO `dark_war_mshop_u` (`id_player`, `name`, `description`, `img`, `hp`, `mp`, `energy`, `gold`) 
                                              values('
{$this->pla->id}', '$ar[name]', '$ar[description]', '$ar[img]', '$ar[hp]',
                                                     '
$ar[mp]', '$ar[energy]', '$ar[gold]')");
        
$this->msg $ar['name'];        
    }
    
    private function 
item_three() {
        
$q mysql_query("SELECT `id` FROM `dark_war_mshop` WHERE `energy` > '1'");
        while (
$post mysql_fetch_assoc($q)) {
            
$ida[] = $post['id'];
        }
        
$ran mt_rand(0,(count($ida) - 1));
        
        
$ar mysql_fetch_array(mysql_query("SELECT * FROM `dark_war_mshop` WHERE id='$ida[$ran]' LIMIT 1"));
        
mysql_query("INSERT INTO `dark_war_mshop_u` (`id_player`, `name`, `description`, `img`, `hp`, `mp`, `energy`, `gold`) 
                                              values('
{$this->pla->id}', '$ar[name]', '$ar[description]', '$ar[img]', '$ar[hp]',
                                                     '
$ar[mp]', '$ar[energy]', '$ar[gold]')");        
        
$this->msg $ar['name'];        
    }
    
    
// Вывод сообщения, чтобы показать что выбил пользователь
    
public function dis() {
        if (
$this->msg) {
            return 
$this->msg;
        } else {
            return 
false;    
        }
    }
    
}
?>
Онлайн: 1
Реклама