1. Bitcoin адрес для пожертвований: 1dapfB97R98wg8J3hknWpMDJ7P61CWjNn
    Скрыть объявление
  2. Участникам форума доступны: Skype, WhatsApp и Telegram конференции. Присоединяйтесь!
  3. Наши основные группы и каналы: VK, Twitter. Подписывайтесь!
  4. Мы открыли музыкальный клуб! Заходи и ставь свое музло!
  5. Скрыть объявление

магия призыва бота

Тема в разделе "Архив", создана пользователем melkij, 21 дек 2007.

Статус темы:
Закрыта.
  1. melkij

    melkij Новичок

    Репутация

    0 / 0


  2. Злой заяц

    Злой заяц Новичок

    Репутация

    24 / 7


    Скрытый текст:
    Для просмотра скрытого текста Вы должны отключить AdBlock, либо другой блокировщик рекламы.

  3. Whating

    Whating Новичок

    Репутация

    0 / 0


    Аля...

    Код (Text):
    1. <?
    2.  
    3. $BotName = "Босс";
    4.  
    5. $BotInfo = mysql_fetch_array(mysql_query("SELECT * FROM players WHERE user='".$BotName."' LIMIT 1"));
    6.  
    7.  
    8. if ($chl['user'] == $BotInfo['user'])
    9.         $nms="Нападение на самого себя - это уже мазохизм...";
    10. //elseif ($ctime-$chl['lpv'] > 60)
    11.        // $nms="Персонаж [u]$login[/u] отстутствует!";
    12. elseif ($BotInfo['hp_now'] < (($BotInfo['hp']+$BotInfo['vitality']*5)*0.33))
    13.         $nms="Скелет еще не собрал свои кости!";
    14. elseif ($chl['hp_now'] <= 5)
    15.         $nms="Персонаж [u]$login[/u] слишком слаб для поединка!";
    16. else {
    17.  
    18.         include("inc/magic/drop.php");
    19.  
    20.         $levels=mysql_fetch_array(mysql_query("SELECT base FROM levels WHERE level=".$BotInfo['level'].""));
    21.  
    22.         if ($chl['battle']) {
    23.  
    24.                 mysql_query("LOCK TABLES participants WRITE, battles WRITE");
    25.  
    26.                 $prt=mysql_fetch_array(mysql_query("SELECT side AS side, time AS time FROM participants WHERE time=".$chl['battle']." AND id=".$chl['id'].""));
    27.  
    28.                 switch ($prt['side']) {
    29.                         case 0: $side=1; break;
    30.                         case 1: $side=0; break;
    31.                 }
    32.  
    33.  
    34.                 mysql_query("INSERT INTO participants (`time`, `id`, `side`, `base`,`hp`) values('".$prt['time']."', '".$BotInfo['id']."', '".$side."', '".$levels['base']."', ".$BotInfo['hp_now'].")");
    35.  
    36.                 $b_id_id=mysql_fetch_array(mysql_query("SELECT MAX(id) as id FROM battles WHERE offer=".$prt['time'].""));
    37.                 $b_id_id['id']+=1;
    38.  
    39.                 mysql_query("INSERT INTO battles (offer, time, id, attacker, defender, kick, block, type, damage, comment) values (".$prt['time'].", ".$now.", ".$b_id_id['id'].", '', '', '', '', NULL, '', '<script language=JavaScript>show_inf(\"".$BotInfo['user']."\",\"".$BotInfo['id']."\",\"".$BotInfo['level']."\",\"".$BotInfo['rank']."\",\"".$BotInfo['tribe']."\");</script> вмешался в поединок!')");
    40.  
    41.                 mysql_query("UNLOCK TABLES");
    42.  
    43.                 mysql_query("UPDATE players, offers SET players.battle=".$prt['time'].", players.side=".$side.", offers.type=2 WHERE players.id=".$BotInfo['id']." && offers.time=".$prt['time']."");
    44.         }
    45.         else {
    46.  
    47.                 $time = $now + 600;
    48.  
    49.                 $chl_base=mysql_fetch_array(mysql_query("SELECT base FROM levels WHERE level=".$chl['level'].""));
    50.  
    51.                 $bdate=date("d.m.y H:i",$time);
    52.  
    53.                 mysql_query("LOCK TABLES offers WRITE");
    54.                 while (mysql_fetch_array(mysql_query("SELECT * FROM offers WHERE time=".$time."")))
    55.                         $time++;
    56.  
    57.                 mysql_query("INSERT INTO offers (time, type, size_left, size_right, done, timeout, blood) values(".$time.",1,1,'1','1','180', '1')");
    58.                 mysql_query("UNLOCK TABLES");
    59.  
    60.                 mysql_query("INSERT INTO participants (`time`,`id`,`side`,`base`,`hp`) VALUES (".$time.",".$BotInfo['id'].",0,".$levels['base'].",".$BotInfo['hp_now'].")");
    61.  
    62.                 mysql_query("INSERT INTO participants (`time`,`id`,`side`,`base`,`hp`) VALUES (".$time.",".$chl['id'].",1,".$chl_base['base'].",".$chl['hp_now'].")");
    63.  
    64.                 mysql_query("INSERT INTO battles (offer, time, id, attacker, defender, kick, block, type, damage, comment) values (".$time.", ".$time.", '0', '', '', '', '', NULL, '', '[i]Часы показывали [u]".$bdate."[/u] когда бой начался!')");
    65.  
    66.                 mysql_query("UPDATE players SET battle=".$time.", side=0 WHERE id='".$BotInfo['id']."'");
    67.                 mysql_query("UPDATE players SET battle=".$time.", side=1 WHERE id='".$chl['id']."'");
    68.         }
    69.  
    70.         require_once("inc/chat/functions.php");
    71.         insert_msg("Мертвый [b][u]".$BotInfo['user']."[/u][/b] был призван против Вас, если вы не убете его получите травму!","","","1",$chl['user'],"",$chl['room']);
    72.  
    73.         echo"<script>parent.main.location=\"battle.php?tmp=\"+Math.random();\"\"</script>";
    74. }
    75.  
    76. ?>[/i]


     
  4. melkij

    melkij Новичок

    Репутация

    0 / 0


    спасибо.
    НО
    Бот влезает в поединок, но не дерётся )

     
  5. airdimka

    airdimka Новичок

    Репутация

    0 / 0


    а в кеакое файло то это вставлять?

     
  6. Whating

    Whating Новичок

    Репутация

    0 / 0


    Поставь ранг ему 60

     
  7. warlock

    warlock Новичок

    Репутация

    0 / 2


    Это не куда не надо вставлять, это и есть сама магия, магии обычно лежат в в папке inc\magic

     
  8. airdimka

    airdimka Новичок

    Репутация

    0 / 0


    короч обьясните что неправильно сделал
    сделал файло warebot.php положил inc\magic прописал в таблице как магия 12, в файлике прописал имя существующего бота прописал в магазе его , жму на него во время боя и ничего, в чем моя ошибка? подскажите *plz*

     
  9. xcom

    xcom Новичок

    Репутация

    0 / 0



    хм.. свиток (warebot) в БД прописал?*

     
  10. AlexProWars

    AlexProWars Старейшина

    Репутация

    90 / 5


    проблема наверно в том что он по ходу свиток в inc/magics/magic.php(вроде так пишется) не прописал.

     
  11. airdimka

    airdimka Новичок

    Репутация

    0 / 0



    точно спс всем

     
  12. airdimka

    airdimka Новичок

    Репутация

    0 / 0


    истина становится ближе
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/cityofwa/www/htdocs/inc/magic/use.php on line 15

    это вот эта строка if (mysql_num_rows($_ex) > 0) {

     
Статус темы:
Закрыта.