Zzahar> Я давно писал этот обработчик, он вполне может быть кривым. Кинь сюда пожалуйста код, чтобы я мог исправить тоже.
Все очень просто файл add_item.php закомментировано - старый код
switch($flag){
case"offline_add":
$stackable=check_item_stackable($item_id);
if(check_item_stackable($item_id)){
$result=mysql_query("SELECT count,object_id FROM items WHERE item_id='$item_id' AND owner_id='$owner[id]' AND loc='INVENTORY'");
if(mysql_num_rows($result)>0){
$item=mysql_fetch_assoc($result);
$item_count=$item_count+$item['count'];
mysql_query("UPDATE items SET count=$item_count WHERE object_id='$item[object_id]'");
} else {
$object_id=$_REQUEST['obj_id'];//get_obj_id();
mysql_query("
INSERT INTO items
(owner_id,object_id,item_id,count,enchant_level,loc,loc_data,price_sell,price_buy,time_of_use,custom_type1,custom_type2)
VALUES ($owner[id],$object_id,$item_id,$item_count,0,'$location',0,0,0,0,0,0)
") or error("MySQL ERROR: ".mysql_error());
}
} else {
for($i=0;$i<$item_count;$i++){
$object_id=$_REQUEST['obj_id'];//get_obj_id();
mysql_query("
INSERT INTO items
(owner_id,object_id,item_id,count,enchant_level,loc,loc_data,price_sell,price_buy,time_of_use,custom_type1,custom_type2)
VALUES ($owner[id],$object_id,$item_id,1,0,'$location',0,0,0,0,0,0)
") or error("MySQL ERROR: ".mysql_error());
}
}