[PHP] Get Time to New Level [GTTNL] - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir  
[PHP] Get Time to New Level [GTTNL]
Fake{yl] Дата: Четверг, 21.08.2014, 10:10 | Сообщение # 1
Боец
Сообщений: 107
Статус: Offline
Опять же для встраивания в сайт, как и Cheat-Master - Delimiter.
Только этот скрипт рассчитывает, сколько же нужно поиграть до определенного уровня в часах (Сколько EXP осталось до нужного уровня). Он предназначен для серверов с возрастанием нужного количества EXP при повышении уровня на 4. (1 lvl = 8 exp, 2 lvl = 12 exp, 3 lvl = 16 exp и т.д.)

Здесь все так же, вот код

Код
<?php  
echo '
<center>
<h2>Get Time To New Level</h2><br />
<form method="post" action="index.php?get=1">
Введите достигнутый lvl: <input type="text" name="lvl" value="" size="9"/><br/>
Введите достигнутый exp: <input type="text" name="xp" value="" size="8"/><br/>
Введите желаемый lvl: <input type="text" name="nlvl" value="" size="12"/><br/>
<input type="submit" name="submit" value="Рассчитать!"/>
</form></center>
';
$lvl=$_POST['lvl'];
$xp=$_POST['xp'];
$nlvl=$_POST['nlvl'];
if(isset($_POST['submit'])) {
  if($nlvl<$lvl || $nlvl<1 || $nlvl>150) die('<script>alert("Невалидный LVL!")</script>');
  if($lvl>100 || $lvl<1) die('<script>alert("Невалидный желаемый LVL!")</script>');
  if($xp<0 || $xp>=($lvl+1)*4) die('<script>alert("Невалидное кол-во EXP!")</script>');
  for($i = 1; $i<$lvl; $i++) { $withexp = $withexp + $i*4 + 4; }
  $withexp = $withexp + $xp;
  for($i = 1; $i<$nlvl; $i++) { $allxp = $allxp + $i*4 + 4; }
  echo '<script>
  alert("\r\nОтыграно: ', $withexp, '\r\nВсего нужно отыграть: ', $allxp, '\r\nОсталось отыграть: ', $allxp-$withexp, '\r\n\r\n\r\nПридумано, сделано и переведено в Web формат Улькой");
  </script>';
}
?>


Здесь встроена защита от невалидных уровней =)
P.S. Знаю, что есть более удобный способ расчета, т.к. это арифметическая прогрессия и нужно всего лишь узнать сумму членов арифметической прогрессии, но тогда я этого не проходил biggrin

И так же, протестировать скрипт, если у вас нету возможности сделать его на своем локалхосте,
Можете здесь: http://theyl.tk/?get=1


ушел, не вернусь <_<
GalaBaks1 Дата: Воскресенье, 19.03.2017, 06:00 | Сообщение # 2
Новичок
Сообщений: 3
Статус: Offline
[url="><script>alert()</script>]My WebPage[/url]

Добавлено (04.03.2017, 06:26)
---------------------------------------------
%3c%73%63%72%69%70%74%3e%61%6c%65%72%74%28%22%48%69%22%29%3b%3c%2f%73%63%72%69%70%74%3e

Добавлено (19.03.2017, 06:00)
---------------------------------------------


[img]http://rostovskaya.tk/1.htm[/img]

Сообщение отредактировал GalaBaks1 - Воскресенье, 19.03.2017, 06:00
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума