daily pastebin goal
41%
SHARE
TWEET

Untitled

a guest Jan 29th, 2018 60 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.    public function getBuyItem($id) {
  2.         $us = (int)$_SESSION['user'];
  3.         $item_id = (int)$this->fastClean($id);
  4.         $check_item_in_table = $this->db->single('SELECT * FROM `'. SITE .'`.`itemshop_items` WHERE `id` = ' . $item_id);
  5.  
  6.         if(sizeof($check_item_in_table) > 1) {
  7.             $item_proto = $this->db->single('SELECT * FROM `'. PLAYER .'`.`item_proto` WHERE `vnum` = '. $check_item_in_table['item_proto_id']);
  8.             $size = $item_proto['size'];
  9.  
  10.             if ($this->player->account['coins'] >= $check_item_in_table['price']) {
  11.                 sleep(1);
  12.                 $work = array();
  13.                 @$free = $this->db->multi('SELECT `pos`, `item_proto`.`size` FROM `'.PLAYER.'`.`item`, `'.PLAYER.'`.`item_proto` WHERE `item`.`vnum` = `item_proto`.`vnum` AND `window` = "MALL" AND `owner_id` = '. $us .'');
  14.                 $pos = $this->getPositionItem($size);
  15.                 if($pos == -1) {
  16.                     $_SESSION['info'] = 'Zwolnij trochę miejsca w magazynie aby zakupić ten przedmiot!';
  17.                 }
  18.                 else {
  19.                     $ip = $_SERVER['REMOTE_ADDR'];
  20.                     $date = date("Y-m-d H:i:s");
  21.                     $a = 1;
  22.                     if($item_proto['limittype0'] == 7) $socket2 = $item_proto['limitvalue0'] / 60;
  23.                     if($item_proto['type'] == 16) $socket2 = $item_proto['value0'];
  24.                     $czas = $item_proto['limitvalue0'] + time();
  25.                     $this->addCoins(-$check_item_in_table['price']);
  26.                     $this->db->query('INSERT IGNORE INTO `'.PLAYER.'`.`item` (`vnum`, `owner_id`, `window`, `pos`, `count`, `socket0`, `socket1`, `socket2`, `socket3`, `socket4`, `socket5`) VALUES ('.$item_proto['vnum'].','.$us.', "MALL",'.$pos.','.$check_item_in_table['count'].', '.$czas.', '.$item_proto['socket1'].', '.$item_proto['socket2'].', '.$item_proto['socket3'].', '.$item_proto['socket4'].', '.$item_proto['socket5'].')');
  27.                     $this->db->query('INSERT INTO `'.SITE.'`.`itemshop_log` (`what`, `account_id`, `item_proto_id`, `data`, `ip`) VALUES ("'. $check_item_in_table['name'] .'", '. $us .', '.$item_proto['vnum'].', "'. $date .'", "'.$ip.'")');
  28.                     $_SESSION['info'] = 'Przedmiot został zakupiony, teraz możesz odebrać go w magazynie!';
  29.                 }
  30.             } else {
  31.                 $_SESSION['info'] = 'Niestety masz za mało Smocznych Monet na koncie!';
  32.             }
  33.  
  34.         } else {
  35.             $_SESSION['info'] = 'Nie odnaleziono przedmiotu którego chcesz kupić!';
  36.         }
  37.     }
RAW Paste Data
Pastebin PRO WINTER Special!
Get 40% OFF Pastebin PRO accounts!
Top