Войти
Регистрация
VK
KATSTAT.RU-ТОП РЕЙТИНГ САЙТОВ С ОТДАЧЕЙ
www.Add.Az WEB MASTER PLATFORMA, FORUM
Пиратская ферма, заходи, новичок
Уникальная онлайн игра! ЗАЙДИ И ОЦЕНИ!
NEAR wallet - mine HOT в Telegram
WorldByte - Наш хостинг - партнер
Помощь по скриптам
| Помощь по коду
Топ дня:
В
и
л
ы
В
ы
к
и
д
н
ы
е
Arhidemon
Автор
26 февраля 2017, в 12:08
Рейтинг: 28
Всем привет. Народ помогите кому не сложно. А арене нет противника совсем, пишет нет доступных противников. Хотя игроков игре достаточно. Сам никак не разберусь.
Arhidemon
Автор
26 февраля 2017, в 12:09
Рейтинг: 28
<?php
require_once ('system/func.php');
$title = 'Арена';
require_once ('system/header.php');
auth(); // Закроем от гостей
if(isset($_SESSION['relict'])){
echo msg($_SESSION['relict']);
unset($_SESSION['relict']);
}
$accz=$db->query("SELECT * FROM `zadanuya` WHERE `account`=".$user['id']." LIMIT 1")->fetch_assoc();
$batle = $db->query("SELECT * FROM `arena` WHERE `id_user` = '".$myID."' ORDER BY `id` LIMIT 1");
$batle = $batle->fetch_assoc();
if(!$batle){
$db->query("INSERT INTO `arena` SET `id_user` = '$user[id]', `last` = '".time()."'");
header('Location: /arena');
exit();
}
if(isset($_GET['max_energy']) == true and $batle['last'] <= time()){
$id = num($_GET['max_energy']);
$_hp = ceil(($user['max_health']+$user['health'])*10/100);
if($user['energy'] < 10 or $user['gold'] < 1 or $user['health'] < $_hp){
$_SESSION['msg'] = "Для нападения необходимо минимум ".ico('icons','health.png')." 10% жизни, ".ico('icons','energy.png')." 10 энергии и ".ico('icons','gold.png')." 1 золота!<br><a href='/rinok?koldun&url=/arena' class='btn2' data-ajax>Восстановить ".ico('icons','gold.png')." 15</a>";
header('Location: /arena?'.$random.'');
exit();
}else{
$koll = num($user['energy']/10);
$exp = 0;
$silver = 0;
$win = 0;
$los = 0;
for($kolls = 1; $kolls <= $koll; $kolls++) {
$opponent = $db->query("SELECT * FROM `users` WHERE `id` = '".$id."'")->fetch_assoc();
$_str = 0;
$_str_opp = 0;
for($round = 1; $round < num($user[energy]/10); $round++) {
## Это раз ##
$_str_1 = rand(round($user['str']/6), round($user['str']/4));
$_str_opp_1 = rand(round($opponent['str']/6), round($opponent['str']/4));
$_str_opp_1 -= rand(round($user['def']/12), round($user['def']/7));
$_str_1 -= rand(round($opponent['def']/12), round($opponent['def']/7));
if($_str_opp_1 < 0)$_str_opp_1 = 0;
if($_str_1 < 0)$_str_1 = 0;
## Это 2 ##
$_str += $_str_1;
$_str_opp += $_str_opp_1;
}
if($_str_1 > $_str_opp_1){
$exp = num((rand(1,3)*($user[level]))*$round);
$silver = num((rand(2,4)*$user[level])*$round);
if($user[vip]==1){$silver=ceil($silver*1.5);}
$win = 1;
}else{
$exp = 1;
$silver = 1;
$los = 1;
}
}
if($effect_2['on'] == 1)$exp = $exp+ceil($exp*25/100);
$exp = exp_koll($exp);
$db->query("update `users` set
`exp` = '".($user['exp']+$exp)."',
`silver` = '".($user['silver']+$silver)."',
`health` = '".($user['health']-$_str_opp)."',
`energy` = '".($user['energy']-$koll*10)."',
`gold` = '".($user['gold']-1)."'
where (`id` = '".$user['id']."')");
if($user[id_clan] > 0){
$db->query("UPDATE `users` SET `clan_exp` = '".($user[clan_exp]+ceil($exp*15/100))."' WHERE `id` = '".$myID."' LIMIT 1");
$db->query("UPDATE `clans` SET `exp` = `exp` + '".ceil($exp*15/100)."' WHERE `id` = '".$user[id_clan]."' LIMIT 1");
}
$db->query("update `arena` set `last` = '".(time()+2)."' where (`id` = '".$batle['id']."')");
if($accz[zadanie]==1){
if($accz[zadanue1]<100)
{
$db->query("UPDATE `zadanuya` SET `zadanue1`=`zadanue1`+".$round." WHERE `account`=".$myID."");
}
}
$_SESSION['msg'] = ico('icons','sum_stat.png')." <b class='info'>Проведено $round боев</b> ".ico('icons','sum_stat.png')."<br>
<font color='green'>Побед: <b>$win</b></font> | <font color='red'>Поражений: <b>$los</b></font><br>
Награда: ".ico('icons','exp.png')." ".n_f($exp)." опыта и ".ico('icons','silver.png')." ".n_f($silver)." серебра<br>
<div class='example3' style='text-align:center'><img src='images/other/koldun.png' class='example_beauty' style='width:100%;border-radius:8px'> <br/>
Здравствуй <b>$myLogin</b> я могу восстановить тебе ".ico('icons','health.png')." 100% жизни и ".ico('icons','energy.png')." энергии.
<a href='/rinok?koldun&url=/arena?max_energy=$opponent[id]' </a></div>";
$nik='<span style="text-shadow: 1px 0 10px #'.$opponent[gradient2].';">'.gradient(''.$opponent[login].'',''.$opponent[gradient1].'', ''.$opponent[gradient2].'').'</span>';
$nik1='<span style="text-shadow: 1px 0 10px #'.$user[gradient2].';">'.gradient(''.$user[login].'',''.$user[gradient1].'', ''.$user[gradient2].'').'</span>';
$_SESSION['itog'] = icons_user($myID)." <a>$nik1</a> нанес $_str урона<br>".icons_user($opponent[id])." <a>$nik</a> нанес $_str_opp урона";
unset($_SESSION['itog']);
header('Location: /arena?'.$random.'');
exit();
}
}
if(isset($_GET['attack']) == true and $batle['last'] <= time()){
$id = num($_GET['attack']);
$_hp = ceil(($user['max_health']+$user['health'])*10/100);
if($user['energy'] < 10 or $user['health'] < $_hp){
$_SESSION['msg'] = "Для нападения необходимо минимум ".ico('icons','health.png')." 10% жизни и ".ico('icons','energy.png')." 10 энергии!<br><a href='/rinok?koldun&url=/arena' class='btn2' data-ajax>Восстановить ".ico('icons','gold.png')." 15</a>";
header('Location: /arena');
exit();
}else{
$db->query("update `users` set `energy` = '".($user['energy']-10)."' where (`id` = '".$user['id']."')");
$db->query("update `arena` set `last` = '".(time()+2)."' where (`id` = '".$batle['id']."')");
$trn = $db->query("SELECT * FROM `trenirovka` WHERE `user` = '".$user["id"]."' LIMIT 1");
$tren = $trn
Arhidemon
Автор
26 февраля 2017, в 12:11
Рейтинг: 28
Вот сам файл, а то код не полностью отобразился
------
44077_arena.zip
(2.8 Kb)
Скачиваний: 21
zawar
26 февраля 2017, в 12:12
Дети это главное счастье в жизни
Дай сам файл щас сделаю
zawar
26 февраля 2017, в 12:12
Дети это главное счастье в жизни
Щас секунду
zawar
26 февраля 2017, в 12:16
Дети это главное счастье в жизни
Пробуй
------
44078_.zip
(2.4 Kb)
Скачиваний: 22
zawar
26 февраля 2017, в 12:16
Дети это главное счастье в жизни
Пробуй
------
44079_.zip
(2.4 Kb)
Скачиваний: 24
zawar
26 февраля 2017, в 12:17
Дети это главное счастье в жизни
Arhidemon
, с тебя + в репутацию
Arhidemon
Автор
26 февраля 2017, в 12:19
Рейтинг: 28
hkolbHik
, Так же противник не отображается, статы противника тоже не отображаются и награда по нулям(((
Arhidemon
Автор
26 февраля 2017, в 12:21
Рейтинг: 28
hkolbHik
, Скрин
Изображение
------
44080_.png
(54.7 Kb)
Скачиваний: 23
Стр.:
1
,
2
,
3
Форум
На главную
Онлайн:
3
Время: 00:58:51
Gen. 0.1024
(c) ByMAS.RU 2010-2024