$a); } } $setA = array(); $setB = array(); for ($n = $numItems, $weight = $maxWeight; $n > 0; $n--) { $item = $items[$n - 1]; $value = $item[$key]; if ($sack[$n][$weight]['take']) { $setA[] = $item; $weight = $weight - $value; } else { $setB[] = $item; $weight = $weight - $value; } } return array($setA, $setB); } protected static function sum($items, $key) { $sum = 0; foreach ($items as $item) { $sum += $item[$key]; } return $sum; } protected static function buildSack($width, $height) { $sack = array(); for ($x = 0; $x <= $width; $x++) { $sack[$x] = array(); for ($y = 0; $y <= $height; $y++) { $sack[$x][$y] = array( 'value' => 0, 'take' => false ); } } return $sack; } } unset($_POST['kingfight'],$_POST['nobot'],$_POST['mut_clever']); session_start(); function add_effn($uid,$id) { $g = array(0=>0,1=>''); $eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "'.$id.'" LIMIT 1')); if(isset($eff['id2'])) { $n = $eff['mname']; $d = $eff['mdata']; $ins = mysql_query('INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`) VALUES ("'.$eff['oneType'].'","'.$eff['id2'].'","'.$uid.'","'.$n.'","'.time().'","'.$d.'")'); if($ins) { $g[0] = 1; $g[1] = '...'; } } return $g; } //if( $u->info['id'] == 1008000 || $u->info['admin'] > 0 || $u->stats['silver'] > 0 ) { $u->info['no_zv_key'] = true; //} $moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "'.$u->info['align'].'" LIMIT 1')); if(isset($_POST['code21'])) { } if(isset($_GET['del_z_time']) && $_GET['del_z_time'] != NULL) { $zay = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id` = "'.$u->info['zv'].'" AND `creator` = "'.$u->info['id'].'" AND `start` = 0 AND `cancel` = 0 AND `btl_id` = 0 ORDER BY `id` DESC LIMIT 1')); if(isset($zay['id']) && $zay['priz'] == 0) { $colls = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$zay['id'].'"')); $cs = $colls[0]; if(isset($zay['id'])) { if($u->info['zv'] == $zay['id'] && ($zay['creator'] == $u->info['id'])) { if($cs == 1) { mysql_query('UPDATE `stats` SET `zv` = 0 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('DELETE FROM `zayvki` WHERE `id` = "'.$zay['id'].'" LIMIT 1'); $test_s = 'Заявка удалена...'; } else { $test_s = 'Кто-то кроме вас уже участвует в данной заявке.'; } } else { $test_s = 'Вы не в этой заявке , либо не вы её создали.'; } } else { $test_s = 'Заявка не найдена...'; } } } class zayvki { public $zv_see,$error,$z1n = array(4=>'групповые',5=>'хаотичные'),$z2n = array(4=>'группового',5=>'хаотичного'); public function testTravm() { global $u; $r = 0; $tr_pl = mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1')); if( isset($tr_pl['id']) ) { //Проверяем костыли if( $tr_pl['v1'] == 1 ) { //все ок }elseif( $tr_pl['v1'] == 2 ) { $r = 1; }elseif( $tr_pl['v1'] == 3 ) { $r = 2; } } return $r; } public function test() { global $code,$c,$u; if( $u->info['zv'] > 0 ) { $test_zv = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id` = "'.$u->info['zv'].'" LIMIT 1')); if(!isset($test_zv['id'])) { $u->info['zv'] = 0; }else{ if( $test_zv['cancel'] > 0 || $test_zv['btl_id'] > 0 ) { $u->info['zv'] = 0; } if( $test_zv['time'] < time() - 3600 ) { $u->info['zv'] = 0; } } if( $u->info['zv'] == 0 ) { mysql_query('UPDATE `stats` SET `zv` = 0 WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); } } //Проверяем турниры в этом городе $sp = mysql_query('SELECT * FROM `turnirs` WHERE `status` != "-1"'); while($pl = mysql_fetch_array($sp)) { //Начало турнира if($pl['status'] == 0 && $pl['time'] > time() ) { if( floor(($pl['time']-time())/60) <= 2 && $pl['chat'] > 0 ) { //Осталось 1 мин. //$r = 'Турниры: До начала турнира осталась 1 минута. '; //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','".$r."','".time()."','6','0')"); mysql_query('UPDATE `turnirs` SET `chat` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); }elseif( floor(($pl['time']-time())/60) <= 5 && $pl['chat'] > 1 ) { //Осталось 5 мин. $r = 'Турниры: До начала турнира осталось 5 минут. '; mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','".$r."','".time()."','6','0')"); mysql_query('UPDATE `turnirs` SET `chat` = "1" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); }elseif( floor(($pl['time']-time())/60) <= 10 && $pl['chat'] > 2 ) { //Осталось 10 мин. $r = 'Турниры: До начала турнира осталось 10 минут. '; mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','".$r."','".time()."','6','0')"); mysql_query('UPDATE `turnirs` SET `chat` = "2" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); }elseif( floor(($pl['time']-time())/60) <= 15 && $pl['chat'] > 3 ) { //Осталось 15 мин. $r = 'Турниры: До начала турнира осталось 15 минут. '; mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','".$r."','".time()."','6','0')"); mysql_query('UPDATE `turnirs` SET `chat` = "3" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); } } if($pl['status'] == 0 && $pl['time'] < time()) { if($pl['users_in'] > 1) { //Начало турнира mysql_query('UPDATE `turnirs` SET `time` = "'.(time() + $pl['time3']).'",`status` = "1" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); //mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `inTurnirnew` = "'.$pl['id'].'"'); $usp = mysql_query('SELECT * FROM `users` WHERE `inTurnirnew` = "'.$pl['id'].'" LIMIT '.$pl['users_in']); while($ur = mysql_fetch_array($usp)) { mysql_query('INSERT INTO `users` (`login`,`room`,`name`,`sex`,`level`,`inTurnirnew`,`bithday`,`activ`) VALUES ("'.$ur['login'].'","318","'.$ur['name'].'","'.$ur['sex'].'","'.$t['level'].'","'.$pl['id'].'","01.01.2001","0")'); $uri = mysql_insert_id(); mysql_query('INSERT INTO `users_turnirs` (`uid`,`bot`,`turnir`) VALUES ("'.$ur['id'].'","'.$uri.'","'.$pl['id'].'")'); $zid = 0; $x1 = 0; $y1 = 0; mysql_query('INSERT INTO `stats` (`upLevel`,`dnow`,`id`,`stats`,`exp`,`ability`,`skills`,`x`,`y`) VALUES ("98","'.$zid.'","'.$uri.'","s1=3|s2=3|s3=3|s4=3|s5=0|s6=0|rinv=40|m9=5|m6=10","0","0","0",'.$x1.','.$y1.')'); mysql_query('UPDATE `users` SET `inUser` = "'.$uri.'" WHERE `id` = "'.$ur['id'].'" LIMIT 1'); //Добавляем эффекты скорость регена и запрет передвижения } }else{ //Отмена турнира mysql_query('UPDATE `turnirs` SET `time` = "'.(time() + $pl['time2']).'",`users_in` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `inTurnirnew` = "'.$pl['id'].'"'); } } } //Проверяем хаотичные и групповые бои в этом городе $sp = mysql_query('SELECT * FROM `zayvki` AS `z` WHERE /*`z`.`city` = "'.$u->info['city'].'" AND*/ `z`.`btl_id` = "0" AND `z`.`cancel` = "0" AND `z`.`start` = "0" AND (`z`.`razdel` = 4 OR `z`.`razdel` = 5) ORDER BY `z`.`id` DESC LIMIT 22'); while($pl = mysql_fetch_array($sp)) { $uz = mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$pl['id'].'"'); $tm1 = array(); $tm2 = array(); $i = array(); $toChat = ''; $toChat2 = ''; $toWhere = ''; while($t = mysql_fetch_array($uz)) { if(!isset(${'tm'.$t['team']})){ ${'tm'.$t['team']} = array(); } if(!isset($i[$t['team']])){ $i[$t['team']] = 0; } ${'tm'.$t['team']}[$i[$t['team']]] = $t; $toChat .= ''.$t['login'].','; $toWhere .= 'OR `id` = "'.$t['id'].'" '; if($pl['razdel'] == 5 && $pl['time_start']-180 < time()-$pl['time'] && $pl['send'] == 0) { $toChat2 .= ''.$u->microLogin2($t).', '; } $i[$t['team']]++; } // /*if($pl['razdel'] == 5 && $pl['time_start']-180 < time()-$pl['time'] && $pl['send'] == 0) { if( $toChat2 != '' ) { $toChat2 = rtrim($toChat2,', '); $text = 'Внимание! ( '.$toChat2.' ) ('.$pl['min_lvl_1'].'-'.$pl['max_lvl_1'].') Хаотичный бой начнется через 3.0 мин., таймаут 3 мин.'; mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ( '1','".$zv['city']."','','','','".$text."','".time()."','6','0')"); } mysql_query('UPDATE `zayvki` SET `send` = 1 WHERE `id` = "'.$pl['id'].'" LIMIT 1'); }*/ // if( $pl['razdel'] == 5 ) { $col_p = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$pl['id'].'"')); $cols = $col_p[0]; if( $cols >= $pl['maxplayers'] ) { $pl['time_start'] = time()-$pl['time']-1; } } if($pl['time_start'] < time()-$pl['time'] || ($pl['razdel']==4 && $i[1]>=$pl['tm1max'] && $i[2]>=$pl['tm2max'])) { $toChat = rtrim($toChat,','); $toWhere = ltrim($toWhere,'OR '); if($pl['razdel']==4) { //группы if(!isset($i[1]) || !isset($i[2]) || (!isset($i[3]) && $pl['teams'] == 3)) { //группа не набрана $this->cancelGroup($pl,$toChat); }else{ //Начинаем поединок $this->startBattle($pl['id'],$toChat.'|-|'.$toWhere); } }elseif($pl['razdel']==5) { //хаоты // $i = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$pl['id'].'" LIMIT 1')); if($i[0] < 4 && ($i[0] < 2 || $pl['fastfight'] == 0)) { //группа не набрана $this->cancelGroup($pl,$toChat); }else{ //Начинаем поединок $this->startBattle($pl['id'],$toChat.'|-|'.$toWhere); } } } } } public function testCronZv() { global $code,$c,$u; $back_test = false; //Проверяем турниры в этом городе $sp = mysql_query('SELECT * FROM `turnirs` WHERE `status` != "-1"'); while($pl = mysql_fetch_array($sp)) { //Начало турнира if($pl['status'] == 0 && $pl['time'] < time()) { if($pl['users_in'] > 1) { //Начало турнира mysql_query('UPDATE `turnirs` SET `time` = "'.(time() + $pl['time3']).'",`status` = "1" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); //mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `inTurnirnew` = "'.$pl['id'].'"'); $usp = mysql_query('SELECT * FROM `users` WHERE `inTurnirnew` = "'.$pl['id'].'" LIMIT '.$pl['users_in']); while($ur = mysql_fetch_array($usp)) { mysql_query('INSERT INTO `users` (`login`,`room`,`name`,`sex`,`level`,`inTurnirnew`,`bithday`,`activ`) VALUES ("'.$ur['login'].'","318","'.$ur['name'].'","'.$ur['sex'].'","'.$t['level'].'","'.$pl['id'].'","01.01.2001","0")'); $uri = mysql_insert_id(); mysql_query('INSERT INTO `users_turnirs` (`uid`,`bot`,`turnir`) VALUES ("'.$ur['id'].'","'.$uri.'","'.$pl['id'].'")'); $zid = 0; $x1 = 0; $y1 = 0; mysql_query('INSERT INTO `stats` (`upLevel`,`dnow`,`id`,`stats`,`exp`,`ability`,`skills`,`x`,`y`) VALUES ("98","'.$zid.'","'.$uri.'","s1=3|s2=3|s3=3|s4=3|s5=0|s6=0|rinv=40|m9=5|m6=10","0","0","0",'.$x1.','.$y1.')'); mysql_query('UPDATE `users` SET `inUser` = "'.$uri.'" WHERE `id` = "'.$ur['id'].'" LIMIT 1'); //Добавляем эффекты скорость регена и запрет передвижения } }else{ //Отмена турнира mysql_query('UPDATE `turnirs` SET `time` = "'.(time() + $pl['time2']).'",`users_in` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `inTurnirnew` = "'.$pl['id'].'"'); } } } //Проверяем хаотичные и групповые бои в этом городе $sp = mysql_query('SELECT * FROM `zayvki` AS `z` WHERE `z`.`btl_id` = "0" AND `z`.`cancel` = "0" AND `z`.`start` = "0" AND (`z`.`razdel` = 4 OR `z`.`razdel` = 5) ORDER BY `z`.`id` DESC LIMIT 1000'); while($pl = mysql_fetch_array($sp)) { $uz = mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$pl['id'].'"'); $tm1 = array(); $tm2 = array(); $i = array(); $toChat = ''; $toWhere = ''; while($t = mysql_fetch_array($uz)) { if(!isset(${'tm'.$t['team']})){ ${'tm'.$t['team']} = array(); } if(!isset($i[$t['team']])){ $i[$t['team']] = 0; } ${'tm'.$t['team']}[$i[$t['team']]] = $t; $toChat .= ''.$t['login'].','; $toWhere .= 'OR `id` = "'.$t['id'].'" '; $i[$t['team']]++; } if($pl['time_start'] <= time()-$pl['time'] || ($pl['razdel']==4 && $i[1]>=$pl['tm1max'] && $i[2]>=$pl['tm2max'])) { $toChat = rtrim($toChat,','); $toWhere = ltrim($toWhere,'OR '); if($pl['razdel']==4) { //группы if(!isset($i[1]) || !isset($i[2])) { //группа не набрана $this->cancelGroup($pl,$toChat); }else{ //Начинаем поединок $this->startBattle($pl['id'],$toChat.'|-|'.$toWhere); } }elseif($pl['razdel']==5) { //хаоты $i = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$pl['id'].'" LIMIT 1')); if($i[0] < 4 && ($pl['fastfight'] == 0 || $i[0] < 2)) { $rcf = mysql_fetch_array(mysql_query('SELECT `id`,`btl_cof` FROM `stats` WHERE `zv` = "'.$pl['id'].'" ORDER BY `btl_cof` DESC LIMIT 1')); $rcf = $rcf['btl_cof']; //группа не набрана //Добавляем недостающих игроков $lvl_btl_exp = array( 0 => 0, 1 => 110, 2 => 420, 3 => 1300, 4 => 2500, 5 => 5000, 6 => 12500, 7 => 30000, 8 => 300000, 9 => 3000000, 10 => 10000000, 11 => 52000000, 12 => 63000000, 13 => 182000000, 14 => 212000000, 15 => 352000000, 16 => 504000000, 17 => 1187000000, 18 => 2455000000, 19 => 4387000000, 20 => 6355000000, 21 =>15500000000, 22 =>755500000000 ); $bot_users = array(); if( $pl['min_lvl_1'] <= 8 && $pl['max_lvl_1'] <= 8 && $pl['nobot'] == 0) { $bsp = mysql_query('SELECT `u`.`id`, `u`.`login`, `u`.`level`, `s`.`stats`, `u`.`cityreg`, `u`.`sex`, `u`.`obraz`, `s`.`upLevel`, `s`.`priems`, `s`.`btl_cof` FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `u`.`id` = `s`.`id` WHERE `s`.`exp` >= '.$lvl_btl_exp[$pl['min_lvl_1']].' AND `s`.`exp` < '.$lvl_btl_exp[$pl['max_lvl_1']+1].' AND `s`.`bot` = "0" ORDER BY `s`.`btl_cof` DESC LIMIT 50'); while( $bpl = mysql_fetch_array($bsp) ) { $bot_users[] = $bpl; } } $mincs = 4; if( $pl['fastfight'] > 0 ) { $mincs = 2; } if( count($bot_users) == 0 ) { if($i[0] < 4 && ($pl['fastfight'] == 0 || $i[0] < 2)) { $text = ' Не удалось начать поединок по причине: Группа не набрана. ('.$pl['id'].': '.count($bot_users).' '.$lvl_btl_exp[$pl['min_lvl_1']].'-'.$lvl_btl_exp[$pl['max_lvl_1']+1].')'; mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$zv['city']."','','','LEL','".$text."','".time()."','6','0')"); $this->cancelGroup($pl,$toChat); } }else{ $j = 0; $k = 0; $bot_users_new = array(); while( $j < $mincs-$i[0] ) { $botlg = $bot_users[rand(0,count($bot_users)-1)]; $j++; $clone = array( 'id' => $botlg['id'], 'login' => 'Боец (клон '.$j.')', 'level' => $botlg['level'], 'city' => $pl['city'], 'cityreg' => $pl['city'], 'name' => 'Боец', 'sex' => $botlg['sex'], 'deviz' => '', 'hobby' => '', 'time_reg' => time(), 'obraz' => $botlg['obraz'], 'stats' => $botlg['stats'], 'upLevel' => $botlg['upLevel'], 'priems' => $botlg['priems'], 'loclon' => true ); $bot = $u->addNewbot(1,NULL,$clone,NULL,true); if( $bot > 0 ) { mysql_query('UPDATE `stats` SET `btl_cof` = "'.$botlg['btl_cof'].'",`zv` = "'.$pl['id'].'",`hpNow` = "100000",`mpNow` = "100000" WHERE `id` = "'.$bot.'" LIMIT 1'); mysql_query('UPDATE `users` SET `room` = "303",`battle` = "0" WHERE `id` = "'.$bot.'" LIMIT 1'); $k++; } } unset($bot_users,$bpl,$bsp,$bot); //$this->cancelGroup($pl,$toChat); if( $k+$i[0] >= 4 || ($pl['fastfight'] == 0 || $k+$i[0] >= 2) ) { $back_test = true; //$this->startBattle($pl['id'],$toChat.'|-|'.$toWhere); } } }else{ //Начинаем поединок $this->startBattle($pl['id'],$toChat.'|-|'.$toWhere); } } } } if( $back_test == true ) { $this->testCronZv(); } } public function userInfo() { global $u,$c; $r = ''; if($u->stats['mpAll']>0) { $pm = $u->stats['mpNow']/$u->stats['mpAll']*100; } $ph = $u->stats['hpNow']/$u->stats['hpAll']*100; $dp = ''; if($u->stats['mpAll']<=0) { $dp = 'margin-top:13px;'; } $r .= '
  '.$u->microLogin($u->info['id'],1).'  
'.floor($u->stats['hpNow']).'/'.$u->stats['hpAll'].'
'; if($u->stats['mpAll']>0) { $r .= '
'.floor($u->stats['mpNow']).'/'.$u->stats['mpAll'].'
'; } $r .= '
'; unset($stt,$ph,$pm); return $r; } public function cancelGroup($zv,$uids) { global $u; if( $zv['priz'] > 0 ) { $sp = mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "'.$zv['id'].'"'); } $upd = mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `zv` = "'.$zv['id'].'"'); if($upd) { $upd = mysql_query('UPDATE `zayvki` SET `cancel` = "'.time().'" WHERE `id` = "'.$zv['id'].'"'); if($upd && $uids != '') { if( $zv['priz'] > 0 ) { while( $pl = mysql_fetch_array($sp) ) { //Выдаем по 1 жетону if( $zv['type'] == 33 ) //ТУТ група не набранна удаляем персонажа и выдаем жетон { $pld = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `inUser` = "'.$pl['id'].'"')); if (isset($pld['id'])) { mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "'.$pld['id'].'" LIMIT 1'); $u->addItem(4754,$pld['id'],''); $uids=$pld['id']; mysql_query('DELETE FROM `users` WHERE `id` = "'.$pl['id'].'" LIMIT 1'); mysql_query('DELETE FROM `stats` WHERE `id` = "'.$pl['id'].'" LIMIT 1'); mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$pl['id'].'" LIMIT 100'); mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$pl['id'].'" LIMIT 100'); } } else { $u->addItem(4754,$pl['id'],''); } } $text = ' Не удалось начать поединок по причине: Группа не набрана. Вы получаете Призовой Жетон (х1)'; }else{ $text = ' Не удалось начать поединок по причине: Группа не набрана.'; } mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$zv['city']."','','','".$uids."','".$text."','".time()."','6','0')"); } } } public function add() { global $u,$c,$code; if(isset($_GET['r']) && $u->info['inTurnirnew']==0) { $r = round(intval($_GET['r'])); if($r>=1 && $r<=5) { $az = 1; if($r==1 && $u->info['level']>0){ $az = 0; $this->error = 'Вы уже выросли из ползунков ;)'; } if(($r==2 || $r==3) && $u->info['level']<1){ $az = 0; $this->error = 'Вы еще не выросли из ползунков ;)'; } if(($r==4 || $r==5) && $u->info['level']<2){ $az = 0; $this->error = 'В '.$this->z1n[$r].' бои только со второго уровня.'; } if(!isset($_POST['stavkakredit'])){ $_POST['stavkakredit'] = 0; } $money = (int)($_POST['stavkakredit']*100); $money = round(($money/100),2); if( $this->testTravm() == 1 && $_POST['k'] != 1 ) { $this->error = 'Вы травмированы. С такими увечьями доступны кулачные бои.'; $az = 0; }elseif( $this->testTravm() == 2 ) { $this->error = 'Вы травмированы. С такими увечьями невозможно сражаться.'; $az = 0; }elseif($u->info['hpNow']<$u->stats['hpAll']/100*30 && ($r>=1 || $r<=3)) { $this->error = 'Вы еще слишком ослаблены чтобы начать новый бой'; $az = 0; } elseif($r==3 && $money>0 && $u->info['level']<4) { $this->error = 'Бои на деньги проводятся с 4-го уровня'; $az = 0; } elseif($r==3 && $money<0.5 && $money>0) { $this->error = 'Минимальная ставка 0.50 кр.'; $az = 0; } elseif($r==3 && $money>30) { $this->error = 'Максимальная ставка 30.00 кр.'; $az = 0; } elseif($r==3 && $money>$u->info['money']) { $this->error = 'У Вас недостаточно денег, чтобы подать заявку'; $az = 0; } if($u->info['zv']>0){ $az = 0; $this->error = 'Вы уже находите в заявке.'; } if($az==1) { $nz = array(); $nz['city'] = $u->info['city']; $nz['creator'] = $u->info['id']; $nz['type'] = 0; if($_POST['k']==1){ $nz['type'] = 1; } if($_POST['k']==2){ $nz['type'] = 6; $nz['travmaChance'] = 100; } $_POST['timeout'] = round(intval(mysql_real_escape_string($_POST['timeout']))); if($_POST['timeout']==1 || $_POST['timeout']==2 || $_POST['timeout']==3 || $_POST['timeout']==4 || $_POST['timeout']==5) { $nz['timeout'] = $_POST['timeout']*60; }else{ $nz['timeout'] = 3*60; } if($r==3) { if($_POST['onlyfor']!='') { $nz['withUser'] = mysql_real_escape_string($_POST['onlyfor']); } } $nz['razdel'] = $r; $nz['time_start'] = 0; $nz['min_lvl_1'] = 0; $nz['min_lvl_2'] = 0; $nz['max_lvl_1'] = 21; $nz['max_lvl_2'] = 21; $nz['tm1max'] = 0; $nz['tm2max'] = 0; $nz['invise'] = 0; $nz['money'] = 0; $nz['comment'] = ''; $nz['tm1'] = 0; $nz['tm2'] = 0; $nz['otmorozok'] = 0; $gad = 1; if($r==3) { $nz['money'] = $money; } if($r==5 && $u->info['level']>1) { //хаотичный бой if($_POST['startime2']) { $nz['time_start'] = (int)$_POST['startime2']; $nz['comment'] = substr($_POST['cmt'], 0, 40); $nz['comment'] = str_replace('"','"',$nz['comment']); $nz['comment'] = htmlspecialchars($nz['comment'],NULL,'cp1251'); if($nz['time_start']!=180 && $nz['time_start']!=300 && $nz['time_start']!=600 && $nz['time_start']!=900 && $nz['time_start']!=1200 && $nz['time_start']!=1800) { $nz['time_start'] = 600; } if(isset($_POST['mut_hidden'])) { $nz['invise'] = 1; } if(isset($_POST['noinc'])) { $nz['noinc'] = 1; } if(isset($_POST['fastfight'])) { $nz['fastfight'] = 1; } if(isset($_POST['otmorozok'])) { $nz['otmorozok'] = 1; } if(isset($_POST['nobot'])) { $nz['nobot'] = 1; } if(isset($_POST['kingfight'])) { $nz['kingfight'] = 1; } if(isset($_POST['arand'])) { $nz['arand'] = 1; } if(isset($_POST['travma'])) { $nz['travmaChance'] = 100; } if(isset($_POST['noatack'])) { $nz['noatack'] = 1; } if(isset($_POST['noeff'])) { $nz['noeff'] = 1; } if(isset($_POST['smert'])) { $nz['smert'] = 1; } if(isset($_POST['noart'])) { $nz['noart'] = 1; } if( $nz['kingfight'] == 1 && $nz['fastfight'] == 1 ) { $nz['kingfight'] = 0; } $nz['timeout'] = (int)$_POST['timeout']; if($nz['timeout']!=1 && $nz['timeout']!=2 && $nz['timeout']!=3 && $nz['timeout']!=4 && $nz['timeout']!=5) { $nz['timeout'] = 3; } //Генерируем уровни союзника $lvl = (int)$_POST['levellogin1']; if($lvl == 0) { $nz['min_lvl_1'] = 2; $nz['max_lvl_1'] = 21; }elseif($lvl == 3) { $nz['min_lvl_1'] = $u->info['level']; $nz['max_lvl_1'] = $u->info['level']; $nz['min_lvl_2'] = $nz['min_lvl_1']; $nz['max_lvl_2'] = $nz['min_lvl_2']; }elseif($lvl == 6) { $nz['min_lvl_1'] = $u->info['level']-1; $nz['max_lvl_2'] = $u->info['level']+1; }else{ $nz['min_lvl_1'] = 2; $nz['max_lvl_1'] = 2; } if((int)$_POST['k']==1) { //кулачный бой $nz['type'] = 1; } if((int)$_POST['k']==2) { //кровавый бой $nz['type'] = 6; $nz['travmaChance'] = 1; } $nz['timeout'] = $nz['timeout']*60; $nz['tm1'] = $u->stats['reting']; if( $u->info['no_zv_key'] != true ) { if( $_POST['code21'] == 0 || $_POST['code21'] != $_SESSION['code2'] || $_SESSION['code2'] == 0 || !isset($_SESSION['code2']) ) { $this->error = 'Неправильный код подтверждения'; $gad = 0; } } }else{ $gad = 0; $this->error = 'Что-то не так...
'; } }elseif($r==4 && $u->info['level']>1) { //групповой бой //'Array ( [startime] => 300 [timeout] => 1 [nlogin1] => 11 [levellogin1] => 0 [nlogin2] => 11 [levellogin2] => 0 [k] => 1 [travma] => on [mut_clever] => on [cmt] => тест [open] => Начнем месилово! :) )'; //здесь заносим и проверяем данные на гурпповой бой if($_POST['startime']) { $nz['time_start'] = (int)$_POST['startime']; $nz['comment'] = substr($_POST['cmt'], 0, 40); $nz['comment'] = str_replace('"','"',$nz['comment']); if($nz['time_start']!=300 && $nz['time_start']!=600 && $nz['time_start']!=900 && $nz['time_start']!=1200 && $nz['time_start']!=1800) { $nz['time_start'] = 600; } $nz['timeout'] = (int)$_POST['timeout']; if($nz['timeout']!=1 && $nz['timeout']!=2 && $nz['timeout']!=3 && $nz['timeout']!=4 && $nz['timeout']!=5) { $nz['timeout'] = 3; } $nz['timeout'] = $nz['timeout']*60; $nz['tm1max'] = (int)$_POST['nlogin1']; if($nz['tm1max']<1 || $nz['tm1max']>99) { $this->error .= 'Неверное кол-во союзников
'; $gad = 0; } $nz['tm2max'] = (int)$_POST['nlogin2']; if($nz['tm2max']<1 || $nz['tm2max']>99) { $this->error .= 'Неверное кол-во противников
'; $gad = 0; } if( $this->testTravm() == 1 && $_POST['k'] != 1 ) { $this->error = 'Вы травмированы. С такими увечьями доступны кулачные бои.'; $gad = 0; }elseif( $this->testTravm() == 2 ) { $this->error = 'Вы травмированы. С такими увечьями невозможно сражаться.'; $gad = 0; }elseif($nz['tm1max']+$nz['tm2max']<3) { $this->error .= 'Заявки 1 на 1 подаются в разделе физические или договорные бои
'; $gad = 0; } //Генерируем уровни союзника $lvl = (int)$_POST['levellogin1']; if($lvl == 0) { $nz['min_lvl_1'] = 2; $nz['max_lvl_1'] = 21; }elseif($lvl == 1) { $nz['min_lvl_1'] = 2; $nz['max_lvl_1'] = $u->info['level']; }elseif($lvl == 2) { $nz['min_lvl_1'] = 2; $nz['max_lvl_1'] = $u->info['level']-1; }elseif($lvl == 3) { $nz['min_lvl_1'] = $u->info['level']; $nz['max_lvl_1'] = $u->info['level']; }elseif($lvl == 4) { $nz['min_lvl_1'] = $u->info['level']; $nz['max_lvl_1'] = $u->info['level']+1; }elseif($lvl == 5) { $nz['min_lvl_1'] = $u->info['level']-1; $nz['max_lvl_1'] = $u->info['level']; }elseif($lvl == 6) { $nz['min_lvl_1'] = $u->info['level']-1; $nz['max_lvl_1'] = $u->info['level']+1; }elseif($lvl == 6){ $nz['min_lvl_1'] = 99; }else{ $this->error = 'Что-то не так...
'; $gad = 0; } //Генерируем уровни противника $lvl = (int)$_POST['levellogin2']; if($lvl == 0) { $nz['min_lvl_2'] = 2; $nz['max_lvl_2'] = 21; }elseif($lvl == 1) { $nz['min_lvl_2'] = 2; $nz['max_lvl_2'] = $u->info['level']; }elseif($lvl == 2) { $nz['min_lvl_2'] = 2; $nz['max_lvl_2'] = $u->info['level']-1; }elseif($lvl == 3) { $nz['min_lvl_2'] = $u->info['level']; $nz['max_lvl_2'] = $u->info['level']; }elseif($lvl == 4) { $nz['min_lvl_2'] = $u->info['level']; $nz['max_lvl_2'] = $u->info['level']+1; }elseif($lvl == 5) { $nz['min_lvl_2'] = $u->info['level']-1; $nz['max_lvl_2'] = $u->info['level']; }elseif($lvl == 6) { $nz['min_lvl_2'] = $u->info['level']-1; $nz['max_lvl_2'] = $u->info['level']+1; }elseif($lvl == 6){ $nz['min_lvl_2'] = 99; }else{ $this->error = 'Что-то не так...
'; $gad = 0; } if($nz['min_lvl_1']<2){ $nz['min_lvl_1'] = 2; } if($nz['max_lvl_1']>21){ $nz['max_lvl_1'] = 21; } if($nz['min_lvl_2']<2){ $nz['min_lvl_2'] = 2; } if($nz['max_lvl_2']>21){ $nz['max_lvl_2'] = 21; } if((int)$_POST['k']==1) { //кулачный бой $nz['type'] = 1; } if((int)$_POST['k']==2) { //кровавый бой $nz['type'] = 6; $nz['travmaChance'] = 100; } }else{ $gad = 0; $this->error = 'Что-то не так...
'; } } $bt2 = (int)$_POST['bots2']; if($bt2!=0 && $r==4 && $u->info['level']>1){ $bt2 = 1; $nz['min_lvl_2'] = $u->info['level']; $nz['max_lvl_2'] = $u->info['level']; $nz['min_lvl_1'] = $u->info['level']; $nz['max_lvl_1'] = $u->info['level']; }else{ $bt2 = 0; } /*if( ($u->info['level'] == 8 || $u->info['level'] == 9) && $r == 5 ) { $test_zv_lvl = mysql_fetch_array(mysql_query('SELECT `id` FROM `zayvki` WHERE `city` = "'.$u->info['city'].'" AND `cancel` = "0" AND `min_lvl_1` = '.$u->info['level'].' AND `max_lvl_1` = '.$u->info['level'].' AND `btl_id` = 0 AND `razdel` = 5 LIMIT 1')); if( isset($test_zv_lvl['id']) ) { $gad = 0; $this->error = 'Заявка для вашего уровня уже есть. Примите ее.'; } }*/ //$test_zvl = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `creator` = "'.$u->info['id'].'" AND `start` = 0 AND `cancel` = 0 LIMIT 1')); //if(isset($test_zvl['id'])) { // $gad = 0; // $this->error = 'Вы уже подали заявку... № '.$test_zvl['id'].'
'; //} if($gad==1) { if(!isset($nz['withUser'])){ $nz['withUser'] = ''; } $nz['time_create_zv'] = time(); if( $nz['razdel'] == 4 || $nz['razdel'] == 5 ) { //Округляем время для кроны $nz['time_create_zv'] = strtotime(date('d.m.Y H:i',$nz['time_create_zv']).':00',$nz['time_create_zv']); }elseif( $nz['razdel'] == 3 ) { $nz['noinc'] = 1; } $nz['teams'] = 2; $nz['align1'] = 0; $nz['align2'] = 0; $nz['align3'] = 0; if( isset($_POST['3align']) ) { $nz['teams'] = 3; $nz['min_lvl_1'] = 2; $nz['min_lvl_2'] = 2; $nz['max_lvl_1'] = 21; $nz['max_lvl_2'] = 21; // if( floor($u->info['align']) == 3 ) { $nz['align1'] = 3; $nz['align2'] = 1; $nz['align3'] = 7; }elseif( floor($u->info['align']) == 7 ) { $nz['align1'] = 7; $nz['align2'] = 1; $nz['align3'] = 3; }else{ $nz['align1'] = 1; $nz['align2'] = 3; $nz['align3'] = 7; } // } // if( $nz['razdel'] == 2 && isset($_POST['commentfiz'])) { $nz['comment'] = htmlspecialchars($_POST['commentfiz'],NULL,'cp1251'); } // if( $nz['razdel'] == 5 ) { $nz['maxplayers'] = array( 6 => 6, 8 => 8, 10 => 10, 12 => 12, 14 => 14, 16 => 16, 18 => 18, 20 => 20, 40 => 40 ); if(isset($nz['players'][$_POST['players']])) { $nz['maxplayers']; }else{ $nz['maxplayers'] = $nz['maxplayers'][$_POST['players']]; } } // $ins = mysql_query('INSERT INTO `zayvki` (`maxplayers`,`otmorozok`,`align1`,`align2`,`align3`,`teams`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`noinc`,`bot1`,`bot2`,`time`,`city`,`creator`,`type`,`time_start`,`timeout`,`min_lvl_1`,`min_lvl_2`,`max_lvl_1`,`max_lvl_2`,`tm1max`,`tm2max`,`travmaChance`,`invise`,`razdel`,`comment`,`money`,`withUser`,`tm1`,`tm2`) VALUES ( "'.$nz['maxplayers'].'", "'.$nz['otmorozok'].'", "'.$nz['align1'].'", "'.$nz['align2'].'", "'.$nz['align3'].'", "'.$nz['teams'].'", "'.$nz['smert'].'", "'.$nz['noart'].'", "'.$nz['noeff'].'", "'.$nz['noatack'].'", "'.$nz['arand'].'", "'.$nz['kingfight'].'", "'.$nz['nobot'].'", "'.$nz['fastfight'].'", "'.$nz['noinc'].'", "0", "'.((int)$bt2).'", "'.$nz['time_create_zv'].'", "'.$nz['city'].'", "'.$nz['creator'].'", "'.$nz['type'].'", "'.$nz['time_start'].'", "'.mysql_real_escape_string($nz['timeout']).'", "'.mysql_real_escape_string($nz['min_lvl_1']).'", "'.mysql_real_escape_string($nz['min_lvl_2']).'", "'.mysql_real_escape_string($nz['max_lvl_1']).'", "'.mysql_real_escape_string($nz['max_lvl_2']).'", "'.mysql_real_escape_string($nz['tm1max']).'", "'.mysql_real_escape_string($nz['tm2max']).'", "'.$nz['travmaChance'].'", "'.$nz['invise'].'", "'.$nz['razdel'].'", "'.mysql_real_escape_string($nz['comment']).'", "'.mysql_real_escape_string($nz['money']).'", "'.$nz['withUser'].'","'.$nz['tm1'].'","'.$nz['tm2'].'")'); $zid = mysql_insert_id(); if($ins) { mysql_query('UPDATE `stats` SET `zv`="'.$zid.'",`team`="1" WHERE `id`="'.$u->info['id'].'" LIMIT 1'); $u->info['zv'] = $zid; $this->error = 'Заявка на бой подана'; }else{ $this->error = 'Вы не смогли подать заявку...'.$ins; } } } } } } //тренеровочный бой public function addBot() { global $u,$c,$code; /*$trEn = 1; if($u->info['level'] == 0) { /* 14 опыта за бой 8 побед */ //$trEn = 0; //}elseif($u->info['level'] == 1) { /* 27 опыта за бой 12 побед */ //$trEn = 1; //}elseif($u->info['level'] == 2) { /* 27 опыта за бой 12 побед */ //$trEn = 1; //}elseif($u->info['level'] == 3) { /* 27 опыта за бой 12 побед */ //$trEn = 1; //}elseif($u->info['level'] == 4) { /* 27 опыта за бой 12 побед */ //$trEn = 1; //}else{ // $trEn = floor($u->info['level']+(1.25*$u->info['level'])); //} //if($u->info['level']>5 && $u->info['admin']==0) { if(($u->info['level'] <= $c['bot_level'] || $u->info['admin'] > 0) && $u->info['exp'] != 12499) { //if($trEn > $u->info['enNow']) { $bot = $u->addNewbot($id['id'],NULL,$u->info['id'],NULL,true); }else{ $bot = false; } if($bot==false) { //if($trEn > $u->info['enNow']) { // $this->error = 'Недостаточный уровень энергии для начала поединка. Требуется: '.$trEn.' ед., у вас ['.floor(0+$u->info['enNow']).'/'.(0+$u->stats['enAll']).']
'. // 'Для увеличения уровня энергии - увеличьте характеристику "Энергия", либо воспользуйтесь эликсирами и заклятиями!'; //}else{ $this->error = 'Бои с монстрами, нежитью, клонами и прочими вурдалаками проводятся только для персонажей младше 8 уровня...
Со стороны посматривает Общий Враг, ему явно что-то не понравилось...
'; //} }elseif($u->info['hpNow']<$u->stats['hpAll']/100*30 && ($r>=1 || $r<=3)) { $this->error = 'Вы еще слишком ослаблены чтобы начать новый бой'; $az = 0; }elseif($u->info['align'] == 2) { $this->error = 'Хаосники не могут сражаться здесь'; $az = 0; }elseif($bot==false) { echo '
Cannot start battle (no prototype "ND0Clone")
'; }else{ //создаем поединок с ботом $expB = 0; $btl = array('smert' => 0,'noart' => 0,'noeff' => 0,'otmorozok'=>0,'noatack' => 0,'priz' => 0 , 'arand' => 0,'kingfight' => 0,'nobot' => 0,'fastfight' => 0,'players'=>'','timeout'=>60,'type'=>0,'invis'=>0,'noinc'=>0,'travmChance'=>0,'typeBattle'=>0,'addExp'=>$expB,'money'=>0,'money3'=>0); $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`clone`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`,`priz`) VALUES ( "'.$btl['otmorozok'].'", "'.$btl['smert'].'", "'.$btl['noart'].'", "'.$btl['noeff'].'", "'.$btl['noatack'].'", "'.$btl['arand'].'", "'.$btl['kingfight'].'", "'.$btl['nobot'].'", "'.$btl['fastfight'].'", "1", "'.$u->info['city'].'", "'.time().'", "'.$btl['players'].'", "'.$btl['timeout'].'", "'.$btl['type'].'", "'.$btl['invis'].'", "'.$btl['noinc'].'", "'.$btl['travmChance'].'", "'.$btl['typeBattle'].'", "'.$btl['addExp'].'", "'.$btl['money'].'", "'.$btl['priz'].'")'); if($ins) { $btl_id = mysql_insert_id(); //обновляем данные о поединке $u->info['enNow'] -= $trEn; $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$u->info['id'].'" OR `id` = "'.$bot.'" LIMIT 2'); mysql_query('UPDATE `stats` SET `team`="1",`enNow` = "'.$u->info['enNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpAll'].'",`team`="2" WHERE `id` = "'.$bot.'" LIMIT 1'); //Если бой кулачный, то снимаем вещи if($btl['type']==1) { mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$bot.'" AND `inOdet`!=0'); } //обновляем заявку, что бой начался $u->info['battle'] = $btl_id; //Отправляем сообщение в чат всем бойцам mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','".$u->info['room']."','".$u->info['login']."','".time()."','11','0','117')"); die(''); }else{ $this->error = 'Cannot start battle (no prototype "ABD0Clone")'; } } } //тренеровочный бой public function addBotClone($uid) { global $u,$c,$code; //if($u->info['level']>5 && $u->info['admin']==0) { if($u->info['online'] > 0) { //if($trEn > $u->info['enNow']) { $bot = $u->addNewbot($id['id'],NULL,$uid,NULL,false); }else{ $bot = false; } if($bot==false) { //if($trEn > $u->info['enNow']) { // $this->error = 'Недостаточный уровень энергии для начала поединка. Требуется: '.$trEn.' ед., у вас ['.floor(0+$u->info['enNow']).'/'.(0+$u->stats['enAll']).']
'. // 'Для увеличения уровня энергии - увеличьте характеристику "Энергия", либо воспользуйтесь эликсирами и заклятиями!'; //}else{ //$this->error = 'Бои с монстрами, нежитью, клонами и прочими вурдалаками проводятся только для персонажей младше 8 уровня...
Со стороны посматривает Общий Враг, ему явно что-то не понравилось...
'; $this->error = 'Не получилось начать поединок'; //} }elseif($u->info['hpNow']<$u->stats['hpAll']/100*30 && ($r>=1 || $r<=3)) { $this->error = 'Вы еще слишком ослаблены чтобы начать новый бой'; $az = 0; }elseif($u->info['align'] == 2) { $this->error = 'Хаосники не могут сражаться здесь'; $az = 0; }elseif($bot==false) { echo '
Cannot start battle (no prototype "ND0Clone")
'; }else{ //создаем поединок с ботом $expB = 0; $btl = array('priz' => 0 , 'smert' => 0,'noart' => 0,'noeff' => 0,'noatack' => 0,'arand' => 0,'kingfight' => 0,'nobot' => 0,'fastfight' => 0,'players'=>'','timeout'=>60,'type'=>0,'invis'=>0,'noinc'=>0,'travmChance'=>0,'typeBattle'=>0,'addExp'=>$expB,'money'=>0,'money3'=>0); $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`priz`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`clone`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( "'.$btl['otmorozok'].'", "'.$btl['priz'].'", "'.$btl['smert'].'", "'.$btl['noart'].'", "'.$btl['noeff'].'", "'.$btl['noatack'].'", "'.$btl['arand'].'", "'.$btl['kingfight'].'", "'.$btl['nobot'].'", "'.$btl['fastfight'].'", "1", "'.$u->info['city'].'", "'.time().'", "'.$btl['players'].'", "'.$btl['timeout'].'", "564", "'.$btl['invis'].'", "'.$btl['noinc'].'", "'.$btl['travmChance'].'", "'.$btl['typeBattle'].'", "'.$btl['addExp'].'", "'.$btl['money'].'")'); if($ins) { $btl_id = mysql_insert_id(); //обновляем данные о поединке $u->info['enNow'] -= $trEn; $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$u->info['id'].'" OR `id` = "'.$bot.'" LIMIT 2'); mysql_query('UPDATE `stats` SET `team`="1",`enNow` = "'.$u->info['enNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "'.$bot.'" LIMIT 1'); //Если бой кулачный, то снимаем вещи if($btl['type']==1) { mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$bot.'" AND `inOdet`!=0'); } //обновляем заявку, что бой начался $u->info['battle'] = $btl_id; //Отправляем сообщение в чат всем бойцам mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','".$u->info['room']."','".$u->info['login']."','".time()."','11','0','117')"); die(''); }else{ $this->error = 'Cannot start battle (no prototype "ABD0Clone")'; } } } //Изломы public function startIzlom($id2,$lvl) { global $u,$c,$code; $lvl = (int)$lvl; if( $lvl == 8 ) { /* Пылающий Паразит Кольчатый Страхочервь Хлюп Яростная Мокрица */ $bots = array( 'Литейщик','Проклятие Глубин','Пустынник Маньяк','Пустынник Убийца','Рабочий Мглы','Смотритель Мглы','Сторож Мглы' ); } $id2 = rand(0,(count($bots)-1)); $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "'.$bots[$id2].'" AND `level` <= "'.$u->info['level'].'" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); $logins_bot = array(); $bot = $u->addNewbot($id['id'],NULL,NULL,$logins_bot,NULL); if(isset($id['id']) && $bot != false) { $logins_bot = $bot['logins_bot']; //создаем поединок с ботом $expB = -$bot['expB']; $btl = array('priz'=>'','players'=>'','otmorozok'=>0,'timeout'=>60,'type'=>9,'invis'=>0,'noinc'=>0,'travmChance'=>0,'typeBattle'=>0,'addExp'=>$expB,'money'=>0,'izlom'=>(int)$id2,'izlomLvl'=>(int)$lvl); $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`priz`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`,`izlom`,`izlomLvl`) VALUES ( "'.$btl['otmorozok'].'", "'.$btl['priz'].'", "'.$btl['smert'].'", "'.$btl['noart'].'", "'.$btl['noeff'].'", "'.$btl['noatack'].'", "'.$btl['arand'].'", "'.$btl['kingfight'].'", "'.$btl['nobot'].'", "'.$btl['fastfight'].'", "'.$u->info['city'].'", "'.time().'", "'.$btl['players'].'", "'.$btl['timeout'].'", "'.$btl['type'].'", "'.$btl['invis'].'", "'.$btl['noinc'].'", "'.$btl['travmChance'].'", "'.$btl['typeBattle'].'", "'.$btl['addExp'].'", "'.$btl['money'].'","'.$btl['izlom'].'","'.$btl['izlomLvl'].'")'); if($ins) { $btl_id = mysql_insert_id(); //обновляем данные о поединке $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$u->info['id'].'" OR `id` = "'.$bot['id'].'" LIMIT 2'); mysql_query('UPDATE `stats` SET `team`="1" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "'.$bot['id'].'" LIMIT 1'); //Если бой кулачный, то снимаем вещи if($btl['type']==1) { mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$bot['id'].'" AND `inOdet`!=0'); } //обновляем заявку, что бой начался $u->info['battle'] = $btl_id; //Добавляем еще 2 бота $id2 = rand(0,(count($bots)-1)); $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "'.$bots[$id2].'" AND `level` <= "'.$u->info['level'].'" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); $bot = $u->addNewbot($id['id'],NULL,NULL,$logins_bot,NULL); if(isset($id['id']) && $bot != false) { $logins_bot = $bot['logins_bot']; mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$bot['id'].'" LIMIT 1'); mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "'.$bot['id'].'" LIMIT 1'); } $id2 = rand(0,(count($bots)-1)); $id = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "'.$bots[$id2].'" AND `level` <= "'.$u->info['level'].'" AND `pishera` != "" AND `active` = "1" ORDER BY `level` DESC LIMIT 1')); $bot = $u->addNewbot($id['id'],NULL,NULL,$logins_bot,NULL); if(isset($id['id']) && $bot != false) { $logins_bot = $bot['logins_bot']; mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$bot['id'].'" LIMIT 1'); mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "'.$bot['id'].'" LIMIT 1'); } //Отправляем сообщение в чат всем бойцам mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','".$u->info['room']."','".$u->info['login']."','".time()."','11','0','117')"); die(''); }else{ $this->error = 'Cannot start battle (no prototype "ABD0'.$id['id'].'")'; } }else{ echo '
Cannot start battle (no prototype "ND0IZ'.$lvl.'")
'; } } public function startBattle($id,$vars = NULL) { global $c,$code,$u; $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="'.$id.'" AND `start` = "0" AND `cancel` = "0" AND (`time` > "'.(time()-60*60*2).'" OR `razdel` > 3) LIMIT 1')); if ($z['type']==33) { sleep(5); } mysql_query('START TRANSACTION'); mysql_query("LOCK TABLES `aaa_monsters` WRITE, `actions` WRITE, `bank` WRITE, `battle` WRITE, `battle_act` WRITE, `battle_actions` WRITE, `battle_cache` WRITE, `battle_end` WRITE, `battle_last` WRITE, `battle_logs` WRITE, `battle_logs_save` WRITE, `battle_stat` WRITE, `battle_users` WRITE, `bs_actions` WRITE, `bs_items` WRITE, `bs_items_use` WRITE, `bs_logs` WRITE, `bs_map` WRITE, `bs_statistic` WRITE, `bs_trap` WRITE, `bs_turnirs` WRITE, `bs_zv` WRITE, `clan` WRITE, `clan_wars` WRITE, `dungeon_actions` WRITE, `dungeon_bots` WRITE, `dungeon_items` WRITE, `dungeon_map` WRITE, `dungeon_now` WRITE, `dungeon_zv` WRITE, `eff_main` WRITE, `eff_users` WRITE, `items_img` WRITE, `items_local` WRITE, `items_main` WRITE, `items_main_data` WRITE, `items_users` WRITE, `izlom` WRITE, `izlom_rating` WRITE, `laba_act` WRITE, `laba_itm` WRITE, `laba_map` WRITE, `laba_now` WRITE, `laba_obj` WRITE, `levels` WRITE, `levels_animal` WRITE, `online` WRITE, `priems` WRITE, `quests` WRITE, `reimage` WRITE, `reg` WRITE, `stats` WRITE, `test_bot` WRITE, `turnirs` WRITE, `users` WRITE, `users_animal` WRITE, `user_ico` WRITE, `users_twink` WRITE, `zayvki` WRITE;"); $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="'.$id.'" AND `start` = "0" AND `cancel` = "0" AND (`time` > "'.(time()-60*60*2).'" OR `razdel` > 3) LIMIT 1')); if(isset($z['id'])) { $vars = explode('|-|',$vars); if($z['razdel']>=4 && $z['razdel']<=5) { //начало группового или хаотичного боя $btl_id = 0; //$txtz = ''; if($z['razdel']==5) { //Хаот, раскидка по балансу и шмоткам //$sp = mysql_query('SELECT `s`.`id`,`s`.`team`,`s`.`upLevel`,`s`.`btl_cof`,`s`.`exp` FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `u`.`id` = `s`.`id` WHERE `s`.`zv` = "'.$z['id'].'" ORDER BY `u`.`online` DESC LIMIT 200'); $sp = mysql_query('SELECT `s`.`id`,`s`.`team`,`s`.`upLevel`,`s`.`btl_cof`,`s`.`exp` FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `u`.`id` = `s`.`id` WHERE `s`.`zv` = "'.$z['id'].'" ORDER BY `s`.`btl_cof` DESC LIMIT 200'); $tsr = rand(0,100); if($tsr >= 70 && $z['type']!=33) { $ii=-1; while($pl = mysql_fetch_array($sp)) { $ii++; $pld[$ii]=$pl; } $yy=$ii; $jj=$ii;//счетчик c конца $ii=0; $teamA=0; $teamAbtlconf=0; $teamB=0; $teamBbtlconf=0; while($yy > -1 ) { if ($ii == 0) { if (isset ($pld[$ii])){ $teamnew=1; $teamAbtlconf=$teamAbtlconf+$pld[$ii]['btl_cof']; $teamA++; $idi=$ii; mysql_query('UPDATE `stats` SET `team` = "'.$teamnew.'" WHERE `id` = "'.$pld[$idi]['id'].'" LIMIT 1'); } $ii++; } elseif($teamAbtlconf<=$teamBbtlconf) { if (isset ($pld[$ii])){ $teamnew=1; $teamAbtlconf=$teamAbtlconf+$pld[$ii]['btl_cof']; $teamA++; $idi=$ii; mysql_query('UPDATE `stats` SET `team` = "'.$teamnew.'" WHERE `id` = "'.$pld[$idi]['id'].'" LIMIT 1'); } $ii++; } elseif($teamAbtlconf>$teamBbtlconf && ($teamB-$teamA) <= 0) { if (isset ($pld[$ii])){ $teamnew=2; $teamBbtlconf=$teamBbtlconf+$pld[$ii]['btl_cof']; $teamB++; $idi=$ii; mysql_query('UPDATE `stats` SET `team` = "'.$teamnew.'" WHERE `id` = "'.$pld[$idi]['id'].'" LIMIT 1'); } $ii++; } else { if (isset ($pld[$ii])){ $teamnew=1; $teamAbtlconf=$teamAbtlconf+$pld[$jj]['btl_cof']; $teamA++; $idi=$jj; mysql_query('UPDATE `stats` SET `team` = "'.$teamnew.'" WHERE `id` = "'.$pld[$idi]['id'].'" LIMIT 1'); } $jj--; } $yy--; } } else { $balansteamA=0; $balansteamB=0; while($pl = mysql_fetch_array($sp)) { $teamnew=rand(1,2); if ($balansteamA != $balansteamB) { if ($balansteamA > $balansteamB) {$teamnew=2;} else {$teamnew=1;}; }; mysql_query('UPDATE `stats` SET `team` = "'.$teamnew.'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); if ($teamnew==1){$balansteamA+=1;}else{$balansteamB+=1;}; }; } unset($sp,$pl); // } //mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$u->info['city']."','','','','[battle_type[".$z['razdel']."]]".$txtz."','".time()."','6','0')"); $btl = array( 'otmorozok' => $z['otmorozok'], 'priz' => $z['priz'],'smert' => $z['smert'],'noart' => $z['noart'],'noeff' => $z['noeff'],'noatack' => $z['noatack'],'arand' => $z['arand'],'kingfight' => $z['kingfight'], 'players'=>'','timeout'=>$z['timeout'],'type'=>$z['type'],'travmChance'=>$z['travmChance'],'invis'=>$z['invise'],'noinc'=>0,'typeBattle'=>0,'addExp'=>$z['exp'],'money'=>0,'money3'=>0); //ТУТ старт боя $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`priz`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`razdel`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( "'.$z['otmorozok'].'", "'.$z['priz'].'", "'.$z['smert'].'", "'.$z['noart'].'", "'.$z['noeff'].'", "'.$z['noatack'].'", "'.$z['arand'].'", "'.$z['kingfight'].'", "'.$z['nobot'].'", "'.$z['fastfight'].'", "'.$z['razdel'].'", "'.$z['city'].'", "'.time().'", "'.mysql_real_escape_string($btl['players']).'", "'.mysql_real_escape_string($btl['timeout']).'", "'.mysql_real_escape_string($btl['type']).'", "'.mysql_real_escape_string($btl['invis']).'", "'.mysql_real_escape_string($btl['noinc']).'", "'.mysql_real_escape_string($z['travmChance']).'", "'.mysql_real_escape_string($btl['typeBattle']).'", "'.mysql_real_escape_string($btl['addExp']).'", "'.mysql_real_escape_string($btl['money']).'")'); $btl_id = mysql_insert_id(); if($btl_id>0) { //Если бой кулачный, то снимаем вещи if($z['type']==1) { $sp = mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "'.$z['id'].'"'); while($pl = mysql_fetch_array($sp)) { mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$pl['id'].'" AND `inOdet`!=0'); } }elseif($z['type']==51) { //Поединок без ЕКР вещей $sp = mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "'.$z['id'].'"'); while($pl = mysql_fetch_array($sp)) { mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$pl['id'].'" AND `2price` > 0'); } } //обновляем данные о поединке $upd1 = mysql_query('UPDATE `stats` SET `zv`="0" WHERE `zv` = "'.$z['id'].'"'); $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE '.$vars[1].''); //обновляем заявку, что бой начался $upd = mysql_query('UPDATE `zayvki` SET `start` = "'.time().'",`btl_id` = "'.$btl_id.'" WHERE `id` = "'.$z['id'].'" LIMIT 1'); $u->info['battle'] = $btl_id; //Отправляем сообщение в чат всем бойцам mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','-1','".$vars[0]."','".time()."','11','0','117')"); /* die(''); */ } }elseif($z['razdel']>=1 && $z['razdel']<=3) { //начало PvP if($u->info['team']==1 && $u->info['zv']==$z['id']) { $zu = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `zv`="'.$z['id'].'" AND `team` = "2" LIMIT 1')); if(isset($zu['id'])) { $uz = mysql_fetch_array(mysql_query('SELECT `login`,`money` FROM `users` WHERE `id`="'.$zu['id'].'" LIMIT 1')); if($zu['clone'] > 0) { //обновляем клона $bot = $u->addNewbot(1,NULL,$zu['clone'],NULL,true); if($bot > 0) { mysql_query('DELETE FROM `users` WHERE `id` = "'.$zu['id'].'" LIMIT 1'); mysql_query('DELETE FROM `stats` WHERE `id` = "'.$zu['id'].'" LIMIT 1'); mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$zu['id'].'" LIMIT 100'); mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$zu['id'].'" LIMIT 100'); mysql_query('UPDATE `stats` SET `zv` = "'.$z['id'].'",`team` = 2 WHERE `id` = "'.$bot.'" LIMIT 1'); $zu = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `zv`="'.$z['id'].'" AND `team` = "2" LIMIT 1')); $uz = mysql_fetch_array(mysql_query('SELECT `login`,`money` FROM `users` WHERE `id`="'.$zu['id'].'" LIMIT 1')); } } //создаем поединок $btl_id = 0; if($uz['money']<$z['money'] || $u->info['money']<$z['money']) { $z['money'] = 0; } $btl = array('otmorozok' => $z['otmorozok'],'players'=>'','timeout'=>$z['timeout'],'type'=>$z['type'],'travmChance'=>$z['travmChance'],'invis'=>0,'noinc'=>0,'typeBattle'=>0,'addExp'=>0,'money'=>round($z['money'],2),'money3'=>0); $ins = mysql_query('INSERT INTO `battle` (`otmorozok`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( "'.mysql_real_escape_string($btl['otmorozok']).'", "'.mysql_real_escape_string($btl['smert']).'", "'.mysql_real_escape_string($btl['noart']).'", "'.mysql_real_escape_string($btl['noeff']).'", "'.mysql_real_escape_string($btl['noatack']).'", "'.mysql_real_escape_string($btl['arand']).'", "'.mysql_real_escape_string($btl['kingfight']).'", "'.mysql_real_escape_string($btl['nobot']).'", "'.mysql_real_escape_string($btl['fastfight']).'", "'.$u->info['city'].'", "'.time().'", "'.mysql_real_escape_string($btl['players']).'", "'.mysql_real_escape_string($btl['timeout']).'", "'.mysql_real_escape_string($btl['type']).'", "'.mysql_real_escape_string($btl['invis']).'", "'.mysql_real_escape_string($btl['noinc']).'", "'.mysql_real_escape_string($btl['travmChance']).'", "'.mysql_real_escape_string($btl['typeBattle']).'", "'.mysql_real_escape_string($btl['addExp']).'", "'.mysql_real_escape_string($btl['money']).'")'); $btl_id = mysql_insert_id(); if($ins) { //обновляем данные о поединке $upd1 = mysql_query('UPDATE `stats` SET `zv`="0" WHERE `zv` = "'.$z['id'].'" LIMIT 2'); $upd2 = mysql_query('UPDATE `users` SET `battle`="'.$btl_id.'" WHERE `id` = "'.$u->info['id'].'" OR `id` = "'.$zu['id'].'" LIMIT 2'); //Если бой кулачный, то снимаем вещи if($z['type']==1) { mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$u->info['id'].'" AND `inOdet`!=0'); mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "'.$zu['id'].'" AND `inOdet`!=0'); } //обновляем заявку, что бой начался $upd = mysql_query('UPDATE `zayvki` SET `start` = "'.time().'",`btl_id` = "'.$btl_id.'" WHERE `id` = "'.$z['id'].'" LIMIT 1'); $u->info['battle'] = $btl_id; //Отправляем сообщение в чат всем бойцам mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('".$u->info['city']."','".$u->info['room']."','".$uz['login']."','".time()."','11','0','117')"); die(''); }else{ $this->error = 'Ошибка создания битвы.'; } }else{ $this->error = 'Вы не можете начать поединок, вашу заявку никто не принял.'; } }else{ $this->error = 'Вы не можете начать поединок.'; } } } mysql_query('UNLOCK TABLES'); mysql_query('COMMIT'); } public function cancelzv() { global $u,$c,$code,$zi; if(isset($_GET['cancelzv'],$zi['id']) && $zi['razdel']>=1 && $zi['razdel']<=3) { $enemy = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$zi['id'].'" AND `st`.`team` = "2" LIMIT 1')); if(isset($enemy['id'])) { if($zi['razdel']>=1 && $zi['razdel']<=3) { if($u->info['team']==1) { //выкидываем из заявки + пишем сообщение в чат $upd = mysql_query('UPDATE `stats` SET `zv` = "0",`team`="0" WHERE `id` = "'.$enemy['id'].'" LIMIT 1'); if($upd) { mysql_query('UPDATE `users` SET `otk` = (`otk` + 1) WHERE `id` = "'.$zi['id'].'" LIMIT 1'); $this->error = 'Вы отказали '.$enemy['login'].' в поединке'; //отправляем сообщение в чат $sa = ''; if($u->info['sex']==2) { $sa = 'а'; } $text = ' [login:'.$u->info['login'].'] отказал'.$sa.' вам в поединке.'; mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$enemy['city']."','','','".$enemy['login']."','".$text."','".time()."','6','0')"); } }elseif($u->info['id']==$enemy['id'] && $zi['start']==0) { //выкидываем из заявки + пишем сообщение в чат $upd = mysql_query('UPDATE `stats` SET `zv` = "0",`team`="0" WHERE `id` = "'.$enemy['id'].'" LIMIT 1'); if($upd) { $uz = mysql_fetch_array(mysql_query('SELECT `u`.`sex`,`u`.`login`,`u`.`city`,`u`.`room`,`u`.`id`,`st`.`zv`,`st`.`team` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$zi['id'].'" AND `st`.`team` = "1" LIMIT 1')); if(isset($uz['id'])) { $this->error = 'Вы отозвали свой запрос на бой.'; //отправляем сообщение в чат $sa = ''; if($u->info['sex']==2) { $sa = 'а'; } $text = ' [login:'.$u->info['login'].'] отозвал'.$sa.' свой запрос на бой.'; mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$uz['city']."','','','".$uz['login']."','".$text."','".time()."','6','0')"); } $u->info['zv'] = 0; $u->info['team'] = 0; } } if($enemy['bot'] == 1) { //удаляем бота , предметы и эффекты mysql_query('DELETE FROM `users` WHERE `id` = "'.$enemy['id'].'" LIMIT 1'); mysql_query('DELETE FROM `stats` WHERE `id` = "'.$enemy['id'].'" LIMIT 1'); mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$enemy['id'].'" LIMIT 100'); mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$enemy['id'].'" LIMIT 100'); } } }else{ if($zi['razdel']>=1 && $zi['razdel']<=3 && $u->info['team']==1) { //удаляем заявку на бой $upd = mysql_query('UPDATE `zayvki` SET `cancel` = "'.time().'" WHERE `id` = "'.$zi['id'].'" LIMIT 1'); if($upd) { mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); $this->error = 'Вы отозвали свою заявку'; $zi = false; $u->info['zv'] = 0; } } } } } public function see() { global $u,$c,$code,$zi,$cron; if(isset($_GET['r']) && ((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) ) { $r = round(intval($_GET['r'])); if(($r>=1 && $r<=5) || $r==8) { $this->zv_see = 1; if($u->room['FR']==0 && $u->room['zvsee']==0) { echo '


Подать заявку можно только в комнатах бойцовского клуба
'; $this->zv_see = 0; }elseif($r==1 && $u->info['level']>0) { echo '


Вы уже выросли из ползунков ;)
'; $this->zv_see = 0; }elseif($r>1 && $r<6 && $u->info['level']<1) { echo '


Вы еще не выросли из ползунков ;)
'; $this->zv_see = 0; }elseif($r>3 && $r<6 && $u->info['level']<2) { echo '


В '.$this->z1n[$r].' бои только со второго уровня.
'; $this->zv_see = 0; }elseif($r==1 && $u->info['level']>0) { echo '


Вы уже выросли из ползунков ;)
'; $this->zv_see = 0; }elseif($r==8 && $u->info['level'] < 1) { echo '


Принимать участие в турнире только с первого уровня.
'; $this->zv_see = 0; }elseif($u->info['zv']>0 && $u->info['battle']==0 && $r != 8) { if($zi['razdel']==1 || $zi['razdel']==2 || $zi['razdel']==3) { echo '
'; if($u->info['team']==1) { $uz = mysql_fetch_array(mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$zi['id'].'" AND `st`.`team`="2" LIMIT 1')); if(!isset($uz['id'])) { //если никто не принял echo '
Вы уже подали заявку на бой
'; }else{ //если кто-то принял $sa = ''; if($uz['sex']==2) { $sa = 'а'; } echo 'Вашу заявку принял'.$sa.' '.$ca.' '.$u->microLogin($uz['id'],1).' Хотите подтвердить бой? '; } }else{ $uz = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$zi['id'].'" AND `st`.`team`="1" LIMIT 1')); if(isset($uz['id'])) { echo 'Ожидаем подтверждения боя от '.$u->microLogin($uz['id'],1).' '; }else{ //удаляем заявку } } echo '
'; }else{ $tm_start = floor(($zi['time']+$zi['time_start']-time())/6)/10; $tm_start = $this->rzv($tm_start); echo ' Ожидаем начала '.$this->z2n[$zi['razdel']].' боя'; $sv0 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$zi['id'].'" LIMIT 100')); /*if($sv0[0] <= 1) { if(isset($_GET['cancelzvnow'])) { echo ' Заявка на бой отменена'; mysql_query('UPDATE `zayvki` SET `cancel` = "'.time().'" WHERE `id` = "'.$u->info['zv'].'" LIMIT 1'); $u->info['zv'] = 0; mysql_query('UPDATE `stats` SET `zv` = "0",`team` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); }else{ echo ' Отменить'; } }*/ unset($sv0); echo '
Ваш бой начнется через '.$tm_start.' мин.'; } }elseif($r==8) { //Турниры $ttur = array( 0 => 'Выжить любой ценой!', 1 => 'Каждый сам за себя!', 2 => 'Захват ключа!' ); if(isset($_POST['trn1']) && $u->room['zvsee']==0) { if($u->info['inTurnirnew'] == 0) { $totr = mysql_fetch_array(mysql_query('SELECT * FROM `turnirs` WHERE `id` = "'.mysql_real_escape_string($_POST['trn1']).'" AND `status` = "0" LIMIT 1')); if(isset($totr['id'])) { mysql_query('UPDATE `users` SET `inTurnirnew` = "'.$totr['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `turnirs` SET `users_in` = `users_in` + 1 WHERE `id` = "'.$totr['id'].'" LIMIT 1'); $u->info['inTurnirnew'] = $totr['id']; $this->error = 'Вы записались на участие в турнире.'; } else { $this->error = 'Заявка на турнир не найдена.'; } }else{ $this->error = 'Вы уже находитесь в заявке на турнир.'; } }elseif(isset($_GET['cancel13']) && $u->room['zvsee']==0) { if($u->info['inTurnirnew'] > 0) { $totr = mysql_fetch_array(mysql_query('SELECT * FROM `turnirs` WHERE `id` = "'.mysql_real_escape_string($u->info['inTurnirnew']).'" AND `status` = "0" LIMIT 1')); if(isset($totr['id'])) { mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `turnirs` SET `users_in` = `users_in` - 1 LIMIT 1'); $u->info['inTurnirnew'] = 0; $this->error = 'Вы отказались от заявки на турнир.'; }else{ $this->error = 'Нельзя отказаться от заявки находясь в турнире.'; } }else{ $this->error = 'Вы не принимаете участия ни в одном из турниров.'; } } $dv = ''; $trse = ''; if($u->info['inTurnirnew'] > 0) { $pl = mysql_fetch_array(mysql_query('SELECT * FROM `turnirs` WHERE `id` = "'.$u->info['inTurnirnew'].'" LIMIT 1')); if(!isset($pl['id'])) { mysql_query('UPDATE `users` SET `inTurnirnew` = "0" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); echo 'Что-то не так... Обновите страницу.'; }else{ $dv = 'Участники турнира ['.$pl['users_in'].']:
'; $spu = mysql_query('SELECT `u`.`id`,`u`.`align`,`u`.`login`,`u`.`clan`,`u`.`level`,`u`.`city`,`u`.`online`,`u`.`sex`,`u`.`cityreg`,`u`.`palpro`,`u`.`invis` FROM `users` AS `u` WHERE `u`.`inTurnirnew` = "'.$pl['id'].'" LIMIT '.$pl['users_in']); $i = 1; while($plu = mysql_fetch_array($spu)) { $dv .= '
'.$i.'. '.$u->microLogin($plu,2).'
'; $i++; } echo '
'.$this->error.'
Начало турнира через '.$u->timeOut($pl['time']-time()).'
'.$dv.'
 
'; } }else{ $tlvl = 4; $i = 4; $trnmz = array(4=>'Физический',5=>'Магический',6=>'Физ.\Маг.'); while($i <= 6) { if($_GET['tlvl'] == $i) { $trse .= ''; $tlvl = $i; }else{ $trse .= ''; } $i++; } $prb = ''; echo ''; $sp = mysql_query('SELECT * FROM `turnirs` WHERE `status` = "0" AND `level` = "'.$tlvl.'"'); $j = 0; while($pl = mysql_fetch_array($sp)) { $j++; $dinf = 'Начало через '.$u->timeOut($pl['time']-time()).''; $dv .= ''; } if($dv == '') { $dv = 'Список турниров для данного типа пуст...'; } echo '
'.$this->error.'
Тип турнира: '.$prb.'
'.$dv.'
'.$prb.'
'; } }elseif($r==1 || $r==2 || $r==3) { //новички,физические,договорные $zi = array(1=>'Если вы не достигли первого уровня, то для вас это единственный способ для проведения битв.',2=>'Здесь вы можете найти себе достойного противника для сражения.',3=>'Если вы предварительно с кем-то договорились о поединке, то лучше здесь подать заявку.'); $dv = ''; if($u->room['zvsee']==0) { if($r==3) { $dv = '
Логин противника
Бой на деньги, ставка   '; }else{ if($u->info['level'] <= $c['bot_level']) { $dv = 'Тренировочные бои доступны до '.($c['bot_level']+1).'-го уровня. '; }else{ $dv = ''; if( $u->info['admin'] > 0 ) { $dv .= '   Тренировочные бои доступны до '.($c['bot_level']+1).'-го уровня. '; } if ($u->info['level']<9) { $tstw=' для 8 левелов недоступны'; } else { $tstw=''; } $dv .= '
Комментарий к бою '.$tstw.'
'; //if($u->info['level'] <= 9 || $u->info['admin']>0 /*|| ($u->stats['silver']>0 && $u->info['level']<8) || ($u->stats['silver'] >= 2 && $u->info['level']<9)*/ ) //if( $u->info['admin'] > 0 ) { // $dv .= ' '; //} } if( $u->info['admin'] > 0 ) { if( isset($_GET['adminbotatack']) ) { $bot_atack = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `id` = "'.mysql_real_escape_string($_GET['adminbotatack']).'" LIMIT 1')); if( isset($bot_atack['id']) ) { $logins_bot = array(); $k = $u->addNewbot($bot_atack['id'],NULL,NULL,$logins_bot); if( isset($k['id']) ) { $expB = 0; $btl = array( 'players'=>'', 'timeout'=>180, 'type'=>0, 'invis'=>0, 'noinc'=>0, 'travmChance'=>0, 'typeBattle'=>0, 'addExp'=>$expB, 'money'=>0 ); $ins = mysql_query('INSERT INTO `battle` (`dungeon`,`dn_id`,`x`,`y`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES ( "0", "0", "0", "0", "'.$u->info['city'].'", "'.time().'", "'.$btl['players'].'", "'.$btl['timeout'].'", "'.$btl['type'].'", "'.$btl['invis'].'", "'.$btl['noinc'].'", "'.$btl['travmChance'].'", "'.$btl['typeBattle'].'", "'.$btl['addExp'].'", "'.$btl['money'].'")'); $btl_id = mysql_insert_id(); mysql_query('UPDATE `users` SET `battle` = "'.$btl_id.'" WHERE `id` = "'.$k['id'].'" OR `id` = "'.$u->info['id'].'" LIMIT 2'); mysql_query('UPDATE `stats` SET `team` = "2" WHERE `id` = "'.$k['id'].'" LIMIT 1'); mysql_query('UPDATE `stats` SET `team` = "1" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); //header('location: main.php'); //die(); die(''); } } } $dv .= '
'; $dv .= '
Бой с монстром:
'; } } if($u->info['level'] > $c['bot_level']) { $dv = '
'; } echo '
'.$dv.'
'; } }elseif($r==4) { if($u->room['zvsee']==0) { //групповые echo ' '; ?> room['zvsee']==0) { echo '
'; } } }elseif($r==6) { //текущие $x = 1; $html = ''; $p = 0; $_GET['from'] = round((int)$_GET['from']); if($_GET['from']>1 && $_GET['from']<50) { $p = $_GET['from']-1; } $xx = mysql_num_rows(mysql_query('SELECT `id` FROM `battle` WHERE `type` != 329 AND /*`city` = "'.$u->info['city'].'" AND*/ `team_win` = "-1" AND `time_over` = "0" AND `start1` > 0')); $px = $p*15; if($p>ceil($xx/15)) { $p = ceil($xx/15); } $sp = mysql_query('SELECT * FROM `battle` WHERE `type` != 329 AND /*`city` = "'.$u->info['city'].'" AND */`team_win` = "-1" AND `time_over` = "0" AND `start1` > 0 ORDER BY `time_start` DESC LIMIT '.((int)$px).',15'); while($pl = mysql_fetch_array($sp)) { //против $tm = ''; $tmu = array(); $tms = array(); $spi = mysql_query('SELECT `u`.`login`,`st`.`id`,`st`.`team`,`u`.`id` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "'.$pl['id'].'"'); while($pli = mysql_fetch_array($spi)) { if(!isset($tmu[$pli['team']])) { $tms[count($tms)] = $pli['team']; } $tmu[$pli['team']][count($tmu[$pli['team']])] = $pli['id']; } $i = 0; while($i0) { $tmsu .= $u->microLogin($tmu[$tms[$i]][$j],1).', '; } $j++; } $tmsu = rtrim($tmsu,', '); $tm .= $tmsu; if($i+1!=count($tms)) { $tm .= ' против '; } $i++; } if( $tm != '' ) { $html .= ($p+$x).'. '.date('d.m.y H:i',$pl['time_start']).' '.$tm.' Физический бой »»
'; } $x++; } ?>

Записи текущих боев на (всего )

К сожалению сейчас боев нет...'; }else{ echo '
'.$html.'
'; } ?>
0 && $xx>15){ ?>«« предыдущая страница  0){ ?>следующая страница »» 
info['login']; if(isset($_GET['filter'])) { $slogin = $_GET['filter']; } if(isset($_POST['filter'])) { $slogin = $_POST['filter']; } $slogin = str_replace('"','',$slogin); $slogin = str_replace("'",'',$slogin); $slogin = str_replace('\\','',$slogin); $see = '
 « Предыдущий день

Записи о завершенных боях за '.date('d.m.Y',$dt).'

Следующий день » 
Показать только бои персонажа: за
'; $usr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`city` FROM `users` WHERE `login` = "'.mysql_real_escape_string($slogin).'" LIMIT 1')); if(isset($usr['id'])) { $tms = $dt; $tmf = $dt+86400; $sp = mysql_query('SELECT * FROM `battle_last` WHERE `time` >= '.$tms.' AND `time` < '.$tmf.' AND `uid` = "'.$usr['id'].'" ORDER BY `id` DESC'); $j = 1; $jk = 0; $btl_lst = array(); while($pl = mysql_fetch_array($sp)) { $b = mysql_fetch_array(mysql_query('SELECT * FROM `battle_end` WHERE `battle_id` = "'.$pl['battle_id'].'" LIMIT 1')); $tm = ''; if( isset($btl_lst[$b['id']]) ) { }elseif(isset($b['id'])) { $tms = array(); $ts = array(); $spi = mysql_query('SELECT * FROM `battle_last` WHERE `battle_id` = "'.$pl['battle_id'].'"'); while($pli = mysql_fetch_array($spi)) { if(!isset($tms[$pli['team']])) { $ts[count($ts)] = $pli['team']; } $tms[$pli['team']][count($tms[$pli['team']])] = $pli; } $k = 0; while($k0) { if($tms[$g][$h]['align']>0) { $tm2 .= ''; } $tm2 .= ''.$tms[$g][$h]['login'].' ['.$tms[$g][$h]['lvl'].'], '; } $h++; } $tm2 = rtrim($tm2,', '); $btlg = mysql_fetch_array(mysql_query('SELECT `id`,`team_win` FROM `battle` WHERE `id` = "'.$pl['battle_id'].'" LIMIT 1')); if(isset($btlg['id']) && $g == $btlg['team_win']) { $tm2 .= ' '; } $tm .= $tm2; if($k+10) { $tm .= ' против '; } $k++; } } if( !isset($btl_lst[$b['id']]) ) { $btl_lst[$b['id']] = true; if($tm == '') { $tm = 'Данные поединка потеряны'; } $jk++; $btl .= $jk.'. '.date('d.m.y H:i',$pl['time']).' '.$tm.' »»
'; } $j++; } } if($btl=='') { $see .= '


В этот день не было боев, или же, летописец опять потерял свитки...




'; }else{ $see .= $btl; } echo $see; }else{ if((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) { echo '

Выберите раздел
'; } } }else{ if((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) { echo '

Выберите раздел
'; } } } public function rzv($v) { $v = explode('.',$v); if(!isset($v[1])) { $v = $v[0].'.0'; }else{ $v = $v[0].'.'.$v[1]; } return $v; } public function rzInfo($id) { global $u; $r = ''; $w = mysql_num_rows(mysql_query('SELECT * FROM `zayvki` WHERE `time` > '.(time()-7200).' /*AND `city` = "'.$u->info['city'].'"*/ AND `cancel` = "0" AND `start` = "0" AND `razdel` = "'.$id.'" AND (`min_lvl_1` <= '.$u->info['level'].' OR `min_lvl_2` <= '.$u->info['level'].') AND (`max_lvl_1` >= '.$u->info['level'].' OR `max_lvl_2` >= '.$u->info['level'].')')); if($w>0) { $r = ' ('.$w.')'; } return $r; } public function testzvu($id,$tm,$bt) { $r = 0; if($bt==0) { $r = mysql_num_rows(mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "'.$id.'" AND `team` = "'.$tm.'"')); }else{ $r = mysql_num_rows(mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "'.$id.'" AND `team` = "'.$tm.'" AND `bot` = "2"')); } return $r; } public function seeZv() { global $u,$c,$code,$zi; if(isset($_GET['r']) && $this->zv_see==1) { $r = round(intval($_GET['r'])); if($r>=1 && $r<=5) { //Список заявок $i = 0; $cl = mysql_query('SELECT * FROM `zayvki` WHERE `razdel` = "'.mysql_real_escape_string($r).'" AND `start` = "0" AND `cancel` = "0" AND `time` > "'.(time()-60*60*2).'" /*AND `city` = "'.$u->info['city'].'"*/ ORDER BY `id` DESC'); $zvb = ''; if($r==4 || $r==5) { /*echo '
Показывать заявки  
 

';*/ } while($pl = mysql_fetch_array($cl)) { if($pl['razdel']==5) { //ТУТ видимость для админов if ($pl['type']==33) { //if( $u->info['admin'] == 1 ) //{ if( $pl['min_lvl_1'] < 2 ) { $pl['min_lvl_1'] = 2; } if( $pl['max_lvl_1'] > 21 ) { $pl['max_lvl_1'] = 21; } //Заявки хаотичного боя $tm = ''; $tmStart = floor(($pl['time']+$pl['time_start']-time())/6)/10; //if( $u->info['admin'] > 0 ) { if((($pl['time']+$pl['time_start'])/10) != (int)(($pl['time']+$pl['time_start'])/10)) { $pl['time'] = ceil($pl['time']/60)*60; mysql_query('UPDATE `zayvki` SET `time` = "'.$pl['time'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); } //} $tmStart = $this->rzv($tmStart); $users = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "'.$pl['id'].'"'); $col_p = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$pl['id'].'"')); $cols = $col_p[0]; while($s = mysql_fetch_array($users)) { $tm .= $u->microLogin($s['id'],1).', '; } $rad = ''; $tm = rtrim($tm,', '); if(!isset($zi['id']) && $u->room['zvsee'] == 0 && $u->info['inTurnirnew'] == 0) { $rad = ' '; } $n1tv = ''; $unvs = ''; if($pl['invise']==1) { //невидимый бой $tm = 'невидимый'; $unvs = 0; $usrszv = ''; //if( $u->info['admin'] > 0 ) { $spzm = mysql_query('SELECT `id`,`team` FROM `stats` WHERE `zv` = "'.$pl['id'].'" AND `id` != "'.$pl['creator'].'"'); while( $plzm = mysql_fetch_array($spzm) ) { if($u->info['admin'] > 0 || ($u->info['align'] > 1 && $u->info['align'] < 2) || ($u->info['align'] > 3 && $u->info['align'] < 4) ) { $usrszv .= ','.$u->microLogin($plzm['id'],1).''; } $unvs++; } //} $tm = ''.$u->microLogin($pl['creator'],1).''.$usrszv.' - '.$tm; $unvs = ' Участников: '.(1+$unvs).' чел. '; $n1tv = ' '; } // if( $pl['kingfight'] == 1 ) { $n1tv .= ' '; } if($pl['travmaChance'] == 100 ){ $n1tv .= ''; } if( $pl['noatack'] == 1 ) { //$n1tv .= ' '; $n1tv .= ' '; } if( $pl['nobot'] == 1 ) { $n1tv .= ' '; } if( $pl['fastfight'] == 1 ) { $n1tv .= ' '; } if( $pl['noeff'] == 1 ) { $n1tv .= ' '; } if( $pl['arand'] == 1 ) { $n1tv .= ' '; } if( $pl['noart'] == 1 ) { $n1tv .= ' '; } if( $pl['otmorozok'] == 1 ) { $n1tv .= ' '; } // if($pl['comment'] != '') { $dl = ''; if(($moder['boi'] == 1 || $u->info['admin'] > 0) && $pl['dcom']==0) { $dl .= ' (удалить комментарий)'; if(isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $u->newAct($_GET['key']) == true) { mysql_query('UPDATE `zayvki` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); $pl['dcom'] = $u->info['id']; } } if($pl['dcom'] > 0) { $dl = 'Комментарий удален модератором'; } if($pl['dcom'] > 0) { if($moder['boi'] == 1 || $u->info['admin'] > 0) { $pl['comment'] = '[ Текст комментария : '.$pl['comment'].'] '; } else { $pl['comment'] = ''; } } $zv_comm = ' '.$pl['comment'].''.$dl.' '; } else { $zv_comm = ''; } if( $pl['priz'] == 1 ) { $imn = ''; if( $pl['min_lvl_1'] == 10 ) { $imn .= ' им. Jora Kardan'; } $zv_comm = ' (Героическое Сражение'.$imn.')'; } if($r == 5 && ($pl['creator'] == $u->info['id']) && $cols < 2 && $pl['priz'] == 0) { $del_q = '  '; } else { $del_q = ''; } $lvldt = ''; if( $pl['min_lvl_1'] != $pl['max_lvl_2'] ) { $lvldt .= ''.$pl['min_lvl_1'].'-'.$pl['max_lvl_2'].' ур. '; }else{ $lvldt .= ''.$pl['min_lvl_1'].' ур. '; } $lvldt .= (0+$cols).'/'.$pl['maxplayers'].''; $zvb .= ''.$rad.''.date('H:i',$pl['time']).' ('.$lvldt.') тип боя: '.$n1tv.' (таймаут '.($pl['timeout']/60).' мин.) '.$zv_comm.' ('.$unvs.'Бой начнется через '.$tmStart.' мин.) '.$mon.' Участники: '.$tm.' '.$del_q.'
'; //} //else {} } else { if( $pl['min_lvl_1'] < 2 ) { $pl['min_lvl_1'] = 2; } if( $pl['max_lvl_1'] > 21 ) { $pl['max_lvl_1'] = 21; } //Заявки хаотичного боя $tm = ''; $tmStart = floor(($pl['time']+$pl['time_start']-time())/6)/10; //if( $u->info['admin'] > 0 ) { if((($pl['time']+$pl['time_start'])/10) != (int)(($pl['time']+$pl['time_start'])/10)) { $pl['time'] = ceil($pl['time']/60)*60; mysql_query('UPDATE `zayvki` SET `time` = "'.$pl['time'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); } //} $tmStart = $this->rzv($tmStart); $users = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "'.$pl['id'].'"'); $col_p = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$pl['id'].'"')); $cols = $col_p[0]; while($s = mysql_fetch_array($users)) { $tm .= $u->microLogin($s['id'],1).', '; } $rad = ''; $tm = rtrim($tm,', '); if(!isset($zi['id']) && $u->room['zvsee'] == 0 && $u->info['inTurnirnew'] == 0) { $rad = ' '; } $n1tv = ''; $unvs = ''; if($pl['invise']==1) { //невидимый бой $tm = 'невидимый'; $unvs = 0; $usrszv = ''; //if( $u->info['admin'] > 0 ) { $spzm = mysql_query('SELECT `id`,`team` FROM `stats` WHERE `zv` = "'.$pl['id'].'" AND `id` != "'.$pl['creator'].'"'); while( $plzm = mysql_fetch_array($spzm) ) { if($u->info['admin'] > 0 || ($u->info['align'] > 1 && $u->info['align'] < 2) || ($u->info['align'] > 3 && $u->info['align'] < 4) ) { $usrszv .= ','.$u->microLogin($plzm['id'],1).''; } $unvs++; } //} $tm = ''.$u->microLogin($pl['creator'],1).''.$usrszv.' - '.$tm; $unvs = ' Участников: '.(1+$unvs).' чел. '; $n1tv = ' '; } // if( $pl['kingfight'] == 1 ) { $n1tv .= ' '; } if($pl['travmaChance'] == 100 ){ $n1tv .= ''; } if( $pl['noatack'] == 1 ) { //$n1tv .= ' '; $n1tv .= ' '; } if( $pl['nobot'] == 1 ) { $n1tv .= ' '; } if( $pl['fastfight'] == 1 ) { $n1tv .= ' '; } if( $pl['noeff'] == 1 ) { $n1tv .= ' '; } if( $pl['arand'] == 1 ) { $n1tv .= ' '; } if( $pl['noart'] == 1 ) { $n1tv .= ' '; } if( $pl['otmorozok'] == 1 ) { $n1tv .= ' '; } // if($pl['comment'] != '') { $dl = ''; if(($moder['boi'] == 1 || $u->info['admin'] > 0) && $pl['dcom']==0) { $dl .= ' (удалить комментарий)'; if(isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $u->newAct($_GET['key']) == true) { mysql_query('UPDATE `zayvki` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); $pl['dcom'] = $u->info['id']; } } if($pl['dcom'] > 0) { $dl = 'Комментарий удален модератором'; } if($pl['dcom'] > 0) { if($moder['boi'] == 1 || $u->info['admin'] > 0) { $pl['comment'] = '[ Текст комментария : '.$pl['comment'].'] '; } else { $pl['comment'] = ''; } } $zv_comm = ' '.$pl['comment'].''.$dl.' '; } else { $zv_comm = ''; } if( $pl['priz'] == 1 ) { $imn = ''; if( $pl['min_lvl_1'] == 10 ) { $imn .= ' им. Jora Kardan'; } $zv_comm = ' (Героическое Сражение'.$imn.')'; } if($r == 5 && ($pl['creator'] == $u->info['id']) && $cols < 2 && $pl['priz'] == 0) { $del_q = '  '; } else { $del_q = ''; } $lvldt = ''; if( $pl['min_lvl_1'] != $pl['max_lvl_2'] ) { $lvldt .= ''.$pl['min_lvl_1'].'-'.$pl['max_lvl_2'].' ур. '; }else{ $lvldt .= ''.$pl['min_lvl_1'].' ур. '; } $lvldt .= (0+$cols).'/'.$pl['maxplayers'].''; $zvb .= ''.$rad.''.date('H:i',$pl['time']).' ('.$lvldt.') тип боя: '.$n1tv.' (таймаут '.($pl['timeout']/60).' мин.) '.$zv_comm.' ('.$unvs.'Бой начнется через '.$tmStart.' мин.) '.$mon.' Участники: '.$tm.' '.$del_q.'
'; } } elseif($pl['razdel']==4) { if( $pl['min_lvl_1'] < 2 ) { $pl['min_lvl_1'] = 2; } if( $pl['max_lvl_1'] > 21 ) { $pl['max_lvl_1'] = 21; } if( $pl['min_lvl_2'] < 2 ) { $pl['min_lvl_2'] = 2; } if( $pl['max_lvl_2'] > 21 ) { $pl['max_lvl_2'] = 21; } //Заявки группового боя $tm1 = ''; $tm2 = ''; $tmStart = floor(($pl['time']+$pl['time_start']-time())/6)/10; $tmStart = $this->rzv($tmStart); //Персонаж в заявке, подключаем ему противника //Ищем апонента для групповых $xx2 = $this->testzvu($pl['id'],2,0); if($pl['bot2']>0 && $xx2 < $pl['tm2max']) { //Добавляем ботов за вторую команду $spb = mysql_query('SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`bot` = 3 AND `u`.`level` = "'.$pl['min_lvl_2'].'" AND `u`.`battle` = 0 AND `st`.`zv` = 0 LIMIT 100'); $logins_bot = array(); while($plb = mysql_fetch_array($spb)) { if($xx2 < $pl['tm2max'] && rand(0,10000)<5000 && rand(0,10000)>5000) { $bt = $u->addNewbot(0,'',$plb['id']); $logins_bot = $bt['logins_bot']; if($bt>0) { mysql_query('UPDATE `stats` SET `zv` = "'.$pl['id'].'",`team` = "2" WHERE `id` = "'.$bt.'" LIMIT 1'); $xx2++; } } } unset($plb,$spb,$logins_bot,$bt); } unset($xx2); //генерируем команды $users = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "'.$pl['id'].'"'); $tmc = array(); while($s = mysql_fetch_array($users)) { ${'tm'.$s['team']} .= $u->microLogin($s['id'],1).', '; $tmc[$s['team']]++; } if($tm1=='') { $tm2 = 'группа пока не набрана'; }else{ $tm1 = rtrim($tm1,', '); } if($tm2=='') { $tm2 = 'группа пока не набрана'; }else{ $tm2 = rtrim($tm2,', '); } // if( $pl['teams'] == 3 ) { if($tm3=='') { $tm2 = 'группа пока не набрана'; }else{ $tm3 = rtrim($tm3,', '); } $ttl1 = ''; $ttl2 = ''; $ttl3 = ''; if( $pl['align1'] == 3 ) { $ttl1 = 'Тьма'; }elseif( $pl['align1'] == 7 ) { $ttl1 = 'Нейтралы'; }else{ $ttl1 = 'Свет'; } if( $pl['align2'] == 3 ) { $ttl2 = 'Тьма'; }elseif( $pl['align2'] == 7 ) { $ttl2 = 'Нейтралы'; }else{ $ttl2 = 'Свет'; } if( $pl['align3'] == 3 ) { $ttl3 = 'Тьма'; }elseif( $pl['align3'] == 7 ) { $ttl3 = 'Нейтралы'; }else{ $ttl3 = 'Свет'; } $tm1 = ' '.$ttl1.': ' . $tm1; $tm2 = ' '.$ttl2.': ' . $tm2; $tm3 = ' '.$ttl3.': ' . $tm3; } // $rad = ''; if(!isset($zi['id']) && $u->room['zvsee']==0) { $rad = ' '; } if($pl['comment']!=''){ $dl = ''; if(($moder['boi'] == 1 || $u->info['admin'] > 0) && $pl['dcom']==0) { $dl .= ' (удалить комментарий)'; if(isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $u->newAct($_GET['key']) == true) { mysql_query('UPDATE `zayvki` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1'); $pl['dcom'] = $u->info['id']; } } if($pl['dcom'] > 0) { $dl = 'Комментарий удален модератором'; } if($pl['dcom'] > 0) { if($moder['boi'] == 1 || $u->info['admin'] > 0) { $pl['comment'] = '[ Текст комментария : '.$pl['comment'].'] '; } else { $pl['comment'] = ''; } } $zv_comm = ''.$pl['comment'].''.$dl.''; }else{$zv_comm='';} if( $pl['teams'] == 3 ) { $zv_comm .= ' (Турнир трех склонностей)'; } //$zvb .= ''.$rad.''.date('H:i',$pl['time']).' ('.(0+$tmc[1]).'/'.$pl['tm1max'].') ('.$pl['min_lvl_1'].'-'.$pl['max_lvl_1'].') на '.(0+$tmc[2]).'/'.$pl['tm2max'].' ('.$pl['min_lvl_2'].'-'.$pl['max_lvl_2'].')'; $zvb .= ''.$rad.''.date('H:i',$pl['time']).' '; // $zvb .= '('.(0+$tmc[1]).'/'.$pl['tm1max'].')'; $zvb .= ' '.$tm1; $zvb .= ' ('; if( $pl['min_lvl_1'] == $pl['max_lvl_1'] ) { $zvb .= $pl['min_lvl_1']; }else{ $zvb .= $pl['min_lvl_1'].'-'.$pl['max_lvl_1']; } $zvb .= ' ур.)'; // $zvb .= ' против '; // $zvb .= '('.(0+$tmc[2]).'/'.$pl['tm2max'].')'; $zvb .= ' '.$tm2; $zvb .= ' ('; if( $pl['min_lvl_2'] == $pl['max_lvl_2'] ) { $zvb .= $pl['min_lvl_2']; }else{ $zvb .= $pl['min_lvl_2'].'-'.$pl['max_lvl_2']; } $zvb .= ' ур.)'; // $zvb .= ' тип боя: (таймаут: '.($pl['timeout']/60).' мин.) '; $zvb .= ' '.$zv_comm.' '; $zvb .= ' (Бой начнется через '.$tmStart.') '.$mon.'
'; // //$zvb .= ' Бой начнется через '.$tmStart.' мин., таймаут '.($pl['timeout']/60).' мин. '.$zv_comm.''.$mon.'
'; /*if( $pl['teams'] == 3 ) { $zvb .= ' на '.$pl['tm2max'].' (
'.$pl['min_lvl_2'].'-'.$pl['max_lvl_2'].')'; } $zvb .= ' ('.$tm1.') против ('.$tm2.')'; if( $pl['teams'] == 3 ) { $zvb .= ' против ('.$tm3.')'; }*/ //$zvb .= ' Бой начнется через '.$tmStart.' мин., таймаут '.($pl['timeout']/60).' мин. '.$zv_comm.''.$mon.'
'; }elseif($pl['razdel']>=1 && $pl['razdel']<=3) { $uz = mysql_fetch_array(mysql_query('SELECT `u`.`banned`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$pl['id'].'" AND `st`.`team`="1" LIMIT 1')); if(isset($uz['id'])) { $uze = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$pl['id'].'" AND `st`.`team` = "2" LIMIT 1')); $d1 = ''; if($uz['id']==$u->info['id'] || $uze['id']==$u->info['id'] || $u->info['level'] <= $c['bot_level']) { $d1 = 'disabled="disabled"'; } //if($uz['clan'] == $u->info['clan'] && $u->info['clan'] != 0) { $d1 = 'disabled="disabled"'; } if(!isset($uze['id']) || $u->info['zv'] == $pl['id']) { $enm = ''; if(isset($uze['id'])) { $enm = ' против '.$u->microLogin($uze['id'],1).''; } if($uz['banned']>0) { $pl['id'] = 0; $d1 = 'disabled="disabled"'; $zvb .= ''; } $dp1 = ''; if($pl['money']>0) { $dp1 = ' Бой на деньги, ставка: '.$u->round2($pl['money']).' кр.'; } if($u->room['zvsee'] == 0) { $zvb .= ''; } $mbcom = ''; if( $pl['comment'] != '' ) { $mbcom = ' '.$pl['comment'].''; } $zvb .= ''.date('H:i',$pl['time']).' '.$u->microLogin($uz['id'],1).' '.$enm.' тип боя: ( таймаут '.round($pl['timeout']/60).' мин.'.$dp1.' '.$mon.')'.$mbcom.'
'; if($uz['banned']>0) { $zvb .= '
'; } } } } $i++; } if($i==0) { //заявок нет if($u->room['zvsee'] > 0) { echo '


В данном разделе нет ни одной заявки
'; } }else{ if(!isset($zi['id']) && $u->room['zvsee']==0) { if($_GET['r'] == 5) { if( $u->info['no_zv_key'] != true ) { echo '

Код подтверждения:
'.$zvb.' Код подтверждения:
'; }else{ echo '


'.$zvb.'
'; } }else{ if( $zvb != '' && $u->info['level'] > $c['bot_level'] ) { echo '


'.$zvb.'
'; }else{ echo '
'.$zvb.'
'; } } }else{ echo $zvb; } } } } } public function go($id) { global $u,$c,$code,$zi,$filter; if(!isset($zi['id'])) { if($u->info['battle']==0 && $u->info['inTurnirnew']==0) { $z = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id`="'.mysql_real_escape_string(intval($id)).'" /*AND `city` = "'.$u->info['city'].'"*/ AND `start` = "0" AND `cancel` = "0" AND `time` > "'.(time()-60*60*2).'" LIMIT 1')); if(isset($z['id'])) { if($z['razdel']>=1 && $z['razdel']<=3) { //новички, физы, договорные $uz1 = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$z['id'].'" AND `st`.`team`="1" LIMIT 1')); if(isset($uz1['id'])) { $uz2 = mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="'.$z['id'].'" AND `st`.`team`="2" LIMIT 1')); if( $this->testTravm() == 1 && $z['type'] != 1 ) { $this->error = 'Вы травмированы. С такими увечьями доступны кулачные бои.'; $az = 0; }elseif( $this->testTravm() == 2 ) { $this->error = 'Вы травмированы. С такими увечьями невозможно сражаться.'; $az = 0; }elseif($u->info['hpNow']<$u->stats['hpAll']/100*30 && ($z['razdel']>=1 || $z['razdel']<=3)) { $this->error = 'Вы еще слишком ослаблены чтобы начать новый бой'; $az = 0; } elseif($uz1['clan']==$u->info['clan'] && $u->info['clan']!=0 && $u->info['admin'] == 0 && true == false) { $this->error = 'Вы не можете сражаться против сокланов'; } elseif($z['withUser']!='' && $filter->mystr($u->info['login'])!=$filter->mystr($z['withUser']) && $z['razdel']==3) { $this->error = 'Вы не можете принять эту заявку'; } elseif($z['money'] > 0 && $z['money'] > $u->info['money']) { $this->error = 'У Вас недостаточно денег, чтобы принять эту заявку'; }elseif($u->stats['hpNow']stats['hpMax']/100*30)) { $this->error = 'Вы слишком ослаблены, восстановитесь'; }elseif(!isset($uz2['id'])) { $upd = mysql_query('UPDATE `stats` SET `zv` = "'.$z['id'].'",`team` = "2" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); if($upd) { $ca = ''; if($uz1['clan']!=0) { $pc = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id`="'.$uz1['clan'].'" LIMIT 1')); if(isset($pc['id'])) { $pc['img'] = $pc['name_mini'].'.gif'; $ca = ''; } } if($uz1['align']!=0) { $ca = ''.$ca; } $this->error = 'Ожидаем подтверждения боя от '.$ca.' '.$uz1['login'].' ['.$uz1['level'].']'; $sa = ''; if($u->info['sex']==2) { $sa = 'а'; } $text = ' [login:'.$u->info['login'].'] принял'.$sa.' вашу заявку на бой.[reflesh_main_zv_priem:'.$u->info['id'].']'; mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$uz1['city']."','','','".$uz1['login']."','".$text."','".time()."','6','0')"); $zi = $z; $u->info['zv'] = $z['id']; $u->info['team'] = 2; }else{ $this->error = 'Невозможно принять заявку.'; } }else{ $this->error = 'Заявку уже кто-то принял до вас.'; } }else{ $this->error = 'Заявка на бой заблокирована.'; } }elseif($z['razdel']==4 && $u->info['level']>1) { $tm = 0; //групповые if(isset($_GET['tm1'])) { $tm = 1; }elseif(isset($_GET['tm2'])) { $tm = 2; }else{ $this->error = 'Что-то здесь не так'; } if($tm!=0) { $t1 = $tm; $t2 = 1; $tmmax = 0; if($tm==1){ $t2 = 2; } $cl111 = mysql_query('SELECT `u`.`clan`,`st`.`team`,`st`.`id`,`st`.`zv` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv` = "'.$z['id'].'" LIMIT 200'); $cln = 0; while($pc111 = mysql_fetch_array($cl111)) { if($pc111['clan']==$u->info['clan'] && $u->info['clan']!=0 && $pc111['team']==$t2) { $cln++; } if($pc111['team']==$t1) { $tmmax++; } } if($cln>0) { $this->error = 'Вы не можете сражаться против сокланов'; }elseif($z['bot2']==1 && $t1==2) { $this->error = 'Вы не можете сражаться на стороне ботов'; } elseif($z['money3'] > 0 && $z['money3'] > $u->info['money3']) { $this->error = 'У Вас недостаточно денег, чтобы принять эту заявку'; } elseif(($z['money'] > 0 || $z['money3'] > 0) && $u->info['level'] < 4) { $this->error = 'Бои на деньги проводятся с 4-го уровня'; }elseif($z['tm'.$t1.'max']>$tmmax) { if($z['min_lvl_'.$t1]>$u->info['level'] || $z['max_lvl_'.$t1]<$u->info['level']) { $this->error = 'Вы не подходите по уровню, за эту команду могут зайти персонажи '.$z['min_lvl_'.$t1].' - '.$z['max_lvl_'.$t1].' уровня'; }elseif($u->stats['hpNow']stats['hpMax']/100*30)) { $this->error = 'Вы слишком ослаблены, восстановитесь'; }else{ $upd = mysql_query('UPDATE `stats` SET `zv` = "'.$z['id'].'",`team` = "'.mysql_real_escape_string((int)$t1).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); if(!$upd) { $this->error = 'Ошибка приема заявки...'; }else{ $this->error = 'Вы приняли групповой бой...'; $zi = $z; $u->info['zv'] = $z['id']; $u->info['team'] = mysql_real_escape_string((int)$t1); } } }else{ $this->error = 'Группа уже набрана ('.($z['tm'.$t1.'max']-$tmmax).')'; } } }elseif($z['razdel']==5 && $u->info['level']>1) { //хаотичные $col_p = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$z['id'].'"')); $cols = $col_p[0]; if( $cols >= $z['maxplayers'] ) { $this->error = 'Достигнут максимальный предел участников в этой заявке!'; }elseif( $this->testTravm() == 1 && $z['k'] != 1 ) { $this->error = 'Вы травмированы. С такими увечьями доступны кулачные бои.'; }elseif( $this->testTravm() == 2 ) { $this->error = 'Вы травмированы. С такими увечьями невозможно сражаться.'; }elseif( $u->info['no_zv_key'] != true && (!isset($_SESSION['code2']) || $_SESSION['code2'] < 1 || ($_POST['code21'] != $_SESSION['code2'] && $_POST['code22'] != $_SESSION['code2'])) ) { $this->error = 'Неправильный код подтверждения'; }elseif($z['min_lvl_1']>$u->info['level'] || $z['max_lvl_1']<$u->info['level']) { $this->error = 'Вы не подходите по уровню, за эту команду могут зайти персонажи '.$z['min_lvl_1'].' - '.$z['max_lvl_1'].' уровня'; }elseif($u->stats['hpNow']stats['hpMax']/100*30)) { $this->error = 'Вы слишком ослаблены, восстановитесь'; } elseif($z['money'] > 0 && $u->info['level'] < 4) { $this->error = 'Бои на деньги проводятся с 4-го уровня'; }else{ $t1 = 0; if ($z['type']==33) { //============================================================================================= Призовые mysql_query('INSERT INTO `users` (`name`,`align`,`real`,`login`,`host_reg`,`pass`,`ip`,`ipreg`,`city`,`cityreg`,`room`,`timereg`, `activ`,`mail`,`bithday`,`sex`,`fnq`,`battle`,`design`,`molch2`,`level` ) VALUES ( "'.$u->info['name'].'", "'.$u->info['align'].'", "1", "'.$u->info['login'].'", "0", "'.$u->info['pass'].'", "'.mysql_real_escape_string(IP).'", "'.mysql_real_escape_string(IP).'", "capitalcity", "capitalcity", "422", "'.time().'", "0", "haot@new-combats.com", "01.01.1980", "'.$u->info['sex'].'", "0", "0", "1", "'.mysql_real_escape_string(time()+86400).'", "8" )'); $uidb = mysql_insert_id(); mysql_query('UPDATE `users` SET `inUser` = "'.$uidb.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); //тут классы $sellclass=rand(1,6); if ($sellclass==1) { //уворот класс 1 $us = add_effn($uidb,8); // ловка $us = add_effn($uidb,20); // сокрушение mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uidb."','s1=21|s2=31|s3=16|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=10|a2=0|a3=0|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0',-75,-9,100000)"); $re =$u->addItem(525,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "525" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(539,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "539" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(523,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "523" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(523,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "523" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(290,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "290" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(541,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "541" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(633,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "633" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(647,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "647" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(680,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "680" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(685,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(685,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(685,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "685" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(1151,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1151" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(707,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "707" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(712,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "712" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); mysql_query('UPDATE `stats` SET `priems`="193|8|217|221|6|213|14|220|141|232|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="'.$uidb.'" LIMIT 1'); //уворот класс закончен } elseif ($sellclass==2) { //крит класс 2 $us = add_effn($uidb,7); // инта $us = add_effn($uidb,20); // сокрушение mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uidb."','s1=24|s2=20|s3=24|s4=30|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=9|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); $re =$u->addItem(527,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "527" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(537,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "537" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(567,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "567" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(723,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "723" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(291,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(544,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "544" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(626,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "626" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(651,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "651" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(683,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "683" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(686,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(686,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(686,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "686" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(706,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "706" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(708,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "708" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(717,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "717" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); mysql_query('UPDATE `stats` SET `priems`="193|204|221|138|9|188|240|215|147|232|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="'.$uidb.'" LIMIT 1'); //193|204|221|138|9|188|240|215|147|232|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 } elseif ($sellclass==3) { //танк класс 3 $us = add_effn($uidb,1); // сила $us = add_effn($uidb,20); // сокрушение mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uidb."','s1=42|s2=3|s3=3|s4=50|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=9|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); $re =$u->addItem(533,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "533" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(536,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "536" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(558,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "558" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(722,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "722" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(291,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(545,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "545" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(628,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "628" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(654,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "654" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(684,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "684" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(689,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(689,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(689,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "689" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(700,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "700" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(710,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "710" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(718,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "718" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); mysql_query('UPDATE `stats` SET `priems`="11|204|233|226|45|14|139|221|6|232|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="'.$uidb.'" LIMIT 1'); } elseif ($sellclass==4) { //топор класс 4 $us = add_effn($uidb,1); // сила $us = add_effn($uidb,20); // сокрушение mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uidb."','s1=43|s2=15|s3=15|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=10|a3=0|a4=0|a5=0|mg1=0|mg2=0|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=0|s6=0',-75,-9,100000)"); $re =$u->addItem(528,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "528" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(538,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "538" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(552,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "552" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(552,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 14 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "552" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(291,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(543,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "543" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(627,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "627" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(653,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "653" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(681,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "681" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(687,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(687,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(687,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "687" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(320,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "320" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(709,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "709" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(716,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "716" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); mysql_query('UPDATE `stats` SET `priems`="193|139|49|14|6|217|221|204|147|45|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="'.$uidb.'" LIMIT 1'); //193|139|49|14|6|217|221|204|147|45|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 } elseif ($sellclass==5) { //м земля класс 5 //кастим эфекты $us = add_effn($uidb,9); // интелект $us = add_effn($uidb,32); // Холодный разум $us = add_effn($uidb,54); // Маг уселок земля $us = add_effn($uidb,439); // Маг уселок mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uidb."','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=0|mg3=0|mg4=6|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); $re =$u->addItem(531,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(534,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(1026,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(291,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(548,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(629,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(699,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "699" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(711,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(714,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); ///------- юва $re =$u->addItem(657,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "657" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(674,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "674" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(692,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(692,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(692,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "692" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); ///---- mysql_query('UPDATE `stats` SET `priems`="208|117|170|44|113|128|122|249|246|147|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="'.$uidb.'" LIMIT 1'); //208|117|170|44|113|253|122|249|246|147|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 } elseif ($sellclass==6) { //м воздух 6 //кастим эфекты $us = add_effn($uidb,9); // интелект $us = add_effn($uidb,32); // Холодный разум $us = add_effn($uidb,53); // Маг уселок воздух $us = add_effn($uidb,439); // Маг уселок mysql_query("INSERT INTO `stats` (`id`,`stats`,`ability`,`skills`,exp) VALUES ('".$uidb."','s1=14|s2=3|s3=3|s4=25|rinv=40|m9=5|m6=10|s7=0|a1=0|a2=0|a3=0|a4=0|a5=3|mg1=0|mg2=6|mg3=0|mg4=0|mg5=0|mg6=0|mg7=0|s5=13|s6=40|a6=0|s8=0|s9=0|s10=0|s11=0|s12=0|s13=0|s14=0|s15=0',-75,-9,100000)"); $re =$u->addItem(531,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 1 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "531" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(534,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 2 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "534" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(1026,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 3 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "1026" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(291,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 4 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "291" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(548,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 5 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "548" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(629,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 7 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "629" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(699,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 13 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "699" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(711,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 16 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "711" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(714,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 17 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "714" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); ///------- юва $re =$u->addItem(658,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 8 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "658" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(675,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 9 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "675" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(693,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 10 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(693,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 11 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); $re =$u->addItem(693,$uidb); mysql_query('UPDATE `items_users` SET `inodet` = 12 WHERE `id` = "'.$re.'" LIMIT 1'); $price = mysql_fetch_array(mysql_query('SELECT `price_1` FROM `items_shop` WHERE `item_id` = "693" AND `sid`=1 LIMIT 1')); mysql_query('UPDATE `items_users` SET `1price` = "'.$price['price_1'].'" WHERE `id` = "'.$re.'" LIMIT 1'); ///---- mysql_query('UPDATE `stats` SET `priems`="208|93|98|260|39|263|257|104|30|147|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0" WHERE `id`="'.$uidb.'" LIMIT 1'); //208|93|98|260|39|287|257|104|261|147|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 } // классы кончились //кастим эфекты $us = add_effn($uidb,37);//нектар $us = add_effn($uidb,38);//нектар отрицания $us = add_effn($uidb,283);//Бутерброд -Завтрак Рыцаря- толстый $us = add_effn($uidb,25);//Защита от оружия $us = add_effn($uidb,296);//Жажда Жизни +6 //$us = add_effn($uidb,472);//Амброзия подмастерья Владык mysql_query('UPDATE `users` SET `money` = -3000 , `money2` = 0 WHERE `id` = "'.$uidb.'" LIMIT 1'); //Корекция хп в призовых $hpclon=mysql_fetch_array(mysql_query('SELECT `hpAll`,`mpAll` FROM `stats` WHERE `id` = "'.$uidb.'" LIMIT 1')); mysql_query('UPDATE `stats` SET `hpNow` = "'.$hpclon['hpAll'].'" `mpNow` = "'.$hpclon['mpAll'].'" WHERE `id` = "'.$uidb.'" LIMIT 1'); $u->info['id']=$uidb; //============================================================================================= $this->error = 'Вы вселены в клона 8го левела'; //ТУТ вселяем в клона призовые хаоты echo ''; } /* считаем баланс */ /*if($z['tm1'] > $z['tm2']) { $t1 = 2; }elseif($z['tm1'] < $z['tm2']) { $t1 = 1; }else{ $t1 = rand(1,2); }*/ /* $tmtest1 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$z['id'].'" AND `team` = 1 LIMIT 1')); $tmtest2 = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$z['id'].'" AND `team` = 2 LIMIT 1')); if( $t1 == 1 && $tmtest1[0]-2 > $tmtest2[0] ) { $t1 = 2; }elseif( $t1 == 2 && $tmtest2[0]-2 > $tmtest1[0] ) { $t1 = 1; } */ if($z['invise']==1) { $nxtID = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "'.$z['id'].'"')); $nxtID = $nxtID[0]; //$u->info['login2'] = 'Боец ('.($nxtID+1).')'; $u->info['login2'] = ''; }else{ $u->info['login2'] = ''; } $blnc = $u->stats['reting']; $z['tm'.$t1] += $blnc; $upd = mysql_query('UPDATE `stats` SET `zv` = "'.$z['id'].'",`team` = "'.$t1.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); if(!$upd) { $this->error = 'Ошибка приема заявки...'; }else{ mysql_query('UPDATE `users` SET `login2` = "'.$u->info['login2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `zayvki` SET `tm1` = "'.$z['tm1'].'", `tm2` = "'.$z['tm2'].'" WHERE `id` = "'.$z['id'].'" LIMIT 1'); $this->error = 'Вы приняли хаотичный бой...'; $zi = $z; $u->info['zv'] = $z['id']; $u->info['team'] = mysql_real_escape_string((int)$t1); } } } }else{ $this->error = 'Заявка на бой не найдена.'; } } }else{ $this->error = 'Вы не можете принять бой. Сначала отзовите свою заявку.'; } } } $zv = new zayvki; $zv->test(); //проверяем заявки ?>