room['file']=='an/post') { /* Разделы почты */ $r = 1; $otdel = 1; if(isset($_POST['torzer'])) { $_GET['r'] = $_POST['torzer']; } if(isset($_POST['tootdel'])) { if($_POST['tootdel'] == 2) { $otdel = 2; }elseif($_POST['tootdel'] == 3) { $otdel = 3; }elseif($_POST['tootdel'] == 4) { $otdel = 4; }elseif($_POST['tootdel'] == 6) { $otdel = 6; } } if(isset($_GET['r'])) { if($_GET['r'] == 2) { $r = 2; }elseif($_GET['r'] == 3) { $r = 3; }elseif($_GET['r'] == 4) { $r = 4; } } $tmgo = 30; //минут if(isset($_POST['touser'])) { $pu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['touser']).'" ORDER BY `id` ASC LIMIT 1')); if($u->info['allLock'] > time()) { $pu = false; echo ''; }elseif( $u->info['transfers'] < 1 ) { $pu = false; echo ''; } } if(!isset($pu['id'])) { unset($_POST['touser']); } if($r == 1) { if(isset($_POST['itm_post']) && (int)$_POST['itm_post'] > 0) { $itm = mysql_fetch_array(mysql_query('SELECT `iu`.*,`im`.*,`iu`.item_id as item_id FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `im`.`id` = `iu`.`item_id` WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($_POST['itm_post']).'" LIMIT 1')); if( $u->info['align'] == 2 ) { $u->error = 'Хаосники не могут передавать кредиты и предметы'; }elseif(isset($itm['id'])) { $itm['id'] = mysql_real_escape_string(round((int)$_POST['itm_post'])); $see1 = 1; $po = $u->lookStats($itm['data']); $po['toclan1'] = explode('#',$po['toclan']); $po['toclan1'] = $po['toclan1'][0]; if($po['toclan1'] > 0) { $see1 = 0; } if($po['frompisher'] > 0) { $see1 = 0; } if($itm['gift'] > 0) { $see1 = 0; } if($po['sudba'] > 0) { $see1 = 0; } if($po['zazuby'] > 0) { $see1 = 0; } if($see1 == 1) { $x = $u->itemsX($itm['id']); $mny = round(1+$itm['price1']/100*7); if($x > 1) { $mny += ($x-1)*$mny; } if($u->info['money'] >= $mny) { if($x > 1) { mysql_query('UPDATE `items_users` SET `uid` = "-51'.$pu['id'].'",`lastUPD` = "'.(time()+$tmgo*60).'" WHERE `uid`="'.$u->info['id'].'" AND `item_id`="'.$itm['item_id'].'" AND `inGroup` = "'.mysql_real_escape_string($itm['inGroup']).'" LIMIT '.$x); $itm['name'] .= ' (x'.$x.')'; } else { mysql_query('UPDATE `items_users` SET `uid` = "-51'.$pu['id'].'",`lastUPD` = "'.(time()+$tmgo*60).'" WHERE `id` = "'.mysql_real_escape_string($itm['id']).'" LIMIT 1'); } $u->info['money'] -= $mny; mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); $u->error = 'Вы успешно передали "'.$itm['name'].'" к персонажу "'.$pu['login'].'" за '.$mny.' кр. '; $u->info['transfers']--; mysql_query('UPDATE `stats` SET `transfers` = "'.$u->info['transfers'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); //логи $txt = 'Предмет от '.$u->info['login'].': "'.$itm['name'].'". Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).''; mysql_query('INSERT INTO `post` (`text`,`uid`,`time`,`sender_id`,`item_id`,`money`) VALUES ("'.mysql_real_escape_string($txt).'", "'.$pu['id'].'","'.time().'","'.$u->info['id'].'","'.mysql_real_escape_string($itm['id']).'","0")'); $txt = 'Отправление предмета к '.$pu['login'].': "'.$itm['name'].'". Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).''; mysql_query('INSERT INTO `post` (`text`,`sender_id`,`time`,`uid`,`item_id`,`money`) VALUES ("'.mysql_real_escape_string($txt).'", "-'.$pu['id'].'","'.time().'","'.$u->info['id'].'","'.mysql_real_escape_string($itm['id']).'","0")'); //чат mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ( '1','".$pu['city']."','0','','".$pu['login']."','Внимание! Получена новая почта от "".$u->info['login'].""','-".(time()+$tmgo*60)."','5','0')"); }else{ $u->error = 'Не достаточно денежных средств'; } }else{ $u->error = 'Подходящий предмет не найден'; } }else{ $u->error = 'Предмет не найден'; } } }elseif($r == 3) { if(isset($_GET['itm_take'])) { $itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `im`.`id` = `iu`.`item_id` WHERE `iu`.`uid`="-51'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($_GET['itm_take']).'" LIMIT 1')); if( $u->info['align'] == 2 ) { $u->error = 'Хаосники не могут передавать кредиты и предметы'; }elseif(isset($itm['id'])) { if($itm['item_id'] == 1220) { //Прием денег $post = mysql_fetch_array(mysql_query('SELECT * FROM `post` WHERE `item_id` = "0" AND `money` = "'.$itm['1price'].'" AND `uid` = "'.$u->info['id'].'" AND `finish` = "0" ORDER BY `id` DESC LIMIT 1')); if(isset($post['id'])) { if($post['sender_id'] < 0) { $post['sender_id'] = -$post['sender_id']; } $pup = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$post['sender_id'].'" LIMIT 1')); if($post['sender_id'] == 0) { $pup = array( 'login' => 'Администрация', 'id' => 0 ); } $u->error = 'Вы успешно забрали '.$itm['1price'].' кр. от '.$pup['login']; $u->info['money'] += $itm['1price']; mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `post` SET `finish` = "'.time().'" WHERE `item_id` = "'.$post['id'].'" ORDER BY `id` DESC LIMIT 1'); mysql_query('UPDATE `items_users` SET `delete` = "'.time().'",`uid` = "'.$u->info['id'].'" WHERE `id` = "'.mysql_real_escape_string($_GET['itm_take']).'" LIMIT 1'); $u->info['transfers']--; mysql_query('UPDATE `stats` SET `transfers` = "'.$u->info['transfers'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); //логи $txt = 'Деньги для '.$u->info['login'].': '.$itm['1price'].' кр. Доставлены.'; mysql_query('INSERT INTO `post` (`text`,`uid`,`time`,`sender_id`,`item_id`,`money`) VALUES ("'.mysql_real_escape_string($txt).'", "'.$pup['id'].'","'.time().'","'.$u->info['id'].'","'.mysql_real_escape_string($_GET['itm_take']).'","2")'); $txt = 'Деньги от '.$pup['login'].': '.$itm['1price'].' кр. Получены.'; mysql_query('INSERT INTO `post` (`text`,`sender_id`,`time`,`uid`,`item_id`,`money`) VALUES ("'.mysql_real_escape_string($txt).'", "-'.$pup['id'].'","'.time().'","'.$u->info['id'].'","'.mysql_real_escape_string($_GET['itm_take']).'","2")'); } }else{ //Прием вещей $post = mysql_fetch_array(mysql_query('SELECT `p`.id,`p`.sender_id, count(`iuu`.id) as inGroupCount, `iu`.id as idItem, `iuu`.item_id, `iuu`.inGroup FROM `post` as `p` LEFT JOIN `items_users` as `iu` ON (`iu`.id = `p`.item_id ) LEFT JOIN `items_users` as `iuu` ON (`iuu`.item_id = `iu`.item_id AND `iu`.`inGroup` = `iu`.`inGroup` AND `iuu`.`uid` = `iu`.`uid`) WHERE (`p`.`sender_id` = "'.$u->info['id'].'" OR `p`.`sender_id` = "-'.$u->info['id'].'") AND `iu`.`id` = "'.mysql_real_escape_string($_GET['itm_take']).'" GROUP BY `iu`.id ORDER BY `iu`.`id` DESC LIMIT 1')); if(isset($post['id'])) { if($post['sender_id'] < 0) { $post['sender_id'] = -$post['sender_id']; } if($post['inGroup'] > 0) { $x = $u->itemsX(mysql_real_escape_string($post['idItem'])); if($x > 1) { $item = mysql_query('UPDATE `items_users` SET `uid` = "'.$u->info['id'].'", `lastUPD` = "'.time().'" WHERE `item_id` = "'.mysql_real_escape_string($post['item_id']).'" AND `inGroup` = "'.mysql_real_escape_string($post['inGroup']).'" AND `uid` = "-51'.mysql_real_escape_string($u->info['id']).'" LIMIT '.$x); $itm['name'] .= ' (x'.$x.')'; }else{ $item = mysql_query('UPDATE `items_users` SET `uid` = "'.$u->info['id'].'", `lastUPD` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string($_GET['itm_take']).'" LIMIT 1'); } } else { $item = mysql_query('UPDATE `items_users` SET `uid` = "'.$u->info['id'].'", `lastUPD` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string($_GET['itm_take']).'" LIMIT 1'); } if($item) { mysql_query('UPDATE `post` SET `finish` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string($post['id']).'" ORDER BY `id` DESC LIMIT 1'); $u->info['transfers']--; mysql_query('UPDATE `stats` SET `transfers` = "'.$u->info['transfers'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); $u->error = 'Вы успешно забрали "'.$itm['name'].'"'; $pup = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$post['sender_id'].'" LIMIT 1')); if($post['sender_id'] == 0) { $pup = array( 'login' => 'Администрация', 'id' => 0 ); } //логи $txt = 'Предмет для '.$u->info['login'].': "'.$itm['name'].'". Доставлен.'; mysql_query('INSERT INTO `post` (`text`,`uid`,`time`,`sender_id`,`item_id`,`money`,`finish`) VALUES ("'.mysql_real_escape_string($txt).'","'.$pup['id'].'","'.time().'","'.$u->info['id'].'","'.mysql_real_escape_string($_GET['itm_take']).'","2", "'.time().'")'); $txt = 'Предмет от '.$pup['login'].': "'.$itm['name'].'". Получен.'; mysql_query('INSERT INTO `post` (`text`,`sender_id`,`time`,`uid`,`item_id`,`money`,`finish`) VALUES ("'.mysql_real_escape_string($txt).'","-'.$pup['id'].'","'.time().'","'.$u->info['id'].'","'.mysql_real_escape_string($_GET['itm_take']).'","2", "'.time().'")'); } else { $u->error = 'Не удалось забрать предмет ('.$itm['id'].')'; } }else{ $u->error = 'Не удалось найти предмет'; } } }else{ $u->error = 'Предмет не найден'; } if($u->error != '') { echo '
'.$u->error.'
'; } } } ?> '; }else{ $itmAllSee = $itmAll[2]; } ?>

Почтовое отделение
microLogin($u->info['id'],1)?>
error!=''){ ?>
error; ?>
К кому передавать: microLogin($pu,2)?>  
info['city']) { echo 'Находится в этом городе.
'; }else{ echo 'Находится в '.$u->city[$pu['city']].'.
'; } echo 'Примерное время доставки: 0 ч. 30 мин.'; ?>
genInv(67,'`iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`inRazdel`="'.mysql_real_escape_string($otdel).'" AND `iu`.`data` NOT LIKE "%zazuby=%" ORDER BY `lastUPD` DESC'); if($itmAll[0]==0){ $itmAllSee = '
ПУСТО
">Обмундирование ">Заклятия ">Эликсиры ">Руны ">Прочее
Рюкзак (масса: aves['now']?>/aves['max']?>, предметов: aves['items']?>)
info['invBlock']==0){ echo $itmAllSee; }else{ echo '
Рюкзак закрыт.
Введите пароль:
'; } ?>
0) { if($u->info['money'] >= round($m+$cm,2)) { $e1 = 'Вы успешно перевели '.$m.' кр. (Комиссия: '.$cm.' кр.) к персонажу '.$pu['login'].''; $u->info['money'] -= round($m+$cm,2); mysql_query('UPDATE `users` SET `money` = "'.mysql_real_escape_string($u->info['money']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); $u->info['transfers']--; mysql_query('UPDATE `stats` SET `transfers` = "'.$u->info['transfers'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query("INSERT INTO `items_users`(`item_id`,`1price`,`uid`,`delete`,`lastUPD`)VALUES('1220','".mysql_real_escape_string($m)."','-51".$pu['id']."','0','".(time()+$tmgo*60)."');"); $txt = 'Деньги от '.$u->info['login'].': '.round($m,2).' кр. Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).''; mysql_query('INSERT INTO `post` (`uid`,`sender_id`,`time`,`money`,`text`) VALUES("'.$pu['id'].'","-'.$u->info['id'].'","'.time().'", "'.mysql_real_escape_string(round($m,2)).'","'.mysql_real_escape_string($txt).'")'); $txt = 'Деньги к '.$pu['login'].': '.round($m,2).' кр. Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).''; mysql_query('INSERT INTO `post` (`uid`,`sender_id`,`time`,`money`,`text`) VALUES("'.$u->info['id'].'","'.$pu['id'].'","'.time().'", "0","'.mysql_real_escape_string($txt).'")'); //чат mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ( '1','".$pu['city']."','0','','".$pu['login']."','Внимание! Получена новая почта от "".$u->info['login'].""','-".(time()+$tmgo*60)."','5','0')"); }else{ $e1 = 'У вас недостаточно средств'; } } }elseif(isset($_POST['send2'])) { if($u->info['money'] >= 0.1) { $ttest = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `chat` WHERE `text` LIKE "%Телеграмма от '.$u->info['login'].'%" ORDER BY `id` DESC LIMIT 1')); if( $ttest['time'] < 0 ) { $ttest['time'] = -$ttest['time']; } if( !isset($ttest['id']) || ( $ttest['time']-$tmgo*60-time()+10 ) <= 0 ) { $_POST['snd_telegraf'] = htmlspecialchars($_POST['snd_telegraf'],NULL,'cp1251'); $_POST['snd_telegraf'] = substr($_POST['snd_telegraf'],0,100); $_POST['snd_telegraf'] = str_replace('<','<',$_POST['snd_telegraf']); $_POST['snd_telegraf'] = str_replace('\x3e','<',$_POST['snd_telegraf']); $_POST['snd_telegraf'] = str_replace(']:[','] : [',$_POST['snd_telegraf']); $_POST['snd_telegraf'] = str_replace('>','>',$_POST['snd_telegraf']); $_POST['snd_telegraf'] = str_replace("'", "",$_POST['snd_telegraf']); $e2 = 'Ваше сообщение успешно доставлено'; $u->info['transfers']--; mysql_query('UPDATE `stats` SET `transfers` = "'.$u->info['transfers'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); $u->info['money'] -= 0.1; mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ( '1','".$pu['city']."','0','','".$pu['login']."','Внимание! ".date("d.m.y H:i")." Телеграмма от ".$u->info['login'].": \'".mysql_real_escape_string($_POST['snd_telegraf'])."\' .','-".(time()+$tmgo*60)."','5','0')"); }else{ $e2 = 'Вы не можете отправлять сообщения так часто. Осталось '.( $ttest['time']-$tmgo*60-time()+10 ).' сек.'; } }else{ $e2 = 'У вас недостаточно средств (0.1 кр.)'; } }elseif(isset($_POST['send3'])) { if($u->info['money'] >= 1) { //max_text $_POST['snd_post'] = htmlspecialchars($_POST['snd_post'],NULL,'cp1251'); $_POST['snd_post'] = substr($_POST['snd_post'],0,500); $_POST['snd_post'] = str_replace('<','<',$_POST['snd_post']); $_POST['snd_post'] = str_replace('\x3e','<',$_POST['snd_post']); $_POST['snd_post'] = str_replace(']:[','] : [',$_POST['snd_post']); $_POST['snd_post'] = str_replace('>','>',$_POST['snd_post']); $_POST['snd_post'] = str_replace("'", "",$_POST['snd_post']); $_POST['snd_post'] = str_replace("\n", "
",$_POST['snd_post']); $e3 = 'Ваше письмо успешно доставлено'; $u->info['money'] -= 1; $u->info['transfers']--; mysql_query('UPDATE `stats` SET `transfers` = "'.$u->info['transfers'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); mysql_query("INSERT INTO `items_users` (`item_id`,`1price`,`uid`,`delete`,`lastUPD`) VALUES ('2131','0','-51".$pu['id']."','0','".(time()+$tmgo*0)."')"); $id = mysql_insert_id(); mysql_query("INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`x`) VALUES ('".$id."','".time()."','".$u->info['login']."','
".mysql_real_escape_string($_POST['snd_post'])."','1')"); //логи $txt = 'Предмет от '.$u->info['login'].': "Письмо". Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).''; mysql_query('INSERT INTO `post` (`text`,`uid`,`time`,`sender_id`,`item_id`,`money`) VALUES ("'.mysql_real_escape_string($txt).'", "'.$pu['id'].'","'.time().'","'.$u->info['id'].'","'.$id.'","0")'); $txt = 'Отправление предмета к '.$pu['login'].': "Письмо". Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).''; mysql_query('INSERT INTO `post` (`text`,`sender_id`,`time`,`uid`,`item_id`,`money`) VALUES ("'.mysql_real_escape_string($txt).'", "-'.$pu['id'].'","'.time().'","'.$u->info['id'].'","'.$id.'","0")'); //чат mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ( '1','".$pu['city']."','0','','".$pu['login']."','Внимание! Получена новая почта от "".$u->info['login'].""','-".(time()+$tmgo*60)."','5','0')"); }else{ $e3 = 'У вас недостаточно средств (1 кр.)'; } } ?>

Передать кредиты


У вас на счету: info['money']?> кр.
Передать кредиты, минимально 1 кр. Комиссия составит 5%
Укажите передаваемую сумму:

Телеграф


Услуга платная: 0.1 кр.
Сообщение: (Максимально 100 символов)

Письмо


Услуга платная: 1 кр.
Сообщение: (Время доставки 30 мин.)

(Максимально 500 символов)
genInv(68,'`iu`.`uid` = "-51'.$u->info['id'].'" AND `iu`.`delete` = 0 AND `iu`.`inOdet` = 0 AND `iu`.`inShop` = 0 AND `iu`.`lastUPD` < '.time().' ORDER BY `lastUPD` DESC'); if($itmAll[0]==0) { $itmAllSee = 'Для Вас пока-что нет посылок, проверьте раздел Отчеты'; }else{ $itmAllSee = $itmAll[2]; } ?> info['invBlock']==0){ echo $itmAllSee; }else{ echo '
Рюкзак закрыт.
Введите пароль:
'; } ?>


В данном разделе отображаются все почтовые операции Вашего персонажа.
info['id'].'" ORDER BY `id` DESC'); $r = ''; while($pl = mysql_fetch_array($sp)) { $r .= '
'; $r .= ''.date('d.m.Y H:i',$pl['time']).'   '.$pl['text'].'
'; } if($r == '') { $r = '
Отчеты отсутствуют
'; }else{ $ap = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `post` WHERE `uid` = "'.$u->info['id'].'"')); $ap = ceil($ap[0]/50); if($ap > 1) { $r .= '
'; $r .= 'Страницы: '; $i = 1; while($i <= $ap) { if($i == $pg) { $r .= ' '.$i.' '; }else{ $r .= ' '.$i.' '; } $i++; } } $r .= '
'; } echo $r; }else{ //общий раздел ?>

Передать предмет
Вы можете отправить предмет любому персонажу, даже если он находится в другом городе. Цена и время доставки зависят от расстояния.

Кредиты и Телеграф
Вы можете отправить короткое сообщение любому персонажу, даже если он находится в offline или другом городе.
Вы можете отправить некоторую сумму денег персонажу.

Получить вещи
Вы можете получить вещи, которые были отправлены вам другими игроками.
Посылка хранится на почте 7 дней, но не более одного дня с момента как вы увидели ее в списке вещей для получения. По истечению этого срока, посылка отправляется обратно или удаляется.

Администрация почты заявляет, что не несет ответственности за хранимый или пересылаемый товар/кредиты/сообщения и не гарантирует 100% его доставку. В случае форс-мажорных обстоятельств, товар/кредиты/сообщения могут быть утеряны.
error != '') { echo ''.$u->error.''; } if ($re != '') { echo ''.$re.''; } ?>
 
testHome(); if(!isset($hgo['id'])) { ?>
Центральная площадь
Аукцион
Возврат

 

Деньги: info['money']?> кр.
Передач: info['transfers']?>

Передать предметы
Кредиты и Телеграф
info['id'].'"')); $ot = $ot[0]; if($ot > 0) { echo 'Получить вещи'; }else{ echo 'Получить вещи'; } ?>

Отчеты