game/_incl_data/class/Magic/exitbtl.php

60 lines
3.5 KiB
PHP
Raw Normal View History

2023-03-31 18:42:06 +00:00
<?php
2022-06-06 21:30:34 +00:00
if(!defined('GAME'))
{
die();
}
if( $itm['magic_inci'] == 'exitbtl' ) {
$pvr = array();
2023-01-10 16:29:32 +00:00
//Действие при клике
2024-01-06 15:30:34 +00:00
if( isset($btl->i->id) ) {
2022-06-06 21:30:34 +00:00
2024-01-06 15:30:34 +00:00
if( $btl->i->dnId > 0 || $btl->i->izlom > 0 ) {
2023-01-10 16:29:32 +00:00
$u->error = '<font color=red><b>Магия не действует в пещерах и подобных локациях...</b></font>';
2024-01-06 15:30:34 +00:00
}elseif( $btl->i->noinc > 0 ) {
2023-01-10 16:29:32 +00:00
$u->error = '<font color=red><b>Бой изолирован и вы не можете его покинуть</b></font>';
2024-01-06 15:30:34 +00:00
}elseif( $btl->i->clone > 0 ) {
2023-01-10 16:29:32 +00:00
$u->error = '<font color=red><b>Невозможно покинуть поединок с клоном</b></font>';
2022-06-06 21:30:34 +00:00
}elseif( $u->info['hpNow'] < 1 ) {
2023-01-10 16:29:32 +00:00
$u->error = '<font color=red><b>Вы умерли и не можете покинуть бой</b></font>';
2024-01-06 15:30:34 +00:00
}elseif( $btl->i->type == 500 || $btl->i->type == 33){
2023-01-10 16:29:32 +00:00
$u->error = '<font color=red><b>Невозможно покинуть этот поединок!</b></font>';
2024-01-06 15:30:34 +00:00
}elseif( $btl->i->smert == 1){
2023-01-10 16:29:32 +00:00
$u->error = '<font color=red><b>Невозможно покинуть этот поединок!</b></font>';
2022-06-06 21:30:34 +00:00
}else{
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $u->info['enemy'],
'',
2023-01-10 16:29:32 +00:00
'{tm1} {u1} сбежал с поля боя... ',
2022-06-06 21:30:34 +00:00
($btl->hodID)
);
2023-01-10 16:29:32 +00:00
$u->error = '<font color=red><b>Вы сбежали с поля боя и потеряли всю энергию...</b></font>';
2022-06-06 21:30:34 +00:00
//
2024-01-06 15:30:34 +00:00
mysql_query('INSERT INTO `battle_last` (`login`,`city`,`battle_id`,`uid`,`time`,`team`,`lvl`,`align`,`clan`,`exp`,`bot`,`money`,`money2`,`money3`) VALUES ("'.$u->info['login'].'","'.$u->info['city'].'","'.$btl->i->id.'","'.$u->info['id'].'","'.time().'","'.$btl->i->getTeamwin().'","'.$u->info['lvl'].'","'.$u->info['align'].'","'.$u->info['clan'].'","0","0","'.$u->info['money'].'","'.$u->info['money2'].'","'.$u->info['money'].'")');
2022-06-06 21:30:34 +00:00
mysql_query('UPDATE `stats` SET `battle_yron` = 0, `battle_exp` = 0,`tactic1` = 0 , `tactic2` = 0 , `tactic3` = 0 , `tactic4` = 0 , `tactic5` = 0 , `tactic6` = 0 , `tactic7` = -1 , `last_pr` = 0 , `last_hp` = -1 , `team` = 0 WHERE `id` = '.$u->info['id'].' LIMIT 1');
mysql_query('UPDATE `users` SET `battle` = "0", `lose` = `lose` + 1 WHERE `id` = '.$u->info['id'].' LIMIT 1');
//
mysql_query('DELETE FROM `eff_users` WHERE `v1` = "priem" AND `uid` = "'.$u->info['id'].'"');
//
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
//
2024-01-06 15:30:34 +00:00
mysql_query('INSERT INTO `battle_last` (`login`,`city`,`battle_id`,`uid`,`time`,`team`,`lvl`,`align`,`clan`,`exp`,`bot`,`money`,`money2`,`money3`) VALUES ('.$u->info['login'].','.$u->info['city'].','.$btl->i->id.','.$u->info['id'].','.time().','.$btl->i->getTeamwin().','.$u->info['lvl'].','.$u->info['align'].','.$u->info['clan'].',0,0,'.$u->info['money'].','.$u->info['money2'].','.$u->info['money'].')');
2022-06-06 21:30:34 +00:00
mysql_query('DELETE FROM `battle_act` WHERE `uid1` = "'.$u->info['id'].'" OR `uid2` = "'.$u->info['id'].'"');
mysql_query('UPDATE `battle_users` SET `finish` = 1 WHERE `uid` = "'.$u->info['id'].'"');
mysql_query('UPDATE `stats` SET `hpNow`= 1, `mpNow` = 1,`priems_z` = "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|0|0|0|0|0|0|0|0|0|0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
}
}else{
2023-01-10 16:29:32 +00:00
$u->error = '<font color=red><b>Свиток возможно использовать только в бою</b></font> ';
2022-06-06 21:30:34 +00:00
}
2023-01-10 16:29:32 +00:00
//Отнимаем тактики
2022-06-06 21:30:34 +00:00
//$this->mintr($pl);
unset($pvr);
}
?>