Среда, 18 Декабря 2024, 18:50

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
нужна помощь со зверями в бк
AurothДата: Пятница, 18 Июля 2014, 13:18 | Сообщение # 1
был не раз
Сейчас нет на сайте
У меня движок бесткомбатс или БКвар точно не помню но особой разници вроде как нету, насколько помню то в обеих скриптах звери записываються в таблицу users что мне не понравилось и это не удобно так как нельзя создать персонажа з ником таким как у любого питомца. Так вот решил я переделать что бы питомцев создавало в отдельной таблице animals. В скриптах zver_inv и functions я сменил таблици и зверь в инфе отображается, инвертарь его работает, корм кушает. Проблема вот возникла в бою, при вызове зверя пишет "У вас нет зверя". Вот собственно код файла fbattle точнее часть кода со зверем как я понял:
Код
  if (@$_GET['uszver'] && $user["hp"]>0 && $user['zver_id']>0 && !incommontower($user)) {
$zver=mysql_fetch_array(mq("SELECT * FROM `animals` WHERE `id` = '{$user['zver_id']}' LIMIT 1;"));
     $q=mqfa1("select quest from battle where id='$user[battle]'");
   
     if($zver && $q!=4){
     if($zver['sitost']>=1){
//      $nb = mysql_fetch_array(mq("SELECT id FROM `bots` WHERE battle='".$user['battle']."' and `name` LIKE '".$zver['login']."';"));
         $nb = mysql_fetch_array(mq("SELECT id FROM `bots` WHERE battle='".$user['battle']."' and prototype='".$user['zver_id']."';"));
         if(!$nb){
         mq("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('".$zver['login']."','".$zver['id']."','".$user['battle']."','".$zver['maxhp']."');");
         $bot = mysql_insert_id();

         $bd = mysql_fetch_array(mq ('SELECT * FROM `battle` WHERE `id` = '.$user['battle'].' LIMIT 1;'));
         $battle = unserialize($bd['teams']);
         $battle[$bot] = $battle[$user['id']];
         foreach($battle[$bot] as $k => $v) {
           $battle[$k][$bot] = array(0,0,time());
         }
         $t1 = explode(";",$bd['t1']);
         if (in_array ($user['id'],$t1)) {$ttt = 1;} else {  $ttt = 2;}
         addlog($user['battle'],'<span class=date>'.date("H:i").'</span> '.nick5($user['id'],"B".$ttt).' призвал '.($zver["vid"]?"своего зверя":"в бой").' '.nick5($bot,"B".$ttt).'<BR>');

         mq('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t'.$ttt.'`=CONCAT(`t'.$ttt.'`,\';'.$bot.'\')  WHERE `id` = '.$user['battle'].' ;');

         mq("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1;");

         $bet=1;
         $report="Ваш зверь призван в бой.";
         mq("update battleunits set petunleashed=1 where user='$user[id]' and battle='$user[battle]'");
     } else { $report="Ваш зверь уже был призван в бой.";}
     } else {$report="Ваш зверь слишком голодный.";}
     } else {$report="У вас нет зверя!";}
   }

Добавлено (18.07.2014, 13:18)
---------------------------------------------
Пролема решена. Можно закрыть тему

Сообщение отредактировал Auroth - Пятница, 18 Июля 2014, 00:40
AssasinДата: Понедельник, 21 Июля 2014, 17:24 | Сообщение # 2
web-coder
Сейчас нет на сайте
А можно узнать какое решение? Вдруг кому то тоже нужно узнать как решить такую ошибку.
AurothДата: Среда, 23 Июля 2014, 14:41 | Сообщение # 3
был не раз
Сейчас нет на сайте
Я как доделаю зверей то выложу архивчик))) Осталось рандомные образа сделать и что бы зверь онус давал
МожжевельникДата: Понедельник, 22 Декабря 2014, 17:15 | Сообщение # 4
был не раз
Сейчас нет на сайте

Сборник "Бойцовских Клубов"
http://combats.site90.net


http://gcup.ru/load/konstruktory_igr/mmo_constructor/2-1-0-1588
http://gcup.ru/load/konstruktory_igr/edizzy/2-1-0-1557
http://gcup.ru/load/konstruktory_igr/game_maker/2-1-0-1
http://gcup.ru/forum/9-34269-1
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг