$itm=mysql_fetch_array(mysql_query('SELECT `iu`.`id` AS `iuid`,`im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`inShop`="0" AND `iu`.`delete`="0" AND `iu`.`id` = "'.mysql_real_escape_string((int)$id).'" LIMIT 1'));
$bs_is=mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1'));
mysql_query('UPDATE `items_users` SET `inGroup` = 0, `delete` = 0 WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
$u->addDelo(1,$u->info['id'],'"<font color="maroon">System.inventory</font>":<B>(КАСТ СГОРЕЛ)</b> Персонаж использовал "'.$itm['name'].'" ('.$us[1].') [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$usr=mysql_fetch_array(mysql_query('SELECT `st`.`atack`, `st`.`clone`, `u`.`bot_id`, `u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND `u`.`battle` = "'.$u->info['battle'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") LIMIT 1'));
}else{
$usr=mysql_fetch_array(mysql_query('SELECT `st`.`atack`, `st`.`clone`, `u`.`bot_id`, `u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") LIMIT 1'));
}
}else{
if($u->info['battle']>0){
$usr=mysql_fetch_array(mysql_query('SELECT `st`.`atack`,`st`.`clone`,`u`.`bot_id`,`u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND `u`.`battle` = "'.$u->info['battle'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") AND `u`.`inTurnir` > 0 LIMIT 1'));
}else{
$usr=mysql_fetch_array(mysql_query('SELECT `st`.`atack`,`st`.`clone`,`u`.`bot_id`,`u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") AND `u`.`inTurnir` > 0 LIMIT 1'));
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->info['hpNow'].'", `mpNow` = "'.$u->info['mpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
$u->addDelo(1,$u->info['id'],'"<font color="maroon">System.inventory</font>": Персонаж использовал эликсир "'.$itm['name'].'" (+'.$use['moment_hp'].' HP) [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$this->youuse++;
$u->error='Вы успешно использовали эликсир "'.$itm['name'].'"<br>'.$u->error.'';
$u->error='Хаосники не могут использовать данный эликсир';
}
if($goodUse==1){
$upd1=1;
$upd2=1;
//добавляем эффект персонажу
if(isset($st['onlyOne'])){
//убираем прошлые эффекты
$goodUse=0;
$upd1=mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"');
if($upd1){
$goodUse=1;
}
}
if(isset($st['oneType'])){
//убираем прошлые эффекты
$goodUse=0;
$upd2=mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `overType` = "'.$itm['overType'].'"');
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
$u->addDelo(1,$u->info['id'],'"<font color="maroon">System.inventory</font>": Персонаж использовал эликсир "'.$itm['name'].'" ('.$us[1].') [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$this->youuse++;
$u->error='Вы успешно использовали эликсир "'.$itm['name'].'"<br>'.$us[1].'';
}else{
$u->error='Не удалось использовать "'.$itm['name'].'"';
}
}else{
$u->error='Не удалось использовать "'.$itm['name'].'"';
$usr=mysql_fetch_array(mysql_query('SELECT `st`.`atack`, `st`.`clone`, `u`.`bot_id`, `u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND `u`.`battle` = "'.$u->info['battle'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") LIMIT 1'));
}else{
$usr=mysql_fetch_array(mysql_query('SELECT `st`.`atack`, `st`.`clone`, `u`.`bot_id`, `u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") LIMIT 1'));
}
}else{
if($u->info['battle']>0){
$usr=mysql_fetch_array(mysql_query('SELECT `st`.`atack`,`st`.`clone`,`u`.`bot_id`,`u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND `u`.`battle` = "'.$u->info['battle'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") AND `u`.`inTurnir` > 0 LIMIT 1'));
}else{
$usr=mysql_fetch_array(mysql_query('SELECT `st`.`atack`,`st`.`clone`,`u`.`bot_id`,`u`.`type_pers`,`u`.`inTurnir`,`st`.`zv`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") AND `u`.`inTurnir` > 0 LIMIT 1'));
}
}
if(isset($usr['id'])){
//заклятье нападения
if($itm['iznosNOW']>=$itm['iznosMAX']){
$u->error='Свиток был исполчен...';
}elseif($itm['magic_inci']=='snowball'){
if($u->info['battle']==0){
$usr=mysql_fetch_array(mysql_query('SELECT `st`.`clone`,`u`.`type_pers`,`u`.`bot_id`,`st`.`zv`,`u`.`inTurnir`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND (`u`.`battle` = 0 OR `u`.`battle` = "'.$u->info['battle'].'") AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") LIMIT 1'));
}else{
$usr=mysql_fetch_array(mysql_query('SELECT `st`.`clone`,`u`.`type_pers`,`u`.`bot_id`,`st`.`zv`,`u`.`inTurnir`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "'.$u->info['city'].'" AND (`u`.`battle` = 0 OR `u`.`battle` = "'.$u->info['battle'].'") AND (`u`.`login`="'.mysql_real_escape_string($_GET['login']).'" OR `u`.`login`="'.mysql_real_escape_string($jl).'") AND `u`.`battle` = "'.$u->info['battle'].'" LIMIT 1'));
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
unset($sx,$sx2);
}else{
$u->error='Не удалось кинуть снежок...';
}
}
}elseif($itm['magic_inci']=='atack'){//заклятье нападения
$usta=$u->getStats($usr['id'],0);// статы цели
$rgd=$u->regen($usr['id'],$usta,1);
$usta['hpNow']=$rgd['hpNow'];
$usta['mpNow']=$rgd['mpNow'];
$minHp=floor($usta['hpAll']/100*33);// минимальный запас здоровья цели при котором можно напасть
$batlatest=mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$usr['battle'].'" AND `team_win` = -1 LIMIT 1'));
$test=mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_last` WHERE `uid` = "'.$u->info['id'].'" AND `battle_id` = "'.$usr['battle'].'" LIMIT 1'));
if(isset($test['id'])){
echo'Нельзя вмешаться, вы уже были в этом поединке.';
}elseif(time()-$usr['timereg']<86400*10){
$u->error='Нападать на новичков запрещается! Сейчас придет Мироздатель и превратит тебя в лягушку...';
}elseif($usr['atack']==1||$usr['atack']>time()){
$u->error='На персонаже метка нападения, нападайте через неё...';
}elseif($u->info['dnow']!=$usr['dnow']){
$u->error='Персонаж находится в другой комнате (пещере)';
}elseif($usr['inTurnirnew']>0){
$u->error='Персонаж принимает участие в турнире';
}elseif($u->info['battle']>0){
$u->error='Вы уже находитесь в бою';
}elseif($usr['id']==$u->info['id']){
$u->error='Нельзя нападать на самого себя';
}elseif($usr['bot']==2){
$u->error='Не удалость напасть на бота '.$usr['login'].'';
$txt='{u1} использовала "<b>'.$itm['name'].'</b>" на себя. <b>'.$txt.'</b> ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']';
}else{
$txt='{u1} использовал "<b>'.$itm['name'].'</b>" на себя. <b>'.$txt.'</b> ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']';
}
}else{
if($u->info['sex']==1){
$txt='{u1} использовала "<b>'.$itm['name'].'</b>" на {u2}. <b>'.$txt.'</b> ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']';
}else{
$txt='{u1} использовал "<b>'.$itm['name'].'</b>" на {u2}. <b>'.$txt.'</b> ['.$btl->stats[$btl->uids[$usr['id']]]['hpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['hpAll'].']';
}
}
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||login2='.$usr['login'].'||t2='.$usr['team'].'||time1='.time().'","","","","","6")');
}
}
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
// сообщение в лог боя
$sx='ый';
$sx2='';
if($u->info['sex']==1){
$sx='ая';
$sx2='а';
}
$u->error='Свиток "'.$itm['name'].'" был успешно использован.';
}else{
$u->error='Нельзя использовать на данного персонажа';
}
}elseif($u->info['dnow']!=$usr['dnow']){
$u->error='Персонаж находится в другой комнате [пещера]';
mysql_query('UPDATE `stats` SET `hpNow` = `hpNow` + '.$po['magic_hpNow'].' WHERE `id` = "'.$usr['id'].'" LIMIT 1');
}
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
if($itm['inGroup']>0&&$itm['delete']==0){
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
// сообщение в чат
$sx='ый';
$sx2='';
if($u->info['sex']==1){
$sx='ая';
$sx2='а';
}
$u->error='Свиток "'.$itm['name'].'" был успешно использован.';
$rtxt='[img[items/'.$itm['img'].']] Персонаж "'.$u->info['login'].'" использовал'.$sx2.' "'.$itm['name'].'" на "'.$usr['login'].'".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
}
}elseif($itm['magic_inci']=='cureMP'){
//Реген НР,MP
$po=$u->lookStats($itm['data']);
if($u->info['battle']>0){
//используем свиток в поединке
$bu=mysql_fetch_array(mysql_query('SELECT * FROM `spells` WHERE `btl` = "'.$u->info['battle'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'));
if(isset($bu['id'])){
$u->error='Нельзя использовать свиток каждый ход...';
}elseif($btl->info['noeff']>0){
$u->error='Запрет на использования свитков восстановления';
$txt='{u1} использовала "<b>'.$itm['name'].'</b>" на себя. <b>'.$txt.'</b> ['.$btl->stats[$btl->uids[$usr['id']]]['mpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['mpAll'].'] (Мана)';
}else{
$txt='{u1} использовал "<b>'.$itm['name'].'</b>" на себя. <b>'.$txt.'</b> ['.$btl->stats[$btl->uids[$usr['id']]]['mpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['mpAll'].'] (Мана)';
}
}else{
if($u->info['sex']==1){
$txt='{u1} использовала "<b>'.$itm['name'].'</b>" на {u2}. <b>'.$txt.'</b> ['.$btl->stats[$btl->uids[$usr['id']]]['mpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['mpAll'].'] (Мана)';
}else{
$txt='{u1} использовал "<b>'.$itm['name'].'</b>" на {u2}. <b>'.$txt.'</b> ['.$btl->stats[$btl->uids[$usr['id']]]['mpNow'].'/'.$btl->stats[$btl->uids[$usr['id']]]['mpAll'].'] (Мана)';
}
}
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||login2='.$usr['login'].'||t2='.$usr['team'].'||time1='.time().'","","","","","6")');
}
}
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
// сообщение в лог боя
$sx='ый';
$sx2='';
if($u->info['sex']==1){
$sx='ая';
$sx2='а';
}
$u->error='Свиток "'.$itm['name'].'" был успешно использован.';
}else{
$u->error='Нельзя использовать на данного персонажа';
}
}elseif($u->info['dnow']!=$usr['dnow']){
$u->error='Персонаж находится в другой комнате [пещера]';
mysql_query('UPDATE `stats` SET `mpNow` = `mpNow` + '.$po['magic_mpNow'].' WHERE `id` = "'.$usr['id'].'" LIMIT 1');
}
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
if($itm['inGroup']>0&&$itm['delete']==0){
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
// сообщение в чат
$sx='ый';
$sx2='';
if($u->info['sex']==1){
$sx='ая';
$sx2='а';
}
$u->error='Свиток "'.$itm['name'].'" был успешно использован.';
$rtxt='[img[items/'.$itm['img'].']] Персонаж "'.$u->info['login'].'" использовал'.$sx2.' "'.$itm['name'].'" на "'.$usr['login'].'".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$travm=mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$usr['id'].'" and `id_eff`="4" and `delete`="0" ORDER BY `v1` DESC LIMIT 1'));
//$type_lechenie = $travm['v1'];
$itm['magic_inci']='lech_'.$travm['v1'];
if($itm['magic_inci']=='lech_1'){
$type_lechenie=1;// тип травмы котору лечим
$text_msg='"Легкой травмы"';
$text_msg2='легких';
}elseif($itm['magic_inci']=='lech_2'){
$type_lechenie=2;// тип травмы котору лечим
$text_msg='"Средней травмы"';
$text_msg2='средних';
}elseif($itm['magic_inci']=='lech_3'){
$type_lechenie=3;// тип травмы котору лечим
$text_msg='"Тяжелой травмы"';
$text_msg2='тяжелых';
}
if($travm){
$lech_aa=[0,2,3,4];
$travm_cep=mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$usr['id'].'" and `id_eff`="335" and `delete`="0" and `v1`="'.$type_lechenie.'" LIMIT 1'));
if($travm_cep['timeUse']<time()-360){
unset($travm_cep);
}
$cep_users=explode(',',$travm_cep['data']);
$it_i=0;
$it_no=0;
$it_users='';
while($it_i<count($cep_users)){
$it_u=$cep_users[$it_i];
if($it_u==$u->info['id']){
$it_no=1;
}
$it_u=mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`room` FROM `users` WHERE `id` = "'.$it_u.'" LIMIT 1'));
if(isset($it_u['id'])){
$it_users.=', '.$it_u['login'].'';
}
$it_i++;
}
$it_u=ltrim($it_u,', ');
$lech_co=round($travm_cep['x']+1);
if($it_no==1){
$u->error='Вы уже один из лекарей';
}elseif($lech_co>=$lech_aa[$type_lechenie]){
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1');
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
if($itm['inGroup']>0&&$itm['delete']==0){
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
$rtxt='[img[items/cure_g1.gif]] Лекарь "'.$u->info['login'].'" кинул цепь исцеления на игрока "'.$usr['login'].'".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
//mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm_cep['id'].'" LIMIT 1');
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$usr['id'].'" AND `id_eff` = 4 AND `delete` = 0 LIMIT 1');
// сообщение в чат
$u->error='Персонаж излечен от '.$text_msg.'.';
$rtxt='[img[items/cure'.$type_lechenie.'.gif]] Лекари "'.$u->info['login'].$it_users.'" вылечили от '.$text_msg.' игрока "'.$usr['login'].'".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
}else{
if(isset($travm_cep['id'])){
$travm_cep['x']++;
$u->error='Вы присоединились к цепи исцеления для "'.$text_msg.'" (исцеление '.$text_msg2.' травм)';
mysql_query('UPDATE `eff_users` SET `x` = "'.$travm_cep['x'].'"
$u->error='Вы создали цепь исцеления для "'.$text_msg.'" (исцеление '.$text_msg2.' травм), у остальных лекарей есть 5 минут, чтобы завершить заклинание';
$travm=mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$usr['id'].'" and `id_eff`="4" and `delete`="0" ORDER BY `v1` DESC LIMIT 1'));
//$type_lechenie = $travm['v1'];
//$itm['magic_inci'] = 'lech_free_'.$travm['v1'];
if($itm['magic_inci']=='lech_free_1'){
$type_lechenie=1;// тип травмы котору лечим
$text_msg='"Легкой травмы"';
$text_msg2='легких';
}elseif($itm['magic_inci']=='lech_free_2'){
$type_lechenie=2;// тип травмы котору лечим
$text_msg='"Средней травмы"';
$text_msg2='средних';
}elseif($itm['magic_inci']=='lech_free_3'){
$type_lechenie=3;// тип травмы котору лечим
$text_msg='"Тяжелой травмы"';
$text_msg2='тяжелых';
}
if($travm['v1']!=$type_lechenie){
$u->error='Неподходящий свиток для данной травмы.';
}elseif($travm['id']){
$lech_aa=[0,0,0,0];
$travm_cep=mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$usr['id'].'" and `id_eff`="335" and `delete`="0" and `v1`="'.$type_lechenie.'" LIMIT 1'));
if($travm_cep['timeUse']<time()-360){
unset($travm_cep);
}
$cep_users=explode(',',$travm_cep['data']);
$it_i=0;
$it_no=0;
$it_users='';
while($it_i<count($cep_users)){
$it_u=$cep_users[$it_i];
if($it_u==$u->info['id']){
$it_no=1;
}
$it_u=mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`room` FROM `users` WHERE `id` = "'.$it_u.'" LIMIT 1'));
if(isset($it_u['id'])){
$it_users.=', '.$it_u['login'].'';
}
$it_i++;
}
$it_u=ltrim($it_u,', ');
$lech_co=round($travm_cep['x']+1);
if($it_no==1){
$u->error='Вы уже один из лекарей';
}elseif($lech_co>=$lech_aa[$type_lechenie]){
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1');
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
if($itm['inGroup']>0&&$itm['delete']==0){
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$usr['id'].'" AND `id_eff` = 4 AND `delete` = 0 LIMIT 1');
// сообщение в чат
$u->error='Персонаж излечен от '.$text_msg.'.';
$rtxt='[img[items/cure'.$type_lechenie.'.gif]] Лекари "'.$u->info['login'].$it_users.'" вылечили от '.$text_msg.' игрока "'.$usr['login'].'".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
}else{
if(isset($travm_cep['id'])){
$travm_cep['x']++;
$u->error='Вы присоединились к цепи исцеления для "'.$text_msg.'" (исцеление '.$text_msg2.' травм)';
mysql_query('UPDATE `eff_users` SET `x` = "'.$travm_cep['x'].'"
$u->error='Вы создали цепь исцеления для "'.$text_msg.'" (исцеление '.$text_msg2.' травм), у остальных лекарей есть 5 минут, чтобы завершить заклинание';
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
if($itm['inGroup']>0&&$itm['delete']==0){
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
// сообщение в чат
$rtxt='[img[items/cure_g1.gif]] Лекарь "'.$u->info['login'].'" кинул цепь исцеления на игрока "'.$usr['login'].'".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
}
}else{
$u->error='Персонаж не имеет данной травмы.';
}
}
}else{
if($u->info['id']!=$usr['id']){
$lsct=mysql_fetch_array(mysql_query('SELECT `id_eff` FROM `eff_users` WHERE `uid` = "'.$usr['id'].'" AND `delete` = "0" AND (`overType` = "'.$itm['overType'].'" OR (`id_eff` = "'.$itm['magic_inc'].'" AND "'.(0+$st['onlyOne']).'" != "0")) LIMIT 1'));
$upd1=mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$usr['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"');
if($upd1){
$goodUse=1;
}
}
if(isset($st['oneType'])){
//убираем прошлые эффекты
$goodUse=0;
$upd2=mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$usr['id'].'" AND `delete` = "0" AND `overType` = "'.$itm['overType'].'"');
mysql_query('UPDATE `stats` SET `team` = "'.$u->info['team'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1');
if($u->info['sex']==0){
$txt_m='{u1} <b>переманил клона</b> {u2} на свою сторону.';
}else{
$txt_m='{u1} <b>переманила</b> клона {u2} на свою сторону.';
}
$this->inBattleLog($txt_m,$usr);
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.($itm['iznosNOW']+1).'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
mysql_query('UPDATE `items_users` SET `btl_zd` = "1" WHERE `item_id` = "'.$itm['item_id'].'" AND `inOdet` > 0 AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 20');
$u->error='Вы успешно использовали заклинание "'.$itm['name'].'" на "'.$usr['login'].'"';
}else{
$u->error='Вы не можете переманивать данного персонажа...';
}
}elseif($goodUse==1){
$us=$this->add_eff($usr['id'],$itm['magic_inc']);
if($us[0]==1){
$mmmid=mysql_insert_id();
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
if($itm['inGroup']>0&&$itm['delete']==0){
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
if($u->info['id']!=$usr['id']){
$u->addDelo(1,$u->info['id'],'"<font color="maroon">System.inventory</font>": Персонаж использовал заклинание "'.$itm['name'].'" ('.$us[1].') на персонажа "'.$usr['login'].'" (id'.$usr['id'].') [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$u->addDelo(1,$usr['id'],'"<font color="maroon">System.inventory</font>": Персонаж "'.$u->info['login'].'" (id'.$u->info['id'].') использовал заклинание "'.$itm['name'].'" ('.$us[1].') на персонажа [itm:'.$itm['id'].'].',time(),$usr['city'],'System.inventory',0,0);
$u->error='Вы успешно использовали заклинание "'.$itm['name'].'" на персонажа "'.$usr['login'].'"<br>'.$us[1].'';
}else{
$u->addDelo(1,$u->info['id'],'"<font color="maroon">System.inventory</font>": Персонаж использовал заклинание "'.$itm['name'].'" ('.$us[1].') на персонажа самого себя [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$u->error='Вы успешно использовали заклинание "'.$itm['name'].'" на самого себя<br>'.$us[1].'';
}
//
if($usr['battle']>0){
//Заносим в лог
$txt_m='';
if($u->info['sex']==0){
if($u->info['id']!=$usr['id']){
$txt_m.='{u1} воспользовался магией "<b>'.$itm['name'].'</b>" на {u2}.';
}else{
$txt_m.='{u1} воспользовался магией "<b>'.$itm['name'].'</b>" на себя.';
}
}else{
if($u->info['id']!=$usr['id']){
$txt_m.='{u1} воспользовалась магией "<b>'.$itm['name'].'</b>" на {u2}.';
}else{
$txt_m.='{u1} воспользовалась магией "<b>'.$itm['name'].'</b>" на себя.';
}
}
$this->inBattleLog($txt_m,$usr);
//
//По завершению боя эффект должен слетать
//306 - положительное , 307 - отрицательное
if($tpsm==1){
//306
mysql_query('UPDATE `eff_users` SET `v1` = "priem",`v2` = "306",`timeUse` = "77",`hod` = "-1",`img2` = "'.$itm['img'].'" WHERE `id` = "'.$mmmid.'" LIMIT 1');
}elseif($tpsm==2){
//307
mysql_query('UPDATE `eff_users` SET `v1` = "priem",`v2` = "307",`timeUse` = "77",`hod` = "-1",`img2` = "'.$itm['img'].'" WHERE `id` = "'.$mmmid.'" LIMIT 1');
}
//
}
//
$this->youuse++;
}else{
$u->error='Не удалось использовать "'.$itm['name'].'" ... ('.$itm['magin_inc'].' and '.$itm['magic_inci'].', Эффект не добавлен)';
}
}else{
$u->error='Не удалось использовать "'.$itm['name'].'"';
}
}
}
}else{
$u->error='Персонаж "'.$jl.'" не найден в этом городе ('.$u->info['city'].')';
$u->error='Хаосники не могут использовать данное заклятие';
}
if($itm['magic_inci']=='sanich2'){
if($u->info['battle']==0){
$sz=$u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "sanich2" AND `time` > '.(time()-4*60*60).' LIMIT 1',1);
if(!isset($sz['id'])){
$slech=rand(0,4);
$goodUse=0;
if($slech==1){
//3083 Настойка на жучьей требухе
//$this->add_eff($u->info['id'],3083);
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 290 AND `delete` =0');
$this->add_eff($u->info['id'],290);
$echotext='Настойка на жучьей требухе!';
$u->error='Вы получили эфект от '.$echotext.'';
}elseif($slech==2){
//5239 Амброзия подмастерья Владык
//$this->add_eff($u->info['id'],5239);
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 472 AND `delete` =0');
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 470 AND `delete` =0');
$this->add_eff($u->info['id'],472);
$echotext='Амброзия подмастерья Владык!';
$u->error='Вы получили эфект от '.$echotext.'';
}elseif($slech==3){
//5069 Амброзия Скучающих Владык
//$this->add_eff($u->info['id'],470);
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 472 AND `delete` =0');
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 470 AND `delete` =0');
$this->add_eff($u->info['id'],470);
$echotext='Амброзия Скучающих Владык!';
$u->error='Вы получили эфект от '.$echotext.'';
}elseif($slech==4){
//1463 Звездное Сияние
//$this->add_eff($u->info['id'],1463);
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 35 AND `delete` =0');
$this->add_eff($u->info['id'],35);
$echotext='Звездное Сияние!';
$u->error='Вы получили эфект от '.$echotext.'';
}else{
$slech=1;
$echotext='Не удалось прочитать страницу!';
$u->error=' '.$echotext.' ';
}
$itm['iznosNOW']+=$slech;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
$u->addAction(time(),'sanich2',$slech);
if($u->info['sex']==1){
$rtxt='[img[items/'.$itm['img'].']] "'.$u->info['login'].'" использовала "'.$itm['name'].' Саныча" и получила эффект '.$echotext.' травмы.';
}else{
$rtxt='[img[items/'.$itm['img'].']] "'.$u->info['login'].'" использовал "'.$itm['name'].' Саныча" и получил эффект '.$echotext.' травмы.';
}
}else{
$u->error='Задержка использования '.$u->timeOut(($sz['time']+4*60*60)-time()).'.';
$sz=$u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "sanich3" AND `time` > '.(time()-3*60*60).' LIMIT 1',1);
if(!isset($sz['id'])){
$usr=mysql_fetch_array(mysql_query('SELECT `u`.`id`,`u`.`level`,`s`.`hpNow`,`s`.`team`,`u`.`login`,`u`.`sex` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `u`.`id` = "'.$u->info['enemy'].'" AND `u`.`battle` = "'.$u->info['battle'].'" LIMIT 1'));
if(isset($usr['id'])&&$usr['hpNow']>=1){
$iznslvl=$usr['level'];
$goodUse=0;
$u->error='Вы успешно использовали "'.$itm['name'].'" на '.$usr['login'].'';
if($u->info['sex']==1){
$this->inBattleLog('{u1} использовала "<b>'.$itm['name'].' Саныча</b>" на {u2}.',$usr);
}else{
$this->inBattleLog('{u1} использовал "<b>'.$itm['name'].' Саныча</b>" на {u2}.',$usr);
}
mysql_query('UPDATE `stats` SET `hpNow` = "'.$usr['hpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpNow'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1');
$itm['iznosNOW']+=$iznslvl;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
$u->error='Задержка использования '.$u->timeOut(($sz['time']+3*60*60)-time()).'.';
}
}elseif($itm['magic_inci']=='lech'){
$goodUse=0;
if($u->info['level']>=2and$u->info['level']<=13){
$travm=mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="'.$u->info['id'].'" and `id_eff`="4" and `delete`="0" LIMIT 1'));
if($travm&&$travm['v1']==4)
$u->error='У вас неизлечимая травма, вам помогут только боги или время.';
elseif($travm){
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1');
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
if($itm['inGroup']>0&&$itm['delete']==0){
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
}else{
$u->error='У вас нету травмы.';
}
}else{
$u->error='Ваш уровень не подходит для использования свитка.';
}
}
if($goodUse==1){
$upd1=1;
$upd2=1;
//добавляем эффект персонажу
if(isset($st['onlyOne'])){
//убираем прошлые эффекты
$goodUse=0;
$upd1=mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `id_eff` = "'.$itm['magic_inc'].'"');
if($upd1){
$goodUse=1;
}
}
if(isset($st['oneType'])){
//убираем прошлые эффекты
$goodUse=0;
$upd2=mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `overType` = "'.$itm['overType'].'"');
if($upd1){
$goodUse=1;
}
}
if($itm['magic_inci']=='unclone'){
//Свиток клонирования
if($u->info['hpNow']<1){
$u->error='Вам не удалось переманить клона...';
}elseif($u->info['battle']==0){
$u->error='Можно использовать только в поединке...';
}else{
//Преманиваем
$u->error='Переманили...';
}
}elseif($itm['magic_inci']=='cloneMe'){
//Свиток клонирования
if(true==false){
$u->error='Свитки клонирования запрещены в нашем проекте.';
}elseif($u->info['hpNow']<1){
$u->error='Вы успешно клонировали свой труп ;)';
}elseif($u->info['battle']==0){
$u->error='Можно использовать только в поединке...';
}else{
$bot_cou=mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `login` LIKE "%'.$u->info['login'].' (клон%" AND `battle` = "'.$u->info['battle'].'" LIMIT 1'));
mysql_query('UPDATE `stats` SET `team` = "'.$u->info['team'].'",`hpNow` = "'.$u->stats['hpNow'].'",`mpNow` = "'.$u->stats['mpNow'].'" WHERE `id` = "'.$bot.'" LIMIT 1');
mysql_query('UPDATE `users` SET `battle` = "'.$u->info['battle'].'" WHERE `id` = "'.$bot.'" LIMIT 1');
//Доабвляем лог
if($u->info['sex']==0){
$txt_m='{u1} использовал "'.$itm['name'].'" и <b>породил клона</b>.';
}else{
$txt_m='{u1} использовала "'.$itm['name'].'" и <b>породила клона</b>.';
}
$this->inBattleLog($txt_m,null);
if($u->info['sex']==0){
$txt_m='<b>'.$u->info['login'].' (клон '.$bot_cou.')</b>['.$u->info['level'].'] вмешался в поединок!';
}else{
$txt_m='<b>'.$u->info['login'].' (клон '.$bot_cou.')</b>['.$u->info['level'].'] вмешалась в поединок!';
}
$this->inBattleLog($txt_m,$usr_m);
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.($itm['iznosNOW']+1).'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
mysql_query('UPDATE `items_users` SET `btl_zd` = "1" WHERE `item_id` = "'.$itm['item_id'].'" AND `inOdet` > 0 AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 20');
$u->error='Заклятие "'.$itm['name'].'" было успешно использовано';
$sp=mysql_query('SELECT `st`.*, `u`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `inTurnir` = "'.$u->info['inTurnir'].'"');
while($pl=mysql_fetch_array($sp)){
$rrm=mysql_fetch_array(mysql_query('SELECT * FROM `bs_map` WHERE `x` = "'.$pl['x'].'" AND `y` = "'.$pl['y'].'"'));
$ins=mysql_query('INSERT INTO `users_animal` (`type`,`name`,`uid`,`obraz`,`stats`,`sex`) VALUES ("'.$anm['type'].'","'.$anm['name'].'","'.$u->info['id'].'","'.$anm['obraz'].'","'.$anm['stats'].'","'.$anm['sex'].'")');
if($ins){
$u->info['animal']=mysql_insert_id();
mysql_query('UPDATE `users` SET `animal` = "'.$u->info['animal'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
$u->error='Вы успешно использовали "'.$itm['name'].'" и помните - "Мы в ответе за тех, кого приручили".';
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
if($itm['inGroup']>0&&$itm['delete']==0){
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
$u->addDelo(1,$u->info['id'],'"<font color="maroon">System.inventory</font>": Персонаж использовал заклинание "'.$itm['name'].'" ('.$us[1].') [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
}else{
$u->error='Не удалось использовать "'.$itm['name'].'", что-то здесь не так ...';
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
if($itm['inGroup']>0&&$itm['delete']==0){
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
$u->addDelo(1,$u->info['id'],'"<font color="maroon">System.inventory</font>": Персонаж использовал заклинание "'.$itm['name'].'" ('.$us[1].') [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$this->youuse++;
$u->error='Вы успешно использовали заклинание "'.$itm['name'].'"<br>'.$us[1].'';
}else{
if($u->error!=''){
$u->error='Не удалось использовать "'.$itm['name'].'"...<br>'.$u->error;
}else{
$u->error='Не удалось использовать "'.$itm['name'].'"...';
}
}
}else{
if($u->error!=''){
$u->error='Не удалось использовать "'.$itm['name'].'"<br>'.$u->error;
}else{
$u->error='Не удалось использовать "'.$itm['name'].'"';
}
}
}
//------------------------------
}
}
if($goodUse==1){
mysql_query('UPDATE `items_users` SET `lastUPD` = '.time().' WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
}
}else{
if($id==5555){
mysql_query('UPDATE `stats` SET `seff` = 0 WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
$u->error='Эфекты развернуты';
}elseif($id==7777){
mysql_query('UPDATE `stats` SET `seff` = 1 WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
$u->error='Эфекты свернуты';
}else{
$u->error='Предмет не найден в инвентаре';
}
}
}
publicfunctionadd_eff($uid,$id,$is_no=null)
{
$g=[0=>0,1=>''];
$eff=mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "'.$id.'" LIMIT 1'));
if($is_no!=null){
//добавляем эффект персонажу
if($eff['onlyOne']>0){
//убираем прошлые эффекты
$goodUse=0;
$upd1=mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$uid.'" AND `delete` = "0" AND `id_eff` = "'.$eff['id2'].'"');
if($upd1){
$goodUse=1;
}
}
if($st['oneType']>0){
//убираем прошлые эффекты
$goodUse=0;
$upd2=mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$uid.'" AND `delete` = "0" AND `overType` = "'.$eff['overType'].'"');
if($upd2){
$goodUse=1;
}
}
}
if($goodUse==1||$is_no==null){
if(isset($eff['id2'])){
//$eff = $this->paguba($eff);
$n=$eff['mname'];
$d=$eff['mdata'];
$ins=mysql_query('INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`,`no_Ace`) VALUES ("'.$eff['oneType'].'","'.$eff['id2'].'","'.$uid.'","'.$n.'","'.time().'","'.$d.'","'.$eff['noAce'].'")');
if($ins){
$g[0]=1;
$g[1]='...';
}
}
}
return$g;
}
//Проверка травмы
publicfunctiontestTravma($uid,$vals)
{
$r=false;
$tr_pl=mysql_fetch_array(mysql_query('SELECT `id`,`v1` FROM `eff_users` WHERE `id_eff` = 4 AND `uid` = "'.$uid.'" AND `delete` = "0" ORDER BY `v1` DESC LIMIT 1'));
$usr=mysql_fetch_array(mysql_query('SELECT `u`.*,`s`.* FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `u`.`id` = `s`.`id` WHERE `u`.`id` = "'.$uid2.'" LIMIT 1'));
$btl_test=mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$btl.'" AND `team_win` = -1 LIMIT 1'));
$clan_test=mysql_fetch_array(mysql_query('SELECT * FROM `clan_wars` WHERE ((`clan1`="'.$u->info['clan'].'" AND `clan2`="'.$usr['clan'].'") OR (`clan2`="'.$u->info['clan'].'" AND `clan1`="'.$usr['clan'].'")) AND `time_finish` > "'.time().'" LIMIT 1'));
$good=0;
//Эффекты из-за которых нельзя нападать
$efsno=mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'"
AND`name`LIKE"%Лепим снежок%"AND`delete`="0"
LIMIT1'));
$check=mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 478 AND `uid` = "'.$u->info['id'].'" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;'));
$check2=mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE (`id_eff` = 479 OR `id_eff` = 480 OR `id_eff` = 481) AND `uid` = "'.$usr['id'].'" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;'));
$u->error='Нельзя нападать на монстра этого уровня!';
$u->error='Вы не можете вмешаться в этот кровавый поединок!';
}elseif($btl==0){
$s01=$u->getStats($uid1,0);
if($s01['hpNow']<floor($s01['hpAll']/100*33)){
$u->error='Нельзя напасть, у противника не восстановилось здоровье';
}else{
$addExp+=$usr['bbexp'];
//effect ненападения
if($usr['no_ip']=='trupojor'){
mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","'.$u->info['id'].'","Защита от нападения","zashitatk=1","'.time().'")');
}
//тут клан вар
//************
//нападаем на персонажа
$timewait=rand(1,3);
//===Удаление защиты от нападения в результате нападения пользователем
$dsl=mysql_query('SELECT * FROM `eff_users` WHERE (`id_eff` = 479 OR `id_eff` = 480 OR `id_eff` = 481) AND `uid` = "'.$u->info['id'].'" AND `delete` = 0 ORDER BY `overType` DESC;');
while($dpl=mysql_fetch_array($dsl)){
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$dpl['id'].'";');
$me_real=mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "'.$u->info['id'].'" AND `login` = "'.$u->info['login'].'" LIMIT 1'));
mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","'.$u->info['id'].'","Защита от нападения","zashitatk=1","'.time().'")');
}
$upd=mysql_query('UPDATE `users` SET `battle`="'.$btl.'" WHERE `id` = "'.$uid1.'" LIMIT 1');
if($upd){
if($kulak>0||$btl_test['kulak']>0){
mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "'.$uid1.'" AND `delete` = "0"');
}
$uid1st=$u->getStats($uid1);
$uid1u=mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`clan`,`align`,`sex` FROM `users` WHERE `id` = "'.$uid1.'" LIMIT 1'));
$a=mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.$u->info['animal'].'" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1'));
if(isset($a['id'])){
if($a['eda']>=1){
$anl=mysql_fetch_array(mysql_query('SELECT `bonus` FROM `levels_animal` WHERE `type` = "'.$a['type'].'" AND `level` = "'.$a['level'].'" LIMIT 1'));
$me_real=mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "'.$u->info['id'].'" AND `login` = "'.$u->info['login'].'" LIMIT 1'));