Реализация ChatMessageDTO.
This commit is contained in:
+521
-488
File diff suppressed because it is too large
Load Diff
@@ -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 = 'Персонаж "'.$usr['login'].'" уже обездвижен';
|
||||
}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]] Персонаж "'.$u->info['login'].'" использовал "'.$itm['name'].'" на "'.$usr['login'].'" и обеждвижил еще на '.$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 = 'Вы успешно использовали "'.$itm['name'].'" на '.$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 = 'Персонаж "' . $usr['login'] . '" уже обездвижен';
|
||||
} 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]] Персонаж "' . $u->info['login'] . '" использовал "' . $itm['name'] . '" на "' . $usr['login'] . '" и обеждвижил еще на ' . $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 = 'Вы успешно использовали "' . $itm['name'] . '" на ' . $usr['login'] . ', на ' . $rmin . ' мин.';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$u->error = 'Персонаж не найден в этом городе';
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -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 = 'Вы успешно запустили феерверк "'.$itm['name'].'"!';
|
||||
}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 = 'Вы успешно запустили феерверк "' . $itm['name'] . '"!';
|
||||
}
|
||||
?>
|
||||
@@ -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);
|
||||
}
|
||||
?>
|
||||
@@ -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> <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']); //удаляем свиток
|
||||
}
|
||||
?>
|
||||
@@ -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> <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');
|
||||
}
|
||||
?>
|
||||
@@ -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> <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');
|
||||
}
|
||||
?>
|
||||
@@ -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> <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');
|
||||
}
|
||||
?>
|
||||
@@ -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> <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');
|
||||
}
|
||||
?>
|
||||
@@ -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> <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');
|
||||
}
|
||||
?>
|
||||
@@ -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']."',' В "Снабжение воспитанника" Вы обнаружили зубы: <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']."',' Ваш воспитанник "".$this->info['login']."" приносит жетоны <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(
|
||||
"В "Снабжение воспитанника" Вы обнаружили зубы: <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(
|
||||
"Ваш воспитанник "" . $this->info['login'] . "" приносит жетоны <b>Талант Наставника</b> (<small>x" . ($add_nas) . "</small>)."
|
||||
);
|
||||
(new Chat())->sendMsg($cmsg);
|
||||
}
|
||||
|
||||
unset($i3, $add_zb, $refer, $add_nas);
|
||||
|
||||
@@ -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.' был при себе "'.$itm1['name'].'".<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.' был при себе "'.$itm2['name'].'".<br>';
|
||||
$rtxt = '[img[items/chesnok2.gif]] Вампир "'.$u->info['login'].'" неудачно укусил'.$sx.' т.к. у "'.$uu['login'].'" был при себе чеснок';
|
||||
}else{
|
||||
$rtxt = '[img[items/vampir.gif]] Вампир "'.$u->info['login'].'" укусил'.$sx.' и выпил'.$sx.' всю жизненную энергию персонажа "'.$uu['login'].'"';
|
||||
$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 . ' был при себе "' . $itm1['name'] . '".<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 . ' был при себе "' . $itm2['name'] . '".<br>';
|
||||
$rtxt = '[img[items/chesnok2.gif]] Вампир "' . $u->info['login'] . '" неудачно укусил' . $sx . ' т.к. у "' . $uu['login'] . '" был при себе чеснок';
|
||||
} else {
|
||||
$rtxt = '[img[items/vampir.gif]] Вампир "' . $u->info['login'] . '" укусил' . $sx . ' и выпил' . $sx . ' всю жизненную энергию персонажа "' . $uu['login'] . '"';
|
||||
$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 = 'У Вас нет прав на использование данного навыка';
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user