Utf8 convert

This commit is contained in:
2023-01-10 18:29:32 +02:00
parent 71b759232c
commit 90b9c8325e
3572 changed files with 35191 additions and 395614 deletions
+97 -97
View File
@@ -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'],'&quot;<font color="maroon">System.inventory</font>&quot;: Ïåðñîíàæ èñïîëüçîâàë ýëèêñèð &quot;'.$itm['name'].'&quot; (+'.$use['moment_hp'].' HP) [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$u->addDelo(1,$u->info['id'],'&quot;<font color="maroon">System.inventory</font>&quot;: Персонаж использовал эликсир &quot;'.$itm['name'].'&quot; (+'.$use['moment_hp'].' HP) [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$this->youuse++;
$u->error = 'Âû óñïåøíî èñïîëüçîâàëè ýëèêñèð &quot;'.$itm['name'].'&quot;<br>'.$u->error.'';
$u->error = 'Вы успешно использовали эликсир &quot;'.$itm['name'].'&quot;<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'],'&quot;<font color="maroon">System.inventory</font>&quot;: Ïåðñîíàæ èñïîëüçîâàë ýëèêñèð &quot;'.$itm['name'].'&quot; ('.$us[1].') [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$u->addDelo(1,$u->info['id'],'&quot;<font color="maroon">System.inventory</font>&quot;: Персонаж использовал эликсир &quot;'.$itm['name'].'&quot; ('.$us[1].') [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$this->youuse++;
$u->error = 'Âû óñïåøíî èñïîëüçîâàëè ýëèêñèð &quot;'.$itm['name'].'&quot;<br>'.$us[1].'';
$u->error = 'Вы успешно использовали эликсир &quot;'.$itm['name'].'&quot;<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.' &quot;'.$u->info['login'].'&quot; áðîñèë'.$sx2.' êóñîê ñíåãà â &quot;'.$usr['login'].'&quot;. <font color=red><b>-1000</b></font> ['.$usr['hpNow'].'/????]';
$rtxt = '[img[items/snowball1.gif]] Хитр'.$sx.' &quot;'.$u->info['login'].'&quot; бросил'.$sx2.' кусок снега в &quot;'.$usr['login'].'&quot;. <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]] &quot;'.$u->info['login'].'&quot; èñïîëüçîâàë'.$sx.' ìàãèþ íàïàäåíèÿ íà ïåðñîíàæà &quot;'.$usr['login'].'&quot;.';
$rtxt = '[img[items/pal_button8.gif]] &quot;'.$u->info['login'].'&quot; использовал'.$sx.' магию нападения на персонажа &quot;'.$usr['login'].'&quot;.';
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'],'&quot;<font color="maroon">System.inventory</font>&quot;: Ïåðñîíàæ èñïîëüçîâàë çàêëèíàíèå &quot;'.$itm['name'].'&quot; ('.$us[1].') íà ïåðñîíàæà &quot;'.$usr['login'].'&quot; (id'.$usr['id'].') [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$u->addDelo(1,$usr['id'],'&quot;<font color="maroon">System.inventory</font>&quot;: Ïåðñîíàæ &quot;'.$u->info['login'].'&quot; (id'.$u->info['id'].') èñïîëüçîâàë çàêëèíàíèå &quot;'.$itm['name'].'&quot; ('.$us[1].') íà ïåðñîíàæà [itm:'.$itm['id'].'].',time(),$usr['city'],'System.inventory',0,0);
$u->error = 'Âû óñïåøíî èñïîëüçîâàëè çàêëèíàíèå &quot;'.$itm['name'].'&quot; íà ïåðñîíàæà &quot;'.$usr['login'].'&quot;<br>'.$us[1].'';
$rtxt = '[img[items/'.$itm['img'].']] &quot;'.$u->info['login'].'&quot; èñïîëüçîâàë'.$sx.' çàêëèíàíèå &quot;'.$itm['name'].'&quot; íà ïåðñîíàæà &quot;'.$usr['login'].'&quot;.';
$u->addDelo(1,$u->info['id'],'&quot;<font color="maroon">System.inventory</font>&quot;: Персонаж использовал заклинание &quot;'.$itm['name'].'&quot; ('.$us[1].') на персонажа &quot;'.$usr['login'].'&quot; (id'.$usr['id'].') [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$u->addDelo(1,$usr['id'],'&quot;<font color="maroon">System.inventory</font>&quot;: Персонаж &quot;'.$u->info['login'].'&quot; (id'.$u->info['id'].') использовал заклинание &quot;'.$itm['name'].'&quot; ('.$us[1].') на персонажа [itm:'.$itm['id'].'].',time(),$usr['city'],'System.inventory',0,0);
$u->error = 'Вы успешно использовали заклинание &quot;'.$itm['name'].'&quot; на персонажа &quot;'.$usr['login'].'&quot;<br>'.$us[1].'';
$rtxt = '[img[items/'.$itm['img'].']] &quot;'.$u->info['login'].'&quot; использовал'.$sx.' заклинание &quot;'.$itm['name'].'&quot; на персонажа &quot;'.$usr['login'].'&quot;.';
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'],'&quot;<font color="maroon">System.inventory</font>&quot;: Ïåðñîíàæ èñïîëüçîâàë çàêëèíàíèå &quot;'.$itm['name'].'&quot; ('.$us[1].') íà ïåðñîíàæà ñàìîãî ñåáÿ [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$u->error = 'Âû óñïåøíî èñïîëüçîâàëè çàêëèíàíèå &quot;'.$itm['name'].'&quot; íà ñàìîãî ñåáÿ<br>'.$us[1].'';
$rtxt = '[img[items/'.$itm['img'].']] &quot;'.$u->info['login'].'&quot; èñïîëüçîâàë'.$sx.' çàêëèíàíèå &quot;'.$itm['name'].'&quot; íà ñåáÿ.';
$u->addDelo(1,$u->info['id'],'&quot;<font color="maroon">System.inventory</font>&quot;: Персонаж использовал заклинание &quot;'.$itm['name'].'&quot; ('.$us[1].') на персонажа самого себя [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$u->error = 'Вы успешно использовали заклинание &quot;'.$itm['name'].'&quot; на самого себя<br>'.$us[1].'';
$rtxt = '[img[items/'.$itm['img'].']] &quot;'.$u->info['login'].'&quot; использовал'.$sx.' заклинание &quot;'.$itm['name'].'&quot; на себя.';
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'].'" è ïîìíèòå - &quot;Ìû â îòâåòå çà òåõ, êîãî ïðèðó÷èëè&quot;.';
$u->error = 'Вы успешно использовали "'.$itm['name'].'" и помните - &quot;Мы в ответе за тех, кого приручили&quot;.';
$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'],'&quot;<font color="maroon">System.inventory</font>&quot;: Ïåðñîíàæ èñïîëüçîâàë çàêëèíàíèå &quot;'.$itm['name'].'&quot; ('.$us[1].') [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$u->addDelo(1,$u->info['id'],'&quot;<font color="maroon">System.inventory</font>&quot;: Персонаж использовал заклинание &quot;'.$itm['name'].'&quot; ('.$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'],'&quot;<font color="maroon">System.inventory</font>&quot;: Ïåðñîíàæ èñïîëüçîâàë çàêëèíàíèå &quot;'.$itm['name'].'&quot; ('.$us[1].') [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$u->addDelo(1,$u->info['id'],'&quot;<font color="maroon">System.inventory</font>&quot;: Персонаж использовал заклинание &quot;'.$itm['name'].'&quot; ('.$us[1].') [itm:'.$itm['id'].'].',time(),$u->info['city'],'System.inventory',0,0);
$this->youuse++;
$u->error = 'Âû óñïåøíî èñïîëüçîâàëè çàêëèíàíèå &quot;'.$itm['name'].'&quot;<br>'.$us[1].'';
$rtxt = '[img[items/'.$itm['img'].']] &quot;'.$u->info['login'].'&quot; èñïîëüçîâàë'.$sx.' çàêëèíàíèå &quot;'.$itm['name'].'&quot; íà ñåáÿ.';
$u->error = 'Вы успешно использовали заклинание &quot;'.$itm['name'].'&quot;<br>'.$us[1].'';
$rtxt = '[img[items/'.$itm['img'].']] &quot;'.$u->info['login'].'&quot; использовал'.$sx.' заклинание &quot;'.$itm['name'].'&quot; на себя.';
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;