Помощь по скриптам | Помощь кх !!!
Тема закрыта by
A-T-M
Причина: #
Причина: #
И так есть арена в ферме когда нажимаю начать бой пишет нет овощей в тачке хотя они там есть.Не знаю что ему не так проверил всё запросы и т.д
Кто поможет за +
и 20р на яд
Кто поможет за +
и 20р на яд
Код скинь
<?
//if($ku['level']<20)header("Location: /myfarm");
if(!empty($conf['battle_arena']) AND mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE `id` = '$conf[battle_arena]' AND `status`='1'"),0)!=0 AND !isset($_GET['list']))header("Location: /arena/list");
if(isset($_GET['exit'])){
if(!empty($conf['battle_result'])){
////Велосипед
$aren = mysql_fetch_array(mysql_query("SELECT `id_arena` FROM `arena_log` WHERE `id_user`='$ku[id]' ORDER by `time` DESC LIMIT 1"));
$uaren = mysql_fetch_array(mysql_query("SELECT * FROM `arena_batle` WHERE `id`='$aren[0]'"));
if($uaren['locked']==0){
mysql_query("UPDATE `arena_batle` SET `locked`='1' WHERE `id`='$aren[0]' LIMIT 1");
}else{$delete=1;}
mysql_query("UPDATE `setting` SET `battle_exit_rate`='NULL',`battle_result`='NULL' WHERE `id_user`='$ku[id]' LIMIT 1");
if(isset($delete)){
mysql_query("DELETE FROM `arena_batle` WHERE `id`='$aren[0]'");
mysql_query("DELETE FROM `arena_log` WHERE `id_arena`='$aren[0]'");
}
header("Location: /arena/$aren[0]");exit;
}else{header("Location: /arena");}
}
if(!empty($conf['battle_result']) AND !isset($_GET['result']) AND !isset($_GET['no_rate']))header("Location: /arena/list/result");
/////////////////////Распределение талантов
//5 + [ваш уровень] + [количество достижений]/5 + [купленные способности]
//xp = 500+(($ku['level']-20)*20)+conf['arena_hp']*50;
$arena_dostig_talant = 5+$ku['level']+round($ku['dostig']/5);
if($arena_dostig_talant!==$conf['arena_dostig_talant']){
$razn=$arena_dostig_talant-$conf['arena_dostig_talant'];
mysql_query("UPDATE `setting` SET `arena_talant` = '".($conf['arena_talant']+$razn)."',`arena_activ_talant`='".($conf['arena_activ_talant']+$razn)."',`arena_dostig_talant`='$arena_dostig_talant' WHERE `id_user` = '$ku[id]'");
}
////////////////////
if(isset($_GET['abilities']))include_once 'inc/abilities.php';
if(isset($_GET['list']))include_once 'inc/arena_list.php';
if(isset($_GET['bitva']))include_once 'inc/bitva.php';
if(isset($mc)){
$sharkms=mysql_fetch_array(mysql_query("SELECT * FROM `collective_heli` WHERE `id_collective` = '$mc[id]' AND `heli` = '5'"));
if(isset($_GET['shark']))
{
$smelhel=mysql_fetch_array(mysql_query("SELECT * FROM `collective_heli` WHERE `id_collective` = '$mc[id]' AND `heli` = '5' AND `gaz` >= '200'"));
$arendsmel=mysql_fetch_array(mysql_query("SELECT * FROM `collective_ahlist` WHERE `id_user` = '$ku[id]' AND `heli` = '5'"));
if($smelhel['id'] AND (!$arendsmel OR $arendsmel['time']<$time) AND $ku['time_shark']<$time)
{//Вызов акулы
$heli=mysql_fetch_array(mysql_query("SELECT * FROM `collective_heli` WHERE `id_collective` = '$mc[id]' AND `heli` != '0' AND `id` = '$smelhel[id]'"));
$type=7;$gaz=200;
$arend=mysql_fetch_array(mysql_query("SELECT * FROM `collective_ahlist` WHERE `id_user` = '$ku[id]' AND `heli` = '5'"));
$count_tt=mysql_result(mysql_query("SELECT COUNT(*) FROM `collective_heli` WHERE `id_collective` = '$mc[id]' AND `heli` = '5'"),0);
$tl=round($mc['users']/($type*$count_tt),2);
$t2=0;
if($tl2=explode('.',$tl))
{
if(!isset($tl2[1]))$tl2[1]='0';
if(strlen2($tl2[1])<2)$tl2[1]=$tl2[1]."0";
$t1=$tl2[0];
$tl2=$tl2[1];
$dil=100/60;
$t2=floor($tl2/$dil);
}
$nt=$time+($t1*3600)+($t2*60);
if(!$arend)mysql_query("INSERT INTO `collective_ahlist` SET `id_user` = '$ku[id]', `heli` = '5', `time` = '$nt'");
else mysql_query("UPDATE `collective_ahlist` SET `time` = '$nt' WHERE `id` = '$arend[id]'");
$timee=3600;
mysql_query("UPDATE `user` SET `time_shark` = '".($ku["time_shark"]>$time?"".($ku["time_shark"]+$timee)."":"".($time+$timee)."")."' WHERE `id` = '$ku[id]'");
mysql_query("UPDATE `collective_heli` SET `gaz` = '".($heli['gaz']-$gaz)."' WHERE `id` = '$heli[id]'");
header("Location: /arena");
}else header("Location: /arena");
}
}
echo "<title>Арена</title>";
echo'<div class="content">
<div class="block">';
if(isset($_GET['many_fruit'])){
echo'<div class="feedback">
<ul>
<li class="title">В Вашей тачке не достаточно овощей для битвы. Атакующих овощей должно быть не меньше <span>12</span> штук. Пополните тачку овощами из амбара.</li>
<li><img width="16" height="16" src="/images/icons/warehouse.png" alt="o"/> <a href="/warehouse">В амбар</a></li>
<li class="minor">Для входа требуются овощи высокого уровня.</li>
</ul>
</div>';
}
echo "<center><img src='http://kolhoz.mobi/images/arena480_.jpg' alt='city'></center>";
echo''.(isset($sharkms['id'])?'<img width="16" height="16" alt="o" src="/images/icons/heli5n.png"/>
'.($ku['time_shark']<$time?'<a href="/arena/shark">Вызвать</a>':'<span class="epic">Акула </span><span class="minor">'.(time_left($ku['time_shark']-$time)).' (сила овощей +10
</span>').'':null).'
<div>
<img width="16" height="16" src="/images/icons/refresh.png" alt="*"/>
<a href="/arena/reflesh/'.(rand(1000000,9999999)).'">Обновить</a><span class="minor"></span>
</div>';
if($ku['level']>=20){
$count_batle=mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE `level`='$ku[level]' OR `level`='".($ku['level']-25)."' OR `level`='".($ku['level']+25)."' AND `status`='0'"),0);
ec
//if($ku['level']<20)header("Location: /myfarm");
if(!empty($conf['battle_arena']) AND mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE `id` = '$conf[battle_arena]' AND `status`='1'"),0)!=0 AND !isset($_GET['list']))header("Location: /arena/list");
if(isset($_GET['exit'])){
if(!empty($conf['battle_result'])){
////Велосипед
$aren = mysql_fetch_array(mysql_query("SELECT `id_arena` FROM `arena_log` WHERE `id_user`='$ku[id]' ORDER by `time` DESC LIMIT 1"));
$uaren = mysql_fetch_array(mysql_query("SELECT * FROM `arena_batle` WHERE `id`='$aren[0]'"));
if($uaren['locked']==0){
mysql_query("UPDATE `arena_batle` SET `locked`='1' WHERE `id`='$aren[0]' LIMIT 1");
}else{$delete=1;}
mysql_query("UPDATE `setting` SET `battle_exit_rate`='NULL',`battle_result`='NULL' WHERE `id_user`='$ku[id]' LIMIT 1");
if(isset($delete)){
mysql_query("DELETE FROM `arena_batle` WHERE `id`='$aren[0]'");
mysql_query("DELETE FROM `arena_log` WHERE `id_arena`='$aren[0]'");
}
header("Location: /arena/$aren[0]");exit;
}else{header("Location: /arena");}
}
if(!empty($conf['battle_result']) AND !isset($_GET['result']) AND !isset($_GET['no_rate']))header("Location: /arena/list/result");
/////////////////////Распределение талантов
//5 + [ваш уровень] + [количество достижений]/5 + [купленные способности]
//xp = 500+(($ku['level']-20)*20)+conf['arena_hp']*50;
$arena_dostig_talant = 5+$ku['level']+round($ku['dostig']/5);
if($arena_dostig_talant!==$conf['arena_dostig_talant']){
$razn=$arena_dostig_talant-$conf['arena_dostig_talant'];
mysql_query("UPDATE `setting` SET `arena_talant` = '".($conf['arena_talant']+$razn)."',`arena_activ_talant`='".($conf['arena_activ_talant']+$razn)."',`arena_dostig_talant`='$arena_dostig_talant' WHERE `id_user` = '$ku[id]'");
}
////////////////////
if(isset($_GET['abilities']))include_once 'inc/abilities.php';
if(isset($_GET['list']))include_once 'inc/arena_list.php';
if(isset($_GET['bitva']))include_once 'inc/bitva.php';
if(isset($mc)){
$sharkms=mysql_fetch_array(mysql_query("SELECT * FROM `collective_heli` WHERE `id_collective` = '$mc[id]' AND `heli` = '5'"));
if(isset($_GET['shark']))
{
$smelhel=mysql_fetch_array(mysql_query("SELECT * FROM `collective_heli` WHERE `id_collective` = '$mc[id]' AND `heli` = '5' AND `gaz` >= '200'"));
$arendsmel=mysql_fetch_array(mysql_query("SELECT * FROM `collective_ahlist` WHERE `id_user` = '$ku[id]' AND `heli` = '5'"));
if($smelhel['id'] AND (!$arendsmel OR $arendsmel['time']<$time) AND $ku['time_shark']<$time)
{//Вызов акулы
$heli=mysql_fetch_array(mysql_query("SELECT * FROM `collective_heli` WHERE `id_collective` = '$mc[id]' AND `heli` != '0' AND `id` = '$smelhel[id]'"));
$type=7;$gaz=200;
$arend=mysql_fetch_array(mysql_query("SELECT * FROM `collective_ahlist` WHERE `id_user` = '$ku[id]' AND `heli` = '5'"));
$count_tt=mysql_result(mysql_query("SELECT COUNT(*) FROM `collective_heli` WHERE `id_collective` = '$mc[id]' AND `heli` = '5'"),0);
$tl=round($mc['users']/($type*$count_tt),2);
$t2=0;
if($tl2=explode('.',$tl))
{
if(!isset($tl2[1]))$tl2[1]='0';
if(strlen2($tl2[1])<2)$tl2[1]=$tl2[1]."0";
$t1=$tl2[0];
$tl2=$tl2[1];
$dil=100/60;
$t2=floor($tl2/$dil);
}
$nt=$time+($t1*3600)+($t2*60);
if(!$arend)mysql_query("INSERT INTO `collective_ahlist` SET `id_user` = '$ku[id]', `heli` = '5', `time` = '$nt'");
else mysql_query("UPDATE `collective_ahlist` SET `time` = '$nt' WHERE `id` = '$arend[id]'");
$timee=3600;
mysql_query("UPDATE `user` SET `time_shark` = '".($ku["time_shark"]>$time?"".($ku["time_shark"]+$timee)."":"".($time+$timee)."")."' WHERE `id` = '$ku[id]'");
mysql_query("UPDATE `collective_heli` SET `gaz` = '".($heli['gaz']-$gaz)."' WHERE `id` = '$heli[id]'");
header("Location: /arena");
}else header("Location: /arena");
}
}
echo "<title>Арена</title>";
echo'<div class="content">
<div class="block">';
if(isset($_GET['many_fruit'])){
echo'<div class="feedback">
<ul>
<li class="title">В Вашей тачке не достаточно овощей для битвы. Атакующих овощей должно быть не меньше <span>12</span> штук. Пополните тачку овощами из амбара.</li>
<li><img width="16" height="16" src="/images/icons/warehouse.png" alt="o"/> <a href="/warehouse">В амбар</a></li>
<li class="minor">Для входа требуются овощи высокого уровня.</li>
</ul>
</div>';
}
echo "<center><img src='http://kolhoz.mobi/images/arena480_.jpg' alt='city'></center>";
echo''.(isset($sharkms['id'])?'<img width="16" height="16" alt="o" src="/images/icons/heli5n.png"/>
'.($ku['time_shark']<$time?'<a href="/arena/shark">Вызвать</a>':'<span class="epic">Акула </span><span class="minor">'.(time_left($ku['time_shark']-$time)).' (сила овощей +10
</span>').'':null).' <div>
<img width="16" height="16" src="/images/icons/refresh.png" alt="*"/>
<a href="/arena/reflesh/'.(rand(1000000,9999999)).'">Обновить</a><span class="minor"></span>
</div>';
if($ku['level']>=20){
$count_batle=mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE `level`='$ku[level]' OR `level`='".($ku['level']-25)."' OR `level`='".($ku['level']+25)."' AND `status`='0'"),0);
ec
<div>
<img width="16" height="16" src="/images/icons/refresh.png" alt="*"/>
<a href="/arena/reflesh/'.(rand(1000000,9999999)).'">Обновить</a><span class="minor"></span>
</div>';
if($ku['level']>=20){
$count_batle=mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE `level`='$ku[level]' OR `level`='".($ku['level']-25)."' OR `level`='".($ku['level']+25)."' AND `status`='0'"),0);
echo'<div>
<img width="16" height="16" src="/images/icons/arrow.png" alt="*"/>
<a href="/arena/bitva">Начать бой</a>
(<span>'.$count_batle.'</span>)
</div>';
}
echo '<div>
<img width="16" height="16" src="/images/icons/tomato.png" alt="*"/> <a href="/arena/buy_plant">Купить овощи</a>
</div>
<div><img width="16" height="16" src="/images/icons/abilities.png" alt="*"/> <a href="/arena/abilities">Способности</a></div>
<div>
<img alt="*" width="16" height="16" src="/images/icons/rules.png"/> <a href="/arena'.(!isset($_GET['rules'])?'/rules':null).'">Правила</a>
</div>';
if($ku['level']>=20){
echo '<li class="pt"><span class="minor">Боевой опыт:</span> <img width="16" height="16" src="/images/icons/trophy.png" alt="*"/> '.$conf['arena_exp'].'<br/>
<span class="minor">Боевой рейтинг:</span> <img width="16" height="16" src="/images/icons/sword.png" alt="*"/> '.$ku['arena_rating'].'<br/>
<span class="minor">Побед на арене:</span> <img width="16" height="16" src="/images/icons/sword.png" alt="*"/> '.$conf['arena_win'].'<br/>
<span class="minor">Мои способности:</span>
<span>
<img width="16" height="16" src="/images/icons/sword.png" alt="Мощн" title="Мощн"/> <span class="title">'.$conf['arena_sila'].'</span>
</span><span>
<img width="16" height="16" src="/images/icons/heart.png" alt="Жив" title="Жив"/> <span class="title">'.$conf['arena_hp'].'</span>
</span><span>
<img width="16" height="16" src="/images/icons/lightning.png" alt="Крит" title="Крит"/> <span class="title">'.$conf['arena_kr'].'</span>
</span><span>
<img width="16" height="16" src="/images/icons/shield.png" alt="Защита" title="Защита"/> <span class="title">'.$conf['arena_body'].'</span>
</span><span>
<img width="16" height="16" src="/images/icons/money.png" alt="Эконом" title="Эконом"/> <span class="title">'.$conf['arena_econom'].'</span>
</span>
</span></li>';}
if(isset($_GET['rules'])){
echo'<div>
<h3>Правила</h3>
<ul class="small">
<li>Участвовать на арене можно с <span>20</span>-го уровня.</li>
<li class="pt">Состязание проходит между двумя игроками.</li>
<li class="pt">У каждого игрока есть энергия, которая может повышаться или понижаться в зависимости от используемых овощей.</li>
<li class="pt">Для боя, случайным образом набирается 20 овощей из тачки</li>
<li class="pt">Каждый овощ обладает уникальными свойствами.</li>
<li class="pt">По окончании боя победитель получает неиспользованные овощи назад. При проигрыше или ничьей овощи не возвращаются.</li>
<li class="pt">Победа повышает рейтинг игрока и боевой опыт, а проигрыш - понижает.</li>
<li class="pt">Игроки имеющие рейтинг выше 1000 получают дополнительный опыт в игре.</li>
<li class="pt">Овощи используются автоматически, игрок только выбирает текущий активный овощ.</li>
</ul>
</div>';
}
include_once 'inc/foot.php';
?>
<img width="16" height="16" src="/images/icons/refresh.png" alt="*"/>
<a href="/arena/reflesh/'.(rand(1000000,9999999)).'">Обновить</a><span class="minor"></span>
</div>';
if($ku['level']>=20){
$count_batle=mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE `level`='$ku[level]' OR `level`='".($ku['level']-25)."' OR `level`='".($ku['level']+25)."' AND `status`='0'"),0);
echo'<div>
<img width="16" height="16" src="/images/icons/arrow.png" alt="*"/>
<a href="/arena/bitva">Начать бой</a>
(<span>'.$count_batle.'</span>)
</div>';
}
echo '<div>
<img width="16" height="16" src="/images/icons/tomato.png" alt="*"/> <a href="/arena/buy_plant">Купить овощи</a>
</div>
<div><img width="16" height="16" src="/images/icons/abilities.png" alt="*"/> <a href="/arena/abilities">Способности</a></div>
<div>
<img alt="*" width="16" height="16" src="/images/icons/rules.png"/> <a href="/arena'.(!isset($_GET['rules'])?'/rules':null).'">Правила</a>
</div>';
if($ku['level']>=20){
echo '<li class="pt"><span class="minor">Боевой опыт:</span> <img width="16" height="16" src="/images/icons/trophy.png" alt="*"/> '.$conf['arena_exp'].'<br/>
<span class="minor">Боевой рейтинг:</span> <img width="16" height="16" src="/images/icons/sword.png" alt="*"/> '.$ku['arena_rating'].'<br/>
<span class="minor">Побед на арене:</span> <img width="16" height="16" src="/images/icons/sword.png" alt="*"/> '.$conf['arena_win'].'<br/>
<span class="minor">Мои способности:</span>
<span>
<img width="16" height="16" src="/images/icons/sword.png" alt="Мощн" title="Мощн"/> <span class="title">'.$conf['arena_sila'].'</span>
</span><span>
<img width="16" height="16" src="/images/icons/heart.png" alt="Жив" title="Жив"/> <span class="title">'.$conf['arena_hp'].'</span>
</span><span>
<img width="16" height="16" src="/images/icons/lightning.png" alt="Крит" title="Крит"/> <span class="title">'.$conf['arena_kr'].'</span>
</span><span>
<img width="16" height="16" src="/images/icons/shield.png" alt="Защита" title="Защита"/> <span class="title">'.$conf['arena_body'].'</span>
</span><span>
<img width="16" height="16" src="/images/icons/money.png" alt="Эконом" title="Эконом"/> <span class="title">'.$conf['arena_econom'].'</span>
</span>
</span></li>';}
if(isset($_GET['rules'])){
echo'<div>
<h3>Правила</h3>
<ul class="small">
<li>Участвовать на арене можно с <span>20</span>-го уровня.</li>
<li class="pt">Состязание проходит между двумя игроками.</li>
<li class="pt">У каждого игрока есть энергия, которая может повышаться или понижаться в зависимости от используемых овощей.</li>
<li class="pt">Для боя, случайным образом набирается 20 овощей из тачки</li>
<li class="pt">Каждый овощ обладает уникальными свойствами.</li>
<li class="pt">По окончании боя победитель получает неиспользованные овощи назад. При проигрыше или ничьей овощи не возвращаются.</li>
<li class="pt">Победа повышает рейтинг игрока и боевой опыт, а проигрыш - понижает.</li>
<li class="pt">Игроки имеющие рейтинг выше 1000 получают дополнительный опыт в игре.</li>
<li class="pt">Овощи используются автоматически, игрок только выбирает текущий активный овощ.</li>
</ul>
</div>';
}
include_once 'inc/foot.php';
?>
BMW7777 , вот
A-T-M (09.05.2018 в 13:08)
BMW7777 , вот
BMW7777 , вот
У тебя битва идет с файла inc/bitva.php
BMW7777 , да
A-T-M , ну так,зачем тогда код арены?
BMW7777 , if($ku['level']<20)header("Location: /arena");
if(!empty($conf['battle_arena']) AND mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE `id` = '$conf[battle_arena]' AND `status`='1'"),0)!=0){header("Location: /arena/list");exit;}
if(empty($conf['battle_arena']) AND mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE `id_user` = '$ku[id]'"),0)!=0){
$aren = mysql_fetch_array(mysql_query("SELECT * FROM `arena_batle` WHERE `id_user`='$ku[id]'"));
mysql_query("DELETE FROM `arena_batle` WHERE `id`='$aren[id]'");
mysql_query("DELETE FROM `arena_log` WHERE `id_arena`='$aren[id]'");
}
if(isset($_GET['no_rate'])){
if(!empty($conf['battle_result'])){
////Велосипед
$aren = mysql_fetch_array(mysql_query("SELECT `id_arena` FROM `arena_log` WHERE `id_user`='$ku[id]' ORDER by `time` DESC LIMIT 1"));
$uaren = mysql_fetch_array(mysql_query("SELECT * FROM `arena_batle` WHERE `id`='$aren[0]'"));
if($uaren['locked']==0){
mysql_query("UPDATE `arena_batle` SET `locked`='1' WHERE `id`='$aren[0]' LIMIT 1");
}else{$delete=1;}
mysql_query("UPDATE `setting` SET `battle_exit_rate`='NULL',`battle_result`='NULL' WHERE `id_user`='$ku[id]' LIMIT 1");
if(isset($delete)){
mysql_query("DELETE FROM `arena_batle` WHERE `id`='$aren[0]'");
mysql_query("DELETE FROM `arena_log` WHERE `id_arena`='$aren[0]'");
}
header("Location: /arena/bitva");exit;
}else{header("Location: /arena");}
}
if(isset($_GET['delet_bt']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE `id` = '$conf[battle_arena]' AND `status`='0'"),0)!=0){
mysql_query("DELETE FROM `arena_batle` WHERE `id`='$conf[battle_arena]'");
mysql_query("DELETE FROM `arena_invite` WHERE `id_arena`='$conf[battle_arena]'");
$fruts=unserialize($conf['battle_plant_atak']);
$fruts_kol=unserialize($conf['count_plant_atak']);
///Возвращение овощей
for($i=0; $i<count($fruts); $i++){
$inkol=mysql_fetch_array(mysql_query("SELECT `tachka` FROM `warehouse` WHERE `id_plant`='$fruts[$i]' AND `id_user`='$ku[id]'"));
mysql_query("UPDATE `warehouse` SET `tachka`='$inkol[0]'+'$fruts_kol[$i]' WHERE `id_plant`='$fruts[$i]' AND `id_user`='$ku[id]'") or die (mysql_error());
}
///
mysql_query("UPDATE `setting` SET `battle_tomato`='NULL',`count_plant_atak`='',`battle_plant_atak`='',`battle_hp`='NULL',`battle_arena`='NULL' WHERE `id_user`='$ku[id]' LIMIT 1");
header("Location: /arena");
}
function fruits($count_en,$count_sila,$fruits1,$fruits2,$kol1,$kol2,$plant1,$plant2)
{
global $ku,$conf;
if($count_en>=8){$hp_randen=8; $ataka_rn=12;}
if($count_en<8){$hp_randen=$count_en; $ataka_rn=12+8-$count_en;}
$count_ataka_vt=count($fruits1);
$count_hp_vt=count($fruits2);
$fruits_ataka=array(); $kol_ataka=array(); $fruits_ataka_plant=array();
$fruits_hp=array(); $kol_hp=array(); $fruits_hp_plant=array();
While($ataka_rn>0){
$rr=$count_ataka_vt-1;
$random=rand(0,$rr);
if($kol1[$random]>=1){$kol1[$random]--;
$fr_rr=$fruits1[$random];
if (!in_array("$fruits1[$random]", $fruits_ataka)){array_push($fruits_ataka, "$fruits1[$random]");array_push($kol_ataka, "1");array_push($fruits_ataka_plant, "$plant1[$random]");} else {
$key = array_search(''.$fr_rr.'', $fruits_ataka); $kol_ataka[$key]++;
}
$ataka_rn--;}
}
While($hp_randen>0){
$rr=$count_hp_vt-1;
$random=rand(0,$rr);
if($kol2[$random]>=1){$kol2[$random]--;
$fr_rr=$fruits2[$random];
if (!in_array("$fr_rr", $fruits_hp)){array_push($fruits_hp, "$fr_rr");array_push($kol_hp, "1");array_push($fruits_hp_plant, "$plant2[$random]");} else {
$key = array_search(''.$fr_rr.'', $fruits_hp); $kol_hp[$key]++;
}
$hp_randen--;}
}
if(count($fruits_ataka)>=1){
$i=0;
While($i<count($fruits_ataka)){
$ff_rrr="$fruits_ataka[$i]";
$ff_kkk="$kol_ataka[$i]";
$kols=mysql_fetch_array(mysql_query("SELECT `tachka` FROM `warehouse` WHERE `id`='$ff_rrr' AND `id_user`='$ku[id]'"));
mysql_query("UPDATE `warehouse` SET `tachka`='".($kols['tachka']-$ff_kkk)."' WHERE `id`='$ff_rrr' AND `id_user`='$ku[id]' ");
$i++;
}
}
if(count($fruits_hp)>=1){
$i=0;
While($i<count($fruits_hp)){
$ff_rrr="$fruits_hp[$i]";
$ff_kkk="$kol_hp[$i]";
$kols=mysql_fetch_array(mysql_query("SELECT `tachka` FROM `warehouse` WHERE `id`='$ff_rrr' AND `id_user`='$ku[id]'"));
mysql_query("UPDATE `warehouse` SET `tachka`='".($kols['tachka']-$ff_kkk)."' WHERE `id`='$ff_rrr' AND `id_user`='$ku[id]' ");
$i++;
}
}
///Экономия//
if($conf['arena_econom']>0){
$i=0;
WHILE($i<$conf['arena_econom']){
$rand_keys = array_rand($kol_ataka, 1);
$kol_ataka[$rand_keys]++;
$i++;
}
}
/////////////
$all_frut = array_merge($fruits_ataka_plant,$fruits_hp_plant);
$all_kol = array_merge($kol_ataka,$kol_hp);
mysql_query("UPDATE `setting` SET `battle_plant_atak`='".(serialize($all_frut))."',`count_plant_atak`='".(serialize($all_kol))."' WHERE `id_user`='$ku[id]' LIMIT 1");
return "1";
}
$count_batle=mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE (`level`='$ku[level]' OR `level`='".($ku['level']-1)."' OR `level`='".($ku['level']+1)."') AND `status`='0'"),0);
if($count_batle==0){
$fruits1=array(); $kol1=array(); $plant1=array();
$fruits2=array(); $kol2=array(); $plant2=array();
$count_sila=0;
$count_en=0;
$q=mysql_query("SELECT * FROM `warehouse` WHERE `id_user` = '$ku[id]' AND `tachka` > '0' AND `fish` = '0'");
while($post=mysql_fetch_array($q))
{
$plant=mysql_fetch_array(mysql_query("SELECT * FROM `plant` WHERE `id` = '$po
if(!empty($conf['battle_arena']) AND mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE `id` = '$conf[battle_arena]' AND `status`='1'"),0)!=0){header("Location: /arena/list");exit;}
if(empty($conf['battle_arena']) AND mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE `id_user` = '$ku[id]'"),0)!=0){
$aren = mysql_fetch_array(mysql_query("SELECT * FROM `arena_batle` WHERE `id_user`='$ku[id]'"));
mysql_query("DELETE FROM `arena_batle` WHERE `id`='$aren[id]'");
mysql_query("DELETE FROM `arena_log` WHERE `id_arena`='$aren[id]'");
}
if(isset($_GET['no_rate'])){
if(!empty($conf['battle_result'])){
////Велосипед
$aren = mysql_fetch_array(mysql_query("SELECT `id_arena` FROM `arena_log` WHERE `id_user`='$ku[id]' ORDER by `time` DESC LIMIT 1"));
$uaren = mysql_fetch_array(mysql_query("SELECT * FROM `arena_batle` WHERE `id`='$aren[0]'"));
if($uaren['locked']==0){
mysql_query("UPDATE `arena_batle` SET `locked`='1' WHERE `id`='$aren[0]' LIMIT 1");
}else{$delete=1;}
mysql_query("UPDATE `setting` SET `battle_exit_rate`='NULL',`battle_result`='NULL' WHERE `id_user`='$ku[id]' LIMIT 1");
if(isset($delete)){
mysql_query("DELETE FROM `arena_batle` WHERE `id`='$aren[0]'");
mysql_query("DELETE FROM `arena_log` WHERE `id_arena`='$aren[0]'");
}
header("Location: /arena/bitva");exit;
}else{header("Location: /arena");}
}
if(isset($_GET['delet_bt']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE `id` = '$conf[battle_arena]' AND `status`='0'"),0)!=0){
mysql_query("DELETE FROM `arena_batle` WHERE `id`='$conf[battle_arena]'");
mysql_query("DELETE FROM `arena_invite` WHERE `id_arena`='$conf[battle_arena]'");
$fruts=unserialize($conf['battle_plant_atak']);
$fruts_kol=unserialize($conf['count_plant_atak']);
///Возвращение овощей
for($i=0; $i<count($fruts); $i++){
$inkol=mysql_fetch_array(mysql_query("SELECT `tachka` FROM `warehouse` WHERE `id_plant`='$fruts[$i]' AND `id_user`='$ku[id]'"));
mysql_query("UPDATE `warehouse` SET `tachka`='$inkol[0]'+'$fruts_kol[$i]' WHERE `id_plant`='$fruts[$i]' AND `id_user`='$ku[id]'") or die (mysql_error());
}
///
mysql_query("UPDATE `setting` SET `battle_tomato`='NULL',`count_plant_atak`='',`battle_plant_atak`='',`battle_hp`='NULL',`battle_arena`='NULL' WHERE `id_user`='$ku[id]' LIMIT 1");
header("Location: /arena");
}
function fruits($count_en,$count_sila,$fruits1,$fruits2,$kol1,$kol2,$plant1,$plant2)
{
global $ku,$conf;
if($count_en>=8){$hp_randen=8; $ataka_rn=12;}
if($count_en<8){$hp_randen=$count_en; $ataka_rn=12+8-$count_en;}
$count_ataka_vt=count($fruits1);
$count_hp_vt=count($fruits2);
$fruits_ataka=array(); $kol_ataka=array(); $fruits_ataka_plant=array();
$fruits_hp=array(); $kol_hp=array(); $fruits_hp_plant=array();
While($ataka_rn>0){
$rr=$count_ataka_vt-1;
$random=rand(0,$rr);
if($kol1[$random]>=1){$kol1[$random]--;
$fr_rr=$fruits1[$random];
if (!in_array("$fruits1[$random]", $fruits_ataka)){array_push($fruits_ataka, "$fruits1[$random]");array_push($kol_ataka, "1");array_push($fruits_ataka_plant, "$plant1[$random]");} else {
$key = array_search(''.$fr_rr.'', $fruits_ataka); $kol_ataka[$key]++;
}
$ataka_rn--;}
}
While($hp_randen>0){
$rr=$count_hp_vt-1;
$random=rand(0,$rr);
if($kol2[$random]>=1){$kol2[$random]--;
$fr_rr=$fruits2[$random];
if (!in_array("$fr_rr", $fruits_hp)){array_push($fruits_hp, "$fr_rr");array_push($kol_hp, "1");array_push($fruits_hp_plant, "$plant2[$random]");} else {
$key = array_search(''.$fr_rr.'', $fruits_hp); $kol_hp[$key]++;
}
$hp_randen--;}
}
if(count($fruits_ataka)>=1){
$i=0;
While($i<count($fruits_ataka)){
$ff_rrr="$fruits_ataka[$i]";
$ff_kkk="$kol_ataka[$i]";
$kols=mysql_fetch_array(mysql_query("SELECT `tachka` FROM `warehouse` WHERE `id`='$ff_rrr' AND `id_user`='$ku[id]'"));
mysql_query("UPDATE `warehouse` SET `tachka`='".($kols['tachka']-$ff_kkk)."' WHERE `id`='$ff_rrr' AND `id_user`='$ku[id]' ");
$i++;
}
}
if(count($fruits_hp)>=1){
$i=0;
While($i<count($fruits_hp)){
$ff_rrr="$fruits_hp[$i]";
$ff_kkk="$kol_hp[$i]";
$kols=mysql_fetch_array(mysql_query("SELECT `tachka` FROM `warehouse` WHERE `id`='$ff_rrr' AND `id_user`='$ku[id]'"));
mysql_query("UPDATE `warehouse` SET `tachka`='".($kols['tachka']-$ff_kkk)."' WHERE `id`='$ff_rrr' AND `id_user`='$ku[id]' ");
$i++;
}
}
///Экономия//
if($conf['arena_econom']>0){
$i=0;
WHILE($i<$conf['arena_econom']){
$rand_keys = array_rand($kol_ataka, 1);
$kol_ataka[$rand_keys]++;
$i++;
}
}
/////////////
$all_frut = array_merge($fruits_ataka_plant,$fruits_hp_plant);
$all_kol = array_merge($kol_ataka,$kol_hp);
mysql_query("UPDATE `setting` SET `battle_plant_atak`='".(serialize($all_frut))."',`count_plant_atak`='".(serialize($all_kol))."' WHERE `id_user`='$ku[id]' LIMIT 1");
return "1";
}
$count_batle=mysql_result(mysql_query("SELECT COUNT(*) FROM `arena_batle` WHERE (`level`='$ku[level]' OR `level`='".($ku['level']-1)."' OR `level`='".($ku['level']+1)."') AND `status`='0'"),0);
if($count_batle==0){
$fruits1=array(); $kol1=array(); $plant1=array();
$fruits2=array(); $kol2=array(); $plant2=array();
$count_sila=0;
$count_en=0;
$q=mysql_query("SELECT * FROM `warehouse` WHERE `id_user` = '$ku[id]' AND `tachka` > '0' AND `fish` = '0'");
while($post=mysql_fetch_array($q))
{
$plant=mysql_fetch_array(mysql_query("SELECT * FROM `plant` WHERE `id` = '$po
Стр.: 1, 2