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

Боты в ИВ

Тема в разделе "Архив", создана пользователем Alico, 26 авг 2007.

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

    Alico Старейшина

    Репутация

    0 / 0


  2. subzero

    subzero Старейшина

    Репутация

    0 / 0


    Практически во всех. Обычно они в подземелье но есть версии, в которых ботов перенесли в тренировочную комнату

     
  3. Alico

    Alico Старейшина

    Репутация

    0 / 0


    Спасибо *)

    Потому как в версии Instinct by Dj-XGT ненаблюдал ботов... *(

     
  4. Angels

    Angels Новичок

    Репутация

    0 / 0


    Их надо просто прописать в БД... ЛОЛ

     
  5. Alico

    Alico Старейшина

    Репутация

    0 / 0


    Давай только без вот этих слов по типу "лол" и.т.д

    Если тебе тяжело обьяснить или подсказать лучше вообще ничего непиши.

     
  6. Angels

    Angels Новичок

    Репутация

    0 / 0


    Создаёшь персонажа: с любым ником! Находишь его в Базе данных! прописываешь ему всё что хочешь но в строке RANG напиши 60 и в строке ROOM поставь 200

     
  7. Alico

    Alico Старейшина

    Репутация

    0 / 0


    2Angels - огромное спасибо *wink*

    Просто я только 2й день ковыряю ИВ и непонял был где и как с ботами работать.

     
  8. Angels

    Angels Новичок

    Репутация

    0 / 0


    Для спасибо кнопочка!

     
  9. Alico

    Alico Старейшина

    Репутация

    0 / 0


    И ещё вопрос, вот сделал так как ты сказал, вхожу в подземку , боты есть, а вот кнопки напасть нету. Можеш подсказать как сделать что бы была кнопка напасть или они как-то сами нападают?

     
  10. Angels

    Angels Новичок

    Репутация

    0 / 0


    Код (Text):
    1. <?
    2. $now=time();
    3.  
    4. include("inc/db_connect.php");
    5.  
    6. $stat = mysql_fetch_array(mysql_query("SELECT * FROM `players` WHERE user='".addslashes($user)."' AND pass='".addslashes($pass)."'"));
    7.   mysql_query("SET CHARSET cp1251");
    8. if ($stat['bloked']) echo"<script>top.location='index.php?action=logout'</script>";
    9.  
    10. if ($stat[t_time]) { header("Location: prison.php"); exit; }
    11. elseif ($stat['v_time']) { header("Location: ambulance.php"); exit; }
    12. elseif ($stat['k_time']) { header("Location: academy.php"); exit; }
    13. elseif ($stat['w_time']) { header("Location: works.php"); exit; }
    14. elseif ($stat['o_time']>$now) { header("Location: repair.php"); exit; }
    15. elseif ($stat[battle]) { header("Location: battle.php"); exit; }
    16. elseif ($stat['room']<=200 && $stat['room']>=230) { header("Location: main.php"); exit; }
    17.  
    18. else {
    19.  
    20. mysql_query("UPDATE players SET lpv=$now WHERE user='".$stat['user']."'");
    21. include("inc/main/changed.php");
    22.  
    23.  
    24. $VaultInfo = mysql_fetch_array(mysql_query("SELECT * FROM `vault` WHERE id='".$stat['room']."'"));
    25.  
    26.  
    27. if ($Heal) {
    28.         if ($stat['vault_move'] == 1) $msg = "Вы не можете лечиться во время перемещения!";
    29.         elseif ($stat['r_action'] == 1) $msg = "Вы не можете лечиться во время добычи руды!";
    30.         elseif ($stat['room'] == 200) $msg = "Здесь колодец пустой!";
    31.         else {
    32.                 if ($VaultInfo['heal'] >= $now) $msg = "Кто-то оказался быстрее и выпил всю энергию из Колодца Жизни!";
    33.                 else {
    34.                         if ($stat['hp_now'] < $stat['hp_max']) {
    35.                                 $VaultInfo['heal'] = $now + 180;
    36.                                 mysql_query("UPDATE `vault` SET heal='".$VaultInfo['heal']."' WHERE id='".$VaultInfo['id']."'");
    37.                                 mysql_query("UPDATE `players` SET hp_now='".$stat['hp_max']."' WHERE user='".$stat['user']."'");
    38.                                 $stat['hp_now'] = $stat['hp_max'];
    39.                                 $msg = "Ваш уровень жизни полностью восстановлен!";
    40.                         } else $msg = "Вы не нуждаетесь в лечении!";
    41.                 }
    42.         }
    43. }
    44.  
    45. if ($work) {
    46.         $instr = mysql_query("SELECT * FROM objects, slots WHERE objects.user='".$stat['user']."' AND slots.id=".$stat['id']." AND objects.tip=15 AND objects.min='1|0|0|0|0|0|0|0' AND objects.id IN (slots.3)");
    47.         if (mysql_num_rows ($instr)) {
    48.             $instrument = mysql_fetch_array($instr);
    49.         
    50.         
    51.         
    52.             if ($stat[ustal_now]>=35) { // не устал
    53.                if ($stat['vault_move'] == 0) {
    54.                 if ($stat['r_action'] == 0) {
    55.                 $izn_instr = mysql_fetch_array(mysql_query("SELECT * FROM objects WHERE min='1|0|0|0|0|0|0|0' AND objects.tip=15 AND user='".$stat['user']."'"));
    56.                                         $instr_inf=explode("|",$izn_instr['inf']);
    57.                                         $iznos=($instr_inf[6]+1);
    58.                                         if ($instr_inf[7] > $iznos ) {
    59.                                         mysql_query("UPDATE objects SET inf='".$instr_inf['0']."|".$instr_inf['1']."|".$instr_inf['2']."|".$instr_inf['3']."|".$instr_inf['4']."|".$instr_inf['5']."|".$iznos."|".$instr_inf['7']."' WHERE id='".$izn_instr['id']."'");
    60.                                         }
    61.                                         else
    62.                                         {
    63.                                         mysql_query("UPDATE objects SET inf='".$instr_inf['0']."|".$instr_inf['1']."|".$instr_inf['2']."|".$instr_inf['3']."|".$instr_inf['4']."|".$instr_inf['5']."|".$iznos."|".$instr_inf['7']."' WHERE id='".$izn_instr['id']."'");
    64.                                         mysql_query("UPDATE slots set slots.3=0 WHERE slots.id=".$stat['id']."");
    65.                                         }
    66.                     mysql_query("UPDATE players set r_time=$now+1800, r_action=1, ustal_now=ustal_now-35 where id=$stat[id]");
    67.                     
    68.                     echo"<script LANGUAGE=\"JavaScript\">top.frames['main'].location = \"vault.php\";</SCRIPT>";
    69.                 } else $msg = "Вы добываете руду!";
    70.             } else $msg = "Вы добываете руду!";
    71.            } else $msg="Да вы батенька заработались! Идите-ка посражайтесь.";
    72.        } else $msg="Без кирки добывать руду нельзя!.";
    73. }
    74.  
    75. if ($stat['r_action'] == 1) {
    76.  
    77.         if ($stat['r_time']-2 < $now) {
    78.  
    79.                 mysql_query("UPDATE `players` SET r_time=0, r_action=0 WHERE user='".$stat['user']."'");
    80.  
    81.                 $stat['r_time'] = 0;
    82.                 $stat['r_action'] = 0;
    83.                 $res=rand(0,9);
    84.                     if ($res == 5) {
    85.                     $resurs=array();
    86.                     $resurs[0]="alexandrit|Александрит";
    87.                     $resurs[1]="almaz|Алмаз";
    88.                     $resurs[2]="amazonit|Амазонит";
    89.                     $resurs[3]="biruza|Бирюза";
    90.                     $resurs[4]="pirit|Пирит";
    91.                     $resurs[5]="opal|Опал";
    92.                     $resurs[6]="rubin|Рубин";
    93.                     $resurs[7]="sapfir|Сапфир";
    94.                     $res_type=$resurs[rand(0,7)];
    95.                     mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`time`, `about`) VALUES ('".$stat['user']."','".$res_type."|10|0|0|0|0|1','0|0|0|0|0|0|0|0','16','".time()."', 'Неограненный камень')");
    96.                     require_once("inc/chat/functions.php");
    97.                     insert_msg("Поздравляем! Вы добыли драгоценный камень в кол-ве [b][u]1 ед[/u][/b]!","","","1",$stat['user'],"",$stat['room']);
    98.                     }
    99.                     else {
    100.                     mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`time`, `about`) VALUES ('".$stat['user']."','ruda|Руда|4|0|0|0|0|1','0|0|0|0|0|0|0|0','16','".time()."', 'Руда')");
    101.                     require_once("inc/chat/functions.php");
    102.                     insert_msg("Вы добыли руду в кол-ве [b][u]1 ед[/u][/b]!","","","1",$stat['user'],"",$stat['room']);
    103.                     }
    104.               
    105.                 exit;
    106.         }
    107. }
    108.         
    109. if ($Attack) {
    110.         if ($stat['vault_move'] == 1) $msg = "Вы не можете напасть во время перемещения!";
    111.         elseif ($stat['r_action'] == 1) $msg = "Вы не можете напасть во время добычи руды!";
    112.          else {
    113.                 if (empty($login)) $msg = "Укажите логин!";
    114.                 else {
    115.                         $chl=mysql_fetch_array(mysql_query("SELECT * FROM players where user='".addslashes($login)."'"));
    116.  
    117.                         if ($chl['user'] == $stat['user']) $msg="Нападение на самого себя - это уже мазохизм...";
    118.                         elseif ($chl['room'] == 200) $msg="Здесь не место для битв!";
    119.                         elseif ($chl['immun'] > $now) $nms="На персонаже уже стоит защита от нападения!";
    120.                         elseif ($chl['r_action'] == 1) $msg="Он занят!";
    121.                         elseif ($ctime-$chl['lpv'] > 180 && $chl['rank'] != 60) $nms="Персонаж [u]$login[/u] отстутствует!";
    122.                         elseif ($chl['room'] < 200 || $chl['room'] > 230) $nms="Для нападния Вам необходимо находится в одной комнате!";
    123.                         elseif ($stat['hp_now'] < (($stat['hp']+$stat['vitality']*5)*0.33)) $msg="Вы слишком ослаблены для боя!";
    124.                         elseif ($chl['hp_now'] <= 5  && $chl['rank']<>60) $msg="Персонаж [u]$login[/u] слишком слаб для поединка!";
    125.                         elseif (((time()-$chl['lpv'])<10) && ($chl['battle'] == $chl['last_battle'] || !$chl['battle']) && $chl['rank']==60) $msg="Бот [u]".$chl['user']."[/u] еще не восстановил свой уровень жизни!";
    126.  
    127.                         else {
    128.  
    129.                                 require_once("inc/chat/functions.php");
    130.                                 insert_msg("Разъярённый [b][u]$stat[user][/u][/b] собрался с силами и напал на Вас!","","","1",$chl['user'],"",$chl['room']);
    131.  
    132.                         $battime="$now";
    133.  
    134.                         if ($chl['rank']==60 && ($chl['battle'] == $chl['last_battle'] || !$chl['battle'])) {
    135.  
    136.                         $_obj=mysql_fetch_array(mysql_query("SELECT SUM(objects.`hp`) as `hp`, SUM(objects.`vitality`) as `vitality` FROM slots, objects WHERE slots.id='".$chl['id']."' AND objects.user='".$chl['user']."' AND objects.id IN (slots.1,slots.2,slots.3,slots.4,slots.5,slots.6,slots.7,slots.8,slots.9,slot
    137. s.10,slots.11,slots.12,slots.13,slots.14,slots.15,slots.16,slots.17,slots.18,slo
    138. t
    139. s.19) LIMIT 1"));
    140.                         $MySkills = explode("|",$chl['rase_skill']);
    141.                         $chl['gnom']=$MySkills['3']*5;
    142.                         $chl['vitality']+=$_obj['vitality'];
    143.                         $chl['hp_max']=ceil(($chl['vitality']*5+$_obj['hp'])*(1+($chl['gnom']/100)));
    144.                         $chl['hp_now']=$chl['hp_max'];
    145.                         mysql_query ("UPDATE `players` SET `hp_now` = '".$chl['hp_now']."', `battle` = NULL, `lpv`='".time()."' WHERE `id` = '".$chl['id']."'");
    146.                         $chl['battle'] = NULL;
    147.                         }
    148.  
    149.                         if ($chl['battle']) {
    150.  
    151.                         $prt=mysql_fetch_array(mysql_query("SELECT side as side,time as time from participants where time=$chl[battle] and id=$chl[id]"));
    152.  
    153.                         switch ($prt['side']) {
    154.                         case 0: $side=1; break;
    155.                         case 1: $side=0; break;
    156.                         }
    157.  
    158.                         $levels=mysql_fetch_array(mysql_query("SELECT base FROM levels WHERE level=$stat[level]"));
    159.  
    160.                         mysql_query("INSERT INTO participants (`time`, `id`, `side`, `base`,`hp`) values('$prt[time]', '$stat[id]', '$side', '$levels[base]', $stat[hp_now])");
    161.  
    162.                         $b_id_id=mysql_fetch_array(mysql_query("SELECT MAX(id) as id from battles where offer=$prt[time]"));
    163.                         $b_id_id['id']+=1;
    164.  
    165.                         mysql_query("insert into battles (offer, time, id, attacker, defender, kick, block, type, damage, comment) values ($prt[time], '$battime', '$b_id_id[id]', '', '', '', '', NULL, '', '<script language=JavaScript>show_inf(\"$stat[user]\",\"$stat[id]\",\"$stat[level]\",\"$stat[rank]\",\"$stat[tribe]\");</script> вмешался в поединок!')");
    166.                         $b_id=$prt[time];
    167.  
    168.  
    169.                         mysql_query("UPDATE players, offers SET players.battle=".$prt['time'].", players.side=".$side.", offers.type=2 where players.id=$stat[id] && offers.time=$prt[time]");
    170.  
    171.                         } else {
    172.  
    173.                         $bdate=date("d.m.y H:i",$battime);
    174.  
    175.                         mysql_query("INSERT INTO offers (time, type, size_left, size_right, done, timeout) values($battime+600,1,1,'1','1','180')");
    176.  
    177.                         $levels_my = mysql_fetch_array(mysql_query("SELECT base FROM levels WHERE level=$stat[level]"));
    178.                         $levels_opp = mysql_fetch_array(mysql_query("SELECT base FROM levels WHERE level=$chl[level]"));
    179.  
    180.                         mysql_query("INSERT INTO participants (time, id, side, hp, base) values($battime+600, '$stat[id]', '0', '".$stat['hp_now']."', '".$levels_my['base']."')");
    181.                         mysql_query("INSERT INTO participants (time, id, side, hp, base) values($battime+600, '$chl[id]', '1', '".$chl['hp_now']."', '".$levels_opp['base']."')");
    182.  
    183.                         mysql_query("insert into battles (offer, time, id, attacker, defender, kick, block, type, damage, comment) values ($battime, $battime, '0', '', '', '', '', NULL, '', '[i]Часы показывали [u]$bdate[/u] когда бой между [/i]<font color=CFA87A>[b]$stat[user][/b]</font> и <font color=679958>[b]$chl[user][/b]</font> [i]начался![/i]')");
    184.  
    185.                         mysql_query("update players set battle=$battime+600, side=0 where id='$stat[id]'");
    186.                         mysql_query("update players set battle=$battime+600, side=1 where id='$chl[id]'");
    187.                         $b_id=$battime;
    188.  
    189.                         }
    190.  
    191.                         echo"<script>parent.main.location=\"battle.php?tmp=\"+Math.random();\"\"</script>";
    192.  
    193.                         }
    194.                 }
    195.         }
    196. }
    197.  
    198.  
    199.  
    200.  
    201. // Переход
    202. if ($GoIn && ($GoIn == "top" || $GoIn == "bottom" || $GoIn == "left" || $GoIn == "right")) {
    203.  
    204.         if ($stat['vault_move'] == 1) $msg = "Вы уже перемещаетесь!";
    205.         elseif ($stat['r_action'] == 1) $msg = "Вы добываете руду!";
    206.         else {
    207.  
    208.                 $GoInfo = mysql_fetch_array(mysql_query("SELECT * FROM `vault` WHERE id='".$VaultInfo[$GoIn.'_id']."'"));
    209.  
    210.                 if ($GoInfo['id']) {
    211.  
    212.                         $stat['vault_time'] = $now + $GoInfo['time'];
    213.                         $stat['vault_room'] = $GoInfo['id'];
    214.                         $stat['vaul_move'] = 1;
    215.  
    216.                         mysql_query("UPDATE `players` SET vault_room='".$GoInfo['id']."', vault_time='".$stat['vault_time']."', vault_move=1 WHERE user='".$stat['user']."'");
    217.  
    218.                         $GoToText = "Топаем в [b][u]".$GoInfo['title']."[/u][/b]";
    219.                 }
    220.         }
    221. }
    222.  
    223. if ($stat['vault_move'] == 1) {
    224.  
    225.         if ($stat['vault_time']-2 < $now) {
    226.  
    227.                 mysql_query("UPDATE `players` SET room=vault_room, vault_room=0, vault_time=0, vault_move=0 WHERE user='".$stat['user']."'");
    228.  
    229.                 $_ROOM['TO_CHANGE'] = $stat['vault_room'];
    230.                 include("inc/rooms.php");
    231.  
    232.                 $stat['vault_time'] = 0;
    233.                 $stat['vault_room'] = 0;
    234.                 $stat['vaul_move'] = 0;
    235.  
    236.                 echo"
    237.                 <script LANGUAGE=\"JavaScript\">
    238.                 <!--
    239.                 top.frames['main'].location = \"vault.php\";
    240.                 top.frames['voc_who_visible'].location = top.frames['voc_who_visible'].location;
    241.                 top.frames['voc_who'].location = \"chat/who.php?session=$session\";
    242.                 top.frames['chat'].location = top.frames['chat'].location;
    243.                 //-->
    244.                 </SCRIPT>
    245.                 ";
    246.                 exit;
    247.         }
    248. }
    249.  
    250.  
    251.  
    252. $VaultRoom['200'] = "Врата Подземелья";
    253. $VaultRoom['201'] = "Большой Коридор";
    254. $VaultRoom['202'] = "Зал Странствий";
    255. $VaultRoom['203'] = "Зал Призраков";
    256. $VaultRoom['204'] = "Зал Бездны";
    257. $VaultRoom['205'] = "Тупиковый Тоннель";
    258. $VaultRoom['206'] = "Зал Хаоса";
    259. $VaultRoom['207'] = "Зал Призраков №2";
    260. $VaultRoom['208'] = "Оружейный Зал";
    261. $VaultRoom['209'] = "Зал Мучений";
    262. $VaultRoom['210'] = "Зал Сумрака";
    263. $VaultRoom['211'] = "Зал Добычи";
    264.  
    265.  
    266.  
    267. $widthhp=$stat['hp_now']/$stat['hp_max']*181;
    268. if ($widthhp==0) $widthhp+=2;
    269. if ($widthhp==1) $widthhp+=1;
    270. if ($widthhp>1) $widthhp-=1;
    271.  
    272.  
    273. include("inc/html_header.php");
    274.  
    275. echo"<body bgcolor=#EBEDEC leftmargin=0 topmargin=0>
    276. <DIV id=hint1></DIV>
    277. <div id=mainform style='position:absolute; left:30px; top:30px'></div>";
    278. echo"<script LANGUAGE=\"JavaScript\" SRC=\"i/time.js\"></SCRIPT>
    279. <script LANGUAGE=\"JavaScript\" SRC=\"i/show_inf.js\"></SCRIPT>
    280. <script LANGUAGE=\"JavaScript\" SRC=\"i/login_form.js\"></SCRIPT>";
    281.  
    282. print"<table width=100% cellspacing=0 cellpadding=5 border=0>
    283. <tr>
    284. <TD width=1></TD>
    285. <td width=600 valign=top>
    286.  
    287.  
    288. <TABLE cellspacing=0 cellpadding=0>
    289. <tr>
    290.  
    291. <TD valign=top>
    292. <script language=JavaScript>
    293. show_inf('$stat[user]','$stat[id]','$stat[level]','$stat[rank]','$stat[tribe]');
    294. </SCRIPT>
    295. </TD>
    296.  
    297. <TD WIDTH=10></TD>
    298.  
    299. <TD valign=top>
    300. <table cellspacing=0 cellpadding=0 border=0 align=center height=12>
    301. <tr>
    302. <td width=200 title='Уровень жизни: $stat[hp_now]/$stat[hp_max]' align=left valign=bottom width=200><img src=i/vault/navigation/hp/_helth.gif width='10' height=10 border=0 alt='Уровень жизни: $stat[hp_now]/$stat[hp_max]'><img src=i/vault/navigation/hp/helth.gif height='10' width='$widthhp' border=0 alt='Уровень жизни: $stat[hp_now]/$stat[hp_max]'><img src=i/vault/navigation/hp/_helth_.gif width='10' height=10 border=0 alt='Уровень жизни: $stat[hp_now]/$stat[hp_max]'></td>
    303. </tr>
    304. </table>
    305. </TD>
    306.  
    307. <TD WIDTH=5></TD>
    308.  
    309. <TD valign=top><FONT COLOR=RED>[b]$stat[hp_now] / $stat[hp_max][/b]</FONT></TD>
    310.  
    311. </TR>
    312. </TABLE>
    313.  
    314. </td>
    315.  
    316. <td align=right valign=top>
    317. <img src='i/refresh.gif' style='CURSOR: Hand' alt='Обновить' onclick='window.location.href=\"vault.php?tmp=\"+Math.random();\"\"'>";
    318.  
    319. if ($stat['room'] == 200) echo"
    320. <img src='i/back.gif' style='CURSOR: Hand' alt='Вернуться' onclick='window.location.href=\"world.php?room=105&tmp=\"+Math.random();\"\"'>";
    321.  
    322. echo"</td>
    323. </tr>
    324. </table>";
    325.  
    326.  
    327.  
    328.  
    329.  
    330.  
    331. echo"
    332. <table width=100% cellspacing=0 cellpadding=3 border=0>
    333. <tr>
    334. <td align=right>
    335. <center><font class=title>".$VaultInfo['title']."</font></center>
    336. ";
    337.  
    338.  
    339.  
    340. if (!empty($msg)) echo"<center><font color=red>[b]$msg[/b]</font></center>
    341. ";
    342.  
    343.  
    344. echo"
    345.  
    346. <fieldset style='WIDTH: 98.6%'><legend>Территория подземелья</legend>
    347. <table width=100% cellspacing=0 cellpadding=5>
    348. <tr>
    349. <td align=center>
    350.  
    351.  
    352.  
    353. <table cellspacing=0 cellpadding=0 border=0 width=100%>
    354. <tr>
    355. <td width=170 align=left valign=top>
    356.  
    357.  
    358.  
    359.  
    360.  
    361.  
    362.  
    363. <table cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1 width=150>
    364. <tr>
    365. <td align=center>
    366.  
    367. [b]Навигация[/b]<HR color=silver>
    368.  
    369. <table cellspacing=0 cellpadding=0 border=0>
    370.  
    371. <tr height=45>
    372. <td width=45></td><td width=45 align=center valign=center><IMG SRC='i/vault/navigation/";
    373. if ($VaultInfo['top_id']) echo"active/top.gif' onclick='top.frames[\"main\"].location = \"vault.php?GoIn=top&\"+Math.random();' alt='Перейти в ".$VaultRoom[$VaultInfo['top_id']]."' style='CURSOR: Hand'"; else echo"n_active/top.gif' alt='Нет прохода'";
    374. echo"></td><td width=45></td>
    375. </tr>
    376.  
    377. <tr height=45>
    378. <td width=45 align=center valign=center><IMG SRC='i/vault/navigation/";
    379. if ($VaultInfo['left_id']) echo"active/left.gif' onclick='top.frames[\"main\"].location = \"vault.php?GoIn=left&\"+Math.random();' alt='Перейти в ".$VaultRoom[$VaultInfo['left_id']]."' style='CURSOR: Hand'"; else echo"n_active/left.gif' alt='Нет прохода'";
    380. echo"></td><td width=45 align=center valign=center><IMG SRC='i/vault/navigation/center.gif'></td><td width=45 align=center valign=center><IMG SRC='i/vault/navigation/";
    381. if ($VaultInfo['right_id']) echo"active/right.gif' onclick='top.frames[\"main\"].location = \"vault.php?GoIn=right&\"+Math.random();' alt='Перейти в ".$VaultRoom[$VaultInfo['right_id']]."' style='CURSOR: Hand'"; else echo"n_active/right.gif' alt='Нет прохода'";
    382. echo"></td>
    383. </tr>
    384.  
    385. <tr height=45>
    386. <td width=45></td><td width=45 align=center valign=center><IMG SRC='i/vault/navigation/";
    387. if ($VaultInfo['bottom_id']) echo"active/bottom.gif' onclick='top.frames[\"main\"].location = \"vault.php?GoIn=bottom&\"+Math.random();' alt='Перейти в ".$VaultRoom[$VaultInfo['bottom_id']]."' style='CURSOR: Hand'"; else echo"n_active/bottom.gif' alt='Нет прохода'";
    388. echo"></td><td width=45></td>
    389. </tr>
    390.  
    391. </table>";
    392.  
    393. if ($stat['vault_time'] > $now) {
    394.  
    395.         echo"<HR color=silver>Топаем в [b][u]".$VaultRoom[$stat[vault_room]]."[/u][/b]<HR color=silver><tABLE cellspacing=0 cellpadding=0><tr><td>Ещё:</td><td>[b][size="1"]<div id=move></div>[/size][/b]<script>ShowTime('move',",$stat['vault_time']-$now+rand(1,3),",1);</script></td></tr></table>";
    396. }
    397.  
    398. if ($stat['r_time'] > $now) {
    399.  
    400.         echo"<HR color=silver>Добываем руду<HR color=silver><tABLE cellspacing=0 cellpadding=0><tr><td>Ещё:</td><td>[b][size="1"]<div id=know></div>[/size][/b]<script>ShowTime('know',",$stat['r_time']-$now,",1);</script></td></tr></table>";
    401. }
    402.  
    403. echo"
    404. </td>
    405. </tr>
    406. </table>
    407.  
    408.  
    409.  
    410.  
    411.  
    412.  
    413. </td>
    414. <td align=center valign=top>
    415. ".$VaultInfo['text'];
    416.  
    417.  
    418. $YES = 0;
    419. if ($YES) {
    420.         echo"<HR color=silver>
    421.  
    422.         <TABLE cellspacing=0 cellpadding=0 border=0 width=100%>
    423.         <TR>
    424.         <TD align=left>
    425.                 [b][i]В комнате разбросаны предметы:[/i][/b]
    426.  
    427.  
    428.         </TD>
    429.         </TR>
    430.         </TABLE>
    431.  
    432.         ";
    433. }
    434.  
    435. echo"</td>
    436. <td width=170 align=right valign=top>
    437.  
    438.  
    439.  
    440.  
    441.  
    442.  
    443. <table cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1 width=150>
    444. <tr>
    445. <td align=center >
    446.  
    447. [b]Действия[/b]<HR color=silver>
    448.  
    449. <input type=button class=input value='Нападение' style='WIDTH: 120px' onclick=\"java script:ShowForm('Нападение','vault.php?Attack=$now','','','1','attack','1','0');\"><HR color=silver>
    450.  
    451. <input type=button class=input value='Добыча руды' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"vault.php?work=\"+Math.random();\"\"'><HR color=silver>
    452.  
    453. <input type=button class=input value='Колодец Жизни' style='WIDTH: 120px'";
    454.  
    455. if ($VaultInfo['heal'] >= $now) echo" disabled"; else echo" onclick='top.frames[\"main\"].location = \"vault.php?Heal=\"+Math.random();'";
    456.  
    457.  
    458. echo">
    459.  
    460. </td>
    461. </tr>
    462. </table>
    463.  
    464.  
    465.  
    466.  
    467.  
    468.  
    469. </td>
    470. </tr>
    471. </table>
    472.  
    473.  
    474.  
    475. </td>
    476. </tr>
    477. </table>
    478. </fieldset>
    479.  
    480.  
    481.  
    482. ";
    483.  
    484.  
    485.  
    486.  
    487.  
    488.  
    489.  
    490.  
    491. echo"</td>
    492. </tr>
    493. </table>
    494. ";
    495.  
    496. }
    497.  
    498.  
    499. #[b]<FONT color=red>Пока злой <img src='i/align20.gif' width=12 height=12>Демон [/b][666] [url="'inf.php?1000'"]<img src='i/inf.gif'>[/url][b] по ту сторону ворот полон сил, Вы не сможете попасть в подземелье.
    500. Но 10.01.2006 он готов будет пустить в подземелье 10 отважных рыцарей на бой с ним.
    501.  
    502. #Ждать осталось совсем не много. Не сойди с пути.</FONT>[/b]
    503. #
    504.  
    505.  
    506.  
    507. ?>
    508. <BODY bgcolor=EBEDEC leftmargin=0 topmargin=0 background='i/backgrounds/vault.jpg' style='background-attachment: fixed;'>
    Это файл VAULT.PHP пихни вместо своего и справо будет кнопка напасть вообщем увидишь!\



    Код (Text):
    1. <?
    2. $now=time();
    3.  
    4. include("inc/db_connect.php");
    5.  
    6. $stat = mysql_fetch_array(mysql_query("SELECT * FROM `players` WHERE user='".addslashes($user)."' AND pass='".addslashes($pass)."'"));
    7. mysql_query("SET CHARSET cp1251");
    8. if ($stat['bloked']) echo"<script>top.location='index.php?action=logout'</script>";
    9.  
    10. if ($stat[t_time]) { header("Location: prison.php"); exit; }
    11. elseif ($stat['v_time']) { header("Location: ambulance.php"); exit; } // Редиректим в больницу
    12. elseif ($stat['k_time']) { header("Location: academy.php"); exit; } // Редиректим в академию
    13. elseif ($stat['w_time']) { header("Location: works.php"); exit; } // Редиректим в ворку
    14. elseif ($stat['o_time']) { header("Location: repair.php"); exit; }
    15. elseif ($stat['r_time']) { header("Location: vault.php"); exit; }
    16. elseif ($stat[battle]) { header("Location: battle.php"); exit; }
    17. elseif ($stat['room']!= "2" ) { header("Location: main.php"); exit; }
    18.  
    19. else {
    20.  
    21. mysql_query("UPDATE players SET lpv=$now WHERE user='".$stat['user']."'");
    22. include("inc/main/changed.php");
    23.  
    24.  
    25.  
    26. if ($Attack) {
    27.  
    28. if (empty($login)) $msg = "Укажите логин!";
    29. else {
    30. $chl=mysql_fetch_array(mysql_query("SELECT id, v_time, k_time, user, room, level, hp_now, battle, last_battle, vitality, travma, rank, lpv, rase_skill FROM players where user='".addslashes($login)."'"));
    31.  
    32. if ($chl['user'] == $stat['user']) $msg="Нападение на самого себя - это уже мазохизм...";
    33. elseif ($chl['rank']!=60) $msg="Персонаж [u]$login[/u] отстутствует!";
    34.  
    35. elseif ($stat['travma']>$now) $msg="С травмой в бой нельзя!";
    36. // elseif ($stat['level'] != $chl['level']) $msg="Выбери равного противника!";
    37. elseif ($chl['room']!=2) $msg="Для нападния Вам необходимо находится в одной комнате!";
    38. elseif ($stat['hp_now'] < (($stat['hp']+$stat['vitality']*5)*0.33)) $msg="Вы слишком ослаблены для боя!";
    39. elseif ($chl['hp_now'] <= 5 && $chl['rank']<>60) $msg="Персонаж [u]$login[/u] слишком слаб для поединка!";
    40. elseif (((time()-$chl['lpv'])<10) && ($chl['battle'] == $chl['last_battle'] || !$chl['battle']) && $chl['rank']==60) $msg="Бот [u]".$chl['user']."[/u] еще не восстановил свой уровень жизни!";
    41.  
    42. else {
    43.  
    44. require_once("inc/chat/functions.php");
    45. insert_msg("Разъярённый [b][u]$stat[user][/u][/b] собрался с силами и напал на Вас!","","","1",$chl['user'],"",$chl['room']);
    46.  
    47. $battime="$now";
    48.  
    49. if ($chl['rank']==60 && ($chl['battle'] == $chl['last_battle'] || !$chl['battle'])) {
    50.  
    51. $_obj=mysql_fetch_array(mysql_query("SELECT SUM(objects.`hp`) as `hp`, SUM(objects.`vitality`) as `vitality` FROM slots, objects WHERE slots.id='".$chl['id']."' AND objects.user='".$chl['user']."' AND objects.id IN (slots.1,slots.2,slots.3,slots.4,slots.5,slots.6,slots.7,slots.8,slots.9,slot
    52. s.10,slots.11,slots.12,slots.13,slots.14,slots.15,slots.16,slots.17,slots.18,slo
    53. t
    54. s.19) LIMIT 1"));
    55. $MySkills = explode("|",$chl['rase_skill']);
    56. $chl['gnom']=$MySkills['3']*5;
    57. $chl['vitality']+=$_obj['vitality'];
    58. $chl['hp_max']=ceil(($chl['vitality']*5+$_obj['hp'])*(1+($chl['gnom']/100)));
    59. $chl['hp_now']=$chl['hp_max'];
    60. mysql_query ("UPDATE `players` SET `hp_now` = '".$chl['hp_now']."', `battle` = NULL, `lpv`='".time()."' WHERE `id` = '".$chl['id']."'");
    61. $chl['battle'] = NULL;
    62. }
    63.  
    64. if ($chl['battle']) {
    65.  
    66. $prt=mysql_fetch_array(mysql_query("SELECT side as side,time as time from participants where time=$chl[battle] and id=$chl[id]"));
    67.  
    68. switch ($prt['side']) {
    69. case 0: $side=1; break;
    70. case 1: $side=0; break;
    71. }
    72.  
    73. $levels=mysql_fetch_array(mysql_query("SELECT base FROM levels WHERE level=$stat[level] AND up=$stat[up]"));
    74.  
    75. mysql_query("INSERT INTO participants (`time`, `id`, `side`, `base`,`hp`) values('$prt[time]', '$stat[id]', '$side', '$levels[base]', $stat[hp_now])");
    76.  
    77. $b_id_id=mysql_fetch_array(mysql_query("SELECT MAX(id) as id from battles where offer=$prt[time]"));
    78. $b_id_id['id']+=1;
    79.  
    80.  &n


     
  11. Alico

    Alico Старейшина

    Репутация

    0 / 0


    Вообщем нажимаю кнопку справа "Напасть" но форма невыскакует.... *(((

    Неподскажеш в чём может быть трабл?

    Поправил, невыдавало формы потому, что был пробел в \"java script....

    Но теперь пишет, "Здесь не место для битв!"

     
  12. subzero

    subzero Старейшина

    Репутация

    0 / 0


    Не парься, просто возьми готовый не битый скрипт ИВ из соседней прикрепленной темы, кто знает, что в твоей версии ещё запорото...

     
  13. _ARTUR_

    _ARTUR_

    Репутация

    0 / 0


    На етаж ниже ботов спусти и будет всё нормально

     
  14. Alico

    Alico Старейшина

    Репутация

    0 / 0


    С подземельем разобрался, а вот неподскажите как сделать что бы с ботами можно было драться в "Боевых Зала" ???

     
  15. Angels

    Angels Новичок

    Репутация

    0 / 0


    Надо сделать кнопку нападения которую можно взять из vault.php и раскидать в комнаты ботов! Всё..

     
  16. Alico

    Alico Старейшина

    Репутация

    0 / 0


    2Angels да я вот в принципе и думал сделать бои с ботами по подобию "Подземелье", вот хочю српосить, там кроме кнопки и расброса ботов по комантам, больше нечего ненужно в добавлять в файлы какие-то???

     
  17. Angels

    Angels Новичок

    Репутация

    0 / 0


    Ничего ненадо! Только сделай кнопку и ботов! И всё

     
  18. Alico

    Alico Старейшина

    Репутация

    0 / 0


    Вообщем добавил кнопку в файл 'battle.php' ->
    Код (Text):
    1. <input type=button class=lbut value='Нападение' style='WIDTH: 120px' onclick=\"java script:ShowForm('Нападение','vault.php?Attack=$now','','','1','attack','1','0');\"><HR color=silver>
    Но после нажатия по кнопке, даже форма невыскакует...
    а винзу пишет "ошибка на странице"

     
  19. Angels

    Angels Новичок

    Репутация

    0 / 0


    Так надо же и форму дописать ищи вверху страницы!

     
  20. andr3w

    andr3w Новичок

    Репутация

    0 / 0


    Помогите товарищи осуществить такую функцию:

    Чтобы боты ставили победу по завершению таймаута...

    Или пордкиньте плз мыслю.. :)

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