Помощь по скриптам | Запрос
И так всем ку.
Есть такой кусок кода в файле
mysql_query("update `users` set `gold` = '".($user['gold']+5000)."' where (`id` = '".$myID."')");
mysql_query("INSERT INTO `alduin_log` SET `id_user` = '$myID', `tipe` = 'zahvat', `id_alduin` = '$batle[id]'");
$_SESSION['msg'] = "<font color='green'><b>Вы победили Босса</b></font><hr>Ваша награда: ".ico('icons','gold.png')." 5000 золота";
Так вот Награда идёт только одному игроку кто добил босса.
Помогите накидать кусок кода чтоб и остальным была награда, а не только тому кто добил босса!!!
Награда зависит от урона. Кто сколько набил
Всем спасибо
Есть такой кусок кода в файле
mysql_query("update `users` set `gold` = '".($user['gold']+5000)."' where (`id` = '".$myID."')");
mysql_query("INSERT INTO `alduin_log` SET `id_user` = '$myID', `tipe` = 'zahvat', `id_alduin` = '$batle[id]'");
$_SESSION['msg'] = "<font color='green'><b>Вы победили Босса</b></font><hr>Ваша награда: ".ico('icons','gold.png')." 5000 золота";
Так вот Награда идёт только одному игроку кто добил босса.
Помогите накидать кусок кода чтоб и остальным была награда, а не только тому кто добил босса!!!
Награда зависит от урона. Кто сколько набил
Всем спасибо
DESANT , а вытаскивать инфу с логов не пытался не? как понять что он бил если инфы нет?! у тебя только запись идёт и награда
where (`id` = '".$myID."')");
так правильно все, награда только одному
так правильно все, награда только одному
Mr.Crazy (15.11.2017 в 17:15)
where (`id` = '".$myID."')");
так правильно все, награда только одному
where (`id` = '".$myID."')");
так правильно все, награда только одному
Не. Один допустим набил 40000 урона. И Награда 0.
А второй ток зашёл. Нанес 50урона и добил босса. Получается халява
DELETED
15 ноября 2017, в 17:21
Delete
DESANT (15.11.2017 в 17:17)
Mr.Crazy (15.11.2017 в 17:15)
where (`id` = '".$myID."')");
так правильно все, награда только одному
Не. Один допустим набил 40000 урона. И Награда 0.
А второй ток зашёл. Нанес 50урона и добил босса. Получается халява
Mr.Crazy (15.11.2017 в 17:15)
where (`id` = '".$myID."')");
так правильно все, награда только одному
Не. Один допустим набил 40000 урона. И Награда 0.
А второй ток зашёл. Нанес 50урона и добил босса. Получается халява
А если нулёвый игрок бил пять минут, сбил боссу хп до 10% и набил 39900 задолбавшись, а потом зашёл танк ударил один раз на 40000 и убил босса, тогда как?
________
посл. ред. 15.11.2017 в 17:21; всего 1 раз(а); by PhpStorm
DESANT ,так оно так и будет! ты инфу вытащи с логов и начисляй.
PhpStorm (15.11.2017 в 17:21)
DESANT (15.11.2017 в 17:17)
Mr.Crazy (15.11.2017 в 17:15)
where (`id` = '".$myID."')");
так правильно все, награда только одному
Не. Один допустим набил 40000 урона. И Награда 0.
А второй ток зашёл. Нанес 50урона и добил босса. Получается халява
А если нулёвый игрок бил пять минут, сбил боссу хп до 10% и набил 39900 задолбавшись, а потом зашёл танк ударил один раз на 40000 и убил босса, тогда как?
DESANT (15.11.2017 в 17:17)
Mr.Crazy (15.11.2017 в 17:15)
where (`id` = '".$myID."')");
так правильно все, награда только одному
Не. Один допустим набил 40000 урона. И Награда 0.
А второй ток зашёл. Нанес 50урона и добил босса. Получается халява
А если нулёвый игрок бил пять минут, сбил боссу хп до 10% и набил 39900 задолбавшись, а потом зашёл танк ударил один раз на 40000 и убил босса, тогда как?
У меня в игре Статы не выше 10к.
Так что мне этого не светит.
А вот награду просто делить надо. А кто добьет уж тому и главный приз 5к золота
DELETED
15 ноября 2017, в 17:33
Delete
Дай бог памяти в Новой эре и в Одарённых есть такая фишка там после мочилова с боссом подсчитывается урон и начисляется тройке лидеров по урону награда и даже потом в общий чат постится мессага кому из этих троих и сколько
PhpStorm (15.11.2017 в 17:33)
DESANT ,
Дай бог памяти в Новой эре и в Одарённых есть такая фишка там после мочилова с боссом подсчитывается урон и начисляется тройке лидеров по урону награда и даже потом в общий чат постится мессага кому из этих троих и сколько
DESANT ,
Дай бог памяти в Новой эре и в Одарённых есть такая фишка там после мочилова с боссом подсчитывается урон и начисляется тройке лидеров по урону награда и даже потом в общий чат постится мессага кому из этих троих и сколько
Да вот нашёл кусок с БТ
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `aluko_log`"),0);
if($total>0){
$q_nagr = mysql_query("SELECT * FROM `aluko_log` GROUP BY `user_id` ORDER BY RAND()");
/*3 лучших */
$top_q = mysql_query("SELECT SUM(uron) , `user_id` FROM `aluko_log` GROUP BY `user_id` ORDER BY SUM(uron) DESC LIMIT 10");
$topes_us = '<font color="90c0c0">Результат сражения с Драконом:</font><br> ';
while($top= mysql_fetch_assoc($top_q)){
mysql_query("UPDATE `users` SET `s`=`s`+".$aluko['s']." WHERE `id`='".$top['user_id']."'");
// Рассчёт награды
$max_uron = mysql_result(mysql_query("SELECT SUM( uron ) FROM `aluko_log` WHERE `user_id`='".$top['user_id']."'"),0);
$cena_uron=1; // монет за единицу урона
$uron_money=$max_uron/16;
$_exp = rand(300,3500);
$_gold = rand(60,100);
// Рассчёт награды
// Пишем в журнал
if($max_uron >0){
if(mysql_result(mysql_query('SELECT COUNT(*) FROM `contacts` WHERE `user` = '.$top['user_id'].' AND `ho` = "2"'),0) == 0) {
mysql_query("INSERT INTO `contacts` SET `user` = '".$top['user_id']."', `ho` = '2', `time` = ".time()."");
}
mysql_query('UPDATE `contacts` SET `time` = \''.time().'\' WHERE `user` = '.$top['user_id'].' AND `ho` = "2"');
$text = "Вы нанесли <font color=\'#c66\'> ".$max_uron." урона </font></br> получили награду:</br> <font color=\'#FFFF00\'><img src=\'/images/icon/gold.png\' alt=\'*\'/> ".$_gold." золота,</font></br> <font color=\'#C0C0C0\'><img src=\'/images/icon/silver.png\' alt=\'*\'/> серебра ".$uron_money."</font></br><font color=\'#FFFFFF\'> опыта <img src=\'/images/icon/exp.png\' alt=\'*\'/> ".$_exp." </font>";
mysql_query("INSERT INTO `mail` SET `from` = '2', `to` = '".$top['user_id']."', `time` = '".time()."', `read` = '0', `text` = '".$text."'");
mysql_query("UPDATE `users` SET `exp`=`exp`+".$_exp.", `s`=`s`+".$uron_money.", `g`=`g`+ ".$_gold." WHERE `id`='".$top['user_id']."'");
}
$name_top = mysql_fetch_assoc(mysql_query("SELECT `login`, `r` FROM `users` WHERE `id`='".$top['user_id']."' LIMIT 1"));
$topes_us.= '<span class="login"><font color="90c0c0"><img src="/images/icon/race/'.$name_top['r'].'.png" "alt"="*"/> '.$name_top['login'].'</span> (Нанес '.$max_uron.' урона )<br></font>';
$aluko['s']=$aluko['s']-4;
$aluko['exp']= round($aluko['exp']/2);
}
mysql_query("INSERT INTO `chat` SET `user`='2', `text`='".$topes_us."', `time`='".time()."'");
#sleep(1);
//////
mysql_query("TRUNCATE TABLE `aluko_log`");
}
include './system/f.php';
exit;
}
Щас как то надо подогнать под Заварушку.
Я Заварушку ковыряю
DESANT , на пример
if($battle_user and $alduin['health'] <= 0){
if($batlle_user['urons'])$gold = $batlle_user['uron']/2;
}
mysql_query("UPDATE `users` SET `gold` = '".($user['gold']+$gold)."' WHERE `id` = '$myID'");
Стр.: 1, 2