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

помогите плз

Тема в разделе "Сайтострой | Скрипты | Движки", создана пользователем DarksLight2, 20 апр 2016.

  1. DarksLight2 Школьник

    Репутация

    10 / 7


    Вот весь код,
    PHP:
    1. <?
    2. include './system/common.php';
    3. include './system/functions.php';
    4. include './system/user.php';
    5.    
    6. if(!$user) {
    7.  
    8.   header('location: /');
    9.    
    10.  
    11. }
    12.    
    13.     $title = 'Бой с тенью';
    14.    
    15. include './system/h.php';
    16.  
    17. $ten = mysql_fetch_assoc(mysql_query("SELECT * FROM `ten` WHERE `id_u` = '".$user['id']."'"));
    18. $log_ten = mysql_fetch_array(mysql_query('SELECT * FROM `log_ten` WHERE `user_id` = '.$user['id'].''));
    19. if($_GET['go'] == true){
    20.     mysql_query('INSERT INTO `ten` (id_u,str,vit,hp,agi,def,battle) VALUES ('.$user['id'].','.$user['str'].','.$user['vit'].','.($user['vit'] *2).','.$user['agi'].','.$user['def'].',1)');
    21.     header('Location: /ten.php');
    22. }
    23. if($ten['battle'] == 1){
    24. echo'
    25. Ваша тень<br>
    26. Сила: '.$ten['str'].'<br>
    27. Жизнь: '.$ten['vit'].'<br>
    28. Удача: '.$ten['agi'].'<br>
    29. Защита: '.$ten['def'].'<br>
    30. '.$ten['hp'].'/'.($ten['vit'] * 2).'<br>
    31. <a class=\'link540\' href=\'?atak=true\'>Атаковать</a><br>
    32. ';
    33. echo'
    34. Вы<br>
    35. Сила: '.$user['str'].'<br>
    36. Жизнь: '.$user['vit'].'<br>
    37. Удача: '.$user['agi'].'<br>
    38. Защита: '.$user['def'].'<br>
    39. '.$user['hp'].'/'.($user['vit'] * 2).'<br>
    40. ';
    41. $dmg = ($user['str'] + rand(10,25)) - $ten['def'];
    42. $_dmg = ($ten['str'] + rand(10,25)) - $user['def'];
    43. if($_GET['atak'] == true){
    44.     $log = 'Вы нанесли <b>'.$dmg.'</b> урона<br>Вы получили <b>'.$_dmg.'</b> урона';
    45.     mysql_query("UPDATE `ten` SET `hp` = `hp` - '".$dmg."' WHERE `id_u` = '".$user['id']."'");
    46.     mysql_query("UPDATE `users` SET `hp` = `hp` - '".$_dmg."' WHERE `id` = '".$user['id']."'");
    47.     mysql_query("INSERT INTO `log_ten` SET `id_u`='".$user['id']."', `text`='".$log."'");
    48.  
    49. if($dmg>$ten['hp']){
    50.     mysql_query('DELETE FROM `ten` WHERE `id_u` = '.$user['id'].'');
    51.     mysql_query('DELETE FROM `log_ten` WHERE `id_u` = '.$user['id'].'');
    52.     mysql_query('UPDATE `users` SET `g` = `g` + '.(($ten['vit'] *2) / 100).',`s` = `s` + '.$ten['hp'].' WHERE `id` = '.$user['id'].'');
    53.       echo'Вы выиграли в бою и получили награду '.(($ten['vit'] *2) / 100).' золота и '.$ten['hp'].' серебра<br>';
    54. }
    55. if($_dmg>$user['hp']){
    56.     mysql_query('DELETE FROM `ten` WHERE `id_u` = '.$user['id'].'');
    57.     mysql_query('DELETE FROM `log_ten` WHERE `id_u` = '.$user['id'].'');
    58.   echo'Вы проиграли бой.';
    59.            
    60. }
    61. }
    62. ?>
    63. <center>Лог боя</center><br>
    64. <?
    65. $ten_s=mysql_query("SELECT `text` FROM `log_ten` WHERE `id_u`='".$user['id']."' ORDER BY(`id`) DESC LIMIT 16");
    66.         while($log=mysql_fetch_assoc($ten_s)){
    67.             ?>
    68.             <?=$log['text']?><br>
    69.             <?
    70.         }
    71. }else{
    72. echo'
    73.    <a class=\'link540\' href=\'?go=true\'> Пойти в бой с тенью</a><br>
    74.    <a class=\'link540\' href=\'/lab/wiz/?potion=true\'> Востановить хп</a><br>
    75.    ';
    76. }
    77.  
    78.     ?>
    у меня есть небольшая проблемка.
    я захожу в бой, нажимаю атаковать и
    показывает текущее ХП только после
    обновления
    Пример
    Ваша тень Сила: 603
    Жизнь: 540
    Удача: 450
    Защита: 510
    1080/1080 Атаковать Вы
    Сила: 603 Жизнь: 540
    Удача: 450
    Защита: 510
    152/1080 Лог боя
    Вы нанесли 109 урона Вы получили 112
    урона я обновился и
    Ваша тень
    Сила: 603
    Жизнь: 540
    Удача: 450
    Защита: 510 971/1080 Атаковать Вы Сила: 603
    Жизнь: 540
    Удача: 450
    Защита: 510
    42/1080 Лог боя
    Вы нанесли 109 урона Вы получили 112 урона