'INSERT INTO `eff_users` (`id_eff`,`uid`,`name`,`data`,`timeUse`) VALUES ("5","'.$uid.'","Ослабление после боя","add_m10=-1000|add_m11=-1000","'.time(
).'")'
);
if($ins){
returntrue;
}else{
returnfalse;
}
}
//Использование предмета
publicfunctionuseItems($id)
{
global$u,$c,$code;
$itm=mysql_fetch_array(
mysql_query(
'SELECT `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`.`id` = "'.mysql_real_escape_string(
'UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'
);
if($upd){
$u->stats['hpNow']+=$use['moment_hp'];
$u->info['hpNow']+=$use['moment_hp'];
mysql_query(
'UPDATE `stats` SET `hpNow` = "'.$u->info['hpNow'].'" 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.'';
'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='6Не удалось использовать "'.$itm['name'].'"';
}
}else{
$u->error='5Не удалось использовать "'.$itm['name'].'"';
'SELECT `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'
)
);
if(isset($usr['id'])){
if($itm['iznosNOW']>=$itm['iznosMAX']){
$u->error='Свиток был исполчен...';
}elseif($itm['magic_inci']=='snowball'){
if($usr['id']==$u->info['id']){
$u->error='Нельзя кидаться в самого себя';
}elseif($usr['online']<time()-120){
$u->error='Персонаж находится в реальном мире ;)';
}elseif($usr['room']!=$u->info['room']){
$u->error='Персонаж находится в другой комнате ['.$usr['room'].' '.$u->info['room'].']';
$u->error='Хаосники не могут использовать данное заклятие';
}else{
//добавляем эффект персонажу
$goodUse=1;
if(isset($st['onlyOne'])){
//убираем прошлые эффекты
$goodUse=0;
$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'].'"'
);
if($upd1){
$goodUse=1;
}
}
if($goodUse==1){
$us=$this->add_eff($usr['id'],$itm['magic_inc']);
if($us[0]==1){
$itm['iznosNOW']++;
mysql_query(
'UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['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].'';
$rtxt='[img[items/'.$itm['img'].']] "'.$u->info['login'].'" использовал'.$sx.' заклинание "'.$itm['name'].'" на персонажа "'.$usr['login'].'".';
$cmsg->setText($rtxt);
$chat->sendMsg($cmsg);
}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].'';
$rtxt='[img[items/'.$itm['img'].']] "'.$u->info['login'].'" использовал'.$sx.' заклинание "'.$itm['name'].'" на себя.';
$cmsg->setText($rtxt);
$chat->sendMsg($cmsg);
}
$this->youuse++;
}else{
$u->error='1Не удалось использовать "'.$itm['name'].'"';
}
}else{
$u->error='2Не удалось использовать "'.$itm['name'].'"';
}
}
}
}else{
$u->error='Персонаж "'.$jl.'" не найден в этом городе ('.$u->info['city'].')';
'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'
);
$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'].'", что-то здесь не так ...';
'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].'';
$rtxt='[img[items/'.$itm['img'].']] "'.$u->info['login'].'" использовал'.$sx.' заклинание "'.$itm['name'].'" на себя.';
$cmsg->setText($rtxt);
$chat->sendMsg($cmsg);
}else{
$u->error='3Не удалось использовать "'.$itm['name'].'"';
}
}else{
$u->error='4Не удалось использовать "'.$itm['name'].'"';
}
}
//------------------------------
}
}
}else{
$u->error='Предмет не найден в инвентаре';
}
}
publicfunctionadd_eff($uid,$id)
{
$g=[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(