var elem = document.getElementById('se-pre-con'); elem.parentNode.removeChild(elem); "; if(!defined('GAME')) { die(); } if($u->room['file']=='ruine') { $rn = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_now` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1')); if(!isset($rn['id'])) { die('Руины. Турнир был закончен, либо не найден...'); } $ru = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_users` WHERE `bot` = "'.$u->info['id'].'" AND `tid` = "'.$rn['id'].'" LIMIT 1')); if(!isset($rn['id'])) { die('Руины. Вы уже не участвуете в турнире...'); } function add_log($txt) { global $rn; if( isset($rn['id']) ) { mysql_query('INSERT INTO `ruine_logs` ( `tid` , `time` , `text` ) VALUES ( "'.$rn['id'].'","'.time().'","'.mysql_real_escape_string($txt).'" )'); } } if( isset($_GET['ruine_exit']) ) { //Записываем в лог что игрок покинул турнир if( $u->info['real'] == 0 ) { $txt = $u->microLogin($u->info['__id'],1); if( $u->info['sex'] == 0 ) { $txt .= ' покинул турнир и ничего не получил!'; }else{ $txt .= ' покинула турнир и ничего не получила!'; } add_log($txt); // mysql_query('DELETE FROM `ruine_users` WHERE `bot` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('DELETE FROM `users` WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('DELETE FROM `stats` WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('DELETE FROM `eff_users` WHERE `id` = "'.$u->info['id'].'"'); mysql_query('DELETE FROM `users_delo` WHERE `id` = "'.$u->info['id'].'"'); mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$u->info['id'].'"'); mysql_query('DELETE FROM `actions` WHERE `id` = "'.$u->info['id'].'"'); // mysql_query('UPDATE `users` SET `room` = "412", `inUser` = "0" WHERE `id` = "'.$u->info['__id'].'" LIMIT 1'); header('location: main.php'); }else{ die('Реальный пользователь в турнире! Обратитесь к Администрации, СРОЧНО!'); } }elseif( isset($_GET['attack']) ) { $ra = mysql_fetch_array(mysql_query('SELECT `id`,`sex`,`battle`,`real`,`login`,`align`,`clan` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_GET['attack']).'" AND `room` = "'.$u->info['room'].'" AND `real` = 0 LIMIT 1')); if(!isset($ra['id'])) { $u->error = 'Участник турнира с логином "'.htmlspecialchars($_GET['attack']).'" не найден.'; }else{ $ra_st = mysql_fetch_array(mysql_query('SELECT `id`,`x`,`y`,`hpNow` FROM `stats` WHERE `id` = "'.$ra['id'].'" LIMIT 1')); if( $ra_st['x'] != $u->info['x'] || $ra_st['y'] != $ra_st['y'] ) { $u->error = 'Вы находитесь в разных комнатах.'; }else{ $ra_ru = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_users` WHERE `bot` = "'.$ra['id'].'" AND `tid` = "'.$rn['id'].'" LIMIT 1')); if( $ra_ru['team'] == $ru['team'] ) { $u->error = 'Нельзя нападать на союзников!'; }else{ // $tbtl = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$ra['battle'].'" AND `team_win` = "-1" LIMIT 1')); if( !isset($tbtl['id']) && $ra['battle'] > 0 ) { $ra['battle'] = 0; $ra_st['team'] = 0; mysql_query('UPDATE `users` SET `battle` = 0 WHERE `id` = "'.$usr['id'].'" LIMIT 1'); if( $ra_st['hpNow'] < 1 ) { mysql_query('UPDATE `stats` SET `hpNow` = 1 WHERE `id` = "'.$usr['id'].'" LIMIT 1'); } } // $ua1 = $u->microLogin($u->info['__id'],1); $ua2 = $u->microLogin($ra_ru['uid'],1); // $btl_id = $magic->atackUser($u->info['id'],$ra['id'],$ra_st['team'],$ra['battle']); // if( $ra['battle'] > 0 ) { if( $u->info['sex'] == 0 ) { $txt = $ua1 . ' вмешался в бой против ' . $ua2 . '.'; }else{ $txt = $ua1 . ' вмешалася в бой против ' . $ua2 . '.'; } }else{ if( $u->info['sex'] == 0 ) { $txt = $ua1 . ' напал на ' . $ua2 . ' и завязался бой.'; }else{ $txt = $ua1 . ' напала на ' . $ua2 . ' и завязался бой.'; } } add_log($txt); // if( $btl_id > 0 ) { mysql_query('UPDATE `battle` SET `inTurnir` = "'.$rn['id'].'",`timeout` = "'.(rand(1,3)*60).'" WHERE `id` = "'.$btl_id.'" LIMIT 1'); } // header('location: main.php'); // } } } } ?>

Тестовая локация

error != '') { echo '
'.$u->error.'

'; } $tmn = array( 1 => array( 'Красные','red' ), 2 => array( 'Синие','blue' ) ); $tm1 = $ru['team']; if( $tm1 == 1 ) { $tm2 = 2; }else{ $tm2 = 1; } echo 'Счет: '.$rn['t1w'].' - '.$rn['t2w'].'

'; echo '
Ваша команда: '.$tmn[$tm1][0].'
'; $i = 0; $ph = 100; $sp = mysql_query('SELECT * FROM `ruine_users` WHERE `tid` = "'.$rn['id'].'" AND `team` = "'.$tm1.'"'); while( $pl = mysql_fetch_array($sp) ) { $plst = $u->getStats($pl['bot'],0); $hppx = -10; if( $plst['mpAll'] < 1 ) { $hppx = -4; } $hpmp = '
'.floor($plst['hpNow']).'/'.$plst['hpAll'].'
'; if( $plst['mpAll'] >= 1 ) { $hpmp .= '
'.floor($plst['mpNow']).'/'.$plst['mpAll'].'
'; } echo '
'.$u->microLogin($pl['bot'],1).''.$hpmp.'(x: '.$plst['x'].', y: '.$plst['y'].')
'; $i++; } unset($plst,$sp,$pl); if( $i == 0 ) { echo '
'.$tmn[$tm1][0].' покинули турнир.'; } echo '

Команда противника: '.$tmn[$tm2][0].'
'; $i = 0; $sp = mysql_query('SELECT * FROM `ruine_users` WHERE `tid` = "'.$rn['id'].'" AND `team` = "'.$tm2.'"'); while( $pl = mysql_fetch_array($sp) ) { $plst = $u->getStats($pl['bot'],0); $hppx = -10; if( $plst['mpAll'] < 1 ) { $hppx = -4; } $hpmp = '
'.floor($plst['hpNow']).'/'.$plst['hpAll'].'
'; if( $plst['mpAll'] >= 1 ) { $hpmp .= '
'.floor($plst['mpNow']).'/'.$plst['mpAll'].'
'; } echo '
'.$u->microLogin($pl['bot'],1).''.$hpmp.'(x: '.$plst['x'].', y: '.$plst['y'].')
'; $i++; } if( $i == 0 ) { echo '
'.$tmn[$tm2][0].' покинули турнир.'; } ?>
Логи турнира