• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
[WEB] Подсчет очков чести
aftersoft
Рыцарь
Вот небольшой скриптик на подсчет в процентах и + или - очков чести каждый день. Отображает и считает все как надо.
Вам необходимо только дописать код для получения $userid и при желании выдачу подарка.

Дописанную версию с раздачей и недельной статистикой вы можете заказать за 300р, вопросы в личку

Code
<?php
$gift = 10000;   
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
     die('Ошибка соединения: ' . mysql_error());
}
mysql_select_db('characters', $link) or die ('Can\'t use characters : ' . mysql_error());
$honorkillstoday = mysql_query("SELECT todayHonorPoints FROM characters WHERE guid='$userid'");
$hktoday = mysql_fetch_row($honorkillstoday);
$hkt = $hktoday[0];
$honorkillsytd = mysql_query("SELECT yesterdayHonorPoints FROM characters WHERE guid='$userid'");
$hkytd = mysql_fetch_row($honorkillsytd);
$hky = $hkytd[0];
$gtt = $hky - $hkt;
$gtt2 = $hkt - $hky;
$forgift1 = $gift + $gtt;
$forgift2 = $gift - $gtt2;
$num[0]=$hky;   
$num[1]=$hkt;  
$procent=$num[0]/100;   

$result=$num[1]/$procent;  
$total = round($result, 2);
echo "<b>Проценты:</b>   $total%";
if($total < 100)
{ echo "<br><b>Очки:</b><font color='red'> - $gtt </font> очков чести <br> Вам нужно еще $forgift1 очков для получения подарка"; }
else {  echo "<br><b>Очки:</b><font color='green'> + $gtt2 </font> очков чести <br> Вам нужно еще $forgift2 очков для получения подарка"; }
?>
Сообщение # 1 написано 18.10.2012 в 20:08
Miхer
Brian Viveros
aftersoft, спасибо. Искал кстате недавно. v + тебе
Сообщение # 2 написано 18.10.2012 в 20:11
aftersoft
Рыцарь
Miхer, спасибо, $userid получить очень просто 2 запроса, 1 на логин и персонажей, 2ой разделение по персонажам
Сообщение # 3 написано 18.10.2012 в 20:33
Dimitro
Praise the sun!
Данная тема была перемещена из раздела Сайты / WWW для TrinityCore.
Причина перемещения: ТОрговля.

Переместил: Dimitro.
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 4 написано 18.10.2012 в 20:51
Прадмур
~
За такой код 300р платить?

1. А ты знаешь что на ноль делить нельзя? Хотя в принципе можно, но это не красивое бесконечное число и пхп это не нравится, а у тебя никакой валидации.
2. Зачем такое количество лишних переменных?
3. Зачем делать два запроса причём таким извратным способом, когда достаточно одного?
4. Администратор что бы наградить игрок должен вручную подставить id каждого пользователя в твой скрипт? Не проще ли сделать цикл по всем пользователям?
6. Ты вообще знаешь как процент считается?
7. А где выдача подарка? О_О

Короче я не понял ни логики работы, ни смысла скрипта. Может объяснишь как именно он должен работать, потому что из описания я ничего не понял.
Сообщение # 5 написано 18.10.2012 в 20:56
  • Страница 1 из 1
  • 1
Поиск: