2022-06-07 00:30:34 +03:00
< ?
if ( ! defined ( 'GAME' ))
{
die ();
}
if ( $u -> room [ 'file' ] == 'an/post' )
{
2023-01-10 18:29:32 +02:00
/* Разделы почты */
2022-06-07 00:30:34 +03:00
$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 ;
}
}
2023-01-10 18:29:32 +02:00
$tmgo = 30 ; //минут
2022-06-07 00:30:34 +03:00
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 ;
2023-01-10 18:29:32 +02:00
echo '<script>setTimeout(function(){alert("Вам запрещены передачи до ' . date ( 'd.m.y H:i' , $u -> info [ 'allLock' ]) . '")},250);</script>' ;
2022-06-07 00:30:34 +03:00
} elseif ( $u -> info [ 'transfers' ] < 1 ) {
$pu = false ;
2023-01-10 18:29:32 +02:00
echo '<script>setTimeout(function(){alert("Лимит передач на сегодня исчерпан.")},250);</script>' ;
2022-06-07 00:30:34 +03:00
}
}
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 ) {
2023-01-10 18:29:32 +02:00
$u -> error = 'Хаосники не могут передавать кредиты и предметы' ;
2022-06-07 00:30:34 +03:00
} 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' );
2023-01-10 18:29:32 +02:00
$u -> error = 'Вы успешно передали "' . $itm [ 'name' ] . '" к персонажу "' . $pu [ 'login' ] . '" за ' . $mny . ' кр. ' ;
2022-06-07 00:30:34 +03:00
$u -> info [ 'transfers' ] -- ;
mysql_query ( 'UPDATE `stats` SET `transfers` = "' . $u -> info [ 'transfers' ] . '" WHERE `id` = "' . $u -> info [ 'id' ] . '" LIMIT 1' );
2023-01-10 18:29:32 +02:00
//логи
$txt = 'Предмет от <b>' . $u -> info [ 'login' ] . '</b>: "' . $itm [ 'name' ] . '". Прибытие: ' . date ( 'd.m.Y H:i' ,( time () + $tmgo * 60 )) . '' ;
2022-06-07 00:30:34 +03:00
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")' );
2023-01-10 18:29:32 +02:00
$txt = 'Отправление предмета к <b>' . $pu [ 'login' ] . '</b>: "' . $itm [ 'name' ] . '". Прибытие: ' . date ( 'd.m.Y H:i' ,( time () + $tmgo * 60 )) . '' ;
2022-06-07 00:30:34 +03:00
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")' );
2023-01-10 18:29:32 +02:00
//чат
2022-06-07 00:30:34 +03:00
mysql_query ( " INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES (
2023-01-10 18:29:32 +02:00
'1',' " . $pu [ 'city' ] . " ','0','',' " . $pu [ 'login' ] . " ','<font color=red>Внимание!</font> Получена новая почта от " " . $u -> info [ 'login' ] . " "','- " . ( time () + $tmgo * 60 ) . " ','5','0') " );
2022-06-07 00:30:34 +03:00
} else {
2023-01-10 18:29:32 +02:00
$u -> error = 'Не достаточно денежных средств' ;
2022-06-07 00:30:34 +03:00
}
} else {
2023-01-10 18:29:32 +02:00
$u -> error = 'Подходящий предмет не найден' ;
2022-06-07 00:30:34 +03:00
}
} else {
2023-01-10 18:29:32 +02:00
$u -> error = 'Предмет не найден' ;
2022-06-07 00:30:34 +03:00
}
}
} 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 ) {
2023-01-10 18:29:32 +02:00
$u -> error = 'Хаосники не могут передавать кредиты и предметы' ;
2022-06-07 00:30:34 +03:00
} elseif ( isset ( $itm [ 'id' ])) {
if ( $itm [ 'item_id' ] == 1220 ) {
2023-01-10 18:29:32 +02:00
//Прием денег
2022-06-07 00:30:34 +03:00
$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 (
2023-01-10 18:29:32 +02:00
'login' => 'Администрация' ,
2022-06-07 00:30:34 +03:00
'id' => 0
);
}
2023-01-10 18:29:32 +02:00
$u -> error = 'Вы успешно забрали ' . $itm [ '1price' ] . ' кр. от ' . $pup [ 'login' ];
2022-06-07 00:30:34 +03:00
$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' );
2023-01-10 18:29:32 +02:00
//логи
$txt = 'Деньги для <b>' . $u -> info [ 'login' ] . '</b>: ' . $itm [ '1price' ] . ' кр. <font color="green">Доставлены.</font>' ;
2022-06-07 00:30:34 +03:00
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")' );
2023-01-10 18:29:32 +02:00
$txt = 'Деньги от <b>' . $pup [ 'login' ] . '</b>: ' . $itm [ '1price' ] . ' кр. <font color="green">Получены.</font>' ;
2022-06-07 00:30:34 +03:00
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 {
2023-01-10 18:29:32 +02:00
//Прием вещей
2022-06-07 00:30:34 +03:00
$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' );
2023-01-10 18:29:32 +02:00
$u -> error = 'Вы успешно забрали "' . $itm [ 'name' ] . '"' ;
2022-06-07 00:30:34 +03:00
$pup = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `users` WHERE `id` = "' . $post [ 'sender_id' ] . '" LIMIT 1' ));
if ( $post [ 'sender_id' ] == 0 ) {
$pup = array (
2023-01-10 18:29:32 +02:00
'login' => 'Администрация' ,
2022-06-07 00:30:34 +03:00
'id' => 0
);
}
2023-01-10 18:29:32 +02:00
//логи
$txt = 'Предмет для <b>' . $u -> info [ 'login' ] . '</b>: "' . $itm [ 'name' ] . '". <font color="green">Доставлен.</font>' ;
2022-06-07 00:30:34 +03:00
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 () . '")' );
2023-01-10 18:29:32 +02:00
$txt = 'Предмет от <b>' . $pup [ 'login' ] . '</b>: "' . $itm [ 'name' ] . '". <font color="green">Получен.</font>' ;
2022-06-07 00:30:34 +03:00
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 {
2023-01-10 18:29:32 +02:00
$u -> error = 'Не удалось забрать предмет (' . $itm [ 'id' ] . ')' ;
2022-06-07 00:30:34 +03:00
}
} else {
2023-01-10 18:29:32 +02:00
$u -> error = 'Не удалось найти предмет' ;
2022-06-07 00:30:34 +03:00
}
}
} else {
2023-01-10 18:29:32 +02:00
$u -> error = 'Предмет не найден' ;
2022-06-07 00:30:34 +03:00
}
if ( $u -> error != '' ) {
echo '<div>' . $u -> error . '</div>' ;
}
}
}
?>
<style type="text/css">
.pH3 {COLOR: #8f0000; FONT-FAMILY: Arial; FONT-SIZE: 12pt; FONT-WEIGHT: bold; }
</style>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><br />
<div style="background-color:#d2d2d2;height:35px;">
2023-01-10 18:29:32 +02:00
<div style="float:left;margin:9px;" class="pH3">Почтовое отделение<?
2022-06-07 00:30:34 +03:00
if($r == 1) {
2023-01-10 18:29:32 +02:00
echo ' • Передать предметы';
2022-06-07 00:30:34 +03:00
}elseif($r == 2) {
2023-01-10 18:29:32 +02:00
echo ' • Кредиты и телеграф';
2022-06-07 00:30:34 +03:00
}elseif($r == 3) {
2023-01-10 18:29:32 +02:00
echo ' • Получение вещей и кредитов';
2022-06-07 00:30:34 +03:00
}elseif($r == 4) {
2023-01-10 18:29:32 +02:00
echo ' • Отчеты';
2022-06-07 00:30:34 +03:00
}
?></div>
<div style="float:right;margin:9px;"><?=$u->microLogin($u->info['id'],1)?></div>
</div>
<? if($u->error!=''){ ?>
<br />
<div align="left" style="height:18px;"><font color="#FF0000"><b><? echo $u->error; ?></b></font></div>
<? } ?>
<form id="postfm" name="postfm" method="post" action="main.php">
<input name="touser" id="touser" type="hidden" value="<?=$pu['login']?>" />
<input name="torzer" id="torzer" type="hidden" value="<?=$r?>" />
<input name="tootdel" id="tootdel" type="hidden" value="<?=$otdel?>" />
<input name="itm_post" id="itm_post" type="hidden" value="" />
<?
if(isset($pu['id'])) {
?>
<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">
2023-01-10 18:29:32 +02:00
К кому передавать: <?=$u->microLogin($pu,2)?> <input type="button" onclick="opennedWinPost(1)" value="сменить" /><br />
2022-06-07 00:30:34 +03:00
<?
if($pu['city'] == $u->info['city']) {
2023-01-10 18:29:32 +02:00
echo 'Находится в этом городе.<br>';
2022-06-07 00:30:34 +03:00
}else{
2023-01-10 18:29:32 +02:00
echo 'Находится в <b>'.$u->city[$pu['city']].'</b>.<br>';
2022-06-07 00:30:34 +03:00
}
2023-01-10 18:29:32 +02:00
echo 'Примерное время доставки: 0 ч. 30 мин.';
2022-06-07 00:30:34 +03:00
?>
</div>
<?
}
if(isset($pu['id'])) {
if($r == 1) {
2023-01-10 18:29:32 +02:00
//Передача предметов
2022-06-07 00:30:34 +03:00
$itmAll = ''; $itmAllSee = '';
$itmAll = $u->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){
2023-01-10 18:29:32 +02:00
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0" style="padding:10px;">ПУСТО</td></tr>';
2022-06-07 00:30:34 +03:00
}else{
$itmAllSee = $itmAll[2];
}
?>
<TABLE width=100% cellspacing=0 cellpadding=3 bgcolor=d4d2d2><TR>
2023-01-10 18:29:32 +02:00
<TD width="20%" align=center bgcolor="<?=($otdel==1)?"#A5A5A5":""?>"><A onclick="sendFormer(0,1,1);" HREF="javascript:void(0)">Обмундирование</A></TD>
<TD width="20%" align=center bgcolor="<?=($otdel==2)?"#A5A5A5":""?>"><A onclick="sendFormer(0,1,2);" HREF="javascript:void(0)">Заклятия</A></TD>
<TD width="20%" align=center bgcolor="<?=($otdel==3)?"#A5A5A5":""?>"><A onclick="sendFormer(0,1,3);" HREF="javascript:void(0)">Эликсиры</A></TD>
<TD width="20%" align=center bgcolor="<?=($otdel==6)?"#A5A5A5":""?>"><A onclick="sendFormer(0,1,6);" HREF="javascript:void(0)">Руны</A></TD>
<TD width="20%" align=center bgcolor="<?=($otdel==4)?"#A5A5A5":""?>"><A onclick="sendFormer(0,1,4);" HREF="javascript:void(0)">Прочее</A></TD>
2022-06-07 00:30:34 +03:00
</TR></TABLE>
2023-01-10 18:29:32 +02:00
<table border=0 cellpadding=0 cellspacing=0 width=100% bgcolor="#A5A5A5"><tr><td width=99% align=center><B>Рюкзак (масса: <?=$u->aves['now']?>/<?=$u->aves['max']?>, предметов: <?=$u->aves['items']?>)</B></td></tr></table>
2022-06-07 00:30:34 +03:00
<table width="100%" border="0" cellspacing="1" align="center" cellpadding="0" bgcolor="#A5A5A5">
2023-01-10 18:29:32 +02:00
<? if($u->info['invBlock']==0){ echo $itmAllSee; }else{ echo '<div align="center" style="padding:10px;background-color:#A5A5A5;"><form method="post" action="main.php?inv=1&otdel='.$_GET['otdel'].'&relockinvent"><b>Рюкзак закрыт.</b><br><img title="Замок для рюкзака" src="https://img.new-combats.com/i/items/box_lock.gif"> Введите пароль: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Открыть"></form></div>'; } ?>
2022-06-07 00:30:34 +03:00
</table>
<?
}elseif($r == 2) {
2023-01-10 18:29:32 +02:00
//Передача кредитов и телеграмм
2022-06-07 00:30:34 +03:00
$e1 = '';
$e2 = '';
$e3 = '';
if(isset($_POST['send1'])) {
$m = round($_POST['snd_money'],2);
$cm = round(($m/100*5),2);
if($cm < 1) {
$cm = 1;
}
if($m > 0) {
if($u->info['money'] >= round($m+$cm,2)) {
2023-01-10 18:29:32 +02:00
$e1 = 'Вы успешно перевели <b>'.$m.'</b> кр. (Комиссия: '.$cm.' кр.) к персонажу '.$pu['login'].'';
2022-06-07 00:30:34 +03:00
$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)."');");
2023-01-10 18:29:32 +02:00
$txt = 'Деньги от <b>'.$u->info['login'].'</b>: '.round($m,2).' кр. Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
2022-06-07 00:30:34 +03:00
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).'")');
2023-01-10 18:29:32 +02:00
$txt = 'Деньги к <b>'.$pu['login'].'</b>: '.round($m,2).' кр. Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
2022-06-07 00:30:34 +03:00
mysql_query('INSERT INTO `post` (`uid`,`sender_id`,`time`,`money`,`text`) VALUES("'.$u->info['id'].'","'.$pu['id'].'","'.time().'",
"0","'.mysql_real_escape_string($txt).'")');
2023-01-10 18:29:32 +02:00
//чат
2022-06-07 00:30:34 +03:00
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES (
2023-01-10 18:29:32 +02:00
'1','".$pu['city']."','0','','".$pu['login']."','<font color=red>Внимание!</font> Получена новая почта от "".$u->info['login'].""','-".(time()+$tmgo*60)."','5','0')");
2022-06-07 00:30:34 +03:00
}else{
2023-01-10 18:29:32 +02:00
$e1 = 'У вас недостаточно средств';
2022-06-07 00:30:34 +03:00
}
}
}elseif(isset($_POST['send2'])) {
if($u->info['money'] >= 0.1) {
2023-01-10 18:29:32 +02:00
$ttest = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `chat` WHERE `text` LIKE "%Телеграмма от <b>'.$u->info['login'].'</b>%" ORDER BY `id` DESC LIMIT 1'));
2022-06-07 00:30:34 +03:00
if( $ttest['time'] < 0 ) {
$ttest['time'] = -$ttest['time'];
}
if( !isset($ttest['id']) || ( $ttest['time']-$tmgo*60-time()+10 ) <= 0 ) {
2023-01-10 19:26:14 +02:00
$_POST['snd_telegraf'] = htmlspecialchars($_POST['snd_telegraf'],NULL);
2022-06-07 00:30:34 +03:00
$_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']);
2023-01-10 18:29:32 +02:00
$e2 = 'Ваше сообщение успешно доставлено';
2022-06-07 00:30:34 +03:00
$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 (
2023-01-10 18:29:32 +02:00
'1','".$pu['city']."','0','','".$pu['login']."','<font color=red>Внимание!</font> ".date("d.m.y H:i")." Телеграмма от <b>".$u->info['login']."</b>: \'".mysql_real_escape_string($_POST['snd_telegraf'])."\' .','-".(time()+$tmgo*60)."','5','0')");
2022-06-07 00:30:34 +03:00
}else{
2023-01-10 18:29:32 +02:00
$e2 = 'Вы не можете отправлять сообщения так часто. Осталось '.( $ttest['time']-$tmgo*60-time()+10 ).' сек.';
2022-06-07 00:30:34 +03:00
}
}else{
2023-01-10 18:29:32 +02:00
$e2 = 'У вас недостаточно средств (0.1 кр.)';
2022-06-07 00:30:34 +03:00
}
}elseif(isset($_POST['send3'])) {
if($u->info['money'] >= 1) {
//max_text
2023-01-10 19:26:14 +02:00
$_POST['snd_post'] = htmlspecialchars($_POST['snd_post'],NULL);
2022-06-07 00:30:34 +03:00
$_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", "<br>",$_POST['snd_post']);
2023-01-10 18:29:32 +02:00
$e3 = 'Ваше письмо успешно доставлено';
2022-06-07 00:30:34 +03:00
$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']."','<br>".mysql_real_escape_string($_POST['snd_post'])."','1')");
2023-01-10 18:29:32 +02:00
//логи
$txt = 'Предмет от <b>'.$u->info['login'].'</b>: "Письмо". Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
2022-06-07 00:30:34 +03:00
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")');
2023-01-10 18:29:32 +02:00
$txt = 'Отправление предмета к <b>'.$pu['login'].'</b>: "Письмо". Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
2022-06-07 00:30:34 +03:00
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")');
2023-01-10 18:29:32 +02:00
//чат
2022-06-07 00:30:34 +03:00
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES (
2023-01-10 18:29:32 +02:00
'1','".$pu['city']."','0','','".$pu['login']."','<font color=red>Внимание!</font> Получена новая почта от "".$u->info['login'].""','-".(time()+$tmgo*60)."','5','0')");
2022-06-07 00:30:34 +03:00
}else{
2023-01-10 18:29:32 +02:00
$e3 = 'У вас недостаточно средств (1 кр.)';
2022-06-07 00:30:34 +03:00
}
}
?>
<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">
2023-01-10 18:29:32 +02:00
<h4>Передать кредиты</h4>
2022-06-07 00:30:34 +03:00
<? if($e1!=''){ ?>
<br />
<div align="left" style="height:18px;"><font color="#FF0000"><b><? echo $e1; ?></b></font></div>
<? } ?>
2023-01-10 18:29:32 +02:00
У вас на счету: <b style="color:#158e1d"><?=$u->info['money']?></b> кр.<br />
Передать кредиты, минимально 1 кр. Комиссия составит 5%<br />
Укажите передаваемую сумму: <input name="snd_money" value="" type="text" /><input type="submit" id="send1" name="send1" value="Передать" />
2022-06-07 00:30:34 +03:00
</div>
<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">
2023-01-10 18:29:32 +02:00
<h4>Телеграф</h4>
2022-06-07 00:30:34 +03:00
<? if($e2!=''){ ?>
<br />
<div align="left" style="height:18px;"><font color="#FF0000"><b><? echo $e2; ?></b></font></div>
<? } ?>
2023-01-10 18:29:32 +02:00
Услуга платная: <b>0.1</b> кр.<br />
Сообщение: (Максимально 100 символов)<br />
<input type="text" name="snd_telegraf" value="" size="75" maxlength="100" /><input type="submit" id="send2" name="send2" value="Передать" />
2022-06-07 00:30:34 +03:00
</div>
<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">
2023-01-10 18:29:32 +02:00
<h4>Письмо</h4>
2022-06-07 00:30:34 +03:00
<? if($e3!=''){ ?>
<br />
<div align="left" style="height:18px;"><font color="#FF0000"><b><? echo $e3; ?></b></font></div>
<? } ?>
2023-01-10 18:29:32 +02:00
Услуга платная: <b>1</b> кр.<br />
Сообщение: (Время доставки 30 мин.)<br />
2022-06-07 00:30:34 +03:00
<textarea name="snd_post" cols="89" rows="5"/></textarea><br />
2023-01-10 18:29:32 +02:00
(Максимально 500 символов) <input type="submit" id="send3" name="send3" value="Отправить" />
2022-06-07 00:30:34 +03:00
</div>
<?
}
}elseif($r == 3) {
2023-01-10 18:29:32 +02:00
//получить предметы
2022-06-07 00:30:34 +03:00
$itmAll = ''; $itmAllSee = '';
$itmAll = $u->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)
{
2023-01-10 18:29:32 +02:00
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0" style="padding:10px;">Для Вас пока-что нет посылок, проверьте раздел <b>Отчеты</b></td></tr>';
2022-06-07 00:30:34 +03:00
}else{
$itmAllSee = $itmAll[2];
}
?>
<table width="100%" border="0" cellspacing="1" align="center" cellpadding="0" bgcolor="#A5A5A5">
2023-01-10 18:29:32 +02:00
<? if($u->info['invBlock']==0){ echo $itmAllSee; }else{ echo '<div align="center" style="padding:10px;background-color:#A5A5A5;"><form method="post" action="main.php?inv=1&otdel='.$_GET['otdel'].'&relockinvent"><b>Рюкзак закрыт.</b><br><img title="Замок для рюкзака" src="https://img.new-combats.com/i/items/box_lock.gif"> Введите пароль: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Открыть"></form></div>'; } ?>
2022-06-07 00:30:34 +03:00
</table>
<?
}elseif($r == 4) {
2023-01-10 18:29:32 +02:00
//отчеты
2022-06-07 00:30:34 +03:00
?>
<br /><br />
<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">
2023-01-10 18:29:32 +02:00
В данном разделе отображаются все почтовые операции Вашего персонажа.
2022-06-07 00:30:34 +03:00
</div>
<?
$pg = round((int)$_GET['page']);
if($pg < 1) {
$pg = 1;
}
$p1 = round(50*($pg-1));
$p2 = round($p1+50);
$sp = mysql_query('SELECT * FROM `post` WHERE `uid` = "'.$u->info['id'].'" ORDER BY `id` DESC');
$r = '';
while($pl = mysql_fetch_array($sp)) {
$r .= '<div style="padding:0 10px 5px 10px;';
/*
if($pl['finish'] == 0 && $pl['sender_id'] < 0) {
$r .= 'background-color:#e6eee0;';
}
*/
$r .= 'margin:5px; border-bottom:1px solid #cac9c7;">';
$r .= '<font color="green">'.date('d.m.Y H:i',$pl['time']).'</font> '.$pl['text'].'</div>';
}
if($r == '') {
2023-01-10 18:29:32 +02:00
$r = '<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">Отчеты отсутствуют</div>';
2022-06-07 00:30:34 +03:00
}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 .= '<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">';
2023-01-10 18:29:32 +02:00
$r .= 'Страницы: ';
2022-06-07 00:30:34 +03:00
$i = 1;
while($i <= $ap) {
if($i == $pg) {
$r .= ' <b>'.$i.'</b> ';
}else{
$r .= ' <a href="?r=4&page='.$i.'">'.$i.'</a> ';
}
$i++;
}
}
$r .= '</div>';
}
echo $r;
}else{
2023-01-10 18:29:32 +02:00
//общий раздел
2022-06-07 00:30:34 +03:00
?>
<BR><BR>
2023-01-10 18:29:32 +02:00
• <B>Передать предмет</B><BR>
Вы можете отправить предмет любому персонажу, даже если он находится в другом городе. Цена и время доставки зависят от расстояния.<BR>
2022-06-07 00:30:34 +03:00
<BR>
2023-01-10 18:29:32 +02:00
• <B>Кредиты и Телеграф</B><BR>
Вы можете отправить короткое сообщение любому персонажу, даже если он находится в offline или другом городе.<BR>
Вы можете отправить некоторую сумму денег персонажу.<BR>
2022-06-07 00:30:34 +03:00
<BR>
2023-01-10 18:29:32 +02:00
• <B>Получить вещи</B><BR>
Вы можете получить вещи, которые были отправлены вам другими игроками.<BR>
Посылка хранится на почте 7 дней, но не более одного дня с момента как вы увидели ее в списке вещей для получения.
По истечению этого срока, посылка отправляется обратно или удаляется.
2022-06-07 00:30:34 +03:00
<BR>
2023-01-10 18:29:32 +02:00
<small><BR>Администрация почты заявляет, что не несет ответственности за хранимый или пересылаемый товар/кредиты/сообщения и не гарантирует 100% его доставку. В случае форс-мажорных обстоятельств, товар/кредиты/сообщения могут быть утеряны.</small>
2022-06-07 00:30:34 +03:00
<?
}
?>
</form>
</td>
<?
if ($u->error != '') {
echo '<b><font style="float:right" color=red>'.$u->error.'</font></b>';
}
if ($re != '') {
echo '<b><font style="float:right" color=red>'.$re.'</font></b>';
}
?>
<td width="280" valign="top"><table align="right" cellpadding="0" cellspacing="0">
<tr>
<td width="100%"> </td>
<td><table border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">
<td><!-- -->
<? echo $goLis; ?>
<!-- -->
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td nowrap="nowrap">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
<tr>
<td bgcolor="#D3D3D3"><img src="https://img.new-combats.com/i/move/links.gif" width="9" height="7" /></td>
2023-01-10 18:29:32 +02:00
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=2.180.0.234&rnd=<? echo $code; ?>';" title="<? thisInfRm('2.180.0.234',1); ?>">Центральная площадь</a></td>
2022-06-07 00:30:34 +03:00
</tr>
<tr>
<td bgcolor="#D3D3D3"><img src="https://img.new-combats.com/i/move/links.gif" width="9" height="7" /></td>
2023-01-10 18:29:32 +02:00
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=2.180.0.403&rnd=<? echo $code; ?>';" title="<? thisInfRm('2.180.0.403',1); ?>">Аукцион</a></td>
2022-06-07 00:30:34 +03:00
</tr>
<?
$hgo = $u->testHome();
if(!isset($hgo['id']))
{
?>
<tr>
<td bgcolor="#D3D3D3"><img src="https://img.new-combats.com/i/move/links.gif" width="9" height="7" /></td>
2023-01-10 18:29:32 +02:00
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?homeworld&rnd=<? echo $code; ?>';" title="<? thisInfRm('1.180.0.9',1); ?>">Возврат</a></td>
2022-06-07 00:30:34 +03:00
</tr>
<?
}
?>
</table>
</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<div style="margin-left:10px;"><br />
<p> </p>
2023-01-10 18:29:32 +02:00
<p> Деньги: <?=$u->info['money']?> кр.
2022-06-07 00:30:34 +03:00
<br />
2023-01-10 18:29:32 +02:00
Передач: <?=$u->info['transfers']?>
2022-06-07 00:30:34 +03:00
<br />
<br />
2023-01-10 18:29:32 +02:00
<a onclick="<? if(!isset($pu['id'])) { echo 'opennedWinPost(1);'; }else{ echo 'sendFormer(0,1,0);'; } ?>" href="javascript:void(0)">Передать предметы</a><br />
<a onclick="<? if(!isset($pu['id'])) { echo 'opennedWinPost(2);'; }else{ echo 'sendFormer(0,2,0);'; } ?>" href="javascript:void(0)">Кредиты и Телеграф</a><br />
2022-06-07 00:30:34 +03:00
<?
$ot = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE `uid` = "-51'.$u->info['id'].'"'));
$ot = $ot[0];
if($ot > 0) {
2023-01-10 18:29:32 +02:00
echo '<a href="?r=3">Получить вещи</a>';
2022-06-07 00:30:34 +03:00
}else{
2023-01-10 18:29:32 +02:00
echo '<font color="grey">Получить вещи</font>';
2022-06-07 00:30:34 +03:00
}
?>
<br /><br />
2023-01-10 18:29:32 +02:00
<a href="?r=4">Отчеты</a>
2022-06-07 00:30:34 +03:00
</p>
</div></td>
</tr>
</table>
<script>
function opennedWinPost(rz) {
2023-01-10 18:29:32 +02:00
top.win.add('post_win','Почтовые услуги ','<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small><br></center>',{'a1':'top.frames[\'main\'].sendFormer($(\'#post_win_inp\').val(),'+rz+')','usewin':'top.chat.inObj=$(\'#post_win_inp\');$(\'#post_win_inp\').focus()','d':'<center><input style="width:96%; margin:5px;" id="post_win_inp" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
2022-06-07 00:30:34 +03:00
}
function itmToUser(id) {
document.getElementById('itm_post').value = id;
sendFormer(0,1,0);
}
function sendFormer(vl,r,o) {
if(vl != 0) {
document.getElementById('touser').value = vl;
}
if(o != 0) {
document.getElementById('tootdel').value = o;
}
document.getElementById('torzer').value = r;
document.getElementById('postfm').submit();
}
</script>
<?
}
?>