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

Пару вопросов

Тема в разделе "Архив", создана пользователем MooMooM, 12 июл 2008.

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

    MooMooM Новичок

    Репутация

    0 / 0


    •Облазил весь форум и весь форум и никак не могу найти как сделать автоматическую регенерацию НР чтобы даже в оффлайне НР востанавливалось.
    •Чтобы в информации о персонаже отображалось не только количество статов, но и + к статам которые дают вещи.
    •Также никак не могу сделать автонападение ботов. Но не просто автонападение а так - выбирает рандомно из - ботов у которых уровни меньше на 1 уровень игрока, равен уровню игрока и выше на 1 уровень.. Тоесть если вы 7 уровень то на вас может напасть либо 6 либо 7 либо 8 уровень.. Возможно такое осуществить?

    За помощ затыкаю спасибо)

  2. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    А выложить возможно? Или в ПМ


    А по поводу ботов, еслить ли сборки в которых уже встроен этот мод?

     
  3. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    Понятно) Всё это значит продаётся) Придётся ломать голову и вытаскивать со среднивиковья)

    Тогда другой вопрос - где можно достать изображения городов, зданий и т.д. (ссылки которые уже есть в этом разделе можете не кидать - уже скачал) и природы (природы типа как в невере)

     
  4. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    Выложи в ПМ, я тебя за "Спасибую" до потери сознания =)

    А насчот художнеков - покачто рано..
    Игра ещё не запущена и ничего не принесла) Заказывать впринципи несчего пока)
    В дальнейшем если проект развить то можно и заказывать всю графику =)

    Скажем так - тестовый режим)

     
  5. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    Зарание благодарен)

     
  6. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    Как и обещял поставил пару спасибок..
    А в том что ты выложил автовостановление НР работает или там только отображение + к статам?
    Если да, то в чом косяк?
    Версия самая нулевая.
    Вот страницы:
    header.php
    Код (Text):
    1. <?
    2. $ctime = time();
    3. $now = time();
    4.  
    5. include("inc/db_connect.php");
    6.  
    7. // $stat = mysql_fetch_array(mysql_query("select id, user, bloked, level, vitality, hp, hp_now, power, energy, energy_now, strength, dex, agility, razum, rase, exp, wins, losses, proff, tribe, credits from players where user='$user' and pass='$pass'"));
    8.  
    9. $stat = mysql_fetch_array(mysql_query("select * from players where user='".addslashes($user)."' and pass='".addslashes($pass)."' LIMIT 1"));
    10.  
    11. if (empty($stat['id'])) { header("Location: http://192.168.1.1"); exit; }
    12. if ($stat['bloked']) { echo"<script>top.location='index.php?action=logout'</script>"; exit; }
    13.  
    14. if ($stat['last_battle']) mysql_query("UPDATE players SET last_battle=NULL WHERE user='".$stat['user']."'");
    15.  
    16. include("inc/html_header.php");
    17.  
    18. echo"<script language=JavaScript src='i/login_form.js'></script>";
    19. echo"<script language=JavaScript src='i/show_inf.js'></script>";
    20. echo"<script language=JavaScript src='i/time.js'></script>";
    21.  
    22. echo"<div id=mainform style='position:absolute; left:11px; top:30px'></div>";
    23. echo"<div id=hint1 class=hint></div>";
    24.  
    25. $levels=mysql_fetch_array(mysql_query("SELECT exp FROM levels WHERE level=".$stat['level']."+1"));
    26.  
    27. ?>
    28.  
    29. <BODY bgcolor=EBEDEC leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="bg.jpg">
    30.  
    31. <table width=100% cellspacing=0 border=0 cellpadding=5 bordercolor=red>
    32. <tr>
    33. <td width=230 valign=top>
    34.  
    35. <?
    36.  
    37. include("inc/main/changed.php");
    38.  
    39. $uri=GetEnv("REQUEST_URI");
    40.  
    41. $uri=explode("?",$uri);
    42.  
    43. $uri=$uri['0'];
    44.  
    45. if (empty($set) && $uri=="/main.php" || $set=="edit" && $uri=="/main.php" || $set=="map" && $uri=="/main.php" || $uri=="/battle.php") include("inc/magic/use.php");
    46. elseif ($set=="abils" && $uri=="/main.php") include("inc/magic/abils/use.php");
    47.  
    48. $hp_max=$stat['hp_max'];
    49. $mn_max=$stat['mn_max'];
    50. ################################################################################
    51. ###########
    52. $time_hp = $stat[cure_hp];
    53. if ($stat[hp_max]>$stat[hp_now]){
    54.    if ($stat[cure_hp] == 0) {
    55.       $time_hp = floor($now + ($stat[hp_max]-$stat[hp_now])*(1200/$stat[hp_max]));
    56.       $q=mysql_query("UPDATE players SET cure_hp='$time_hp' WHERE id='$stat[id]'");
    57.    }
    58.    else {
    59.      if ($now >= $stat[cure_hp]) {
    60.       mysql_query("UPDATE players SET hp_now=$stat[hp_max], cure_hp='0'  WHERE id='$stat[id]'");
    61.      }
    62.      else {
    63.       $t = ($stat[hp_max]-$stat[hp_now])*(1200/$stat[hp_max]);
    64.       $hp_need = $stat[hp_max]-$stat[hp_now];
    65.       $x = $t / $hp_need;
    66.       $t1 = $time_hp-$t;
    67.       $t_need = $t-($time_hp-$now);
    68.       $hp = floor($t_need / $x);
    69.       $hp_s = $hp+$stat[hp_now];
    70.       $q=mysql_query("UPDATE players SET hp_now=hp_now+$hp WHERE id='$stat[id]'");
    71.      }
    72. }
    73. }
    74. else{
    75. $SS = mysql_query("UPDATE players SET cure_hp='0' WHERE id='$stat[id]'");
    76. }
    77. if ($hp > 0) {$stat[hp_now] = $stat[hp_now]+$hp;}
    78. ################################################################################
    79. ###########
    80. ################################################################################
    81. ###########
    82. $time_mn = $stat[cure_mn];
    83. if ($stat[mn_max]>$stat[energy_now]){
    84.    if ($stat[cure_mn] == 0) {
    85.       $time_mn = floor($now + ($stat[mn_max]-$stat[energy_now])*(1200/$stat[mn_max]));
    86.       mysql_query("UPDATE players SET cure_mn='$time_mn' WHERE id='$stat[id]'");
    87.       echo "123";
    88.    }
    89.    else {
    90.      if ($now >= $stat[cure_mn]) {
    91.       mysql_query("UPDATE players SET energy_now=$stat[mn_max], cure_mn='0'  WHERE id='$stat[id]'");
    92.      }
    93.      else {
    94.       $t = ($stat[mn_max]-$stat[energy_now])*(1200/$stat[mn_max]);
    95.       $mn_need = $stat[mn_max]-$stat[energy_now];
    96.       $x = $t / $mn_need;
    97.       $t1 = $time_mn-$t;
    98.       $t_need = $t-($time_mn-$now);
    99.       $mn = floor($t_need / $x);
    100.       $mn_s = $mn+$stat[energy_now];
    101.       mysql_query("UPDATE players SET energy_now=energy_now+$mn WHERE id='$stat[id]'");
    102.      }
    103. }
    104. }
    105. else{
    106. $SS = mysql_query("UPDATE players SET cure_mn='0' WHERE id='$stat[id]'");
    107. }
    108. ################################################################################
    109. ###########
    110. ?>
    111. <body onLoad="setHP(<? echo "$stat[hp_now],$stat[hp_max]"; ?>); setMN(<?echo "$stat[energy_now],$stat[mn_max]";?>)">
    112.  
    113. <script language="javascript">
    114.  
    115.  
    116. var rnd = Math.random();
    117. var delay = 12;
    118. var redHP = 0.33;
    119. var yellowHP = 0.66;
    120. var TimerOn = -1;
    121. var tkHP, maxHP;
    122.  
    123. function setHP(value, max) {
    124.   tkHP=value; maxHP=max;
    125.   if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; }
    126.   setHPlocal();
    127. }
    128.  
    129. function setHPlocal() {
    130. if (tkHP>maxHP) { tkHP=maxHP; }
    131. var sz1 = Math.round((110/maxHP)*tkHP);
    132. var sz2 = 111 - sz1;
    133. if (document.all("HP")) {
    134.      document.HP1.width=sz1;
    135.      document.HP2.width=sz2;
    136.      if (tkHP/maxHP < redHP) { document.HP1.src='img/icon/green.gif'; }
    137.      else {
    138.       if (tkHP/maxHP < yellowHP) { document.HP1.src='img/icon/green.gif'; }
    139.       else { document.HP1.src='img/icon/green.gif'; }
    140.      }
    141.      var s = document.all("HP").innerHTML;
    142.      document.all("HP").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkHP)+"/"+maxHP;
    143.  
    144. }
    145. tkHP = (tkHP+(maxHP/100));
    146. if (tkHP<maxHP) { TimerOn=setTimeout('setHPlocal()', delay*1000); }
    147. else { TimerOn=-1; }
    148. }
    149.  
    150. var rnd2 = Math.random();
    151. var delay2 = 12;
    152. var TimerOn2 = -1;
    153. var tkMN, maxMN;
    154.  
    155. function setMN(value, max) {
    156.   tkMN=value; maxMN=max;
    157.   if (TimerOn2>=0) { clearTimeout(TimerOn2); TimerOn2=-1; }
    158.   setMNlocal();
    159. }
    160.  
    161. function setMNlocal() {
    162. if (tkMN>maxMN) { tkMN=maxMN; }
    163. var sz1 = Math.round((110/maxMN)*tkMN);
    164. var sz2 = 111 - sz1;
    165. if (document.all("MN")) {
    166.      document.MN1.width=sz1;
    167.      document.MN2.width=sz2;
    168.      document.MN1.src='img/icon/blue.gif';
    169.      var s = document.all("MN").innerHTML;
    170.      document.all("MN").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkMN)+"/"+maxMN;
    171.  
    172. }
    173. tkMN = (tkMN+(maxMN/100));
    174. if (tkMN<maxMN) { TimerOn2=setTimeout('setMNlocal()', delay2*1000); }
    175. else { TimerOn2=-1; }
    176. }
    177.  
    178. </script>
    179.  
    180.  
    181. <?
    182. $widthhp=$stat['hp_now']/$hp_max*181;
    183. if ($widthhp==0) $widthhp+=2;
    184. if ($widthhp==1) $widthhp+=1;
    185. if ($widthhp>1) $widthhp-=1;
    186.  
    187. $energy_max=$stat['power']*5+$stat['energy'];
    188.  
    189. $widthenergy=$stat['energy_now']/($stat['power']*5+$stat['energy'])*181;
    190. if ($widthenergy==0) $widthenergy+=2;
    191. if ($widthenergy==1) $widthenergy+=1;
    192. if ($widthenergy>1) $widthenergy-=1;
    193.  
    194. include("inc/main/inf.php");
    195. ?>
    196.  
    197. </td>
    198. <td valign=top width=175>
    199.  
    200. <table border=0 cellspacing=0 cellpadding=0>
    201. <tr>
    202. <td>
    203.  
    204. <?
    205.  
    206. echo"<FIELDSET><LEGEND align=center><font class=ch>Характеристики</font></LEGEND>";
    207. echo"<table width=175 cellspacing=0 cellpadding=3><tr><td>
    208.  Сила: <a class=ch>$stat[strength]</a>
    209.  
    210.  Ловкость: <a class=ch>$stat[dex]</a>
    211.  
    212.  Удача: <a class=ch>$stat[agility]</a>
    213.  
    214.  Выносливость: <a class=ch>$stat[vitality]</a>
    215.  
    216.  Энергия: <a class=ch>$stat[power]</a>
    217. ";
    218. if ($stat[level]>=4) echo" Разум: <a class=ch>$stat[razum]</a>
    219. ";
    220.  
    221. if ($set=="edit") {
    222. echo"
    223. <HR color=CCCCCC>
    224.  Крит. удара: <a class=ch>$stat[krit]%</a>
    225.  
    226.  Анти крит. удара: <a class=ch>$stat[unkrit]%</a>
    227.  
    228.  Уворота: <a class=ch>$stat[uv]%</a>
    229.  
    230.  Анти уворота: <a class=ch>$stat[unuv]%</a>
    231.  
    232. <HR color=CCCCCC>
    233.  Мин. урон: <a class=ch>",round(($stat[strength]/3+$stat[min])*(1+($stat['ork']/100))),"</a>
    234.  
    235.  Макс. урон: <a class=ch>",round((1+$stat[strength]/1.5+$stat[max])*(1+($stat['ork']/100))),"</a>
    236.  
    237. <HR color=CCCCCC>
    238.  Броня головы: <a class=ch>$stat[br1]</a>
    239.  
    240.  Броня корпуса: <a class=ch>$stat[br2]</a>
    241.  
    242.  Броня живота: <a class=ch>$stat[br3]</a>
    243.  
    244.  Броня пояса: <a class=ch>$stat[br4]</a>
    245.  
    246.  Броня ног: <a class=ch>$stat[br5]</a>
    247.  
    248. ";
    249. }
    250.  
    251. echo"</td></tr></table></FIELDSET>";
    252.  
    253. switch ($stat['rase']) {
    254. case 1: $rase="Орк"; break;
    255. case 2: $rase="Эльф"; break;
    256. case 3: $rase="Человек"; break;
    257. case 4: $rase="Гном"; break;
    258. case 100: $rase="Ангел"; break; }
    259.  
    260. echo"<FIELDSET><LEGEND align=center><font class=ch>Статистика</font></LEGEND>";
    261. echo"<table width=175 cellspacing=0 cellpadding=3><tr><td>
    262.  Уровень: $stat[level]
    263.  
    264.  Опыт: $stat[exp] [$levels[exp]]
    265.  
    266.  Побед: $stat[wins]
    267.  
    268.  Поражений: $stat[losses]
    269.  
    270.  Раса: [b]$rase[/b]
    271.  
    272.  Профессия: [b]";
    273.  
    274. switch ($stat['proff']) {
    275. case 1: echo"Лекарь"; break;
    276. case 2: echo"Провожатый"; break;
    277. case 3: echo"Кузнец"; break;
    278. case 4: echo"Жрец"; break;
    279. case 5: echo"Наёмник"; break;
    280. default: echo"нет"; break; }
    281.  
    282. echo"[/b]
    283. ";
    284.  
    285. if ($stat['tribe']) echo" Гильдия: [url="'encicl.php?view=tribes&name=$stat[tribe]'"]$stat[tribe][/url]
    286. ";
    287.  
    288. echo"</td></tr></table></FIELDSET>";
    289.  
    290.  
    291.  
    292. echo"<FIELDSET><LEGEND align=center><font class=ch>Ресурсы</font></LEGEND>
    293. <table width=175 cellspacing=0 cellpadding=3><tr><td>
    294.  Деньги: [b]$stat[credits] зм.[/b]
    295.  
    296.  Слитки: [b]$stat[f_credits] сз.[/b]
    297.  
    298.  Валюта: [b]$stat[valute] сп.[/b]
    299.  
    300. </td></tr></table></FIELDSET>";
    301.  
    302. if ($stat['s_updates'] || $stat['o_updates'])
    303. echo"<FIELDSET><LEGEND align=center><font class=ch>Советуем Вам...</font></LEGEND>
    304. <table width=175 cellspacing=0 cellpadding=3><tr><td>
    305.  [url="'main.php?set=updates'><font"]Распределить \"Умения\"</font>[/url]
    306.  
    307. </td></tr></table></FIELDSET>";
    308.  
    309. if ($stat['hp_now']<$stat['hp_max'] && !$stat[battle]) {
    310.  
    311. $user_offer=mysql_fetch_array(
    312.   mysql_query(
    313.     "select offers.time,offers.type,participants.side from offers, participants
    314.        where offers.time>$now
    315.          and offers.done=0
    316.          and participants.time=offers.time
    317.          and participants.id=$stat[id]"));
    318.  
    319. if (empty($user_offer[time])) {
    320.  
    321. echo"<FIELDSET><LEGEND align=center><font class=ch>Лечение</font></LEGEND>
    322. <table width=175 cellspacing=0 cellpadding=3><tr>
    323. <td align=center><input type=button onclick='window.location.href = \"world.php?room=8&\"+Math.random();' class=search style='WIDTH: 160px; font-weight: bold;' value='Подлечиться'></td>
    324. </tr></table></FIELDSET>"; }}
    325.  
    326.  
    327. include('inc/main/status.php');
    328.  
    329.  
    330. ?>
    331. </td>
    332. </tr>
    333. </table>
    334. </td>
    335. <td valign=top>
    336.  
    337. <?
    338. if (!empty($nms)) echo"
    339. <center><font color=red>[b]$nms[/b]</font></center>
    340. ";
    341. ?>
    inf.php
    Код (Text):
    1. <?
    2. # include('inc/noflood.php');
    3.  
    4. include('inc/db_connect.php');
    5.  
    6. $now=time();
    7.   $error = "<title>Ошибка!</title><link rel=stylesheet type='text/css' href='i/main.css'>
    8.    <body bgcolor=EBEDEC>
    9. <font color=red>[b]Ошибка:[/b]</font>
    10. Персонаж с таким логином или ID не найден!";
    11.  
    12.   if (isset($_GET['login']) && !empty($_GET['login'])){
    13.      $login = mysql_escape_string($_GET['login']);
    14.      $where = " where players.user='".addslashes($login)."'";
    15.   }
    16.   elseif (is_numeric($_SERVER['QUERY_STRING']))
    17.   {
    18.      $id = mysql_escape_string($_SERVER['QUERY_STRING']);
    19.      $where = " where players.id=".addslashes($id);
    20.   }
    21.   else
    22.   {
    23.      die($error);
    24.   }
    25.   $query = mysql_query("select * from players".$where."");
    26.  
    27. // Перс не существует, попробуем поискать по другим городам.
    28.  
    29.  
    30. if (mysql_num_rows($query)==0) { die($error); }
    31. else {
    32.     $info = mysql_fetch_array($query);
    33.  
    34.     $stat = mysql_fetch_array(mysql_query("select rank, admin, id from players where user='".addslashes($user)."' and pass='".addslashes($pass)."'"));
    35.  
    36.         include("inc/inf/changed.php");
    37.  
    38. ################################################################################
    39. ###########
    40. $time_hp = $info[cure_hp];
    41. if ($info[hp_max]>$info[hp_now]){
    42.    if ($info[cure_hp] == 0) {
    43.       $time_hp = floor($now + ($info[hp_max]-$info[hp_now])*(1200/$info[hp_max]));
    44.       $q=mysql_query("UPDATE players SET cure_hp='$time_hp' WHERE id='$info[id]'");
    45.    }
    46.    else {
    47.      if ($now >= $info[cure_hp]) {
    48.       mysql_query("UPDATE players SET hp_now=$info[hp_max], cure_hp='0'  WHERE id='$info[id]'");
    49.      }
    50.      else {
    51.       $t = ($info[hp_max]-$info[hp_now])*(1200/$info[hp_max]);
    52.       $hp_need = $info[hp_max]-$info[hp_now];
    53.       $x = $t / $hp_need;
    54.       $t1 = $time_hp-$t;
    55.       $t_need = $t-($time_hp-$now);
    56.       $hp = floor($t_need / $x);
    57.       $hp_s = $hp+$info[hp_now];
    58.       $q=mysql_query("UPDATE players SET hp_now=hp_now+$hp WHERE id='$info[id]'");
    59.      }
    60. }
    61. }
    62. else{
    63. $SS = mysql_query("UPDATE players SET cure_hp='0' WHERE id='$info[id]'");
    64. }
    65. ################################################################################
    66. ###########
    67. if ($hp > 0) {$info[hp_now] = $info[hp_now]+$hp;}
    68. ?>
    69. <body onLoad="setHP(<? echo "$info[hp_now],$info[hp_max]"; ?>); ">
    70. <script language="javascript">
    71.  
    72.  
    73. var rnd = Math.random();
    74. var delay = 12;
    75. var redHP = 0.33;
    76. var yellowHP = 0.66;
    77. var TimerOn = -1;
    78. var tkHP, maxHP;
    79.  
    80. function setHP(value, max) {
    81.   tkHP=value; maxHP=max;
    82.   if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; }
    83.   setHPlocal();
    84. }
    85.  
    86. function setHPlocal() {
    87. if (tkHP>maxHP) { tkHP=maxHP; }
    88. var sz1 = Math.round((110/maxHP)*tkHP);
    89. var sz2 = 111 - sz1;
    90. if (document.all("HP")) {
    91.      document.HP1.width=sz1;
    92.      document.HP2.width=sz2;
    93.      if (tkHP/maxHP < redHP) { document.HP1.src='img/icon/red.jpg'; }
    94.      else {
    95.       if (tkHP/maxHP < yellowHP) { document.HP1.src='img/icon/yellow.jpg'; }
    96.       else { document.HP1.src='img/icon/green.jpg'; }
    97.      }
    98.      var s = document.all("HP").innerHTML;
    99.      document.all("HP").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkHP)+"/"+maxHP;
    100.  
    101. }
    102. tkHP = (tkHP+(maxHP/100));
    103. if (tkHP<maxHP) { TimerOn=setTimeout('setHPlocal()', delay*1000); }
    104. else { TimerOn=-1; }
    105. }
    106.  
    107. var rnd2 = Math.random();
    108. var delay2 = 12;
    109. var TimerOn2 = -1;
    110. var tkMN, maxMN;
    111.  
    112. function setMN(value, max) {
    113.   tkMN=value; maxMN=max;
    114.   if (TimerOn2>=0) { clearTimeout(TimerOn2); TimerOn2=-1; }
    115.   setMNlocal();
    116. }
    117.  
    118. function setMNlocal() {
    119. if (tkMN>maxMN) { tkMN=maxMN; }
    120. var sz1 = Math.round((110/maxMN)*tkMN);
    121. var sz2 = 111 - sz1;
    122. if (document.all("MN")) {
    123.      document.MN1.width=sz1;
    124.      document.MN2.width=sz2;
    125.      document.MN1.src='img/icon/blue.jpg';
    126.      var s = document.all("MN").innerHTML;
    127.      document.all("MN").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkMN)+"/"+maxMN;
    128.  
    129. }
    130. tkMN = (tkMN+(maxMN/100));
    131. if (tkMN<maxMN) { TimerOn2=setTimeout('setMNlocal()', delay2*1000); }
    132. else { TimerOn2=-1; }
    133. }
    134. </script>
    135. <?
    136.  
    137.        if ($info['rase']==1) $rase="Орк";
    138.        elseif ($info['rase']==2) $rase="Эльф";
    139.        elseif ($info['rase']==3) $rase="Человек";
    140.        elseif ($info['rase']==4) $rase="Гном";
    141.        elseif ($info['rase']==100) $rase="Ангел";
    142.  
    143.       $block = '';
    144.       if ($info['bloked']){
    145.           $block = "
    146. <font class=bloked>Персонаж заблокирован!</font>
    147. [b]Причина блокировки:[/b] <font color=red class=ch>[b]".$info['bloked']."[/b]</font>";
    148.       }
    149.  
    150.       $ctime = time();
    151.  
    152.       $motto = '';
    153.       if (!empty($info['deviz'])){
    154.          $motto = "[b]Девиз[/b]: <a class=ch>".$info['deviz']."</a>
    155. ";
    156.       }
    157.       $icq = '';
    158.       if ($info['icq']!=0){
    159.           $icq = "[b]ICQ[/b]: <a class=ch>".$info['icq']."</a>
    160. ";
    161.       }
    162.       $homepage = '';
    163.       if (!empty($info['url'])){
    164.           $homepage = "[b]Домашняя страница[/b]: <a href='".$info['url']."' target=_blank><font class=ch>".$info['url']."</font></a>
    165. ";
    166.       }
    167.  
    168.       ?>
    169.  
    170. <html>
    171. <head>
    172. <title>Инстинкты Воина - [ Информация о персонаже ] - <?=$info['user']?></title>
    173. <link rel=stylesheet type='text/css' href='i/inf/main.css'>
    174. <meta http-equiv=Content-Type content='text/html; charset=windows-1251'>
    175. <META Http-Equiv=Cache-Control Content=no-cache>
    176. <meta http-equiv=PRAGMA content=NO-CACHE>
    177. <META Http-Equiv=Expires Content=0>
    178. </head>
    179.  
    180. <style>
    181. body {margin: 0 0 0 0;}
    182. </style>
    183. <title>Last Battle :: Информация о персонаже <?echo $name?></title>
    184.  
    185. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    186. <meta http-equiv="Content-Language" content="ru">
    187.  
    188. <div id=hint1 class=hint></div>
    189. <script src='i/inf.js'></script>
    190. <script src='i/show_inf.js'></script>
    191. <script src='i/time.js'></script>
    192.  
    193.  
    194.  
    195.  
    196. <TABLE width=100% height=25 cellspacing=0 cellpadding=0>
    197. <tr height=25>
    198.  
    199. <td background='i/forum/top_left.gif' width=27><img src='i/forum/1.gif'></td>
    200. <td background='i/forum/top_center.gif'><img src='i/forum/1.gif'></td>
    201. <td background='i/forum/top_right.gif' width=26><img src='i/forum/1.gif'></td>
    202.  
    203. </tr>
    204. </TABLE>
    205.  
    206.  
    207. <TABLE width=100% cellspacing=0 cellpadding=0>
    208. <tr>
    209. <td background='i/forum/left_2.gif' width=7></td>
    210. <td align=center background='i/inf/line.gif'>
    211.  
    212.  
    213.  
    214.  
    215.  
    216. <TABLE border=0 width=100% cellspacing=0 cellpadding=0>
    217. <TR>
    218.         <TD width=330 align=center valign=top>
    219.         
    220.  
    221.  
    222. <?
    223.         include("inc/inf/inf.php");
    224. ?>
    225.  
    226.         </TD>
    227.         <TD valign=top align=left>
    228.  
    229. <?
    230.         include("inc/inf/stats.php");
    231. ?>
    232.  
    233.  
    234.  
    235.  
    236. <TABLE WIDTH=100% cellspacing=0 cellpadding=0 style='padding-left:10;' border=0>
    237. <TR>
    238. <TD>
    239.  
    240. <?
    241. if ($stat['m_time'] > $now) echo "<img src='mol.gif' onmouseover=\"hint('Наложен запрет на общение чате');\"> Наложен запрет на общение чате";
    242. ?>
    243.  
    244. <? include("inc/inf/prizes.php"); ?>
    245. </TD>
    246. </TR>
    247. </TABLE>
    248.  
    249.  
    250.         </TD>
    251.         <TD align=center valign=top width=150>
    252. <IMG SRC='i/inf/logo.gif' onmouseover="hint('Знак зодиака');" onmouseout="c();"></TD>
    253. </TR>
    254. </TABLE>
    255.  
    256.  
    257.  
    258.  
    259.  
    260.  
    261.  
    262.  
    263. <TABLE cellspacing=0 cellpadding=0 width=97%  bgcolor=9B5D47>
    264. <TR HEIGHT=5>
    265.         <TD width=5><IMG SRC='i/inf/i_1.gif'></TD>
    266.         <TD><IMG SRC='i/forum/1.gif'></TD>
    267.         <TD width=5><IMG SRC='i/inf/i_2.gif'></TD>
    268. </TR>
    269. <TR>
    270.         <TD><IMG SRC='i/forum/1.gif'></TD>
    271.         <TD>
    272.  
    273. <?=$motto?>
    274. <?=$icq?>
    275. <?=$homepage?>
    276.  
    277. [b]О себе:[/b]
    278. <?=$info['about']?>
    279.  
    280.         </TD>
    281.         <TD><IMG SRC='i/forum/1.gif'></TD>
    282. </TR>
    283. <TR HEIGHT=5>
    284.         <TD width=5><IMG SRC='i/inf/i_3.gif'></TD>
    285.         <TD><IMG SRC='i/forum/1.gif'></TD>
    286.         <TD width=5><IMG SRC='i/inf/i_4.gif'></TD>
    287. </TR>
    288. </TABLE>
    289.  
    290.  
    291.  
    292.  
    293.  
    294. <?
    295. if ((($stat['rank']>=10 && $stat['rank']<=14) || $stat['rank']>=98) || $stat['admin'] == 1) {
    296. ?>
    297.  
    298.  
    299.  
    300.  
    301. <TABLE cellspacing=0 cellpadding=0 width=97%  bgcolor=9B5D47>
    302. <TR HEIGHT=5>
    303.         <TD width=5><IMG SRC='i/inf/i_1.gif'></TD>
    304.         <TD><IMG SRC='i/forum/1.gif'></TD>
    305.         <TD width=5><IMG SRC='/i/inf/i_2.gif'></TD>
    306. </TR>
    307. <TR>
    308.         <TD><IMG SRC='i/forum/1.gif'></TD>
    309.         <TD>
    310.  
    311.  
    312.  
    313.  
    314.   <center><font face=Verdana size=2pt>[u]Личное дело персонажа [b]<?=$info['user']?>[/b][/u]</font></center>
    315.   <table width=100% cellspacing=0 cellpadding=0 border=0>
    316. <tr>
    317. <td width=100%>
    318.  
    319. <? include('inc/inf/transfers.php'); ?>
    320.  
    321. <? include('inc/inf/ld.php'); ?>
    322.  
    323. <table width=100% cellspacing=0 cellpadding=3 border=0>
    324.  
    325. <tr><td width=26%>[b]IP при регистрации:[/b]</td><td>[i]<?=$info['register_ip']?>[/i]</td></tr>
    326.  
    327. <tr><td width=26%>[b]IP последний:[/b]</td><td>[i]<?=$info['ip']?>[/i]</td></tr>
    328.  
    329. <tr><td>[b]E-Mail адрес:[/b]</td><td><a href='mailto:<?=$info['email']?>'>[i]<?=$info['email']?>[/i]</a></td></tr>
    330.  
    331. <tr><td>[b]День рождения:[/b]</td><td>[i]<?=$info['birth']?>[/i]</td></tr>
    332.  
    333. <tr><td>[b]Мультиники:[/b]</td><td>
    334.  
    335. <? if ($info['user']!="Silver" && $info['user']!="MaxDs" && $info['user']!="Insider") include('inc/inf/mults.php'); ?>
    336.  
    337. </td>
    338. </tr>
    339. <tr><td>[b]Браузер:[/b]</td><td>[i]<?=$info['browser']?>[/i][/b]</td></tr>
    340. <tr><td>[b]Опыт:[/b]</td><td>[i]<?=$info['exp']?>[/i][/b]</td></tr>
    341. <tr><td>[b]Золото:[/b]</td><td>[i]<?=$info['credits']?>[/i][/b]</td></tr>
    342. <tr><td>[b]Неиспользованых UP-ов:[/b]</td><td>[i]<?=$info['s_updates']?>[/i][/b]</td></tr>
    343.  
    344. </table>
    345. </td></tr></table>
    346.  
    347.  
    348.  
    349.  
    350.         </TD>
    351.         <TD><IMG SRC='i/forum/1.gif'></TD>
    352. </TR>
    353. <TR HEIGHT=5>
    354.         <TD width=5><IMG SRC='i/inf/i_3.gif'></TD>
    355.         <TD><IMG SRC='i/forum/1.gif'></TD>
    356.         <TD width=5><IMG SRC='i/inf/i_4.gif'></TD>
    357. </TR>
    358. </TABLE>
    359.  
    360. <?
    361. }
    362. ?>
    363.  
    364.  
    365. </td>
    366. <td background='i/forum/right_2.gif' width=6></td>
    367. </tr>
    368.  
    369. </table>
    370.  
    371.  
    372. <TABLE width=100% height=7 cellspacing=0 cellpadding=0>
    373. <tr height=7>
    374.  
    375. <td background='i/forum/bottom_left.gif' width=7><img src='i/forum/1.gif'></td>
    376. <td background='i/forum/bottom_center.gif'><img src='i/forum/1.gif'></td>
    377. <td background='i/forum/bottom_right.gif' width=6><img src='i/forum/1.gif'></td>
    378.  
    379. </tr>
    380. </TABLE>
    381.  
    382. <?
    383. }
    384. ?>


     
  7. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    Чтото никак не поулчается под самую нулевую версию (вот эту) настроить автореген НР..
    Прошу помощи.

     
  8. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    Просто в таблице players нету - hp_max, cure_hp, mp_max, cure_mp

     
  9. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    Ура я вставил его)
    Всё работает замечательно)
    Ещё раз 1000 благодарностей нашему любимому модеру Андеду)

    Но сразу появляется вопрос - как сделать чтобы он постоянно отображал востановление НР, а не когда заходиш в настройки\инвентарь (тоесть в header.php)

     
  10. warlock

    warlock Новичок

    Репутация

    0 / 2


    попробуй добавь код который выше в chat.php

     
  11. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    Да и кстати скрипт отображения НР не работает..
    Его вставляеш так:
    Код (Text):
    1. <script language="javascript">
    2. showGP($hp_now,$hp)max);
    3. </script>
    Он ничего ен выводит...
    Я тут нарыл скрипт из Средневиковья:
    Код (Text):
    1. function show(min, max,text){
    2.  
    3. perc=max/99;
    4.  
    5. n=max-min;
    6.  
    7. m2=Math.floor(min/perc);
    8.  
    9. m1=Math.floor(99-m2);
    10.  
    11. if(m2==100){m2=99;}
    12.  
    13. if(m2<30){color='img/icon/red.jpg';}
    14.  
    15. else if(m2<60){color='img/icon/yellow.jpg';}
    16.  
    17. else {color='img/icon/green.jpg';}
    18.  
    19. document.write("<table border=0 cellpadding=0 cellspacing=0 width=300 height=10><tr><td width=15>НР: </td><td width=200> [img]+color+[/img]<img src='img/icon/grey.jpg' alt="+min+"/"+max+" height=10 width="+m1+"%></td><td align=left></td></tr></table>");
    20.  
    21. }
    Как сделать чтобы он показывал сам когда обновляется? Ну тоесть непосылая никуда никаких запросов показывал что НР востанавливается?

     
  12. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    Приогромнейшее спасибо)) Всё работает на ура)
    Теперь такой вопрос - как изменить вид боя?
    Тоесть вместо "радио" кнопок поставить меню как в neverlands.ru, но с такими параметрами - например в удар будет меню - простой удар, магический удар. Магический удар будет потреблять ману и урон будет азвисить от интелекта, затем если получаеш какойто уровень - то появится яростный удар - например постоянный крит удар, а когда получиш допустим 10 уровень - то можно делать 2 простых удара и т.д.?
    А на блок - поставить выбор блоков как в енвер лендсе, но если одет щит, то например можно блочить одновременно 3 клетки.

    Буду ПРИОЧЕНЬ благодарен если ктонибуть поможит с этим скриптом)

     
  13. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    Ну вот халява закончилась)
    Я уже сам себя не ловко чувствую)
    Вот сейчас не прошу никакой скрипт, скорее прошу подсказать - в каком файле и где находится функция отвечающяя за одновление чата?)
    Как я понял - там идёт обновление раз в 15 секундт.. Хочу добавить кнопку чтобы самому указывать через сколько обновлять чат.

     
  14. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    В корне который?

     
  15. MooMooM

    MooMooM Новичок

    Репутация

    0 / 0


    Функция вывода НР
    Код (Text):
    1. function setHP(value, max) {
    2.   tkHP=value; maxHP=max;
    3.   if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; }
    4.   setHPlocal();
    5. }
    6.  
    7. function setHPlocal() {
    8. if (tkHP>maxHP) { tkHP=maxHP; }
    9. var sz1 = Math.round((200/maxHP)*tkHP);
    10. var sz2 = 200 - sz1;
    11. if (document.all("HP")) {
    12.      document.HP1.width=sz1;
    13.      document.HP2.width=sz2;
    14.      if (tkHP/maxHP < redHP) { document.HP1.src='i/HP status/red.jpg'; }
    15.      else {
    16.       if (tkHP/maxHP < yellowHP) { document.HP1.src='i/HP status/yellow.jpg'; }
    17.       else { document.HP1.src='i/HP status/green.jpg'; }
    18.      }
    19.      var s = document.all("HP").innerHTML;
    20.      document.all("HP").innerHTML = s.substring(0, s.lastIndexOf('[')+1) + Math.round(tkHP)+"/"+maxHP+"]";
    21.  
    22. }
    23. tkHP = (tkHP+(maxHP/100));
    24. if (tkHP<maxHP) { TimerOn=setTimeout('setHPlocal()', delay*600); }
    25. else { TimerOn=-1; }
    26. }
    27.  
    28. var rnd2 = Math.random();
    29. var delay2 = 10;
    30. var TimerOn2 = -1;
    31. var tkMN, maxMN;
    32.  
    33. function setMN(value, max) {
    34.   tkMN=value; maxMN=max;
    35.   if (TimerOn2>=0) { clearTimeout(TimerOn2); TimerOn2=-1; }
    36.   setMNlocal();
    37. }
    38.  
    39. function setMNlocal() {
    40. if (tkMN>maxMN) { tkMN=maxMN; }
    41. var sz1 = Math.round((110/maxMN)*tkMN);
    42. var sz2 = 111 - sz1;
    43. if (document.all("MN")) {
    44.      document.MN1.width=sz1;
    45.      document.MN2.width=sz2;
    46.      document.MN1.src='i/HP status/blue.gif';
    47.      var s = document.all("MN").innerHTML;
    48.      document.all("MN").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkMN)+"/"+maxMN;
    49.  
    50. }
    51. tkMN = (tkMN+(maxMN/100));
    52. if (tkMN<maxMN) { TimerOn2=setTimeout('setMNlocal()', delay2*600); }
    53. else { TimerOn2=-1; }
    54. }
    Как сделать чтобы он постоянно показывал сколько НР востаналвивается, тоесть кажду секунду, а также он до конца почемуто не доводит.. Допустим на 745 останавливается, а дальше пока не обновиш не хочет.

     
  16. CleeP

    CleeP Новичок

    Репутация

    0 / 0


    У меня проблема когда у меня нет регенерации НР у меня хп 1390|1390 смотрите фотки Когда я поставил регенерацию НР то у меня невидна как прибовляеться хп

    [​IMG]
    [​IMG]

     
  17. maks-0906

    maks-0906 Новичок

    Репутация

    0 / 0


    значит проблема в js, к примеру не определены переменные которые там используются

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