alls: Все сообщения за 09 Марта 2006 года

 
ПнВтСрЧтПтСбВс
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

alls

новичок
Захар, а как бы сделать так, чтоб можно было добавлять предметы чару когда он в офлайне?
А то пишет: Invalid Object ID was generated by the server.
А когда добавляешь вещь и чар в онлайне, то пишет, что все ОК и все добавлено, но на самом деле у чара ничего нет :(
Как быть?
 

alls

новичок
alls>> Захар, а как бы сделать так, чтоб можно было добавлять предметы чару когда он в офлайне?
alls>> А то пишет: Invalid Object ID was generated by the server.
alls>> А когда добавляешь вещь и чар в онлайне, то пишет, что все ОК и все добавлено, но на самом деле у чара ничего нет :(
alls>> Как быть?
Zzahar> Вещи можно только в L2J Fortress добавлять.
Я уже сделал сам.
Непонятно зачем для чара со статусом офлайн ты проверяешь его id по телнету?
Вообщем у меня уже работает.
 

alls

новичок
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());
}
}
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru