Example #1
0
     $output_array["trade_id"] = $trade_id;
     foreach ($bot_items[$trade_bot_id] as $item) {
         query_getItemInformationByInfoID($mysqli, $item_info, $item["item_information_id"]);
         query_addItemToTrade($mysqli, $trade_id, $item["asset_id"], $item["item_id"], $item_info["class_id"], $item_info["price"]);
         query_setItemWithdrawn($mysqli, $item["item_id"], 2);
     }
     if (count($bot_items) > 1) {
         query_updateTrade($mysqli, $trade_id, 13);
         query_newMultiTrade($mysqli, $multi_trade_id, $trade_id);
         $successful_item_count = 0;
         foreach ($bot_items as $bot_id => $each_bot_items) {
             if ($bot_id == $trade_bot_id) {
                 continue;
             }
             $successful_item_count += count($each_bot_items);
             query_newTrade($mysqli, $specific_trade_id, $all_bots[$bot_id]["bot_user_id"], $trade_bot_id, 't', "00000");
             query_setTrade_MultiTradeID($mysqli, $specific_trade_id, $multi_trade_id);
             foreach ($each_bot_items as $item) {
                 query_getItemInformationByInfoID($mysqli, $item_info, $item["item_information_id"]);
                 query_addItemToTrade($mysqli, $specific_trade_id, $item["asset_id"], $item["item_id"], $item_info["class_id"], $item_info["price"]);
                 query_setItemWithdrawn($mysqli, $item["item_id"], 2);
             }
         }
         //Add the successful items to the amount... we'll update this on the bot
         query_getBotItemCountByBotID($mysqli, $bot_item_count, $trade_bot_id);
         $total_item_count = $bot_item_count + $successful_item_count;
         query_updateBotItemCount($mysqli, $trade_bot_id, $total_item_count);
     }
 } else {
     $output_array["error"] = true;
     $output_array["errorMsg"] .= "Cannot create withdraw trade, not enough space on bots to manoeuvre items.\n";
Example #2
0
         }
         $all_bots = array();
         query_getAllBots($mysqli, $bots);
         $trade_bot_id = -1;
         foreach ($bots as $bot) {
             $all_bots[$bot["bot_id"]] = $bot;
             if ($bot["bot_type"] == 1) {
                 if ($bot["bot_item_count"] + $item_count < 1000) {
                     $trade_bot_id = $bot["bot_id"];
                     break;
                 }
             }
         }
         if ($trade_bot_id != -1) {
             foreach ($bot_items as $bot_id => $each_bot_items) {
                 query_newTrade($mysqli, $trade_id, $all_bots[$trade_bot_id]["bot_user_id"], $bot_id, 'w', "00000");
                 foreach ($each_bot_items as $item) {
                     query_getItemInformationByInfoID($mysqli, $item_info, $item["item_information_id"]);
                     query_addItemToTrade($mysqli, $trade_id, $item["asset_id"], $item["item_id"], $item_info["class_id"], $item_info["price"]);
                     query_setItemWithdrawn($mysqli, $item["item_id"], 2);
                 }
             }
             //Add the successful items to the amount... we'll update this on the bot
             query_getBotItemCountByBotID($mysqli, $bot_item_count, $trade_bot_id);
             $total_item_count = $bot_item_count + $db_house_item_count;
             query_updateBotItemCount($mysqli, $trade_bot_id, $total_item_count);
         } else {
             $result["hold_bots_full"] = true;
         }
     }
 }
Example #3
0
                         $output_array["errorMsg"] .= "Item price above maximum price.\n";
                         continue;
                     }
                     array_push($valid_item_list, new TradeItem($item, $user_inventory->{$item}->classid, $item_info["price"]));
                 } else {
                     $output_array["error"] = true;
                     $output_array["errorMsg"] .= "You've bypassed the deposit page and info for that item doesn't exist! Don't.\n";
                 }
             } else {
                 $output_array["error"] = true;
                 $output_array["errorMsg"] .= "That item's not really yours (you cheater).\n";
             }
         }
         if (count($valid_item_list) > 0) {
             $secure_LOLOL_code = strtoupper(substr(str_shuffle(MD5(microtime())), 0, 5));
             query_newTrade($mysqli, $trade_id, $_SESSION["user_id"], $trade_bot_id, 'd', $secure_LOLOL_code);
             $output_array["trade_id"] = $trade_id;
             foreach ($valid_item_list as $valid_item) {
                 $successful_item_count++;
                 query_addItemToTrade($mysqli, $trade_id, $valid_item->item, -1, $valid_item->classid, $valid_item->item_price);
             }
             //Add the successful items to the amount... we'll update this on the bot
             query_getBotItemCountByBotID($mysqli, $bot_item_count, $trade_bot_id);
             $total_item_count = $bot_item_count + $successful_item_count;
             query_updateBotItemCount($mysqli, $trade_bot_id, $total_item_count);
         }
     } else {
         $output_array["error"] = true;
         $output_array["errorMsg"] .= "Cannot create deposit trade, not enough space on bots.\n";
     }
 }