Utf8 convert
This commit is contained in:
@@ -9,10 +9,10 @@ class Magic
|
||||
|
||||
public $youuse = 0;
|
||||
|
||||
//Îñëàáëåíèå ïîñëå áîÿ
|
||||
//Ослабление после боя
|
||||
public function oslablenie($uid)
|
||||
{
|
||||
$ins = mysql_query('INSERT INTO `eff_users` (`id_eff`,`uid`,`name`,`data`,`timeUse`) VALUES ("5","'.$uid.'","Îñëàáëåíèå ïîñëå áîÿ","add_m10=-1000|add_m11=-1000","'.time().'")');
|
||||
$ins = mysql_query('INSERT INTO `eff_users` (`id_eff`,`uid`,`name`,`data`,`timeUse`) VALUES ("5","'.$uid.'","Ослабление после боя","add_m10=-1000|add_m11=-1000","'.time().'")');
|
||||
if($ins)
|
||||
{
|
||||
return true;
|
||||
@@ -21,7 +21,7 @@ class Magic
|
||||
}
|
||||
}
|
||||
|
||||
//Èñïîëüçîâàíèå ïðåäìåòà
|
||||
//Использование предмета
|
||||
public function useItems($id)
|
||||
{
|
||||
global $u,$c,$code;
|
||||
@@ -35,18 +35,18 @@ class Magic
|
||||
{
|
||||
require('_incl_data/class/magic/'.$itm['magic_inci'].'.php');
|
||||
}else{
|
||||
$u->error = '7Íå óäàëîñü èñïîëüçîâàòü ('.$itm['magic_inci'].')';
|
||||
$u->error = '7Не удалось использовать ('.$itm['magic_inci'].')';
|
||||
}
|
||||
}elseif($itm['type']==30)
|
||||
{
|
||||
//Ýëèêñèðû
|
||||
//Эликсиры
|
||||
$goodUse = 0; $use = array();
|
||||
if(isset($st['moment']))
|
||||
{
|
||||
//Ýëèêñèð èñïîëüçóåòñÿ ìîìåíòàëüíî (Âîññòàíîâëåíèå ÍÐ èëè ÌÐ)
|
||||
//Эликсир используется моментально (Восстановление НР или МР)
|
||||
if(isset($st['moment_hp']))
|
||||
{
|
||||
//Âîññòàíàâëèâàåì çäîðîâüå
|
||||
//Восстанавливаем здоровье
|
||||
if($u->stats['hpNow']<$u->stats['hpAll'])
|
||||
{
|
||||
$goodUse = 1;
|
||||
@@ -57,16 +57,16 @@ class Magic
|
||||
$use['moment_hp'] = ceil($u->stats['hpAll']-$u->stats['hpNow']);
|
||||
}
|
||||
|
||||
$u->error .= 'Âû âîññòàíîâèëè '.($use['moment_hp']).' HP.<br>';
|
||||
$u->error .= 'Вы восстановили '.($use['moment_hp']).' HP.<br>';
|
||||
}else{
|
||||
$u->error = 'Âàøå çäîðîâüå è òàê ïîëíîñòüþ âîññòàíîâëåíî';
|
||||
$u->error = 'Ваше здоровье и так полностью восстановлено';
|
||||
$goodUse = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($st['moment_mp']))
|
||||
{
|
||||
//Âîññòàíàâëèâàåì çäîðîâüå
|
||||
//Восстанавливаем здоровье
|
||||
if($u->stats['mpNow']<$u->stats['mpAll'])
|
||||
{
|
||||
$goodUse = 1;
|
||||
@@ -77,26 +77,26 @@ class Magic
|
||||
$use['moment_mp'] = ceil($u->stats['mpAll']-$u->stats['mpNow']);
|
||||
}
|
||||
|
||||
$u->error .= 'Âû âîññòàíîâèëè '.($use['moment_mp']).' MP.<br>';
|
||||
$u->error .= 'Вы восстановили '.($use['moment_mp']).' MP.<br>';
|
||||
}else{
|
||||
$u->error = 'Âàøà ìàííà è òàê ïîëíîñòüþ âîññòàíîâëåíà';
|
||||
$u->error = 'Ваша манна и так полностью восстановлена';
|
||||
$goodUse = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if($itm['iznosNOW']>=$itm['iznosMAX'])
|
||||
{
|
||||
$u->error = 'Ýëèêñèð áûë èñïîð÷åí...';
|
||||
$u->error = 'Эликсир был испорчен...';
|
||||
$goodUse = 0;
|
||||
}
|
||||
|
||||
if(($u->info['align']==2 || $u->info['haos']>time()) && isset($st['nohaos']))
|
||||
{
|
||||
$goodUse = 0;
|
||||
$u->error = 'Õàîñíèêè íå ìîãóò èñïîëüçîâàòü äàííûé ýëèêñèð';
|
||||
$u->error = 'Хаосники не могут использовать данный эликсир';
|
||||
}
|
||||
|
||||
//Çàíîñèì äàííûå â ÁÄ
|
||||
//Заносим данные в БД
|
||||
if($goodUse==1)
|
||||
{
|
||||
$itm['iznosNOW']++;
|
||||
@@ -106,29 +106,29 @@ class Magic
|
||||
$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);
|
||||
$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 = 'Вы успешно использовали эликсир "'.$itm['name'].'"<br>'.$u->error.'';
|
||||
}else{
|
||||
$u->error = 'Íå óäàëîñü èñïîëüçîâàòü ýëèêñèð...';
|
||||
$u->error = 'Не удалось использовать эликсир...';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
//Ýëèêñèðû ñ ïðîäîëæèòåëüíûì ýôôåêòîì
|
||||
//Эликсиры с продолжительным эффектом
|
||||
$goodUse = 1;
|
||||
if(($u->info['align']==2 || $u->info['haos']>time()) && isset($st['nohaos']))
|
||||
{
|
||||
$goodUse = 0;
|
||||
$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)
|
||||
@@ -138,7 +138,7 @@ class Magic
|
||||
}
|
||||
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)
|
||||
@@ -153,25 +153,25 @@ class Magic
|
||||
{
|
||||
$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);
|
||||
$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].'';
|
||||
$u->error = 'Вы успешно использовали эликсир "'.$itm['name'].'"<br>'.$us[1].'';
|
||||
}else{
|
||||
$u->error = '6Íå óäàëîñü èñïîëüçîâàòü "'.$itm['name'].'"';
|
||||
$u->error = '6Не удалось использовать "'.$itm['name'].'"';
|
||||
}
|
||||
}else{
|
||||
$u->error = '5Íå óäàëîñü èñïîëüçîâàòü "'.$itm['name'].'"';
|
||||
$u->error = '5Не удалось использовать "'.$itm['name'].'"';
|
||||
}
|
||||
}
|
||||
}
|
||||
//---------------
|
||||
}elseif($itm['type']==29)
|
||||
{
|
||||
//èñïîëüçóåì çàêëÿòèå
|
||||
//используем заклятие
|
||||
$st = $u->lookStats($itm['data']);
|
||||
$jl = $_GET['login'];
|
||||
$_GET['login'] = urlencode($_GET['login']);
|
||||
//èñïîëüçóåì íà ïåðñîíàæà (âñå êðîìå ñåáÿ)
|
||||
//используем на персонажа (все кроме себя)
|
||||
$_GET['login'] = str_replace('%',' ',$_GET['login']);
|
||||
$_GET['login'] = str_replace('25','',$_GET['login']);
|
||||
$jl = str_replace('%',' ',$jl);
|
||||
@@ -183,24 +183,24 @@ class Magic
|
||||
{
|
||||
if($itm['iznosNOW']>=$itm['iznosMAX'])
|
||||
{
|
||||
$u->error = 'Ñâèòîê áûë èñïîë÷åí...';
|
||||
$u->error = 'Свиток был исполчен...';
|
||||
}elseif($itm['magic_inci']=='snowball')
|
||||
{
|
||||
if($usr['id']==$u->info['id'])
|
||||
{
|
||||
$u->error = 'Íåëüçÿ êèäàòüñÿ â ñàìîãî ñåáÿ';
|
||||
$u->error = 'Нельзя кидаться в самого себя';
|
||||
}elseif($usr['online']<time()-120)
|
||||
{
|
||||
$u->error = 'Ïåðñîíàæ íàõîäèòñÿ â ðåàëüíîì ìèðå ;)';
|
||||
$u->error = 'Персонаж находится в реальном мире ;)';
|
||||
}elseif($usr['room']!=$u->info['room'])
|
||||
{
|
||||
$u->error = 'Ïåðñîíàæ íàõîäèòñÿ â äðóãîé êîìíàòå ['.$usr['room'].' '.$u->info['room'].']';
|
||||
$u->error = 'Персонаж находится в другой комнате ['.$usr['room'].' '.$u->info['room'].']';
|
||||
}elseif($usr['admin']>0 && $u->info['admin']==0)
|
||||
{
|
||||
$u->error = 'Íåëüçÿ êèäàòüñÿ â Àíãåëîâ';
|
||||
$u->error = 'Нельзя кидаться в Ангелов';
|
||||
}elseif($usr['battle']>0 && $u->info['battle']!=$usr['battle'])
|
||||
{
|
||||
$u->error = 'Ïåðñîíàæ íàõîäèòñÿ â áîþ';
|
||||
$u->error = 'Персонаж находится в бою';
|
||||
}else{
|
||||
$usr['hpNow'] -= 1000;
|
||||
if($usr['hpNow']<0)
|
||||
@@ -210,88 +210,88 @@ class Magic
|
||||
$upd = mysql_query('UPDATE `stats` SET `hpNow` = "'.$usr['hpNow'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$sx = 'ûé'; $sx2 = '';
|
||||
$sx = 'ый'; $sx2 = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'àÿ'; $sx2 = 'à';
|
||||
$sx = 'ая'; $sx2 = 'а';
|
||||
}
|
||||
$itm['iznosNOW']++;
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
|
||||
$rtxt = '[img[items/snowball1.gif]] Õèòð'.$sx.' "'.$u->info['login'].'" áðîñèë'.$sx2.' êóñîê ñíåãà â "'.$usr['login'].'". <font color=red><b>-1000</b></font> ['.$usr['hpNow'].'/????]';
|
||||
$rtxt = '[img[items/snowball1.gif]] Хитр'.$sx.' "'.$u->info['login'].'" бросил'.$sx2.' кусок снега в "'.$usr['login'].'". <font color=red><b>-1000</b></font> ['.$usr['hpNow'].'/????]';
|
||||
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','11','0','1')");
|
||||
unset($sx,$sx2);
|
||||
}else{
|
||||
$u->error = 'Íå óäàëîñü êèíóòü ñíåæîê...';
|
||||
$u->error = 'Не удалось кинуть снежок...';
|
||||
}
|
||||
}
|
||||
}elseif($itm['magic_inci']=='atack')
|
||||
{
|
||||
//çàêëÿòüå íàïàäåíèÿ
|
||||
$usta = $u->getStats($usr['id'],0); // ñòàòû öåëè
|
||||
$minHp = $usta['hpAll']/100*33; // ìèíèìàëüíûé çàïàñ çäîðîâüÿ öåëè ïðè êîòîðîì ìîæíî íàïàñòü
|
||||
//заклятье нападения
|
||||
$usta = $u->getStats($usr['id'],0); // статы цели
|
||||
$minHp = $usta['hpAll']/100*33; // минимальный запас здоровья цели при котором можно напасть
|
||||
|
||||
if($u->info['dnow']!=$usr['dnow']){
|
||||
$u->error = 'Ïåðñîíàæ íàõîäèòñÿ â äðóãîé êîìíàòå [ïåùåðà]';
|
||||
$u->error = 'Персонаж находится в другой комнате [пещера]';
|
||||
}elseif($u->info['battle']>0){
|
||||
$u->error = 'Âû óæå íàõîäèòåñü â áîþ';
|
||||
$u->error = 'Вы уже находитесь в бою';
|
||||
}elseif($usr['id']==$u->info['id']){
|
||||
$u->error = 'Íåëüçÿ íàïàäàòü íà ñàìîãî ñåáÿ';
|
||||
$u->error = 'Нельзя нападать на самого себя';
|
||||
}elseif($usr['online']<time()-120){
|
||||
$u->error = 'Ïåðñîíàæ íàõîäèòñÿ â ðåàëüíîì ìèðå';
|
||||
$u->error = 'Персонаж находится в реальном мире';
|
||||
}elseif($usr['room']!=$u->info['room']){
|
||||
$u->error = 'Ïåðñîíàæ íàõîäèòñÿ â äðóãîé êîìíàòå ['.$usr['room'].' '.$u->info['room'].']';
|
||||
$u->error = 'Персонаж находится в другой комнате ['.$usr['room'].' '.$u->info['room'].']';
|
||||
}elseif($usr['admin']>0 && $u->info['admin']==0){
|
||||
$u->error = 'Íåëüçÿ íàïàäàòü íà Àíãåëîâ';
|
||||
$u->error = 'Нельзя нападать на Ангелов';
|
||||
}elseif($minHp>$usta['hpNow']){
|
||||
//ìàëî õï
|
||||
$u->error = 'Ïåðñîíàæ èìååò ñëèøêîì ìàëûé óðîâåíü æèçíåé.';
|
||||
//мало хп
|
||||
$u->error = 'Персонаж имеет слишком малый уровень жизней.';
|
||||
}else{
|
||||
$atc = $this->atackUser($u->info['id'],$usr['id'],$usr['team'],$usr['battle']);
|
||||
if($atc==1 && $u->info['align'] != 2){
|
||||
//îòïðàâëÿåì ñèñòåìêó â ÷àò
|
||||
//отправляем системку в чат
|
||||
$sx = '';
|
||||
if($u->info['sex']==1){
|
||||
$sx = 'à';
|
||||
$sx = 'а';
|
||||
}
|
||||
$itm['iznosNOW']++;
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = "'.$itm['iznosNOW'].'" WHERE `id` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
|
||||
$rtxt = '[img[items/pal_button8.gif]] "'.$u->info['login'].'" èñïîëüçîâàë'.$sx.' ìàãèþ íàïàäåíèÿ íà ïåðñîíàæà "'.$usr['login'].'".';
|
||||
$rtxt = '[img[items/pal_button8.gif]] "'.$u->info['login'].'" использовал'.$sx.' магию нападения на персонажа "'.$usr['login'].'".';
|
||||
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','11','0','1')");
|
||||
//íàïàëè, îáíîâëÿåì ýêðàí
|
||||
//напали, обновляем экран
|
||||
die('<script>top.frames[\'main\'].location = "main.php";</script>');
|
||||
}else{
|
||||
$u->error = 'Íå óäàëîñü íàïàñòü íà ïåðñîíàæà...';
|
||||
$u->error = 'Не удалось напасть на персонажа...';
|
||||
}
|
||||
}
|
||||
}else{
|
||||
//ïðîñòî èñïîëüçóåì íà ïåðñîíàæà
|
||||
//просто используем на персонажа
|
||||
if($u->info['dnow']!=$usr['dnow'])
|
||||
{
|
||||
$u->error = 'Ïåðñîíàæ íàõîäèòñÿ â äðóãîé êîìíàòå [ïåùåðà]';
|
||||
$u->error = 'Персонаж находится в другой комнате [пещера]';
|
||||
}elseif($usr['id']==$u->info['id'] && isset($st['useOnlyUser']))
|
||||
{
|
||||
$u->error = 'Íåëüçÿ èñïîëüçîâàòü ýòî çàêëÿòèå íà ñàìîãî ñåáÿ';
|
||||
$u->error = 'Нельзя использовать это заклятие на самого себя';
|
||||
}elseif($usr['online']<time()-120)
|
||||
{
|
||||
$u->error = 'Ïåðñîíàæ íàõîäèòñÿ â ðåàëüíîì ìèðå ;)';
|
||||
$u->error = 'Персонаж находится в реальном мире ;)';
|
||||
}elseif($usr['room']!=$u->info['room'])
|
||||
{
|
||||
$u->error = 'Ïåðñîíàæ íàõîäèòñÿ â äðóãîé êîìíàòå ['.$usr['room'].' '.$u->info['room'].']';
|
||||
$u->error = 'Персонаж находится в другой комнате ['.$usr['room'].' '.$u->info['room'].']';
|
||||
}elseif($usr['admin']>0 && $u->info['admin']==0 && isset($st['useNoAdmin']))
|
||||
{
|
||||
$u->error = 'Íåëüçÿ èñïîëüçîâàòü äàííîå çàêëÿòèå íà Àíãåëîâ';
|
||||
$u->error = 'Нельзя использовать данное заклятие на Ангелов';
|
||||
}elseif($usr['battle']>0 && $u->info['battle']!=$usr['battle'])
|
||||
{
|
||||
$u->error = 'Ïåðñîíàæ íàõîäèòñÿ â áîþ';
|
||||
$u->error = 'Персонаж находится в бою';
|
||||
}elseif(($u->info['align']==2 || $u->info['haos']>time()) && isset($st['nohaos']))
|
||||
{
|
||||
$u->error = 'Õàîñíèêè íå ìîãóò èñïîëüçîâàòü äàííîå çàêëÿòèå';
|
||||
$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)
|
||||
@@ -301,7 +301,7 @@ class Magic
|
||||
}
|
||||
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)
|
||||
@@ -318,49 +318,49 @@ class Magic
|
||||
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'].'".';
|
||||
$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'].'".';
|
||||
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','11','0','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].'';
|
||||
$rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" èñïîëüçîâàë'.$sx.' çàêëèíàíèå "'.$itm['name'].'" íà ñåáÿ.';
|
||||
$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'].'" на себя.';
|
||||
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','11','0','1')");
|
||||
}
|
||||
$this->youuse++;
|
||||
}else{
|
||||
$u->error = '1Íå óäàëîñü èñïîëüçîâàòü "'.$itm['name'].'"';
|
||||
$u->error = '1Не удалось использовать "'.$itm['name'].'"';
|
||||
}
|
||||
}else{
|
||||
$u->error = '2Íå óäàëîñü èñïîëüçîâàòü "'.$itm['name'].'"';
|
||||
$u->error = '2Не удалось использовать "'.$itm['name'].'"';
|
||||
}
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$u->error = 'Ïåðñîíàæ "'.$jl.'" íå íàéäåí â ýòîì ãîðîäå ('.$u->info['city'].')';
|
||||
$u->error = 'Персонаж "'.$jl.'" не найден в этом городе ('.$u->info['city'].')';
|
||||
}
|
||||
}elseif(isset($st['useOnItem']) && $st['useOnItem']==1)
|
||||
{
|
||||
//èñïîëüçóåì íà ïðåäìåò
|
||||
//используем на предмет
|
||||
|
||||
}else{
|
||||
//íà ñåáÿ
|
||||
//на себя
|
||||
$goodUse = 1;
|
||||
if(($u->info['align']==2 || $u->info['haos']>time()) && isset($st['nohaos']))
|
||||
{
|
||||
$goodUse = 0;
|
||||
$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)
|
||||
@@ -370,7 +370,7 @@ class Magic
|
||||
}
|
||||
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)
|
||||
@@ -383,12 +383,12 @@ class Magic
|
||||
{
|
||||
if($u->info['animal']>0)
|
||||
{
|
||||
$u->error = 'Íå óäàëîñü èñïîëüçîâàòü "'.$itm['name'].'", ó Âàñ óæå åñòü çâåðü.';
|
||||
$u->error = 'Не удалось использовать "'.$itm['name'].'", у Вас уже есть зверь.';
|
||||
}else{
|
||||
$anm = array('type'=>1,'name'=>'','obraz'=>'','stats'=>'','sex'=>0);
|
||||
if($anm['type']==1)
|
||||
{
|
||||
$anm['name'] = 'Êîò';
|
||||
$anm['name'] = 'Кот';
|
||||
$anm['sex'] = 0;
|
||||
$anm['obraz'] = array(1=>'20132.gif',2=>'21139.gif',3=>'20864.gif',4=>'21301.gif');
|
||||
$anm['stats'] = 's1=2|s2=2|s3=2|s4=5|rinv=40|m9=5|m6=10';
|
||||
@@ -400,12 +400,12 @@ class Magic
|
||||
|
||||
$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'].'" è ïîìíèòå - "Ìû â îòâåòå çà òåõ, êîãî ïðèðó÷èëè".';
|
||||
$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);
|
||||
$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'].'", ÷òî-òî çäåñü íå òàê ...';
|
||||
$u->error = 'Не удалось использовать "'.$itm['name'].'", что-то здесь не так ...';
|
||||
}
|
||||
}
|
||||
}elseif($goodUse == 1)
|
||||
@@ -415,23 +415,23 @@ class Magic
|
||||
{
|
||||
$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);
|
||||
$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'].'" íà ñåáÿ.';
|
||||
$u->error = 'Вы успешно использовали заклинание "'.$itm['name'].'"<br>'.$us[1].'';
|
||||
$rtxt = '[img[items/'.$itm['img'].']] "'.$u->info['login'].'" использовал'.$sx.' заклинание "'.$itm['name'].'" на себя.';
|
||||
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','11','0','1')");
|
||||
}else{
|
||||
$u->error = '3Íå óäàëîñü èñïîëüçîâàòü "'.$itm['name'].'"';
|
||||
$u->error = '3Не удалось использовать "'.$itm['name'].'"';
|
||||
}
|
||||
}else{
|
||||
$u->error = '4Íå óäàëîñü èñïîëüçîâàòü "'.$itm['name'].'"';
|
||||
$u->error = '4Не удалось использовать "'.$itm['name'].'"';
|
||||
}
|
||||
}
|
||||
//------------------------------
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$u->error = 'Ïðåäìåò íå íàéäåí â èíâåíòàðå';
|
||||
$u->error = 'Предмет не найден в инвентаре';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -454,13 +454,13 @@ class Magic
|
||||
return $g;
|
||||
}
|
||||
|
||||
//ñîçäàåì íàïàäåíèå íà ïåðñîíàæà
|
||||
//создаем нападение на персонажа
|
||||
public function atackUser($uid1,$uid2,$tm,$btl,$addExp = 0)
|
||||
{
|
||||
$good = 0;
|
||||
if($btl==0)
|
||||
{
|
||||
//íàïàäàåì íà ïåðñîíàæà
|
||||
//нападаем на персонажа
|
||||
$ins = mysql_query('INSERT INTO `battle` (`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES (
|
||||
"'.$u->info['city'].'",
|
||||
"'.time().'",
|
||||
@@ -482,7 +482,7 @@ class Magic
|
||||
$good = 1;
|
||||
}
|
||||
}else{
|
||||
//âìåøèâàåìñÿ â áîé
|
||||
//вмешиваемся в бой
|
||||
$upd = mysql_query('UPDATE `users` SET `battle`="'.$btl.'" WHERE `id` = "'.$uid1.'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
@@ -494,7 +494,7 @@ class Magic
|
||||
return $good;
|
||||
}
|
||||
|
||||
//Íàïàäåíèå íà öåíòðàëüíîé ïëîùàäè
|
||||
//Нападение на центральной площади
|
||||
public function magicCentralAttack()
|
||||
{
|
||||
global $c,$code,$u,$re;
|
||||
|
||||
Reference in New Issue
Block a user