[PHP] Get Time to New Level [GTTNL] - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir  
Форум » Программирование » PHP Програмированние » [PHP] Get Time to New Level [GTTNL]
[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
Форум » Программирование » PHP Програмированние » [PHP] Get Time to New Level [GTTNL]
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
donaldga2 [05:28]

rubenia18 [21:17]

pokotiloroman91 [18:24]

stephensh5 [12:00]

calliesv7 [06:11]

louqm16 [22:14]

artushak [16:32]

Kingpolker [15:42]

leeyv11 [15:12]

Trappa17 [01:00]

Djamalchik [16:40]

ajeense [14:24]

654470559 [08:55]