Реализация ChatMessageDTO.

This commit is contained in:
2023-01-28 04:24:37 +02:00
parent d9ec810f7f
commit 99b90a198b
105 changed files with 11492 additions and 10578 deletions
File diff suppressed because it is too large Load Diff
+64 -42
View File
@@ -1,45 +1,67 @@
<?
if(!defined('GAME'))
{
die();
<?php
if (!defined('GAME')) {
die();
}
if( $itm['magic_inci'] == 'chains' && $itm['iznosNOW'] < $itm['iznosMAX']) {
$usr = mysql_fetch_array(mysql_query('SELECT `st`.`x`,`st`.`y`,`st`.`timeGo`,`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'));
if(isset($usr['id']) && $usr['online'] > time()-520 ) {
//Путы на 1-10 мин
if( $u->info['room'] != $usr['room'] ) {
$u->error = 'Персонаж находится в другой комнате';
}else{
if( $u->info['room'] >= 362 && $u->info['room'] <= 366 && ( $u->info['x'] != $usr['x'] || $u->info['y'] != $usr['y'] ) ) {
$u->error = 'Персонаж находится в другой комнате';
}elseif( $usr['timeGo'] > time()+120 ) {
$u->error = 'Персонаж &quot;'.$usr['login'].'&quot; уже обездвижен';
}else{
$rmin = rand(1,10);
if( $usr['timeGo'] < time() ) {
$usr['timeGo'] = time();
}
$usr['timeGo'] += $rmin*60;
$putu = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `img2` = "chains.gif" AND `delete` = "0" AND `uid` = "'.$usr['id'].'" LIMIT 1'));
if(!isset($putu['id'])) {
mysql_query('INSERT INTO `eff_users` (`user_use`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`img2`) VALUES (
"'.$u->info['login'].'","2","'.$usr['id'].'","Путы","puti='.$usr['timeGo'].'","1","'.$usr['timeGo'].'","chains.gif"
) ');
}else{
mysql_query('UPDATE `eff_users` SET `timeUse` = "'.$usr['timeGo'].'" WHERE `id` = "'.$putu['id'].'" LIMIT 1');
}
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
mysql_query('UPDATE `stats` SET `timeGo` = "'.$usr['timeGo'].'",`timeGoL` = "'.$usr['timeGo'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1');
if( $u->info['id'] != $usr['id'] ) {
$rtxt = '[img[items/chains.gif]] Персонаж &quot;'.$u->info['login'].'&quot; использовал &quot;'.$itm['name'].'&quot; на &quot;'.$usr['login'].'&quot; и обеждвижил еще на '.$rmin.' мин.';
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1','1')");
}
$u->error = 'Вы успешно использовали &quot;'.$itm['name'].'&quot; на '.$usr['login'].', на '.$rmin.' мин.';
}
}
}else{
$u->error = 'Персонаж не найден в этом городе';
}
if ($itm['magic_inci'] == 'chains' && $itm['iznosNOW'] < $itm['iznosMAX']) {
$usr = mysql_fetch_array(
mysql_query(
'SELECT `st`.`x`,`st`.`y`,`st`.`timeGo`,`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'
)
);
if (isset($usr['id']) && $usr['online'] > time() - 520) {
//Путы на 1-10 мин
if ($u->info['room'] != $usr['room']) {
$u->error = 'Персонаж находится в другой комнате';
} else {
if ($u->info['room'] >= 362 && $u->info['room'] <= 366 && ($u->info['x'] != $usr['x'] || $u->info['y'] != $usr['y'])) {
$u->error = 'Персонаж находится в другой комнате';
} elseif ($usr['timeGo'] > time() + 120) {
$u->error = 'Персонаж &quot;' . $usr['login'] . '&quot; уже обездвижен';
} else {
$rmin = rand(1, 10);
if ($usr['timeGo'] < time()) {
$usr['timeGo'] = time();
}
$usr['timeGo'] += $rmin * 60;
$putu = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `img2` = "chains.gif" AND `delete` = "0" AND `uid` = "' . $usr['id'] . '" LIMIT 1'
)
);
if (!isset($putu['id'])) {
mysql_query(
'INSERT INTO `eff_users` (`user_use`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`img2`) VALUES (
"' . $u->info['login'] . '","2","' . $usr['id'] . '","Путы","puti=' . $usr['timeGo'] . '","1","' . $usr['timeGo'] . '","chains.gif"
) '
);
} else {
mysql_query(
'UPDATE `eff_users` SET `timeUse` = "' . $usr['timeGo'] . '" WHERE `id` = "' . $putu['id'] . '" LIMIT 1'
);
}
mysql_query(
'UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1'
);
mysql_query(
'UPDATE `stats` SET `timeGo` = "' . $usr['timeGo'] . '",`timeGoL` = "' . $usr['timeGo'] . '" WHERE `id` = "' . $usr['id'] . '" LIMIT 1'
);
if ($u->info['id'] != $usr['id']) {
$rtxt = '[img[items/chains.gif]] Персонаж &quot;' . $u->info['login'] . '&quot; использовал &quot;' . $itm['name'] . '&quot; на &quot;' . $usr['login'] . '&quot; и обеждвижил еще на ' . $rmin . ' мин.';
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
}
$u->error = 'Вы успешно использовали &quot;' . $itm['name'] . '&quot; на ' . $usr['login'] . ', на ' . $rmin . ' мин.';
}
}
} else {
$u->error = 'Персонаж не найден в этом городе';
}
}
?>
+86 -67
View File
@@ -1,70 +1,89 @@
<?
if(!defined('GAME'))
{
die();
<?php
//Феерверк
if (!defined('GAME')) {
die();
}
if ($itm['magic_inci'] != 'feerverks') {
return;
}
if ($u->room['id'] != '9') {
$u->error = 'Вы не на Центральной Площади';
} elseif (isset($lif['id'])) {
$u->error = 'Запускать феерверки возможно не чаще одного раза в 10 сек.';
} else {
$chat = new Chat();
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setType(6);
$cmsg->setTypeTime(2);
if( $itm['magic_inci'] == 'feerverks' ) {
//Феерверк
if( $u->room['id'] != '9' ) {
$u->error = 'Вы не на Центральной Площади';
}else{
//$lif = mysql_fetch_array(mysql_query('SELECT `id` FROM `feerverks` WHERE `uid` = "'.$u->info['id'].'" AND `time` > "'.(time()-10).'" LIMIT 1'));
if( !isset($lif['id']) ) {
$po = $u->lookStats($itm['data']);
$fid = 'fw04';
if( isset($po['feerverk_eff']) ) {
$fid = $po['feerverk_eff'];
}
mysql_query('INSERT INTO `feerverks` (`room`,`uid`,`time`,`fid`) VALUES ("'.$u->info['room'].'","'.$u->info['id'].'","'.time().'","'.$fid.'")');
//
if( $u->info['sex'] == 0 ) {
$text = '[img[items/'.$itm['img'].']] <b>'.$u->info['login'].'</b> запустил фейерверк!';
}else{
$text = '[img[items/'.$itm['img'].']] <b>'.$u->info['login'].'</b> запустила фейерверк!';
}
//
if( $po['feerverk_sound'] == 1 ) {
$po['feerverk_sound'] = rand(8,10);
}
//
mysql_query("INSERT INTO `chat` (`frv`,`sound`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`,`typeTime`) VALUES (
'".$fid."','0','".$u->info['city']."','".$u->info['room']."','','','".$text."','".time()."','6','0','1','2')");
//
if( rand(0,100) < 10 ) {
// У персонажа легкая травма - "Ожог от фейерверка" еще 3 мин. 43 сек.
// 22.02.14 21:14 лосенка пострадала от фейерверка! :fingal:
$spf = mysql_query('SELECT `id`,`login`,`sex` FROM `users` WHERE `online` > "'.(time()-120).'" AND `invis` = "0" AND `battle` = "0" AND `room` = "'.$u->info['room'].'" ORDER BY `online` DESC LIMIT 100');
$fusr = array();
while( $plf = mysql_fetch_array($spf) ) {
//Иммунитет от травм, либо травма
$nou = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE ( `id_eff` = "4" OR `id_eff` = "263" ) AND `uid` = "'.$plf['id'].'" AND `delete` = "0" LIMIT 1'));
if( !isset($nou['id'])) {
$fusr[] = $plf;
}
}
unset($spf,$plf,$nou);
$fusr = $fusr[rand(0, ( count($fusr) - 1 ) )];
if( isset($fusr['id']) ) {
//Пострадавший от фейерверка
$ins = mysql_query('INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ("0","'.time().'","-1","Ожог от фейерверка","add_s'.rand(1,3).'=-'.rand(1,3).'|add_s'.rand(1,3).'=-'.rand(1,3).'","'.$fusr['id'].'", "4", "eff_travma1.gif","300", "1")');
if( $fusr['sex'] == 0 ) {
$text = '[img[items/travma.gif]] <b>'.$fusr['login'].'</b> пострадал от фейерверка! :fingal:';
}else{
$text = '[img[items/travma.gif]] <b>'.$fusr['login'].'</b> пострадала от фейерверка! :fingal:';
}
mysql_query("INSERT INTO `chat` (`sound`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`new`,`typeTime`) VALUES ('0','".$u->info['city']."','".$u->info['room']."','','','".$text."','".time()."','6','0','1','2')");
}
unset($fusr);
}
unset($text,$lif,$po);
//
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
//
$u->error = 'Вы успешно запустили феерверк &quot;'.$itm['name'].'&quot;!';
}else{
$u->error = 'Запускать феерверки возможно не чаще одного раза в 10 сек.';
}
}
$po = $u->lookStats($itm['data']);
$fid = 'fw04';
if (isset($po['feerverk_eff'])) {
$fid = $po['feerverk_eff'];
}
mysql_query(
'INSERT INTO `feerverks` (`room`,`uid`,`time`,`fid`) VALUES ("' . $u->info['room'] . '","' . $u->info['id'] . '","' . time(
) . '","' . $fid . '")'
);
//
$a = $u->info['sex'] == 1 ? 'a' : ''; //окончание рода М\Ж в словах
//
if ($po['feerverk_sound'] == 1) {
$po['feerverk_sound'] = mt_rand(8, 10);
}
//
$cmsg->setText("[img[items/{$itm['img']}]] <b>{$u->info['login']}</b> запустил$a фейерверк!");
$cmsg->setFireworks($fid);
$chat->sendMsg($cmsg);
//
if (rand(0, 100) < 10) {
// У персонажа легкая травма - "Ожог от фейерверка" еще 3 мин. 43 сек.
// 22.02.14 21:14 лосенка пострадала от фейерверка! :fingal:
$spf = mysql_query(
'SELECT `id`,`login`,`sex` FROM `users` WHERE `online` > "' . (time(
) - 120) . '" AND `invis` = 0 AND `battle` = 0 AND `room` = "' . $u->info['room'] . '" ORDER BY `online` DESC LIMIT 100'
);
$fusr = [];
while ($plf = mysql_fetch_array($spf)) {
//Иммунитет от травм, либо травма
$nou = mysql_fetch_array(
mysql_query(
'SELECT `id` FROM `eff_users` WHERE ( `id_eff` = 4 OR `id_eff` = 263 ) AND `uid` = "' . $plf['id'] . '" AND `delete` = 0 LIMIT 1'
)
);
if (!isset($nou['id'])) {
$fusr[] = $plf;
}
}
unset($spf, $plf, $nou);
$fusr = $fusr[rand(0, (count($fusr) - 1))];
if (isset($fusr['id'])) {
//Пострадавший от фейерверка
$ins = mysql_query(
'INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES (
0,
unix_timestamp(),
-1,
"Ожог от фейерверка",
"add_s' . mt_rand(1, 3) . '=-' . mt_rand(1, 3) . '|add_s' . mt_rand(1, 3) . '=-' . mt_rand(1, 3) . '",
"' . $fusr['id'] . '",
4,
"eff_travma1.gif",
300,
1)'
);
$a = $fusr['sex'] == 1 ? 'a' : ''; //окончание рода М\Ж в словах
$cmsg->setFireworks(null);
$cmsg->setText("[img[items/travma.gif]] <b>{$fusr['login']}</b> пострадал$a от фейерверка! :fingal:");
}
unset($fusr);
}
unset($lif, $po);
//
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
//
$u->error = 'Вы успешно запустили феерверк &quot;' . $itm['name'] . '&quot;!';
}
?>
+29 -26
View File
@@ -1,28 +1,31 @@
<?
if(!defined('GAME'))
{
die();
<?php
if (!defined('GAME')) {
die();
}
if($u->info['login'] == $usr['login']) {
$u->error = 'Нельзя использовать на себя!';
}elseif($usr['room']==217 || $usr['room']==218 || $usr['room']==219) {
$u->error = 'Персонаж '.$u->microLogin($usr['id'],1).' находится в Общежитии!';
}elseif($usr['dnow'] > 0 ) {
$u->error = 'Персонаж '.$u->microLogin($usr['id'],1).' находится в Подземелье';
}elseif($usr['real']==1) {
$u->error = 'Перемещать можно только реальных игроков!';
}elseif($usr['bot'] > 0) {
$u->error = 'Вы не можете поймать бота ;)';
}elseif($usr['battle'] > 0) {
$u->error = 'Персонаж '.$u->microLogin($usr['id'],1).' находится в поединке';
}elseif($usr['room']==274) {
$u->error = 'Персонаж '.$u->microLogin($usr['id'],1).' находится в Заточении!';
}elseif($usr['online']<time()-520) {
$u->error = 'Персонаж не в сети';
}else{
mysql_query('UPDATE `users` SET `room` = "'.$u->info['room'].'" WHERE `id` = "'.$usr['id'].'" LIMIT 1');
$u->error = 'Успешно!';
$txt = '[img[items/noose.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']."','','','".$txt."','".time()."','6','0','1')");
if ($u->info['login'] == $usr['login']) {
$u->error = 'Нельзя использовать на себя!';
} elseif ($usr['room'] == 217 || $usr['room'] == 218 || $usr['room'] == 219) {
$u->error = 'Персонаж ' . $u->microLogin($usr['id'], 1) . ' находится в Общежитии!';
} elseif ($usr['dnow'] > 0) {
$u->error = 'Персонаж ' . $u->microLogin($usr['id'], 1) . ' находится в Подземелье';
} elseif ($usr['real'] == 1) {
$u->error = 'Перемещать можно только реальных игроков!';
} elseif ($usr['bot'] > 0) {
$u->error = 'Вы не можете поймать бота ;)';
} elseif ($usr['battle'] > 0) {
$u->error = 'Персонаж ' . $u->microLogin($usr['id'], 1) . ' находится в поединке';
} elseif ($usr['room'] == 274) {
$u->error = 'Персонаж ' . $u->microLogin($usr['id'], 1) . ' находится в Заточении!';
} elseif ($usr['online'] < time() - 520) {
$u->error = 'Персонаж не в сети';
} else {
mysql_query('UPDATE `users` SET `room` = "' . $u->info['room'] . '" WHERE `id` = "' . $usr['id'] . '" LIMIT 1');
$u->error = 'Успешно!';
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
$cmsg->setText("[img[items/noose.gif]] Персонаж {$u->info['login']} поймал персонажа {$usr['login']} с помощью заклятия Арканы");
(new Chat())->sendMsg($cmsg);
}
?>
+51 -25
View File
@@ -1,31 +1,57 @@
<?
if(!defined('GAME')) {
die();
if (!defined('GAME')) {
die();
}
//выбираем эффект жертвы
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `name` LIKE "%Жажда Жизни +%" AND `uid` = "'.$usr['id'].'" AND `delete` = "0" LIMIT 1'));
$eff = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `name` LIKE "%Жажда Жизни +%" AND `uid` = "' . $usr['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
//эффект свой
$eff_users = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `name` LIKE "%Жажда Жизни +%" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 1'));
$eff_users = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `name` LIKE "%Жажда Жизни +%" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
//эффект защиты от вора
$no_vor = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "459" AND `uid` = "'.$usr['id'].'" AND `delete` = "0" LIMIT 1'));
if($u->info['login']==$usr['login']) {
$u->error = 'Глупец, ты не можешь украсть сам у себя ;)';
}elseif(isset($no_vor['id'])) {
$u->error = 'Персонаж '.$usr['login'].' не дремлет, будьте осторожны';
}elseif($usr['battle'] > 0 ) {
$u->error = 'Персонаж '.$usr['login'].' в поединке!';
}elseif(!isset($eff['id'])) {
$u->error = 'На персонаже '.$usr['login'].' нету эффекта "Жажда Жизни"';
}elseif($eff_users['name'] && $eff_users['delete'] ==0) {
$u->error = 'У вас есть Жажда Жизни!';
}else{
//воруем эффект
mysql_query('UPDATE `eff_users` SET `uid` = "'.$u->info['id'].'" WHERE `uid` = "'.$usr['id'].'" AND `name` = "'.$eff['name'].'" LIMIT 1');
$u->error = 'Вы украли эффект '.$eff['name'].' у персонажа '.$usr['login'].'!';
//отправляем системку
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$usr['login']."',' Персонаж <b>".$u->info['login']." </b>украл у вас эффект ".$eff['name']." .','-1','6','0')");
$txt = '<font color=red>Внимание!</font>&nbsp;<b>'.$u->info['login'].'</b> украл эффект <b>'.$eff['name'].'</b> у персонажа <b>'.$usr['login'].'</b>';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$txt."','".time()."','6','0','1')");
$u->deleteItem($itm['id']); //удаляем свиток
$no_vor = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "459" AND `uid` = "' . $usr['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
if ($u->info['login'] == $usr['login']) {
$u->error = 'Глупец, ты не можешь украсть сам у себя ;)';
} elseif (isset($no_vor['id'])) {
$u->error = 'Персонаж ' . $usr['login'] . ' не дремлет, будьте осторожны';
} elseif ($usr['battle'] > 0) {
$u->error = 'Персонаж ' . $usr['login'] . ' в поединке!';
} elseif (!isset($eff['id'])) {
$u->error = 'На персонаже ' . $usr['login'] . ' нету эффекта "Жажда Жизни"';
} elseif ($eff_users['name'] && $eff_users['delete'] == 0) {
$u->error = 'У вас есть Жажда Жизни!';
} else {
//воруем эффект
mysql_query(
'UPDATE `eff_users` SET `uid` = "' . $u->info['id'] . '" WHERE `uid` = "' . $usr['id'] . '" AND `name` = "' . $eff['name'] . '" LIMIT 1'
);
$u->error = 'Вы украли эффект ' . $eff['name'] . ' у персонажа ' . $usr['login'] . '!';
//отправляем системку
$chatDto = new ChatMessage();
$chatDto->setTo($usr['login']);
$chatDto->setText("Персонаж <b>{$u->info['login']}</b> украл у вас эффект {$eff['name']}.");
$chatDto->setType(6);
$chatDto->setTime(-1);
(new Chat())->sendMsg($chatDto);
$chatDto = new ChatMessage();
$chatDto->setCity($u->info['city']);
$chatDto->setRoom($u->info['room']);
$chatDto->setText("<b>{$u->info['login']}</b> украл эффект <b>{$eff['name']}</b> у персонажа <b>{$usr['login']}</b>.");
$chatDto->setType(6);
$chatDto->setTypeTime(1);
$chatDto->setIsAlert(true);
(new Chat())->sendMsg($chatDto);
$u->deleteItem($itm['id']); //удаляем свиток
}
?>
+50 -26
View File
@@ -1,32 +1,56 @@
<?
if(!defined('GAME')) {
die();
<?php
if (!defined('GAME')) {
die();
}
//выбираем эффект жертвы $usr
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "306" AND `uid` = "'.$usr['id'].'" AND `delete` = "0" LIMIT 1'));
$eff = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "306" AND `uid` = "' . $usr['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
//эффект свой
$eff_users = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "306" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 1'));
$eff_users = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "306" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
//эффект защиты от вора
$no_vor = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "459" AND `uid` = "'.$usr['id'].'" AND `delete` = "0" LIMIT 1'));
if($u->info['login']==$usr['login']) {
$u->error = 'Глупец, ты не можешь украсть сам у себя ;)';
}elseif(isset($no_vor['id'])) {
$u->error = 'Персонаж '.$usr['login'].' не дремлет, будьте осторожны';
}elseif($usr['battle'] > 0 ) {
$u->error = 'Персонаж '.$usr['login'].' в поединке!';
}elseif(!isset($eff['id'])) {
$u->error = 'На персонаже '.$usr['login'].' нету эффекта "Нектар Великана"';
}elseif($eff_users['name'] && $eff_users['delete'] ==0) {
$u->error = 'У вас есть Нектар Великана!';
}else{
//воруем эффект
mysql_query('UPDATE `eff_users` SET `uid` = "'.$u->info['id'].'" WHERE `uid` = "'.$usr['id'].'" AND `name` = "'.$eff['name'].'" LIMIT 1');
$u->error = 'Вы украли эффект '.$eff['name'].' у персонажа '.$usr['login'].'!';
//отправляем системку
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$usr['login']."',' Персонаж <b>".$u->info['login']." </b>украл у вас эффект ".$eff['name']." .','-1','6','0')");
$txt = '<font color=red>Внимание!</font>&nbsp;<b>'.$u->info['login'].'</b> украл эффект <b>'.$eff['name'].'</b> у персонажа <b>'.$usr['login'].'</b>';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$txt."','".time()."','6','0','1')");
$no_vor = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "459" AND `uid` = "' . $usr['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
if ($u->info['login'] == $usr['login']) {
$u->error = 'Глупец, ты не можешь украсть сам у себя ;)';
} elseif (isset($no_vor['id'])) {
$u->error = 'Персонаж ' . $usr['login'] . ' не дремлет, будьте осторожны';
} elseif ($usr['battle'] > 0) {
$u->error = 'Персонаж ' . $usr['login'] . ' в поединке!';
} elseif (!isset($eff['id'])) {
$u->error = 'На персонаже ' . $usr['login'] . ' нету эффекта "Нектар Великана"';
} elseif ($eff_users['name'] && $eff_users['delete'] == 0) {
$u->error = 'У вас есть Нектар Великана!';
} else {
//воруем эффект
mysql_query(
'UPDATE `eff_users` SET `uid` = "' . $u->info['id'] . '" WHERE `uid` = "' . $usr['id'] . '" AND `name` = "' . $eff['name'] . '" LIMIT 1'
);
$u->error = 'Вы украли эффект ' . $eff['name'] . ' у персонажа ' . $usr['login'] . '!';
//отправляем системку
$chat = new Chat();
$cmsg = new ChatMessage();
$cmsg->setTo($usr['login']);
$cmsg->setText("Персонаж <b>{$u->info['login']}</b> украл у вас эффект {$eff['name']}.");
$cmsg->setType(6);
$chat->sendMsg($cmsg);
$cmsg->setTo('');
$cmsg->setText("<b>{$u->info['login']}</b> украл эффект {$eff['name']} у персонажа <b>{$usr['login']}</b>.");
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setTypeTime(1);
$cmsg->setIsAlert(true);
$chat->sendMsg($cmsg);
//уменьшаем износ
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
}
?>
+50 -26
View File
@@ -1,32 +1,56 @@
<?
if(!defined('GAME')) {
die();
<?php
if (!defined('GAME')) {
die();
}
//выбираем эффект жертвы $usr
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "308" AND `uid` = "'.$usr['id'].'" AND `delete` = "0" LIMIT 1'));
$eff = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "308" AND `uid` = "' . $usr['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
//эффект свой
$eff_users = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "308" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 1'));
$eff_users = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "308" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
//эффект защиты от вора
$no_vor = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "459" AND `uid` = "'.$usr['id'].'" AND `delete` = "0" LIMIT 1'));
if($u->info['login']==$usr['login']) {
$u->error = 'Глупец, ты не можешь украсть сам у себя ;)';
}elseif(isset($no_vor['id'])) {
$u->error = 'Персонаж '.$usr['login'].' не дремлет, будьте осторожны';
}elseif($usr['battle'] > 0 ) {
$u->error = 'Персонаж '.$usr['login'].' в поединке!';
}elseif(!isset($eff['id'])) {
$u->error = 'На персонаже '.$usr['login'].' нету эффекта "Нектар Змеи"';
}elseif($eff_users['name'] && $eff_users['delete'] ==0) {
$u->error = 'У вас есть Нектар Змеи!';
}else{
//воруем эффект
mysql_query('UPDATE `eff_users` SET `uid` = "'.$u->info['id'].'" WHERE `uid` = "'.$usr['id'].'" AND `name` = "'.$eff['name'].'" LIMIT 1');
$u->error = 'Вы украли эффект '.$eff['name'].' у персонажа '.$usr['login'].'!';
//отправляем системку
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$usr['login']."',' Персонаж <b>".$u->info['login']." </b>украл у вас эффект ".$eff['name']." .','-1','6','0')");
$txt = '<font color=red>Внимание!</font>&nbsp;<b>'.$u->info['login'].'</b> украл эффект <b>'.$eff['name'].'</b> у персонажа <b>'.$usr['login'].'</b>';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$txt."','".time()."','6','0','1')");
$no_vor = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "459" AND `uid` = "' . $usr['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
if ($u->info['login'] == $usr['login']) {
$u->error = 'Глупец, ты не можешь украсть сам у себя ;)';
} elseif (isset($no_vor['id'])) {
$u->error = 'Персонаж ' . $usr['login'] . ' не дремлет, будьте осторожны';
} elseif ($usr['battle'] > 0) {
$u->error = 'Персонаж ' . $usr['login'] . ' в поединке!';
} elseif (!isset($eff['id'])) {
$u->error = 'На персонаже ' . $usr['login'] . ' нету эффекта "Нектар Змеи"';
} elseif ($eff_users['name'] && $eff_users['delete'] == 0) {
$u->error = 'У вас есть Нектар Змеи!';
} else {
//воруем эффект
mysql_query(
'UPDATE `eff_users` SET `uid` = "' . $u->info['id'] . '" WHERE `uid` = "' . $usr['id'] . '" AND `name` = "' . $eff['name'] . '" LIMIT 1'
);
$u->error = 'Вы украли эффект ' . $eff['name'] . ' у персонажа ' . $usr['login'] . '!';
//отправляем системку
$chat = new Chat();
$cmsg = new ChatMessage();
$cmsg->setTo($usr['login']);
$cmsg->setText("Персонаж <b>{$u->info['login']}</b> украл у вас эффект {$eff['name']}.");
$cmsg->setType(6);
$chat->sendMsg($cmsg);
$cmsg->setTo('');
$cmsg->setText("<b>{$u->info['login']}</b> украл эффект {$eff['name']} у персонажа <b>{$usr['login']}</b>.");
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setTypeTime(1);
$cmsg->setIsAlert(true);
$chat->sendMsg($cmsg);
//уменьшаем износ
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
}
?>
+50 -26
View File
@@ -1,32 +1,56 @@
<?
if(!defined('GAME')) {
die();
<?php
if (!defined('GAME')) {
die();
}
//выбираем эффект жертвы $usr
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "307" AND `uid` = "'.$usr['id'].'" AND `delete` = "0" LIMIT 1'));
$eff = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "307" AND `uid` = "' . $usr['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
//эффект свой
$eff_users = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "307" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 1'));
$eff_users = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "307" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
//эффект защиты от вора
$no_vor = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "459" AND `uid` = "'.$usr['id'].'" AND `delete` = "0" LIMIT 1'));
if($u->info['login']==$usr['login']) {
$u->error = 'Глупец, ты не можешь украсть сам у себя ;)';
}elseif(isset($no_vor['id'])) {
$u->error = 'Персонаж '.$usr['login'].' не дремлет, будьте осторожны';
}elseif($usr['battle'] > 0 ) {
$u->error = 'Персонаж '.$usr['login'].' в поединке!';
}elseif(!isset($eff['id'])) {
$u->error = 'Нет эффекта на персонаже...';
}elseif($eff_users['name'] && $eff_users['delete'] ==0) {
$u->error = 'На персонаже '.$usr['login'].' нету эффекта "Нектар Предчувствия"';
}else{
//воруем эффект
mysql_query('UPDATE `eff_users` SET `uid` = "'.$u->info['id'].'" WHERE `uid` = "'.$usr['id'].'" AND `name` = "'.$eff['name'].'" LIMIT 1');
$u->error = 'Вы украли эффект '.$eff['name'].' у персонажа '.$usr['login'].'!';
//отправляем системку
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$usr['login']."',' Персонаж <b>".$u->info['login']." </b>украл у вас эффект ".$eff['name']." .','-1','6','0')");
$txt = '<font color=red>Внимание!</font>&nbsp;<b>'.$u->info['login'].'</b> украл эффект <b>'.$eff['name'].'</b> у персонажа <b>'.$usr['login'].'</b>';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$txt."','".time()."','6','0','1')");
$no_vor = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "459" AND `uid` = "' . $usr['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
if ($u->info['login'] == $usr['login']) {
$u->error = 'Глупец, ты не можешь украсть сам у себя ;)';
} elseif (isset($no_vor['id'])) {
$u->error = 'Персонаж ' . $usr['login'] . ' не дремлет, будьте осторожны';
} elseif ($usr['battle'] > 0) {
$u->error = 'Персонаж ' . $usr['login'] . ' в поединке!';
} elseif (!isset($eff['id'])) {
$u->error = 'Нет эффекта на персонаже...';
} elseif ($eff_users['name'] && $eff_users['delete'] == 0) {
$u->error = 'На персонаже ' . $usr['login'] . ' нету эффекта "Нектар Предчувствия"';
} else {
//воруем эффект
mysql_query(
'UPDATE `eff_users` SET `uid` = "' . $u->info['id'] . '" WHERE `uid` = "' . $usr['id'] . '" AND `name` = "' . $eff['name'] . '" LIMIT 1'
);
$u->error = 'Вы украли эффект ' . $eff['name'] . ' у персонажа ' . $usr['login'] . '!';
//отправляем системку
$chat = new Chat();
$cmsg = new ChatMessage();
$cmsg->setTo($usr['login']);
$cmsg->setText("Персонаж <b>{$u->info['login']}</b> украл у вас эффект {$eff['name']}.");
$cmsg->setType(6);
$chat->sendMsg($cmsg);
$cmsg->setTo('');
$cmsg->setText("<b>{$u->info['login']}</b> украл эффект {$eff['name']} у персонажа <b>{$usr['login']}</b>.");
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setTypeTime(1);
$cmsg->setIsAlert(true);
$chat->sendMsg($cmsg);
//уменьшаем износ
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
}
?>
+50 -26
View File
@@ -1,32 +1,56 @@
<?
if(!defined('GAME')) {
die();
<?php
if (!defined('GAME')) {
die();
}
//выбираем эффект жертвы $usr
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "309" AND `uid` = "'.$usr['id'].'" AND `delete` = "0" LIMIT 1'));
$eff = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "309" AND `uid` = "' . $usr['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
//эффект свой
$eff_users = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "309" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 1'));
$eff_users = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "309" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
//эффект защиты от вора
$no_vor = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "459" AND `uid` = "'.$usr['id'].'" AND `delete` = "0" LIMIT 1'));
if($u->info['login']==$usr['login']) {
$u->error = 'Глупец, ты не можешь украсть сам у себя ;)';
}elseif(isset($no_vor['id'])) {
$u->error = 'Персонаж '.$usr['login'].' не дремлет, будьте осторожны';
}elseif($usr['battle'] > 0 ) {
$u->error = 'Персонаж '.$usr['login'].' в поединке!';
}elseif(!isset($eff['id'])) {
$u->error = 'На персонаже '.$usr['login'].' нету эффекта "Нектар Разума"';
}elseif($eff_users['name'] && $eff_users['delete'] ==0) {
$u->error = 'У вас есть Нектар Разума';
}else{
//воруем эффект
mysql_query('UPDATE `eff_users` SET `uid` = "'.$u->info['id'].'" WHERE `uid` = "'.$usr['id'].'" AND `name` = "'.$eff['name'].'" LIMIT 1');
$u->error = 'Вы украли эффект '.$eff['name'].' у персонажа '.$usr['login'].'!';
//отправляем системку
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$usr['login']."',' Персонаж <b>".$u->info['login']." </b>украл у вас эффект ".$eff['name']." .','-1','6','0')");
$txt = '<font color=red>Внимание!</font>&nbsp;<b>'.$u->info['login'].'</b> украл эффект <b>'.$eff['name'].'</b> у персонажа <b>'.$usr['login'].'</b>';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$txt."','".time()."','6','0','1')");
$no_vor = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "459" AND `uid` = "' . $usr['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
if ($u->info['login'] == $usr['login']) {
$u->error = 'Глупец, ты не можешь украсть сам у себя ;)';
} elseif (isset($no_vor['id'])) {
$u->error = 'Персонаж ' . $usr['login'] . ' не дремлет, будьте осторожны';
} elseif ($usr['battle'] > 0) {
$u->error = 'Персонаж ' . $usr['login'] . ' в поединке!';
} elseif (!isset($eff['id'])) {
$u->error = 'На персонаже ' . $usr['login'] . ' нету эффекта "Нектар Разума"';
} elseif ($eff_users['name'] && $eff_users['delete'] == 0) {
$u->error = 'У вас есть Нектар Разума';
} else {
//воруем эффект
mysql_query(
'UPDATE `eff_users` SET `uid` = "' . $u->info['id'] . '" WHERE `uid` = "' . $usr['id'] . '" AND `name` = "' . $eff['name'] . '" LIMIT 1'
);
$u->error = 'Вы украли эффект ' . $eff['name'] . ' у персонажа ' . $usr['login'] . '!';
//отправляем системку
$chat = new Chat();
$cmsg = new ChatMessage();
$cmsg->setTo($usr['login']);
$cmsg->setText("Персонаж <b>{$u->info['login']}</b> украл у вас эффект {$eff['name']}.");
$cmsg->setType(6);
$chat->sendMsg($cmsg);
$cmsg->setTo('');
$cmsg->setText("<b>{$u->info['login']}</b> украл эффект {$eff['name']} у персонажа <b>{$usr['login']}</b>.");
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setTypeTime(1);
$cmsg->setIsAlert(true);
$chat->sendMsg($cmsg);
//уменьшаем износ
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
}
?>
+50 -26
View File
@@ -1,32 +1,56 @@
<?
if(!defined('GAME')) {
die();
<?php
if (!defined('GAME')) {
die();
}
//выбираем эффект жертвы $usr
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "35" AND `uid` = "'.$usr['id'].'" AND `delete` = "0" LIMIT 1'));
$eff = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "35" AND `uid` = "' . $usr['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
//эффект свой
$eff_users = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "35" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 1'));
$eff_users = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "35" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
//эффект защиты от вора
$no_vor = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = "459" AND `uid` = "'.$usr['id'].'" AND `delete` = "0" LIMIT 1'));
if($u->info['login']==$usr['login']) {
$u->error = 'Глупец, ты не можешь украсть сам у себя ;)';
}elseif(isset($no_vor['id'])) {
$u->error = 'Персонаж '.$usr['login'].' не дремлет, будьте осторожны';
}elseif($usr['battle'] > 0 ) {
$u->error = 'Персонаж '.$usr['login'].' в поединке!';
}elseif(!isset($eff['id'])) {
$u->error = 'На персонаже '.$usr['login'].' нету эффекта "Звездное Сияние"';
}elseif($eff_users['name'] && $eff_users['delete'] ==0) {
$u->error = 'У вас есть Звездное Сияние';
}else{
//воруем эффект
mysql_query('UPDATE `eff_users` SET `uid` = "'.$u->info['id'].'" WHERE `uid` = "'.$usr['id'].'" AND `name` = "'.$eff['name'].'" LIMIT 1');
$u->error = 'Вы украли эффект '.$eff['name'].' у персонажа '.$usr['login'].'!';
//отправляем системку
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$usr['login']."',' Персонаж <b>".$u->info['login']." </b>украл у вас эффект ".$eff['name']." .','-1','6','0')");
$txt = '<font color=red>Внимание!</font>&nbsp;<b>'.$u->info['login'].'</b> украл эффект <b>'.$eff['name'].'</b> у персонажа <b>'.$usr['login'].'</b>';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$txt."','".time()."','6','0','1')");
$no_vor = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = "459" AND `uid` = "' . $usr['id'] . '" AND `delete` = "0" LIMIT 1'
)
);
if ($u->info['login'] == $usr['login']) {
$u->error = 'Глупец, ты не можешь украсть сам у себя ;)';
} elseif (isset($no_vor['id'])) {
$u->error = 'Персонаж ' . $usr['login'] . ' не дремлет, будьте осторожны';
} elseif ($usr['battle'] > 0) {
$u->error = 'Персонаж ' . $usr['login'] . ' в поединке!';
} elseif (!isset($eff['id'])) {
$u->error = 'На персонаже ' . $usr['login'] . ' нету эффекта "Звездное Сияние"';
} elseif ($eff_users['name'] && $eff_users['delete'] == 0) {
$u->error = 'У вас есть Звездное Сияние';
} else {
//воруем эффект
mysql_query(
'UPDATE `eff_users` SET `uid` = "' . $u->info['id'] . '" WHERE `uid` = "' . $usr['id'] . '" AND `name` = "' . $eff['name'] . '" LIMIT 1'
);
$u->error = 'Вы украли эффект ' . $eff['name'] . ' у персонажа ' . $usr['login'] . '!';
//отправляем системку
$chat = new Chat();
$cmsg = new ChatMessage();
$cmsg->setTo($usr['login']);
$cmsg->setText("Персонаж <b>{$u->info['login']}</b> украл у вас эффект {$eff['name']}.");
$cmsg->setType(6);
$chat->sendMsg($cmsg);
$cmsg->setTo('');
$cmsg->setText("<b>{$u->info['login']}</b> украл эффект {$eff['name']} у персонажа <b>{$usr['login']}</b>.");
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setTypeTime(1);
$cmsg->setIsAlert(true);
$chat->sendMsg($cmsg);
//уменьшаем износ
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
}
?>
+283 -329
View File
@@ -1,331 +1,285 @@
<?
if(!defined('GAME'))
{
die();
<?php
if (!defined('GAME')) {
die();
}
$add_zb = 0;
$add_nas = 0;
$refer = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`banned`,`admin`,`level` FROM `users` WHERE `id` = "'.mysql_real_escape_string($this->info['host_reg']).'" LIMIT 1'));
if($tr['var_id'] == 1) {
// Набор [0]
$add_zb = 5;
$add_nas = 1;
//Накидка
$i3 = $this->addItem(3200,$this->info['id'],'|nosale=1|noremont=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Эликсир
$i3 = $this->addItem(2418,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Новый сундук
$i3 = $this->addItem(3201,$this->info['id']);
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
if($io == '') {
$io = 'Снабжение воспитанника: 1 уровень, Накидка воспитанника, Эликсир Восстановления';
}
}elseif($tr['var_id'] == 2) {
// Набор [1]
$add_zb = 10;
$add_nas = 1;
//Рубаха 3209
$i3 = $this->addItem(3209,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Штаны 3210
$i3 = $this->addItem(3210,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Эликсир
$i3 = $this->addItem(2418,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Новый сундук
$i3 = $this->addItem(3202,$this->info['id']);
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
if($io == '') {
$io = 'Снабжение воспитанника: 2 уровень, Рубаха воспитанника, Штаны воспитанника, Эликсир Восстановления';
}
}elseif($tr['var_id'] == 3) {
// Набор [2]
$add_zb = 20;
$add_nas = 1;
//Перчатки 3211
$i3 = $this->addItem(3211,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Наручи 3212
$i3 = $this->addItem(3212,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Эликсир
$i3 = $this->addItem(2418,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Новый сундук
$i3 = $this->addItem(3203,$this->info['id']);
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
if($io == '') {
$io = 'Снабжение воспитанника: 3 уровень, Наручи воспитанника, Перчатки воспитанника, Эликсир Восстановления';
}
}elseif($tr['var_id'] == 4) {
// Набор [3]
$add_zb = 30;
$add_nas = 1;
//Сапоги 3213
$i3 = $this->addItem(3213,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Шлем 3214
$i3 = $this->addItem(3214,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Пояс 3215
$i3 = $this->addItem(3215,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Эликсир
$i3 = $this->addItem(2418,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Новый сундук
$i3 = $this->addItem(3204,$this->info['id']);
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
if($io == '') {
$io = 'Снабжение воспитанника: 4 уровень, Сапоги воспитанника, Шапка воспитанника, Пояс воспитанника, Эликсир Восстановления';
}
}elseif($tr['var_id'] == 5) {
// Набор [4]
$add_zb = 40;
$add_nas = 1;
//Серьги 3216
$i3 = $this->addItem(3216,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Амулет 3217
$i3 = $this->addItem(3217,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Кольца 3218
$i3 = $this->addItem(3218,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
$i3 = $this->addItem(3218,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
$i3 = $this->addItem(3218,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Эликсир
$i3 = $this->addItem(2418,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Новый сундук
$i3 = $this->addItem(3205,$this->info['id']);
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
if($io == '') {
$io = 'Снабжение воспитанника: 5 уровень, Серьги воспитанника, Амулет воспитанника, Кольцо воспитанника (х3), Эликсир Восстановления';
}
}elseif($tr['var_id'] == 6) {
// Набор [5]
$add_zb = 50;
$add_nas = 1;
//Броня 4002
$i3 = $this->addItem(4002,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Учебник воспитанника 4004
$i3 = $this->addItem(4004,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Сумка воспитанника 4003
$i3 = $this->addItem(4003,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Образы
mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$this->info['id'].'" AND `img` = "ref_obr1.gif" LIMIT 2');
mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("0","ref_obr1.gif","5","'.$this->info['id'].'","'.time().'")');
mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("1","ref_obr1.gif","5","'.$this->info['id'].'","'.time().'")');
//Новый сундук
$i3 = $this->addItem(3206,$this->info['id']);
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
if($io == '') {
$io = 'Снабжение воспитанника: 6 уровень, Броня воспитанника, Образ воспитанника, Учебник воспитанника, Сумка воспитанника';
}
}elseif($tr['var_id'] == 7) {
// Набор [6]
$add_zb = 60;
$add_nas = 2;
//Учебник воспитанника 4004
$i3 = $this->addItem(4004,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Сумка воспитанника 4003
$i3 = $this->addItem(4003,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Нападалка
$i3 = $this->addItem(865,$this->info['id'],'|nosale=1',NULL,50);
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Новый сундук
$i3 = $this->addItem(3207,$this->info['id']);
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
if($io == '') {
$io = 'Снабжение воспитанника: 7 уровень, Учебник воспитанника, Сумка воспитанника, Нападение';
}
}elseif($tr['var_id'] == 8) {
// Набор [7]
$add_zb = 70;
$add_nas = 3;
//Учебник воспитанника 4004
$i3 = $this->addItem(4004,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Сумка воспитанника 4003
$i3 = $this->addItem(4003,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Нападалка
$i3 = $this->addItem(865,$this->info['id'],'|nosale=1',NULL,50);
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Восстановление
$i3 = $this->addItem(2712,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
$i3 = $this->addItem(2712,$this->info['id'],'|nosale=1');
if($i3 > 0) {
mysql_query('UPDATE `items_users` SET `gift` = "Наставник" WHERE `id` = "'.$i3.'" LIMIT 1');
}
//Образы
mysql_query('DELETE FROM `obraz` WHERE `uid` = "'.$this->info['id'].'" AND `img` = "ref_obr2.gif" LIMIT 2');
mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("0","ref_obr2.gif","7","'.$this->info['id'].'","'.time().'")');
mysql_query('INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("1","ref_obr2.gif","7","'.$this->info['id'].'","'.time().'")');
if($io == '') {
$io = 'Учебник воспитанника, Сумка воспитанника, Нападение, Образ воспитанника, Восстановление энергии 900HP (х2)';
}
}
if($add_zb > 0 && $this->info['level'] < 8) {
$this->info['money4'] += $add_zb;
mysql_query('UPDATE `users` SET `money4` = "'.$this->info['money4'].'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1');
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$this->info['login']."',' В &quot;Снабжение воспитанника&quot; Вы обнаружили зубы: <small>".$this->zuby($add_zb,1)."</small>. ','-1','6','0')");
}
if($add_nas > 0 && $this->info['level'] < 8 && isset($refer['id'])) {
$ino = 0;
while($ino < $add_nas) {
$this->addItem(4005,$refer['id']);
$ino++;
}
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$refer['login']."',' Ваш воспитанник &quot;".$this->info['login']."&quot; приносит жетоны <b>Талант Наставника</b> (<small>x".(0+$add_nas)."</small>). ','-1','6','0')");
}
unset($i3,$add_zb,$refer,$add_nas);
?>
$add_zb = 0;
$add_nas = 0;
$refer = mysql_fetch_array(
mysql_query('SELECT `id`,`login`,`banned`,`admin`,`level` FROM `users` WHERE `id` = ' . (int)$this->info['host_reg'])
);
function setMentorGiftStatus($id) {
if (empty($id)) {
return;
}
mysql_query("update `items_users` set gift = 'Наставник' where id = $id");
}
if ($tr['var_id'] == 1) {
// Набор [0]
$add_zb = 5;
$add_nas = 1;
//Накидка
$i3 = $this->addItem(3200, $this->info['id'], '|nosale=1|noremont=1');
setMentorGiftStatus($i3);
//Эликсир
$i3 = $this->addItem(2418, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Новый сундук
$i3 = $this->addItem(3201, $this->info['id']);
setMentorGiftStatus($i3);
if ($io == '') {
$io = 'Снабжение воспитанника: 1 уровень, Накидка воспитанника, Эликсир Восстановления';
}
} elseif ($tr['var_id'] == 2) {
// Набор [1]
$add_zb = 10;
$add_nas = 1;
//Рубаха 3209
$i3 = $this->addItem(3209, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Штаны 3210
$i3 = $this->addItem(3210, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Эликсир
$i3 = $this->addItem(2418, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Новый сундук
$i3 = $this->addItem(3202, $this->info['id']);
setMentorGiftStatus($i3);
if ($io == '') {
$io = 'Снабжение воспитанника: 2 уровень, Рубаха воспитанника, Штаны воспитанника, Эликсир Восстановления';
}
} elseif ($tr['var_id'] == 3) {
// Набор [2]
$add_zb = 20;
$add_nas = 1;
//Перчатки 3211
$i3 = $this->addItem(3211, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Наручи 3212
$i3 = $this->addItem(3212, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Эликсир
$i3 = $this->addItem(2418, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Новый сундук
$i3 = $this->addItem(3203, $this->info['id']);
setMentorGiftStatus($i3);
if ($io == '') {
$io = 'Снабжение воспитанника: 3 уровень, Наручи воспитанника, Перчатки воспитанника, Эликсир Восстановления';
}
} elseif ($tr['var_id'] == 4) {
// Набор [3]
$add_zb = 30;
$add_nas = 1;
//Сапоги 3213
$i3 = $this->addItem(3213, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Шлем 3214
$i3 = $this->addItem(3214, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Пояс 3215
$i3 = $this->addItem(3215, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Эликсир
$i3 = $this->addItem(2418, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Новый сундук
$i3 = $this->addItem(3204, $this->info['id']);
setMentorGiftStatus($i3);
if ($io == '') {
$io = 'Снабжение воспитанника: 4 уровень, Сапоги воспитанника, Шапка воспитанника, Пояс воспитанника, Эликсир Восстановления';
}
} elseif ($tr['var_id'] == 5) {
// Набор [4]
$add_zb = 40;
$add_nas = 1;
//Серьги 3216
$i3 = $this->addItem(3216, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Амулет 3217
$i3 = $this->addItem(3217, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Кольца 3218
$i3 = $this->addItem(3218, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
$i3 = $this->addItem(3218, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
$i3 = $this->addItem(3218, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Эликсир
$i3 = $this->addItem(2418, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Новый сундук
$i3 = $this->addItem(3205, $this->info['id']);
setMentorGiftStatus($i3);
if ($io == '') {
$io = 'Снабжение воспитанника: 5 уровень, Серьги воспитанника, Амулет воспитанника, Кольцо воспитанника (х3), Эликсир Восстановления';
}
} elseif ($tr['var_id'] == 6) {
// Набор [5]
$add_zb = 50;
$add_nas = 1;
//Броня 4002
$i3 = $this->addItem(4002, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Учебник воспитанника 4004
$i3 = $this->addItem(4004, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Сумка воспитанника 4003
$i3 = $this->addItem(4003, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Образы
mysql_query('DELETE FROM `obraz` WHERE `uid` = "' . $this->info['id'] . '" AND `img` = "ref_obr1.gif" LIMIT 2');
mysql_query(
'INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("0","ref_obr1.gif","5","' . $this->info['id'] . '","' . time(
) . '")'
);
mysql_query(
'INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("1","ref_obr1.gif","5","' . $this->info['id'] . '","' . time(
) . '")'
);
//Новый сундук
$i3 = $this->addItem(3206, $this->info['id']);
setMentorGiftStatus($i3);
if ($io == '') {
$io = 'Снабжение воспитанника: 6 уровень, Броня воспитанника, Образ воспитанника, Учебник воспитанника, Сумка воспитанника';
}
} elseif ($tr['var_id'] == 7) {
// Набор [6]
$add_zb = 60;
$add_nas = 2;
//Учебник воспитанника 4004
$i3 = $this->addItem(4004, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Сумка воспитанника 4003
$i3 = $this->addItem(4003, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Нападалка
$i3 = $this->addItem(865, $this->info['id'], '|nosale=1', null, 50);
setMentorGiftStatus($i3);
//Новый сундук
$i3 = $this->addItem(3207, $this->info['id']);
setMentorGiftStatus($i3);
if ($io == '') {
$io = 'Снабжение воспитанника: 7 уровень, Учебник воспитанника, Сумка воспитанника, Нападение';
}
} elseif ($tr['var_id'] == 8) {
// Набор [7]
$add_zb = 70;
$add_nas = 3;
//Учебник воспитанника 4004
$i3 = $this->addItem(4004, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Сумка воспитанника 4003
$i3 = $this->addItem(4003, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Нападалка
$i3 = $this->addItem(865, $this->info['id'], '|nosale=1', null, 50);
setMentorGiftStatus($i3);
//Восстановление
$i3 = $this->addItem(2712, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
$i3 = $this->addItem(2712, $this->info['id'], '|nosale=1');
setMentorGiftStatus($i3);
//Образы
mysql_query('DELETE FROM `obraz` WHERE `uid` = "' . $this->info['id'] . '" AND `img` = "ref_obr2.gif" LIMIT 2');
mysql_query(
'INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("0","ref_obr2.gif","7","' . $this->info['id'] . '","' . time(
) . '")'
);
mysql_query(
'INSERT INTO `obraz` (`sex`,`img`,`level`,`uid`,`usr_add`) VALUES ("1","ref_obr2.gif","7","' . $this->info['id'] . '","' . time(
) . '")'
);
if ($io == '') {
$io = 'Учебник воспитанника, Сумка воспитанника, Нападение, Образ воспитанника, Восстановление энергии 900HP (х2)';
}
}
if ($add_zb > 0 && $this->info['level'] < 8) {
$this->info['money4'] += $add_zb;
mysql_query(
'UPDATE `users` SET `money4` = "' . $this->info['money4'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'
);
$cmsg = new ChatMessage();
$cmsg->setTo($this->info['login']);
$cmsg->setType(6);
$cmsg->setText(
"В &quot;Снабжение воспитанника&quot; Вы обнаружили зубы: <small>" . $this->zuby($add_zb, 1) . "</small>."
);
(new Chat())->sendMsg($cmsg);
}
if ($add_nas > 0 && $this->info['level'] < 8 && isset($refer['id'])) {
$ino = 0;
while ($ino < $add_nas) {
$this->addItem(4005, $refer['id']);
$ino++;
}
$cmsg = new ChatMessage();
$cmsg->setTo($refer['login']);
$cmsg->setType(6);
$cmsg->setText(
"Ваш воспитанник &quot;" . $this->info['login'] . "&quot; приносит жетоны <b>Талант Наставника</b> (<small>x" . ($add_nas) . "</small>)."
);
(new Chat())->sendMsg($cmsg);
}
unset($i3, $add_zb, $refer, $add_nas);
+84 -81
View File
@@ -1,84 +1,87 @@
<?
if(!defined('GAME'))
{
die();
if (!defined('GAME')) {
die();
}
if($u->info['admin']>0 || ($u->info['align']>=3 && $u->info['align']<4))
{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
$ust = $u->getStats($uu['id'],0);
if(isset($uu['id']))
{
if($uu['id'] == $u->info['id'])
{
$uer = 'Вы не можете кусать самого себя';
}elseif($u->info['battle']>0)
{
$uer = 'Вы не можете кусать в бою';
}elseif($ust['hpNow']<($ust['hpAll']/100*15))
{
$uer = 'Вы не можете укусить этого персонажа, жертва слишком слаба';
}elseif($uu['level']>$u->info['level'])
{
$uer = 'Вы не можете кусать персонажей старше вас по уровню';
}elseif(date('H',time())>6 && date('H',time())<21 && $u->info['admin']==0)
{
$uer = 'Вампиры не могут кусаться днем';
}elseif($u->stats['hpNow'] >= ($u->stats['hpAll']/100*67) && $u->info['admin']==0)
{
$uer = 'Вы не нужнаетесь в этом, ваше здоровье восстановится само ...';
}elseif(floor($uu['align'])==3 && $u->info['admin']==0)
{
$uer = 'Вы не можете кусать темных';
}elseif($uu['online']<time()-120)
{
$uer = 'Персонаж сейчас оффлайн';
}elseif($uu['room']!=$u->info['room'])
{
$uer = 'Вы должны находится в одной локации с жертвой';
}elseif($uu['battle']>0)
{
$uer = 'Персонаж находится в бою';
}else{
$sx = '';
if($u->info['sex']==1)
{
$sx = 'а';
}
$itm1 = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `uid` = "'.$uu['id'].'" AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 AND `iznosNow` >= 1 AND `item_id` = 1164 LIMIT 1'));
if(isset($itm1['id']))
{
$uer = 'Не удалось выпить энергию "'.$uu['login'].'", у '.$uu.' был при себе &quot;'.$itm1['name'].'&quot;.<br>';
}else{
$itm2 = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `uid` = "'.$uu['id'].'" AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 AND `iznosNow` >= 1 AND `item_id` = 1163 LIMIT 1'));
if(isset($itm2['id']))
{
$sx = 'него';
if($uu['sex']==1)
{
$sx = 'неё';
}
$uer = 'Не удалось выпить энергию "'.$uu['login'].'", у '.$uu.' был при себе &quot;'.$itm2['name'].'&quot;.<br>';
$rtxt = '[img[items/chesnok2.gif]] Вампир &quot;'.$u->info['login'].'&quot; неудачно укусил'.$sx.' т.к. у &quot;'.$uu['login'].'&quot; был при себе чеснок';
}else{
$rtxt = '[img[items/vampir.gif]] Вампир &quot;'.$u->info['login'].'&quot; укусил'.$sx.' и выпил'.$sx.' всю жизненную энергию персонажа &quot;'.$uu['login'].'&quot;';
$u->stats['hpNow'] += $ust['hpNow'];
if($u->stats['hpNow']>$u->stats['hpAll'])
{
$u->stats['hpNow'] = $u->stats['hpAll'];
}
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpAll'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `stats` SET `hpNow` = "0" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
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')");
$uer = 'Вы успешно выпили всю кровь у персонажа "'.$uu['login'].'".<br>';
}
}
unset($itm1,$itm2);
}
}else{
$uer = 'Персонаж не найден в этом городе';
}
}else{
$uer = 'У Вас нет прав на использование данного навыка';
if ($u->info['admin'] > 0 || ($u->info['align'] >= 3 && $u->info['align'] < 4)) {
$uu = mysql_fetch_array(
mysql_query(
'SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string($_POST['logingo']) . '" LIMIT 1'
)
);
$ust = $u->getStats($uu['id'], 0);
if (isset($uu['id'])) {
if ($uu['id'] == $u->info['id']) {
$uer = 'Вы не можете кусать самого себя';
} elseif ($u->info['battle'] > 0) {
$uer = 'Вы не можете кусать в бою';
} elseif ($ust['hpNow'] < ($ust['hpAll'] / 100 * 15)) {
$uer = 'Вы не можете укусить этого персонажа, жертва слишком слаба';
} elseif ($uu['level'] > $u->info['level']) {
$uer = 'Вы не можете кусать персонажей старше вас по уровню';
} elseif (date('H', time()) > 6 && date('H', time()) < 21 && $u->info['admin'] == 0) {
$uer = 'Вампиры не могут кусаться днем';
} elseif ($u->stats['hpNow'] >= ($u->stats['hpAll'] / 100 * 67) && $u->info['admin'] == 0) {
$uer = 'Вы не нужнаетесь в этом, ваше здоровье восстановится само ...';
} elseif (floor($uu['align']) == 3 && $u->info['admin'] == 0) {
$uer = 'Вы не можете кусать темных';
} elseif ($uu['online'] < time() - 120) {
$uer = 'Персонаж сейчас оффлайн';
} elseif ($uu['room'] != $u->info['room']) {
$uer = 'Вы должны находится в одной локации с жертвой';
} elseif ($uu['battle'] > 0) {
$uer = 'Персонаж находится в бою';
} else {
$sx = '';
if ($u->info['sex'] == 1) {
$sx = 'а';
}
$itm1 = mysql_fetch_array(
mysql_query(
'SELECT * FROM `items_users` WHERE `uid` = "' . $uu['id'] . '" AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 AND `iznosNow` >= 1 AND `item_id` = 1164 LIMIT 1'
)
);
if (isset($itm1['id'])) {
$uer = 'Не удалось выпить энергию "' . $uu['login'] . '", у ' . $uu . ' был при себе &quot;' . $itm1['name'] . '&quot;.<br>';
} else {
$itm2 = mysql_fetch_array(
mysql_query(
'SELECT * FROM `items_users` WHERE `uid` = "' . $uu['id'] . '" AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 AND `iznosNow` >= 1 AND `item_id` = 1163 LIMIT 1'
)
);
if (isset($itm2['id'])) {
$sx = 'него';
if ($uu['sex'] == 1) {
$sx = 'неё';
}
$uer = 'Не удалось выпить энергию "' . $uu['login'] . '", у ' . $uu . ' был при себе &quot;' . $itm2['name'] . '&quot;.<br>';
$rtxt = '[img[items/chesnok2.gif]] Вампир &quot;' . $u->info['login'] . '&quot; неудачно укусил' . $sx . ' т.к. у &quot;' . $uu['login'] . '&quot; был при себе чеснок';
} else {
$rtxt = '[img[items/vampir.gif]] Вампир &quot;' . $u->info['login'] . '&quot; укусил' . $sx . ' и выпил' . $sx . ' всю жизненную энергию персонажа &quot;' . $uu['login'] . '&quot;';
$u->stats['hpNow'] += $ust['hpNow'];
if ($u->stats['hpNow'] > $u->stats['hpAll']) {
$u->stats['hpNow'] = $u->stats['hpAll'];
}
mysql_query(
'UPDATE `stats` SET `hpNow` = "' . $u->stats['hpAll'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
);
mysql_query('UPDATE `stats` SET `hpNow` = "0" WHERE `id` = "' . $uu['id'] . '" LIMIT 1');
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setType(11);
$cmsg->setTypeTime(1);
$cmsg->setText($rtxt);
(new Chat())->sendMsg($cmsg);
$uer = 'Вы успешно выпили всю кровь у персонажа "' . $uu['login'] . '".<br>';
}
}
unset($itm1, $itm2);
}
} else {
$uer = 'Персонаж не найден в этом городе';
}
} else {
$uer = 'У Вас нет прав на использование данного навыка';
}
?>