Вход Регистрация
Файл: vkolhoze.com/inc/arena_list_ataka.php
Строк: 530
<?

$fruts
=unserialize($conf['battle_plant_atak']);
$fruts_kol=unserialize($conf['count_plant_atak']);
if(empty(
$conf['battle_tomato'])){$rand_keys array_rand($fruts1);$conf['battle_tomato']=$fruts[$rand_keys]; mysql_query("UPDATE `kolhoz_setting` SET `battle_tomato`='$fruts[$rand_keys]' WHERE `id_user`='$ku[id]' LIMIT 1");
}
$ukey array_search(''.$conf['battle_tomato'].''$fruts);
if(!isset(
$conf['battle_tomato']))echo 'error';
////////////Переменная
$aren=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_arena_batle` WHERE `id` = '$conf[battle_arena]'"));
$oponi=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_setting` WHERE `id_user` != '$ku[id]' AND `battle_arena`='$conf[battle_arena]'"));
if(!isset(
$oponi['id_user'])){echo 'error';exit;}
$ofruts=unserialize($oponi['battle_plant_atak']);
$ofruts_kol=unserialize($oponi['count_plant_atak']);
if(empty(
$oponi['battle_tomato'])){$rand_keys array_rand($ofruts1);$oponi['battle_tomato']=$ofruts[$rand_keys]; mysql_query("UPDATE `kolhoz_setting` SET `battle_tomato`='$ofruts[$rand_keys]' WHERE `id_user`='$oponi[id_user]' LIMIT 1");
}
$okey array_search(''.$oponi['battle_tomato'].''$ofruts);
$cunt_log mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_arena_log` WHERE `id_arena` = '$conf[battle_arena]'"),0);
if(
$cunt_log==0)$ktime=5; else $ktime=0;
$kol_sob=floor(($time-($aren['time']+$ktime))/10);
if(
$kol_sob>30)$kol_sob=30;
if(
$kol_sob>0){
if(
$cunt_log==0)$aren['time']=$aren['time']+15;
$i=0;
$uplant=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_plant` WHERE `id` = '$conf[battle_tomato]'"));
$oplant=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_plant` WHERE `id` = '$oponi[battle_tomato]'"));$oshark=mysql_fetch_array(mysql_query("SELECT `time_shark` FROM `kolhoz_user` WHERE `id`='$oponi[id_user]'"));
if(
$uplant['sila']==0)$uplant['sila']=100;
if(
$oplant['sila']==0)$oplant['sila']=100;
if(
$ku['time_shark']>$time)$uplant['sila']=floor($uplant['sila']+($uplant['sila']/10));
if(
$oshark[0]>$time)$oplant['sila']=floor($oplant['sila']+($oplant['sila']/10));

While(
$i<$kol_sob && count($fruts)>&& count($ofruts)>&& $oponi['battle_hp']>&& $conf['battle_hp']>0){
if(
$cunt_log==0)$aren['time']=$aren['time']; else $aren['time']=$aren['time']+10;
$count_rate=$conf['battle_count_rate'];
$count_rate_opini=$oponi['battle_count_rate'];
//Мой действие  
$fr=$fruts_kol[$ukey];
$fruts_kol[''.$ukey.'']--; 
if(
$fr<=0){unset($fruts_kol[$ukey],$fruts[$ukey]);sort($fruts); sort($fruts_kol);
if(
count($fruts)>=1){
$rand_keys array_rand($fruts1);
$conf['battle_tomato']=$fruts[$rand_keys];
$uplant=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_plant` WHERE `id` = '$conf[battle_tomato]'"));
$ukey array_search(''.$conf['battle_tomato'].''$fruts); 
mysql_query("UPDATE `kolhoz_setting` SET `battle_tomato`='$fruts[$rand_keys]' WHERE `id_user`='$ku[id]' LIMIT 1");}
}
unset(
$fr);
//

////Sila
if($uplant['type']==|| $uplant['type']==2){
$kr_rand=rand(0,100);
$krit=0;
if(
$conf['arena_kr']*3>=$kr_rand){$krit=floor($uplant['sila']/2);}
$sila_uron=floor(($uplant['sila']/100)*$conf['arena_sila']*8);
$bonus_uron=floor(($uplant['sila']/100)*rand(-5,20));
$body=$oponi['arena_body']*4;
$uron=$uplant['sila']+$sila_uron+$krit+$bonus_uron-$body;
if(
$uron<0)$uron=0;
$conf['battle_count_rate']++;
$oponi['battle_hp']=$oponi['battle_hp']-$uron;
mysql_query("UPDATE `kolhoz_setting` SET `battle_hp`='$oponi[battle_hp]' WHERE `id_user`='$oponi[id_user]' LIMIT 1");
mysql_query("UPDATE `kolhoz_setting` SET `battle_count_rate`='$conf[battle_count_rate]' WHERE `id_user`='$ku[id]' LIMIT 1");

mysql_query("INSERT INTO `kolhoz_arena_log` SET `time` = '$aren[time]', `type` = '1',`krit`='".($krit>0?"1":"0")."',`plant`='$uplant[id]',`id_user`='$ku[id]',`id_who`='$oponi[id_user]]',`id_arena`='$aren[id]',`sila`='$uron'");
//////////Контр атака
if(rand(0,100)<$oponi['arena_body']+10){
$curon=$oponi['arena_body']*4+floor($uron/10);
if(
$curon>$uron/2)$curon=floor($uron/2);
$conf['battle_hp']=$conf['battle_hp']-$curon;
mysql_query("UPDATE `kolhoz_setting` SET `battle_hp`='$conf[battle_hp]' WHERE `id_user`='$ku[id]' LIMIT 1");
mysql_query("INSERT INTO `kolhoz_arena_log` SET `time` = '$aren[time]', `type` = '2',`krit`='0',`plant`='$uplant[id]',`id_user`='$oponi[id_user]',`id_who`='$ku[id]',`id_arena`='$aren[id]',`sila`='$curon'");
}
}
//
if($uplant['type']==|| $uplant['type']==4){
$kr_rand=rand(0,100);
$krit=0;
if(
$conf['arena_kr']*3>=$kr_rand){$krit=floor($uplant['sila']/2);}
$sila_uron=floor(($uplant['sila']/100)*$conf['arena_sila']*8);
$bonus_uron=floor(($uplant['sila']/100)*rand(-5,20));
$uron=$uplant['sila']+$sila_uron+$krit+$bonus_uron;
if(
$uron<0)$uron=0;
$conf['battle_count_rate']++;
$conf['battle_hp']=$conf['battle_hp']+$uron;
mysql_query("UPDATE `kolhoz_setting` SET `battle_hp`='$conf[battle_hp]',`battle_count_rate`='$conf[battle_count_rate]' WHERE `id_user`='$ku[id]' LIMIT 1");
mysql_query("INSERT INTO `kolhoz_arena_log` SET `time` = '$aren[time]', `type` = '3',`krit`='".($krit>0?"1":"0")."',`plant`='$uplant[id]',`id_user`='$ku[id]',`id_who`='$ku[id]',`id_arena`='$aren[id]',`sila`='$uron'");
}
$count_rate++;
//Действие врага
$fr=$ofruts_kol[$okey];
$ofruts_kol[''.$okey.'']--; 
if(
$fr<=0){unset($ofruts_kol[$okey],$ofruts[$okey]);sort($ofruts); sort($ofruts_kol);
if(
count($ofruts)>=1){
$rand_keys array_rand($ofruts1);
$oponi['battle_tomato']=$ofruts[$rand_keys];
$oplant=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_plant` WHERE `id` = '$oponi[battle_tomato]'"));
$okey array_search(''.$oponi['battle_tomato'].''$ofruts); 
mysql_query("UPDATE `kolhoz_setting` SET `battle_tomato`='$ofruts[$rand_keys]' WHERE `id_user`='$oponi[id_user]' LIMIT 1");}
}
unset(
$fr);
////Sila
if($oplant['type']==|| $oplant['type']==2){
$kr_rand=rand(0,100);
$krit=0;
if(
$oponi['arena_kr']*3>=$kr_rand){$krit=floor($oplant['sila']/2);}
$sila_uron=floor(($oplant['sila']/100)*$oponi['arena_sila']*8);
$bonus_uron=floor(($oplant['sila']/100)*rand(-5,20));
$body=$conf['arena_body']*4;
$uron=$oplant['sila']+$sila_uron+$krit+$bonus_uron-$body;
if(
$uron<0)$uron=0;
$oponi['battle_count_rate']++;
$conf['battle_hp']=$conf['battle_hp']-$uron;
mysql_query("UPDATE `kolhoz_setting` SET `battle_hp`='$conf[battle_hp]' WHERE `id_user`='$ku[id]' LIMIT 1");
mysql_query("UPDATE `kolhoz_setting` SET `battle_count_rate`='$oponi[battle_count_rate]' WHERE `id_user`='$oponi[id_user]' LIMIT 1");
mysql_query("INSERT INTO `kolhoz_arena_log` SET `time` = '$aren[time]', `type` = '1',`krit`='".($krit>0?"1":"0")."',`plant`='$oplant[id]',`id_user`='$oponi[id_user]',`id_who`='$ku[id]',`id_arena`='$aren[id]',`sila`='$uron'");
//////////Контр атака
if(rand(0,100)<$conf['arena_body']+10){
$curon=$conf['arena_body']*4+floor($uron/10);
if(
$curon>$uron/2)$curon=floor($uron/2);
$oponi['battle_hp']=$oponi['battle_hp']-$curon;
mysql_query("UPDATE `kolhoz_setting` SET `battle_hp`='$oponi[battle_hp]' WHERE `id_user`='$oponi[id_user]' LIMIT 1");
mysql_query("INSERT INTO `kolhoz_arena_log` SET `time` = '$aren[time]', `type` = '2',`krit`='0',`plant`='$oplant[id]',`id_user`='$ku[id]',`id_who`='$oponi[id_user]',`id_arena`='$aren[id]',`sila`='$curon'");
}
}
//
if($oplant['type']==|| $oplant['type']==4){
$kr_rand=rand(0,100);
$krit=0;
if(
$oponi['arena_kr']*3>=$kr_rand){$krit=floor($oplant['sila']/2);}
$sila_uron=floor(($oplant['sila']/100)*$oponi['arena_sila']*8);
$bonus_uron=floor(($oplant['sila']/100)*rand(-5,20));
$uron=$oplant['sila']+$sila_uron+$krit+$bonus_uron;
if(
$uron<0)$uron=0;
$oponi['battle_count_rate']++;
$oponi['battle_hp']=$oponi['battle_hp']+$uron;
mysql_query("UPDATE `kolhoz_setting` SET `battle_hp`='$oponi[battle_hp]',`battle_count_rate`='$oponi[battle_count_rate]' WHERE `id_user`='$oponi[id_user]' LIMIT 1");
mysql_query("INSERT INTO `kolhoz_arena_log` SET `time` = '$aren[time]', `type` = '3',`krit`='".($krit>0?"1":"0")."',`plant`='$oplant[id]',`id_user`='$oponi[id_user]',`id_who`='$oponi[id_user]',`id_arena`='$aren[id]',`sila`='$uron'");

}

//

mysql_query("UPDATE `kolhoz_arena_batle` SET `time`='$aren[time]' WHERE `id`='$aren[id]' LIMIT 1");
$i++;
}
}
mysql_query("UPDATE `kolhoz_setting` SET `battle_plant_atak`='".(serialize($fruts))."',`count_plant_atak`='".(serialize($fruts_kol))."' WHERE `id_user`='$ku[id]' LIMIT 1");
mysql_query("UPDATE `kolhoz_setting` SET `battle_plant_atak`='".(serialize($ofruts))."',`count_plant_atak`='".(serialize($ofruts_kol))."' WHERE `id_user`='$oponi[id_user]' LIMIT 1");

///Победа

if($conf['battle_hp']>AND $oponi['battle_hp']<=AND empty($conf['battle_result'])){
if(
$ku['level']>=20)$exp_kk=1;
if(
$ku['level']>=35)$exp_kk=2;
if(
$ku['level']>=45)$exp_kk=3;
$rat=$conf['battle_count_rate']*2;
//mysql_query("UPDATE `kolhoz_arena_batle` SET `status` = '2', `winlock`='$ku[id]' WHERE `id`='$conf[battle_arena]' LIMIT 1");
mysql_query("UPDATE `kolhoz_setting` SET `battle_count_rate`='0',`battle_tomato`='NULL',`count_plant_atak`='',`battle_plant_atak`='',`battle_hp`='NULL',`battle_arena`='NULL',`arena_exp`='".($conf['arena_exp']+$exp_kk)."',`arena_win`='".($conf['arena_win']+1)."',`battle_exit_rate`='$rat',`battle_result`='win' WHERE `id_user`='$ku[id]' LIMIT 1");
mysql_query("UPDATE `kolhoz_user` SET `arena_rating` = '".($ku['arena_rating']+$rat)."' WHERE `id`='$ku[id]' LIMIT 1");
///Возвращение овощей
for($i=0$i<count($fruts); $i++){
$inkol=mysql_fetch_array(mysql_query("SELECT `tachka` FROM `kolhoz_warehouse` WHERE `id_plant`='$fruts[$i]' AND `id_user`='$ku[id]'"));
mysql_query("UPDATE `kolhoz_warehouse` SET `tachka`='$inkol[0]'+'$fruts_kol[$i]' WHERE `id_plant`='$fruts[$i]' AND `id_user`='$ku[id]'") or die (mysql_error());
}
///
$oponirat=mysql_fetch_array(mysql_query("SELECT `arena_rating` FROM `kolhoz_user` WHERE `id`='$oponi[id_user]'"));

mysql_query("UPDATE `kolhoz_setting` SET `battle_count_rate`='0',`battle_tomato`='NULL',`count_plant_atak`='',`battle_plant_atak`='',`battle_hp`='NULL',`battle_arena`='NULL',`arena_win`='".($oponi['arena_win']+1)."',`battle_exit_rate`='".(round($oponi['battle_count_rate']*1))."',`battle_result`='lose' WHERE `id_user`='$oponi[id_user]' LIMIT 1");
$rat=round($oponirat[0]-$oponi['battle_count_rate']*1);
if(
$rat<0)$rat=0;
mysql_query("UPDATE `kolhoz_user` SET `arena_rating` = '$rat' WHERE `id`='$oponi[id_user]' LIMIT 1");
header("Location: /arena/list/result");
}
///Проигрыш
if($conf['battle_hp']<=AND $oponi['battle_hp']>AND empty($conf['battle_result'])){
//mysql_query("UPDATE `kolhoz_arena_batle` SET `status` = '2', `loselock`='$ku[id]' WHERE `id`='$conf[battle_arena]' LIMIT 1");
mysql_query("UPDATE `kolhoz_setting` SET `battle_count_rate`='0',`battle_tomato`='NULL',`count_plant_atak`='',`battle_plant_atak`='',`battle_hp`='NULL',`battle_arena`='NULL',`arena_win`='".($conf['arena_win']+1)."',`battle_exit_rate`='".(round($conf['battle_count_rate']*1))."',`battle_result`='lose' WHERE `id_user`='$ku[id]' LIMIT 1");
$rat=round($ku['arena_rating']-$conf['battle_count_rate']*1);
if(
$rat<0)$rat=0;
mysql_query("UPDATE `kolhoz_user` SET `arena_rating` = '$rat' WHERE `id`='$ku[id]' LIMIT 1");
$oponirat=mysql_fetch_array(mysql_query("SELECT `arena_rating`,`level` FROM `kolhoz_user` WHERE `id`='$oponi[id_user]'"));
if(
$oponirat['level']>=20)$exp_kk=1;
if(
$oponirat['level']>=35)$exp_kk=2;
if(
$oponirat['level']>=45)$exp_kk=3;
$rat=$oponi['battle_count_rate']*2;
mysql_query("UPDATE `kolhoz_setting` SET `battle_count_rate`='0',`battle_tomato`='NULL',`count_plant_atak`='',`battle_plant_atak`='',`battle_hp`='NULL',`battle_arena`='NULL',`arena_exp`='".($oponi['arena_exp']+$exp_kk)."',`arena_win`='".($oponi['arena_win']+1)."',`battle_exit_rate`='$rat',`battle_result`='win' WHERE `id_user`='$oponi[id_user]' LIMIT 1");
mysql_query("UPDATE `kolhoz_user` SET `arena_rating` = '".($oponirat['arena_rating']+$rat)."' WHERE `id`='$oponi[id_user]' LIMIT 1");
///Возвращение овощей
for($i=0$i<count($ofruts); $i++){
$inkol=mysql_fetch_array(mysql_query("SELECT `tachka` FROM `kolhoz_warehouse` WHERE `id_plant`='$ofruts[$i]' AND `id_user`='$oponi[id_user]'"));
mysql_query("UPDATE `kolhoz_warehouse` SET `tachka`='$inkol[0]'+'$ofruts_kol[$i]' WHERE `id_plant`='$ofruts[$i]' AND `id_user`='$oponi[id_user]'") or die (mysql_error());
}
///
header("Location: /arena/list/result");
}
///Ничья
if((count($ofruts)<=|| count($fruts)<=0) || ($conf['battle_hp']<=&& $oponi['battle_hp']<=0) && !empty($conf['battle_count_rate'])){
//mysql_query("UPDATE `kolhoz_arena_batle` SET `status` = '3', `loselock`='$ku[id]' WHERE `id`='$conf[battle_arena]' LIMIT 1");
$rat=$conf['battle_count_rate'];
$orat=$oponi['battle_count_rate'];
$oponirat=mysql_fetch_array(mysql_query("SELECT `arena_rating` FROM `kolhoz_user` WHERE `id`='$oponi[id_user]'"));

mysql_query("UPDATE `kolhoz_setting` SET `battle_count_rate`='0',`battle_tomato`='NULL',`count_plant_atak`='',`battle_plant_atak`='',`battle_hp`='NULL',`battle_arena`='NULL',`arena_win`='".($conf['arena_win']+1)."',`battle_exit_rate`='$rat',`battle_result`='drawn' WHERE `id_user`='$ku[id]' LIMIT 1");
mysql_query("UPDATE `kolhoz_setting` SET `battle_count_rate`='0',`battle_tomato`='NULL',`count_plant_atak`='',`battle_plant_atak`='',`battle_hp`='NULL',`battle_arena`='NULL',`arena_win`='".($oponi['arena_win']+1)."',`battle_exit_rate`='$orat',`battle_result`='drawn' WHERE `id_user`='$oponi[id_user]' LIMIT 1");

mysql_query("UPDATE `kolhoz_user` SET `arena_rating` = '".($ku['arena_rating']+$rat)."' WHERE `id`='$ku[id]' LIMIT 1");
mysql_query("UPDATE `kolhoz_user` SET `arena_rating` = '".($oponirat['arena_rating']+$orat)."' WHERE `id`='$oponi[id_user]' LIMIT 1");
header("Location: /arena/list/result");}
?>
Онлайн: 4
Реклама