Файл: bloodlands.pw/include/bots_fight_func.php
Строк: 517
<?php
$attack = rand(1,4);
$blockk = rand(1,4);
$to = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '".$kogo['user']."'"));
$an = mysql_fetch_array(mysql_query("SELECT * FROM `animals` WHERE `id` = '".$kogo['bot']."'"));
if(!empty($us['color']) && $us['type_nick'] == 1) $log = '<font color="#'.$us['color'].'"><b>'.$us['login'].'</b></font>'; else $log = $us['login'];
$log_to = filter($to['login']);
if(empty($an) or empty($to)) header('Location: fight.php?id='.$id);
if($us['status_id'] > 0){
$status_us = mysql_fetch_array(mysql_query("SELECT * FROM `status` WHERE `id` = '".$us['status_id']."'"));
$plus_us = rand($us['damage'],$us['damagemax']);
$plus1 = round($plus_us*($status_us['damage']*0.01));
$plus2 = round($us['arm_h']*($status_us['protect']*0.01));
$plus3 = round($us['arm_b']*($status_us['protect']*0.01));
$plus4 = round($us['arm_s']*($status_us['protect']*0.01));
$plus5 = round($us['crit']*($status_us['crit']*0.01));
$plus6 = round($us['anticrit']*($status_us['anticrit']*0.01));
$plus7 = round($us['dodge']*($status_us['dodge']*0.01));
$plus8 = round($us['antidodge']*($status_us['antidodge']*0.01));
}
if ($attack == 1){
$atk = 'голову'; $proc = round($us['arm_h']*0.05); if($proc == 0) $proc = 1; $zz = filter($us['arm_h']); $z = round(($us['arm_h']-$proc)+$plus2);
if($piter > 0) $p_arm = round($us['arm_h']*$pit['armor']/100);
}
if ($attack == 2){
$atk = 'грудь'; $proc = round($us['arm_b']*0.05); if($proc == 0) $proc = 1; $zz = filter($us['arm_b']); $z = round(($us['arm_b']-$proc)+$plus3);
if($piter > 0) $p_arm = round($us['arm_b']*$pit['armor']/100);
}
if ($attack == 3){
$atk = 'пах'; $proc = round($us['arm_b']*0.05); if($proc == 0) $proc = 1; $zz = filter($us['arm_b']); $z = round(($us['arm_b']-$proc)+$plus3);
if($piter > 0) $p_arm = round($us['arm_b']*$pit['armor']/100);
}
if ($attack == 4){
$atk = 'ноги'; $proc = round($us['arm_s']*0.05); if($proc == 0) $proc = 1; $zz = filter($us['arm_s']); $z = round(($us['arm_s']-$proc)+$plus4);
if($piter > 0) $p_arm = round($us['arm_s']*$pit['armor']/100);
}
if($us['arm_plus'] > 0){
$armp = round($us['arm_plus']*0.05);
if($armp == 0) $armp = 1;
$zzplus = round($us['arm_plus']);
$zplus = round($us['arm_plus']-$armp);
$arm_plus = rand($zplus,$zzplus);
} else $arm_plus = 0;
$str = rand($to['damage'],$to['damagemax']);
$arm = rand($z,$zz);
if($piter > 0) $arm = round($arm+$p_arm);
$arm = round($arm+$arm_plus);
if($arm < 0) $arm = 0;
if($str < $arm) $str = round(1+$arm);
$strike = round($str-$arm);
if($piter > 0){
$pit_uvorot = round($us['dodge']*($pit['uvorot']/100));
$dodge = round($us['dodge']+$pit_uvorot);
} else $dodge = $us['dodge'];
$dodgeus = round(($dodge+$plus7)-$to['antidodge']);
if($dodgeus < 50) $dodgeus_m = 10;
elseif($dodgeus >= 50 && $dodgeus < 150) $dodgeus_m = round(10+($dodgeus/15));
elseif($dodgeus >= 150 && $dodgeus < 500) $dodgeus_m = round(20+($dodgeus/20));
elseif($dodgeus >= 500 && $dodgeus < 750) $dodgeus_m = round(45+($dodgeus/30));
elseif($dodgeus >= 750) $dodgeus_m = 70;
$rand_d = rand(1,100);
$critus = round($to['crit']-($us['anticrit']+$plus6));
if($critus < 100) $critus_m = 5;
elseif($critus >= 100 && $critus < 400) $critus_m = round(5+($critus/40));
elseif($critus >= 400 && $critus < 1200) $critus_m = round(15+($critus/60));
elseif($critus >= 1200 && $critus < 1400) $critus_m = round(35+($critus/90));
elseif($critus >= 1400) $critus_m = 50;
$rand_c = rand(1,100);
$timer = mysql_num_rows(mysql_query("SELECT `id` FROM `fight_udar` WHERE `fight` = '".$id."' AND `ok` = '1' AND `user_to` = '".$user."' AND `time` = '".time()."'"));
$t = mysql_fetch_array(mysql_query("SELECT `time` FROM `fight_udar` WHERE `fight` = '".$id."' AND `ok` = '1' AND `user_to` = '".$user."' AND `time` = '".time()."'"));
if($timer > 0) $times = round($t['time']+1); else $times = time();
if($rand_d <= $dodgeus_m) mysql_query("INSERT INTO `fight_udar` SET `user` = '".$to['id']."', `log` = '".$log_to." промахнулся(ась)', `fight` = '".$id."', `bot` = '1', `user_to` = '".$user."', `ok` = '0', `time` = '".$times."', `atack` = '".$attack."', `block` = '".$blockk."', `r` = '".$r."'");
elseif($rand_c <= $critus_m){
$krit_max = round($to['damagemax']*0.2);
$krit_min = round($to['damage']*0.2);
$krit = rand($krit_min,$krit_max);
$strike = round($strike+$krit);
if($strike < 0) $strike = 0;
if($piter > 0){
$pit_damage = round($strike-$p_arm);
if($pit_damage < 0) $pit_damage = 0;
if($pit_damage > $pit['hp']) $pit_damage = $pit['hp'];
} else $pit_damage = 0;
if($pit_damage > 0) $pit_info = '<br/><span class="pit_info">Питомцу «'.$pit['title'].'» был нанесен удар на '.$pit_damage.' урона!</span>'; else $pit_info = '';
mysql_query("INSERT INTO `fight_udar` SET `user` = '".$to['id']."', `log` = '".$log_to." совершил(а) критический удар в ".$atk." на ".$strike." ((".$str."-".$arm.")+".$krit.") урона".$pit_info."', `fight` = '".$id."', `bot` = '1', `user_to` = '".$user."', `ok` = '0', `time` = '".$times."', `atack` = '".$attack."', `block` = '".$blockk."', `r` = '".$r."'");
if($strike > $you['hp']) $strike = round($you['hp']);
mysql_query("UPDATE `fight_user` SET `uron` = (`uron` + ".round($strike+$pit_damage).") WHERE `id` = '".$kogo['id']."'");
mysql_query("UPDATE `fight_user` SET `hp` = (`hp` - ".$strike.") WHERE `id` = '".$you['id']."'");
mysql_query("UPDATE `fight` SET `hp".$you['team']."` = (`hp".$you['team']."` - ".$strike.") WHERE `id` = '".$id."'");
if($pit_damage > 0) mysql_query("UPDATE `pit` SET `hp` = (`hp` - ".$pit_damage.") WHERE `id` = '".$piter."'");
$hp_test = round($you['hp']-$strike);
if($hp_test <= 0 && $us['money'] > 1){
$money = rand(1,$us['money']);
if($money > $us['level']) $money = round($us['level']);
mysql_query("UPDATE `animals` SET `money` = (`money` + ".$money.") WHERE `id` = '".$an['id']."'");
mysql_query("UPDATE `fight_user` SET `money_minus` = (`money_minus` + ".$money.") WHERE `id` = '".$you['id']."'");
}} elseif($block == 1 && $attack == 1 or $block == 1 && $attack == 2 or $block == 2 && $attack == 2 or $block == 2 && $attack == 3 or $block == 3 && $attack == 3 or $block == 3 && $attack == 4 or $block == 4 && $attack == 1 or $block == 4 && $attack == 4) mysql_query("INSERT INTO `fight_udar` SET `user` = '".$to['id']."', `log` = '".$log_to." ударил(а) в ".$atk." на 0 урона', `fight` = '".$id."', `bot` = '1', `user_to` = '".$user."', `ok` = '0', `time` = '".$times."', `atack` = '".$attack."', `block` = '".$blockk."', `r` = '".$r."'");
elseif($strike > 0) {
if($piter > 0){
$pit_damage = round($strike-$p_arm);
if($pit_damage < 0) $pit_damage = 0;
if($pit_damage > $pit['hp']) $pit_damage = $pit['hp'];
} else $pit_damage = 0;
if($pit_damage > 0) $pit_info = '<br/><span class="pit_info">Питомцу «'.$pit['title'].'» был нанесен удар на '.$pit_damage.' урона!</span>'; else $pit_info = '';
mysql_query("INSERT INTO `fight_udar` SET `user` = '".$to['id']."', `log` = '".$log_to." ударил(а) в ".$atk." на ".$strike." (".$str."-".$arm.") урона".$pit_info."', `fight` = '".$id."', `bot` = '1', `user_to` = '".$user."', `ok` = '0', `time` = '".$times."', `atack` = '".$attack."', `block` = '".$blockk."', `r` = '".$r."'");
if($strike > $you['hp']) $strike = round($you['hp']);
mysql_query("UPDATE `fight_user` SET `uron` = (`uron` + ".round($strike+$pit_damage).") WHERE `id` = '".$kogo['id']."'");
mysql_query("UPDATE `fight_user` SET `hp` = (`hp` - ".$strike.") WHERE `id` = '".$you['id']."'");
mysql_query("UPDATE `fight` SET `hp".$you['team']."` = (`hp".$you['team']."` - ".$strike.") WHERE `id` = '".$id."'");
if($pit_damage > 0) mysql_query("UPDATE `pit` SET `hp` = (`hp` - ".$pit_damage.") WHERE `id` = '".$piter."'");
$hp_test = round($you['hp']-$strike);
if($hp_test <= 0 && $us['money'] > 1){
$money = rand(1,$us['money']);
if($money > $us['level']) $money = round($us['level']);
mysql_query("UPDATE `animals` SET `money` = (`money` + ".$money.") WHERE `id` = '".$an['id']."'");
mysql_query("UPDATE `fight_user` SET `money_minus` = (`money_minus` + ".$money.") WHERE `id` = '".$you['id']."'");
}} else mysql_query("INSERT INTO `fight_udar` SET `user` = '".$to['id']."',`log` = '".$log_to." ударил(а) в ".$atk." на 0 урона', `fight` = '".$id."', `bot` = '1', `user_to` = '".$user."', `ok` = '0', `time` = '".$times."', `atack` = '".$attack."', `block` = '".$blockk."', `r` = '".$r."'");
mysql_query("UPDATE `fight_user` SET `hod` = (`hod` + 1) WHERE `id` = '".$kogo['id']."'");
mysql_query("UPDATE `fight` SET `time".$kogo['team']."` = '".time()."' WHERE `id` = '".$id."'");
$a = mysql_fetch_array(mysql_query("SELECT * FROM `fight_udar` WHERE `fight` = '".$id."' AND `ok` = '0' AND `bot` = '1' AND `user_to` = '".$user."' AND `r` = '".$r."' LIMIT 1"));
if(!empty($us['color']) && $us['type_nick'] == 1) $log = '<font color="#'.$us['color'].'"><b>'.$us['login'].'</b></font>'; else $log = $us['login'];
$log_to = filter($to['login']);
if(!empty($elicsir) && $you['hod_elicsir'] == 0){
$poyas_b = mysql_fetch_array(mysql_query("SELECT `num` FROM `poyas_b` WHERE `id` = '".$elicsir."' AND `user` = '".$user."'"));
if(!empty($poyas_b)){
$bottle = mysql_fetch_array(mysql_query("SELECT * FROM `bottles` WHERE `id` = '".$poyas_b['num']."'"));
if($bottle['hp'] > 0){
$kolus = round($bottle['hp']);
if(round($you['hp']+$kolus) > $you['hp_all']) $kolus = round($you['hp_all']-$you['hp']);
mysql_query("UPDATE `fight_user` SET `hp` = (`hp` + ".$kolus."), `hod_elicsir` = '30' WHERE `id` = '".$you['id']."'");
mysql_query("UPDATE `fight` SET `hp".$you['team']."` = (`hp".$you['team']."` + ".$kolus.") WHERE `id` = '".$id."'");
$cho = 'к жизням';
} else {
$kolus = round($bottle['mp']);
if(round($us['mp']+$kolus) > $us['mp_all']) $kolus = round($us['mp_all']-$us['mp']);
mysql_query("UPDATE `users` SET `mp` = (`mp` + ".$kolus.") WHERE `id` = '".$user."'");
mysql_query("UPDATE `fight_user` SET `hod_elicsir` = '30' WHERE `id` = '".$you['id']."'");
$cho = 'к мане';
}
mysql_query("INSERT INTO `fight_udar` SET `fight` = '".$id."', `log` = '".$log." выпил <b>".$bottle['title']."</b> + ".$kolus." ".$cho."', `user` = '".$user."', `user_to` = '".$to['id']."', `ok` = '1', `time` = '".$a['time']."', `atack` = '".$udar."', `block` = '".$block."', `r` = '".$r."'");
mysql_query("DELETE FROM `poyas_b` WHERE `id` = '".$elicsir."'");
mysql_query("UPDATE `fight_user` SET `hod` = (`hod` + 1) WHERE `id` = '".$you['id']."'");
mysql_query("UPDATE `fight` SET `time".$you['team']."` = '".time()."' WHERE `id` = '".$id."'");
mysql_query("UPDATE `fight_udar` SET `ok` = '1' WHERE `fight` = '".$id."' AND `ok` = '0' AND `bot` = '1' AND `user_to` = '".$user."' AND `r` = '".$r."'");
}} else {
if($udar == 5 && $m_kol > 0 && $m_inf['last'] == 0){
$magic_k = round($to['vnim']-$us['skr']);
$magic_r = rand(1,100);
if($magic_k < 2) $mag = 100;
elseif($magic_k >= 2 && $magic_k <= 4) $mag = 80;
elseif($magic_k > 4 && $magic_k <= 8) $mag = 60;
elseif($magic_k > 8 && $magic_k <= 10) $mag = 50;
elseif($magic_k > 10) $mag = 50;
$magic = mysql_fetch_array(mysql_query("SELECT * FROM `magic` WHERE `id` = '".$m_inf['num']."'"));
if($magic_r <= $mag && $us['mp'] >= $magic['mp']){
if($magic['damage'] > 0){
$rd = rand($us['damage'],$us['damagemax']);
$kolus = round($rd*($magic['damage']/100));
mysql_query("UPDATE `users` SET `damage` = (`damage` + ".$kolus."), `damagemax` = (`damagemax` + ".$kolus."), `mp` = (`mp` - ".$magic['mp'].") WHERE `id` = '".$user."'");
$cho = 'к урону';
} elseif($magic['protect'] > 0){
$rp = round(($us['arm_h']+$us['arm_b']+$us['arm_s'])/3);
$kolus = round($rp*($magic['protect']/100));
mysql_query("UPDATE `users` SET `arm_h` = (`arm_h` + ".$kolus."), `arm_b` = (`arm_b` + ".$kolus."), `arm_s` = (`arm_s` + ".$kolus."), `mp` = (`mp` - ".$magic['mp'].") WHERE `id` = '".$user."'");
$cho = 'к защите';
} elseif($magic['dodge'] > 0){
$kolus = round($us['dodge']*($magic['dodge']/100));
mysql_query("UPDATE `users` SET `dodge` = (`dodge` + ".$kolus."), `mp` = (`mp` - ".$magic['mp'].") WHERE `id` = '".$user."'");
$cho = 'к увороту';
} elseif($magic['hp'] > 0){
$kolus = round($you['hp_all']*($magic['hp']/100));
if(round($you['hp']+$kolus) > $you['hp_all']) $kolus = round($you['hp_all']-$you['hp']);
mysql_query("UPDATE `fight_user` SET `hp` = (`hp` + ".$kolus.") WHERE `id` = '".$you['id']."'");
mysql_query("UPDATE `fight` SET `hp".$you['team']."` = (`hp".$you['team']."` + ".$kolus.") WHERE `id` = '".$id."'");
mysql_query("UPDATE `users` SET `mp` = (`mp` - ".$magic['mp'].") WHERE `id` = '".$user."'");
$cho = 'к жизням';
}
mysql_query("UPDATE `magic_user` SET `last` = '".$magic['last']."', `hod` = '".$magic['hod']."', `kolus` = '".$kolus."' WHERE `id` = '".$m_inf['id']."'");
mysql_query("INSERT INTO `fight_udar` SET `fight` = '".$id."', `log` = '".$log." использовал <b>".$magic['title']."[-".$magic['mp']." MP]</b> + ".$kolus." ".$cho."', `user` = '".$user."', `user_to` = '".$to['id']."', `ok` = '1', `time` = '".$a['time']."', `atack` = '".$udar."', `block` = '".$block."', `r` = '".$r."'");
} else mysql_query("INSERT INTO `fight_udar` SET `fight` = '".$id."', `log` = '".$log." не атаковал', `user` = '".$user."', `user_to` = '".$to['id']."', `ok` = '1', `time` = '".$a['time']."', `atack` = '".$udar."', `block` = '".$block."', `r` = '".$r."'");
} else {
if($m_kol > 0 && $m_inf['last'] > 0){
if($m_inf['udar1_ok'] == 0 && $m_inf['udar2_ok'] == 0 && $m_inf['hod'] == 0){
$magic = mysql_fetch_array(mysql_query("SELECT * FROM `magic` WHERE `id` = '".$m_inf['num']."'"));
if($magic['damage'] > 0) mysql_query("UPDATE `users` SET `damage` = (`damage` - ".$m_inf['kolus']."), `damagemax` = (`damagemax` - ".$m_inf['kolus'].") WHERE `id` = '".$user."'");
elseif($magic['protect'] > 0) mysql_query("UPDATE `users` SET `arm_h` = (`arm_h` - ".$m_inf['kolus']."), `arm_b` = (`arm_b` - ".$m_inf['kolus']."), `arm_s` = (`arm_s` - ".$m_inf['kolus'].") WHERE `id` = '".$user."'");
elseif($magic['dodge'] > 0) mysql_query("UPDATE `users` SET `dodge` = (`dodge` - ".$m_inf['kolus'].") WHERE `id` = '".$user."'");
mysql_query("UPDATE `magic_user` SET `udar1_ok` = '".$m_inf['udar1']."', `udar2_ok` = '".$m_inf['udar2']."', `kolus` = '0' WHERE `id` = '".$m_inf['id']."'");
}
if($m_inf['hod'] > 0) mysql_query("UPDATE `magic_user` SET `hod` = (`hod` - 1) WHERE `id` = '".$m_inf['id']."'");
elseif($m_inf['hod'] == 0) mysql_query("UPDATE `magic_user` SET `last` = (`last` - 1) WHERE `id` = '".$m_inf['id']."'");
}
if ($udar == 1){
$atk = 'голову'; $proc = round($to['arm_h']*0.05); if($proc == 0) $proc = 1; $zz = filter($to['arm_h']); $z = round($to['arm_h']-$proc);}
if ($udar == 2){
$atk = 'грудь'; $proc = round($to['arm_b']*0.05); if($proc == 0) $proc = 1; $zz = filter($to['arm_b']); $z = round($to['arm_b']-$proc);}
if ($udar == 3){
$atk = 'пах'; $proc = round($to['arm_b']*0.05); if($proc == 0) $proc = 1; $zz = filter($to['arm_b']); $z = round($to['arm_b']-$proc);}
if ($udar == 4){
$atk = 'ноги'; $proc = round($to['arm_s']*0.05); if($proc == 0) $proc = 1; $zz = filter($to['arm_s']); $z = round($to['arm_s']-$proc);}
if($to['arm_plus'] > 0){
$armp = round($to['arm_plus']*0.05);
if($armp == 0) $armp = 1;
$zzplus = filter($to['arm_plus']);
$zplus = round($to['arm_plus']-$armp);
$arm_plus = rand($zplus,$zzplus);
} else $arm_plus = 0;
$str = rand($us['damage'],$us['damagemax']);
if($piter > 0){
$pit_uron = round($str*$pit['damage']/100);
$pit_tochnost = round($us['antidodge']*$pit['tochnost']/100);
$str = round($str+$pit_uron);
}
if($plus1 > 0) $str = round($str+$plus1);
$arm = rand($z,$zz);
$arm = round($arm+$arm_plus);
if($arm < 0) $arm = 0;
if($str < $arm) $str = round(1+$arm);
$strike_m = round($str-$arm);
$dodges = round($to['dodge']-($us['antidodge']+$plus8+$pit_tochnost));
if($dodges < 50) $dodgeus = 10;
elseif($dodges >= 50 && $dodges < 150) $dodgeus = round(10+($dodges/15));
elseif($dodges >= 150 && $dodges < 500) $dodgeus = round(20+($dodges/20));
elseif($dodges >= 500 && $dodges < 750) $dodgeus = round(45+($dodges/30));
elseif($dodges >= 750) $dodgeus = 70;
$randd = rand(1,100);
$crits = round(($us['crit']+$plus5)-$to['anticrit']);
if($crits < 100) $critus = 5;
elseif($crits >= 100 && $crits < 400) $critus = round(5+($crits/40));
elseif($crits >= 400 && $crits < 1200) $critus = round(15+($crits/60));
elseif($crits >= 1200 && $crits < 1400) $critus = round(35+($crits/90));
elseif($crits >= 1400) $critus = 50;
$randc = rand(1,100);
if($randd <= $dodgeus) mysql_query("INSERT INTO `fight_udar` SET `fight` = '".$id."', `log` = '".$log." промахнулся(ась)', `user` = '".$user."', `user_to` = '".$to['id']."', `ok` = '1', `time` = '".$a['time']."', `atack` = '".$udar."', `block` = '".$block."', `r` = '".$r."'");
elseif($randc <= $critus) {
$krit_max = round($us['damagemax']*(0.1+$us['mf_krit']));
$krit_min = round($us['damage']*(0.1+$us['mf_krit']));
$krit = rand($krit_min,$krit_max);
$strike_m = $strike_m+$krit;
if($strike_m < 0) $strike_m = 0;
if($piter > 0) $pit_info = '<br/><span class="pit_info">Питомецем «'.$pit['title'].'» был нанесен удар на '.$pit_uron.' урона!</span>'; else $pit_info = '';
mysql_query("INSERT INTO `fight_udar` SET `fight` = '".$id."', `log` = '".$log." совершил(а) критический удар в ".$atk." на ".$strike_m." ((".$str."-".$arm.")+".$krit.") урона".$pit_info."', `user` = '".$user."', `user_to` = '".$to['id']."', `ok` = '1', `time` = '".$a['time']."', `atack` = '".$udar."', `block` = '".$block."', `r` = '".$r."'");
if($strike_m > $kogo['hp']) $strike_m = round($kogo['hp']);
mysql_query("UPDATE `fight_user` SET `uron` = (`uron` + ".$strike_m.") WHERE `id` = '".$you['id']."'");
mysql_query("UPDATE `fight_user` SET `hp` = (`hp` - ".$strike_m.") WHERE `id` = '".$kogo['id']."'");
mysql_query("UPDATE `fight` SET `hp".$kogo['team']."` = (`hp".$kogo['team']."` - ".$strike_m.") WHERE `id` = '".$id."'");
$hp_test_m = round($kogo['hp']-$strike_m);
if($hp_test_m <= 0){
if($to['id'] > 0){
mysql_query("UPDATE `fight_user` SET `plus_exp` = (`plus_exp` + ".$to['exp'].") WHERE `id` = '".$you['id']."'");
$mobs = mysql_num_rows(mysql_query("SELECT * FROM `joo_mobs` WHERE `user_id` = '".$user."' AND `mob_id` = '".$to['id']."'"));
if($mobs == 0) mysql_query("INSERT INTO `joo_mobs` SET `mob_id` = '".$to['id']."', `kol` = '1', `lvl` = '".$to['level']."', `user_id` = '".$user."'"); else mysql_query("UPDATE `joo_mobs` SET `kol` = (`kol` + 1) WHERE `user_id` = '".$user."' AND `mob_id` = '".$to['id']."'");
$d_bot = mysql_result(mysql_query("SELECT count(*) FROM `quest_user` WHERE `user` = '".$user."' AND `bot_id` = '".$to['id']."' AND `bot_all` > '0'"),0);
if($d_bot == 1) {
$ok = mysql_fetch_array(mysql_query("SELECT * FROM `quest_user` WHERE `user` = '".$user."' AND `bot_id` = '".$to['id']."' AND `bot_all` > '0'"));
if($ok['bot'] < $ok['bot_all']) mysql_query("UPDATE `quest_user` SET `bot` = (`bot` + 1) WHERE `user` = '".$user."' AND `bot_id` = '".$to['id']."' AND `bot_all` > '0'");
}}
$raznica = round($us['level']-2);
if($raznica <= $to['level']){
$id_shem = rand(1,18);
$shem = mysql_fetch_array(mysql_query("SELECT * FROM `res` WHERE `id` = '".$id_shem."' AND `bots` = '0'"));
if($shem['rand'] == 1) $random = 1; elseif($shem['rand'] > 1) $random = rand(1,$shem['rand']);
if($shem['id'] > 0 && $random == $shem['rand']){
$loo = mysql_num_rows(mysql_query("SELECT * FROM `bag` WHERE `tip` = '".$shem['tip']."' AND `type` = '".$shem['type']."' AND `num` = '".$shem['id']."' AND `user` = '".$user."'"));
if($loo == 0) mysql_query("INSERT INTO `bag` SET `kol` = '1', `cost` = '".$shem['cost']."', `num` = '".$shem['id']."', `type` = '".$shem['type']."', `title` = '".$shem['title']."', `lvl` = '".$shem['lvl']."', `damage` = '".$shem['damage']."', `protect` = '".$shem['protect']."', `crit` = '".$shem['crit']."', `anticrit` = '".$shem['anticrit']."', `dodge` = '".$shem['dodge']."', `antidodge` = '".$shem['antidodge']."', `tip` = '".$shem['tip']."', `repute` = '".$shem['repute']."', `user` = '".$user."'");
else mysql_query("UPDATE `bag` SET `kol` = (`kol` + 1) WHERE `user` = '".$user."' AND `num` = '".$shem['id']."' AND `type` = '".$shem['type']."' AND `tip` = '".$shem['tip']."'");
$text = 'Вам выпал ресурс: <a href="../things.php?a=sh&id='.$shem['id'].'&t=res">'.$shem['title'].'</a>';
if(!empty($us['color']) && $us['type_nick'] == 1) $usa = '<font color="#'.$us['color'].'"><b>'.$us['login'].'</b></font>'; else $usa = $us['login'];
$text_log = 'Игроку '.$usa.' выпал ресурс: <a href="../things.php?a=sh&id='.$shem['id'].'&t=res">'.$shem['title'].'</a>';
mysql_query("INSERT INTO `mail_sys` SET `user` = '".$user."', `time` = '".time()."', `text` = '".$text."', `fight` = '".$fight['id']."'");
mysql_query("INSERT INTO `loc_log` SET `x` = '".$us['x']."', time = '".time()."', `y`= '".$us['y']."', `text`= '".$text_log."'");
}
$shemn = mysql_fetch_array(mysql_query("SELECT * FROM `res` WHERE `bots` = '".$to['id']."'"));
if($shemn['rand'] == 1) $randomn = 1; elseif($shemn['rand'] > 1) $randomn = rand(1,$shemn['rand']);
if($shemn['id'] > 0 && $randomn == $shemn['rand']){
$loon = mysql_num_rows(mysql_query("SELECT * FROM `bag` WHERE `tip` = '".$shemn['tip']."' AND `type` = '".$shemn['type']."' AND `num` = '".$shemn['id']."' AND `user` = '".$user."'"));
if($loon == 0) mysql_query("INSERT INTO `bag` SET `kol` = '1', `cost` = '".$shemn['cost']."', `num` = '".$shemn['id']."', `type` = '".$shemn['type']."', `title` = '".$shemn['title']."', `lvl` = '".$shemn['lvl']."', `damage` = '".$shemn['damage']."', `protect` = '".$shemn['protect']."', `crit` = '".$shemn['crit']."', `anticrit` = '".$shemn['anticrit']."', `dodge` = '".$shemn['dodge']."', `antidodge` = '".$shemn['antidodge']."', `tip` = '".$shemn['tip']."', `repute` = '".$shemn['repute']."', `user` = '".$user."'");
else mysql_query("UPDATE `bag` SET `kol` = (`kol` + 1) WHERE `user` = '".$user."' AND `num` = '".$shemn['id']."' AND `type` = '".$shemn['type']."' AND `tip` = '".$shemn['tip']."'");
$text = 'Вам выпал ресурс: <a href="../things.php?a=sh&id='.$shemn['id'].'&t=res">'.$shemn['title'].'</a>';
if(!empty($us['color']) && $us['type_nick'] == 1) $usa = '<font color="#'.$us['color'].'"><b>'.$us['login'].'</b></font>'; else $usa = $us['login'];
$text_log = 'Игроку '.$usa.' выпал ресурс: <a href="../things.php?a=sh&id='.$shemn['id'].'&t=res">'.$shemn['title'].'</a>';
mysql_query("INSERT INTO `mail_sys` SET `user` = '".$user."', `time` = '".time()."', `text` = '".$text."', `fight` = '".$fight['id']."'");
mysql_query("INSERT INTO `loc_log` SET `x` = '".$us['x']."', time = '".time()."', `y`= '".$us['y']."', `text`= '".$text_log."'");
}
$random_things = rand(1,500);
if($random_things == 500){
$type_r = rand(1,9);
if($type_r == 1) $type = 'topor';
elseif($type_r == 2) $type = 'dubina';
elseif($type_r == 3) $type = 'mech';
elseif($type_r == 4) $type = 'molot';
elseif($type_r == 5) $type = 'nojh';
elseif($type_r == 6) $type = 'head';
elseif($type_r == 7) $type = 'body';
elseif($type_r == 8) $type = 'legs';
elseif($type_r == 9) $type = 'ring';
$kol_t = mysql_result(mysql_query("SELECT count(*) FROM `things` WHERE `type` = '".$type."' AND `lvl` = '".$to['level']."'"),0);
if($kol_t == 1){
$i = mysql_fetch_array(mysql_query("SELECT * FROM `things` WHERE `type` = '".$type."' AND `lvl` = '".$to['level']."' LIMIT 1"));
} elseif($kol_t == 2) {
$vibor = rand(1,2);
if($vibor == 1) $rat = 'dodge'; elseif($vibor == 2) $rat = 'protect';
$i = mysql_fetch_array(mysql_query("SELECT * FROM `things` WHERE `type` = '".$type."' AND `lvl` = '".$to['level']."' ORDER BY `".$rat."` DESC LIMIT 1"));
}
$title = '<span class="sv">'.$i['title'].'</span>';
mysql_query("INSERT INTO `bag` SET `cost` = '".$i['cost']."', `num` = '".$i['id']."', `type` = '".$i['type']."', `title` = '".$title."', `lvl` = '".$i['lvl']."', `protect` = '".$i['protect']."', `damage` = '".$i['damage']."', `damagemax` = '".$i['damagemax']."', `tip` = '".$i['tip']."', `dodge` = '".$i['dodge']."', `antidodge` = '".$i['antidodge']."', `crit` = '".$i['crit']."', `anticrit` = '".$i['anticrit']."', `sila` = '".$i['sila']."', `lovk` = '".$i['lovk']."', `vin` = '".$i['vin']."', `user` = '".$user."', `plus_sila` = '".$i['plus_sila']."', `plus_lovk` = '".$i['plus_lovk']."', `plus_hp` = '".$i['plus_hp']."', `altar` = '1'");
$id_t = mysql_insert_id();
if($type_r > 0 && $type_r < 6) $a = 'w';
elseif($type_r > 5 && $type_r < 9) $a = 'a';
elseif($type_r == 9) $a = 'j';
$text = 'Вам выпала вещь: <a href="../things.php?a='.$a.'&id='.$id_t.'&t=bag">'.$title.'</a>';
if(!empty($us['color']) && $us['type_nick'] == 1) $usa = '<font color="#'.$us['color'].'"><b>'.$us['login'].'</b></font>'; else $usa = $us['login'];
$text_log = 'Игроку '.$usa.' выпала вещь: <a href="../things.php?a='.$a.'&id='.$id_t.'&t=bag">'.$title.'</a>';
mysql_query("INSERT INTO `mail_sys` SET `user` = '".$user."', `time` = '".time()."', `text` = '".$text."', `fight` = '".$fight['id']."'");
mysql_query("INSERT INTO `loc_log` SET `x` = '".$us['x']."', time = '".time()."', `y`= '".$us['y']."', `text`= '".$text_log."'");
}}
if($an['money'] >= 1){
$money = rand(1,$an['money']);
if($money > $us['level']) $money = round($us['level']);
mysql_query("UPDATE `animals` SET `money` = (`money` - ".$money.") WHERE `id` = '".$an['id']."'");
mysql_query("UPDATE `fight_user` SET `money_plus` = (`money_plus` + ".$money.") WHERE `id` = '".$you['id']."'");
}}} elseif($blockk == 1 && $udar == 1 or $blockk == 1 && $udar == 2 or $blockk == 2 && $udar == 2 or $blockk == 2 && $udar == 3 or $blockk == 3 && $udar == 3 or $blockk == 3 && $udar == 4 or $blockk == 4 && $udar == 1 or $blockk == 4 && $udar == 4) mysql_query("INSERT INTO `fight_udar` SET `fight` = '".$id."', `log` = '".$log." ударил(а) в ".$atk." на 0 урона', `user` = '".$user."', `user_to` = '".$to['id']."', `ok` = '1', `time` = '".$a['time']."', `atack` = '".$udar."', `block` = '".$block."', `r` = '".$r."'");
elseif($strike_m > 0) {
if($piter > 0) $pit_info = '<br/><span class="pit_info">Питомецем «'.$pit['title'].'» был нанесен удар на '.$pit_uron.' урона!</span>'; else $pit_info = '';
mysql_query("INSERT INTO `fight_udar` SET `fight` = '".$id."', `log` = '".$log." ударил(а) в ".$atk." на ".$strike_m." (".$str."-".$arm.") урона".$pit_info."', `user` = '".$user."', `user_to` = '".$to['id']."', `ok` = '1', `time` = '".$a['time']."', `atack` = '".$udar."', `block` = '".$block."', `r` = '".$r."'");
if($strike_m > $kogo['hp']) $strike_m = round($kogo['hp']);
mysql_query("UPDATE `fight_user` SET `uron` = (`uron` + ".$strike_m.") WHERE `id` = '".$you['id']."'");
mysql_query("UPDATE `fight_user` SET `hp` = (`hp` - ".$strike_m.") WHERE `id` = '".$kogo['id']."'");
mysql_query("UPDATE `fight` SET `hp".$kogo['team']."` = (`hp".$kogo['team']."` - ".$strike_m.") WHERE `id` = '".$id."'");
$hp_test_m = round($kogo['hp']-$strike_m);
if($hp_test_m <= 0){
if($to['id'] > 0){
mysql_query("UPDATE `fight_user` SET `plus_exp` = (`plus_exp` + ".$to['exp'].") WHERE `id` = '".$you['id']."'");
$mobs = mysql_num_rows(mysql_query("SELECT * FROM `joo_mobs` WHERE `user_id` = '".$user."' AND `mob_id` = '".$to['id']."'"));
if($mobs == 0) mysql_query("INSERT INTO `joo_mobs` SET `mob_id` = '".$to['id']."', `kol` = '1', `lvl` = '".$to['level']."', `user_id` = '".$user."'"); else mysql_query("UPDATE `joo_mobs` SET `kol` = (`kol` + 1) WHERE `user_id` = '".$user."' AND `mob_id` = '".$to['id']."'");
$d_bot = mysql_result(mysql_query("SELECT count(*) FROM `quest_user` WHERE `user` = '".$user."' AND `bot_id` = '".$to['id']."' AND `bot_all` > '0'"),0);
if($d_bot == 1) {
$ok = mysql_fetch_array(mysql_query("SELECT * FROM `quest_user` WHERE `user` = '".$user."' AND `bot_id` = '".$to['id']."' AND `bot_all` > '0'"));
if($ok['bot'] < $ok['bot_all']) mysql_query("UPDATE `quest_user` SET `bot` = (`bot` + 1) WHERE `user` = '".$user."' AND `bot_id` = '".$to['id']."' AND `bot_all` > '0'");
}}
$raznica = round($us['level']-2);
if($raznica <= $to['level']){
$id_shem = rand(1,18);
$shem = mysql_fetch_array(mysql_query("SELECT * FROM `res` WHERE `id` = '".$id_shem."' AND `bots` = '0'"));
if($shem['rand'] == 1) $random = 1; elseif($shem['rand'] > 1) $random = rand(1,$shem['rand']);
if($shem['id'] > 0 && $random == $shem['rand']){
$loo = mysql_num_rows(mysql_query("SELECT * FROM `bag` WHERE `tip` = '".$shem['tip']."' AND `type` = '".$shem['type']."' AND `num` = '".$shem['id']."' AND `user` = '".$user."'"));
if($loo == 0) mysql_query("INSERT INTO `bag` SET `kol` = '1', `cost` = '".$shem['cost']."', `num` = '".$shem['id']."', `type` = '".$shem['type']."', `title` = '".$shem['title']."', `lvl` = '".$shem['lvl']."', `damage` = '".$shem['damage']."', `protect` = '".$shem['protect']."', `crit` = '".$shem['crit']."', `anticrit` = '".$shem['anticrit']."', `dodge` = '".$shem['dodge']."', `antidodge` = '".$shem['antidodge']."', `tip` = '".$shem['tip']."', `repute` = '".$shem['repute']."', `user` = '".$user."'");
else mysql_query("UPDATE `bag` SET `kol` = (`kol` + 1) WHERE `user` = '".$user."' AND `num` = '".$shem['id']."' AND `type` = '".$shem['type']."' AND `tip` = '".$shem['tip']."'");
$text = 'Вам выпал ресурс: <a href="../things.php?a=sh&id='.$shem['id'].'&t=res">'.$shem['title'].'</a>';
if(!empty($us['color']) && $us['type_nick'] == 1) $usa = '<font color="#'.$us['color'].'"><b>'.$us['login'].'</b></font>'; else $usa = $us['login'];
$text_log = 'Игроку '.$usa.' выпал ресурс: <a href="../things.php?a=sh&id='.$shem['id'].'&t=res">'.$shem['title'].'</a>';
mysql_query("INSERT INTO `mail_sys` SET `user` = '".$user."', `time` = '".time()."', `text` = '".$text."', `fight` = '".$fight['id']."'");
mysql_query("INSERT INTO `loc_log` SET `x` = '".$us['x']."', time = '".time()."', `y`= '".$us['y']."', `text`= '".$text_log."'");
}
$shemn = mysql_fetch_array(mysql_query("SELECT * FROM `res` WHERE `bots` = '".$to['id']."'"));
if($shemn['rand'] == 1) $randomn = 1; elseif($shemn['rand'] > 1) $randomn = rand(1,$shemn['rand']);
if($shemn['id'] > 0 && $randomn == $shemn['rand']){
$loon = mysql_num_rows(mysql_query("SELECT * FROM `bag` WHERE `tip` = '".$shemn['tip']."' AND `type` = '".$shemn['type']."' AND `num` = '".$shemn['id']."' AND `user` = '".$user."'"));
if($loon == 0) mysql_query("INSERT INTO `bag` SET `kol` = '1', `cost` = '".$shemn['cost']."', `num` = '".$shemn['id']."', `type` = '".$shemn['type']."', `title` = '".$shemn['title']."', `lvl` = '".$shemn['lvl']."', `damage` = '".$shemn['damage']."', `protect` = '".$shemn['protect']."', `crit` = '".$shemn['crit']."', `anticrit` = '".$shemn['anticrit']."', `dodge` = '".$shemn['dodge']."', `antidodge` = '".$shemn['antidodge']."', `tip` = '".$shemn['tip']."', `repute` = '".$shemn['repute']."', `user` = '".$user."'");
else mysql_query("UPDATE `bag` SET `kol` = (`kol` + 1) WHERE `user` = '".$user."' AND `num` = '".$shemn['id']."' AND `type` = '".$shemn['type']."' AND `tip` = '".$shemn['tip']."'");
$text = 'Вам выпал ресурс: <a href="../things.php?a=sh&id='.$shemn['id'].'&t=res">'.$shemn['title'].'</a>';
if(!empty($us['color']) && $us['type_nick'] == 1) $usa = '<font color="#'.$us['color'].'"><b>'.$us['login'].'</b></font>'; else $usa = $us['login'];
$text_log = 'Игроку '.$usa.' выпал ресурс: <a href="../things.php?a=sh&id='.$shemn['id'].'&t=res">'.$shemn['title'].'</a>';
mysql_query("INSERT INTO `mail_sys` SET `user` = '".$user."', `time` = '".time()."', `text` = '".$text."', `fight` = '".$fight['id']."'");
mysql_query("INSERT INTO `loc_log` SET `x` = '".$us['x']."', time = '".time()."', `y`= '".$us['y']."', `text`= '".$text_log."'");
}
$random_things = rand(1,500);
if($random_things == 500){
$type_r = rand(1,9);
if($type_r == 1) $type = 'topor';
elseif($type_r == 2) $type = 'dubina';
elseif($type_r == 3) $type = 'mech';
elseif($type_r == 4) $type = 'molot';
elseif($type_r == 5) $type = 'nojh';
elseif($type_r == 6) $type = 'head';
elseif($type_r == 7) $type = 'body';
elseif($type_r == 8) $type = 'legs';
elseif($type_r == 9) $type = 'ring';
$kol_t = mysql_result(mysql_query("SELECT count(*) FROM `things` WHERE `type` = '".$type."' AND `lvl` = '".$to['level']."'"),0);
if($kol_t == 1){
$i = mysql_fetch_array(mysql_query("SELECT * FROM `things` WHERE `type` = '".$type."' AND `lvl` = '".$to['level']."' LIMIT 1"));
} elseif($kol_t == 2) {
$vibor = rand(1,2);
if($vibor == 1) $rat = 'dodge'; elseif($vibor == 2) $rat = 'protect';
$i = mysql_fetch_array(mysql_query("SELECT * FROM `things` WHERE `type` = '".$type."' AND `lvl` = '".$to['level']."' ORDER BY `".$rat."` DESC LIMIT 1"));
}
$title = '<span class="sv">'.$i['title'].'</span>';
mysql_query("INSERT INTO `bag` SET `cost` = '".$i['cost']."', `num` = '".$i['id']."', `type` = '".$i['type']."', `title` = '".$title."', `lvl` = '".$i['lvl']."', `protect` = '".$i['protect']."', `damage` = '".$i['damage']."', `damagemax` = '".$i['damagemax']."', `tip` = '".$i['tip']."', `dodge` = '".$i['dodge']."', `antidodge` = '".$i['antidodge']."', `crit` = '".$i['crit']."', `anticrit` = '".$i['anticrit']."', `sila` = '".$i['sila']."', `lovk` = '".$i['lovk']."', `vin` = '".$i['vin']."', `user` = '".$user."', `plus_sila` = '".$i['plus_sila']."', `plus_lovk` = '".$i['plus_lovk']."', `plus_hp` = '".$i['plus_hp']."', `altar` = '1'");
$id_t = mysql_insert_id();
if($type_r > 0 && $type_r < 6) $a = 'w';
elseif($type_r > 5 && $type_r < 9) $a = 'a';
elseif($type_r == 9) $a = 'j';
$text = 'Вам выпала вещь: <a href="../things.php?a='.$a.'&id='.$id_t.'&t=bag">'.$title.'</a>';
if(!empty($us['color']) && $us['type_nick'] == 1) $usa = '<font color="#'.$us['color'].'"><b>'.$us['login'].'</b></font>'; else $usa = $us['login'];
$text_log = 'Игроку '.$usa.' выпала вещь: <a href="../things.php?a='.$a.'&id='.$id_t.'&t=bag">'.$title.'</a>';
mysql_query("INSERT INTO `mail_sys` SET `user` = '".$user."', `time` = '".time()."', `text` = '".$text."', `fight` = '".$fight['id']."'");
mysql_query("INSERT INTO `loc_log` SET `x` = '".$us['x']."', time = '".time()."', `y`= '".$us['y']."', `text`= '".$text_log."'");
}}
if($an['money'] >= 1){
$money = rand(1,$an['money']);
if($money > $us['level']) $money = round($us['level']);
mysql_query("UPDATE `animals` SET `money` = (`money` - ".$money.") WHERE `id` = '".$an['id']."'");
mysql_query("UPDATE `fight_user` SET `money_plus` = (`money_plus` + ".$money.") WHERE `id` = '".$you['id']."'");
}}} else mysql_query("INSERT INTO `fight_udar` SET `fight` = '".$id."', `log` = '".$log." ударил(а) в ".$atk." на 0 урона', `user` = '".$user."', `user_to` = '".$to['id']."', `ok` = '1', `time` = '".$a['time']."', `atack` = '".$udar."', `block` = '".$block."', `r` = '".$r."'");
}
mysql_query("UPDATE `fight_user` SET `hod` = (`hod` + 1) WHERE `id` = '".$you['id']."'");
if($you['hod_elicsir'] > 0) mysql_query("UPDATE `fight_user` SET `hod_elicsir` = (`hod_elicsir` - 1) WHERE `id` = '".$you['id']."'");
mysql_query("UPDATE `fight` SET `time".$you['team']."` = '".time()."' WHERE `id` = '".$id."'");
mysql_query("UPDATE `fight_udar` SET `ok` = '1' WHERE `fight` = '".$id."' AND `ok` = '0' AND `bot` = '1' AND `user_to` = '".$user."' AND `r` = '".$r."'");
}
?>