game/modules_data/location/flower.php

393 lines
16 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
if(!defined('GAME'))
{
die();
}
if($u->room['file']=='flower')
{
$shopProcent = 50;
if( $_GET['otdel'] == 4 ) {
if( (int)date('m') != 2 || (int)date('d') < 14 ) {
unset($_GET['otdel']);
}
}
if(!isset($_GET['otdel']))
{
$_GET['otdel'] = 1;
}
$sid = 6;
$error = '';
if(isset($_GET['buy']))
{
if($u->newAct($_GET['sd4'])==true)
{
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x'],'sudba='.$u->info['login'].'|frompisher='.$d->info['id2'].'|nosale=1');
}else{
$re = 'Вы уверены что хотите купить этот предмет?';
}
}elseif(isset($_GET['add_item_f'])) {
//Ложим предмет в магазин
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `data` LIKE "%fshop=%" AND `id` = "'.mysql_real_escape_string($_GET['add_item_f']).'" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inShop` = "0" AND `inOdet` = "0" AND `inTransfer` = "0" LIMIT 1'));
if(!isset($itm['id'])) {
$re = 'Подходящий предмет не найден';
}else{
if($u->itemsX($itm['id'])==1) {
$itm_m = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "'.$itm['item_id'].'" LIMIT 1'));
mysql_query('UPDATE `items_users` SET `inShop` = "'.$sid.'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
$re = 'Предмет &quot;'.$itm_m['name'].'&quot; успешно добавлен';
}else{
//группа
$re = 'Разделите группу предметов';
}
}
}elseif(isset($_GET['clear_itm_f'])){
//Ложим предмет в магазин
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `data` LIKE "%fshop=%" AND `id` = "'.mysql_real_escape_string($_GET['clear_itm_f']).'" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inShop` = "'.$sid.'" AND `inOdet` = "0" AND `inTransfer` = "0" LIMIT 1'));
if(!isset($itm['id'])) {
$re = 'Подходящий предмет не найден';
}else{
$itm_m = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "'.$itm['item_id'].'" LIMIT 1'));
mysql_query('UPDATE `items_users` SET `inShop` = "0",`lastUPD` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
$re = 'Предмет &quot;'.$itm_m['name'].'&quot; успешно убран';
}
}elseif(isset($_GET['createFlowers'])) {
//Собираем букет
$vaza = false;
$rec1 = '';
$rec2 = '';
$rec3 = '';
$rec3l = 0;
$sp = mysql_query('SELECT `id`,`item_id` FROM `items_users` WHERE `data` LIKE "%fshop=1%" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inShop` = "'.$sid.'" AND `inOdet` = "0" AND `inTransfer` = "0" ORDER BY `item_id` ASC LIMIT 1000');
while($pl = mysql_fetch_array($sp)) {
if($pl['item_id']!=2746) {
$rec1 .= $pl['item_id'].',';
$rec3 .= ' `id`='.$pl['id'].' OR';
$rec3l++;
}elseif($pl['item_id']==2746) {
$vaza = true;
}
}
$sp = mysql_query('SELECT `id`,`item_id` FROM `items_users` WHERE `data` LIKE "%fshop=2%" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `inShop` = "'.$sid.'" AND `inOdet` = "0" AND `inTransfer` = "0" ORDER BY `item_id` ASC LIMIT 1000');
while($pl = mysql_fetch_array($sp)) {
if($pl['item_id']!=2746) {
$rec2 .= $pl['item_id'].',';
$rec3 .= ' `id`='.$pl['id'].' OR';
$rec3l++;
}elseif($pl['item_id']==2746) {
$vaza = true;
}
}
$rec1 = rtrim($rec1,',');
$rec2 = rtrim($rec2,',');
$rec3 = rtrim($rec3,'OR');
//echo 'SELECT * FROM `recept` WHERE `itm_2` = "'.$rec2.'" AND `itm_1` = "'.$rec1.'" AND `shop` = "'.$sid.'" AND `active` = "1" LIMIT 1';
$rec = mysql_fetch_array(mysql_query('SELECT * FROM `recept` WHERE `itm_2` = "'.$rec2.'" AND `itm_1` = "'.$rec1.'" AND `shop` = "'.$sid.'" AND `active` = "1" LIMIT 1'));
if(isset($rec['id']) && $rec3 != '') {
$itm = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `items_main` WHERE `id` = "'.$rec['itm_add'].'" LIMIT 1'));
$itm_data = mysql_fetch_array(mysql_query('SELECT data FROM `items_main_data` WHERE `items_id` = "'.mysql_real_escape_string($itm['id']).'"'));
if(isset($itm['id'])) {
if($vaza==true && isset($itm_data['data'])){
$itm_data = $u->lookStats($itm_data['data']);
$itm_data = array('srok'=>$itm_data['srok']); // Извлекаем только срок!
$itm_data['srok'] = (int)$itm_data['srok']; // Только Цифры!
if(isset($itm_data['srok']) and $itm_data['srok']>0){
$itm_data['srok'] = $itm_data['srok']*3; // В три раза больше срок хранения!
$itm_data = '|'.$u->impStats($itm_data);
}
} else {
$itm_data = NULL;
}
$u->addItem($itm['id'],$u->info['id'],$itm_data,NULL,NULL,true);
mysql_query('UPDATE `items_users` SET `delete` = "'.time().'",`inShop` = "0" WHERE '.$rec3.' LIMIT '.$rec3l);
$re = 'Предмет &quot;'.$itm['name'].'&quot; был успешно перемещен в инвентарь';
}else{
$re = 'Не удалось получить предмет по рецепту...';
}
} else {
if($u->info['admin']>0) {
echo '<div><b>ITM1:</b> '.$rec1.'</div><div><b>ITM2:</b> '.$rec2.'</div>';
}
$re = 'Подходящий рецепт не найден...';
}
}
if($re!=''){ echo '<div align="left"><font color="red"><b>'.$re.'</b></font></div>'; } ?>
<script type="text/javascript">
function AddCount(name, txt)
{
document.getElementById("hint4").innerHTML = '<table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Купить неск. штук</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>'+
'<form method=post><table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><INPUT TYPE="hidden" name="set" value="'+name+'"><td colspan=2 align=center><B><I>'+txt+'</td></tr><tr><td width=80% align=right>'+
'Количество (шт.) <INPUT TYPE="text" NAME="count" id=count size=4></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">'+
'</TD></TR></form></TABLE></td></tr></table>';
document.getElementById("hint4").style.visibility = 'visible';
document.getElementById("hint4").style.left = '100px';
document.getElementById("hint4").style.top = '100px';
document.getElementById("count").focus();
}
function closehint3() {
document.getElementById('hint4').style.visibility='hidden';
Hint3Name='';
}
</script>
<style type="text/css">
.pH3 { COLOR: #8f0000; FONT-FAMILY: Arial; FONT-SIZE: 12pt; FONT-WEIGHT: bold; }
.class_ {
font-weight: bold;
color: #C5C5C5;
cursor:pointer;
}
.class_st {
font-weight: bold;
color: #659BA3;
cursor:pointer;
}
.class__ {
font-weight: bold;
color: #FFFFFF;
cursor:pointer;
background-color: #659BA3;
}
.class__st {
font-weight: bold;
color: #FFFFFF;
cursor:pointer;
background-color: #659BA3;
font-size: 10px;
}
.class_old {
font-weight: bold;
color: #919191;
cursor:pointer;
}
.class__old {
font-weight: bold;
color: #FFFFFF;
cursor:pointer;
background-color: #838383;
font-size: 10px;
}
</style>
<TABLE width="100%" cellspacing="0" cellpadding="0">
<tr><td valign="top"><div align="center" class="pH3">Цветочный магазин</div>
<?php
echo '<b style="color:red">'.$error.'</b>';
?>
<br />
<TABLE width="100%" cellspacing="0" cellpadding="4">
<TR>
<form name="F1" method="post">
<TD valign="top" align="left">
<!--Магазин-->
<?php if((int)$_GET['otdel']!=2){ ?>
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
<div id="hint3" style="visibility:hidden"></div>
<tr>
<td align="center" height="21">
<?php
/*названия разделов (сверху)*/
if(!isset($_GET['sale']) && !isset($_GET['gifts']) && isset($_GET['otdel']))
{
$otdels_small_array = array (1=>'<b>Отдел&nbsp;&quot;Общий зал&quot;</b>',2=>'<b>Отдел&nbsp;&quot;Составление букета&quot;</b>',3=>'<b>Отдел&nbsp;&quot;Венки&quot;</b>',4=>'<b>Отдел&nbsp;&quot;Вещи Валентая&quot;</b>',9=>'<b>Возможные&nbsp;букеты</b>');
if(isset($otdels_small_array[$_GET['otdel']]))
{
echo $otdels_small_array[$_GET['otdel']];
}
}
?>
</tr>
<tr><td>
<!--Рюкзак / Прилавок-->
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
<?php
//Выводим вещи в магазине для покупки
if(isset($_GET['otdel']) && $_GET['otdel']==9) {
//$u->shopItems(9);
$is2='';
$cl = mysql_query('SELECT * FROM recept WHERE active=1');
while($pl = mysql_fetch_array($cl)){
$itm = mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($pl['itm_add']).'"');
$itm = mysql_fetch_array($itm);
if(isset($itm) && $itm['type']!='62' ){
$is2.='<tr style="background-color:#d4d4d4;">
<td width="110" style="padding:7px;" valign="middle" align="center"><a target="_blank" href="/item/'.$pl['itm_add'].'"><img src="//img.new-combats.tech/i/items/'.$itm['img'].'"></a></td>
<td width="300">';
$itm['srok'] = ($itm['srok']/60/60/24);
$is2.='<a target="_blank" href="/item/'.$pl['itm_add'].'">'.$itm['name'].'</a><br/>
(Масса: 0.01)<br/>
<b>Цена: '.$itm['price1'].' кр.</b><br/>
Долговечность: 0/'.$itm['iznosMAXi'].'<br/>
Срок годности: '.$itm['srok'].' дн.';
$is2.='</td>
<td>';
$treb = explode(',', $pl['itm_1']);
foreach($treb as $tr){
$itm_treb = mysql_fetch_array(mysql_query('SELECT id, name, img, srok, price1,iznosMAXi FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($tr).'"'));
$is2.='<a target="_blank" href="/item/'.$itm_treb['id'].'" title="'.$itm_treb['name'].'"><img width="40" src="//img.new-combats.tech/i/items/'.$itm_treb['img'].'"></a>';
}
$treb = explode(',', $pl['itm_2']);
foreach($treb as $tr){
if( isset($tr) && $tr!=''){
$itm_treb = mysql_fetch_array(mysql_query('SELECT id, name, img, srok, price1,iznosMAXi FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($tr).'"'));
$is2.='<a target="_blank" href="/item/'.$itm_treb['id'].'" title="'.$itm_treb['name'].'"><img width="40" src="//img.new-combats.tech/i/items/'.$itm_treb['img'].'"></a>';
}
}
$is2.='</td>
</tr>';
$i++;
}
}
echo "<tbody>".$is2."</tbody>";
} else {
$u->shopItems($sid);
}
?>
</TABLE>
</TD></TR>
</TABLE>
<?php }else{
$itemsOk = $u->genInv(6,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
$itemsOk = $itemsOk[2]; //ингридиенты
$itemsAdd = ''; //выставленные предметы
$flowerAdd = ''; //выставленные ингридиенты
$sp = mysql_query('SELECT `u`.*,`m`.`name`,`m`.`type`,`m`.`img` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `u`.`uid` = "'.$u->info['id'].'" AND `u`.`inShop` = "'.$sid.'" AND `u`.`delete` = "0" AND `u`.`data` LIKE "%fshop=1%"');
while($pl = mysql_fetch_array($sp)) {
$flowerAdd .= '<div style="float:left;width:80px;padding-bottom:5px;"><img src="//img.new-combats.tech/i/items/'.$pl['img'].'"><br>&nbsp;<input type="button" onclick="location=\'main.php?otdel=2&clear_itm_f='.$pl['id'].'&rnd='.$code.'\';return false;" value="Убрать"></div>';
}
$sp = mysql_query('SELECT `u`.*,`m`.`name`,`m`.`type`,`m`.`img` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `u`.`uid` = "'.$u->info['id'].'" AND `u`.`inShop` = "'.$sid.'" AND `u`.`delete` = "0" AND `u`.`data` LIKE "%fshop=2%"');
while($pl = mysql_fetch_array($sp)) {
$itemsAdd .= '<div style="float:left;width:80px;padding-top:5px;"><img src="//img.new-combats.tech/i/items/'.$pl['img'].'"><br>&nbsp;<input type="button" onclick="location=\'main.php?otdel=2&clear_itm_f='.$pl['id'].'&rnd='.$code.'\';return false;" value="Убрать"></div>';
}
?>
<table width="100%" style="border:1px solid #a5a5a5;" border="0" cellpadding="0" cellspacing="0" bgcolor="A5A5A5">
<tr>
<td colspan="2" align="center"><b>Составление подарочного букета</b></td>
</tr>
<tr bgcolor="C7C7C7">
<td align="center" valign="top" width="180" nowrap="nowrap" ><b>Цветы для букета:</b><br />
<?= $itemsAdd; ?>
<br />
<div style="float:left;width:180px;padding-top:5px;">
<input type="button" style="width:170px;"value="Собрать букет" onclick="top.frames['main'].location='main.php?otdel=2&createFlowers';" />
</div>
</td>
<td width="100%" align="left" valign="top">
<?php if($flowerAdd == '') { ?>&nbsp;&nbsp;<center style="padding-right:180px;">Добавляйте сюда ингридиенты, из которых хотите составить букет</center>
<?php }else{ echo '<br>'.$flowerAdd; } ?> <br /></td>
</tr>
<tr>
<td colspan="2" align="center"><b>Цветы у вас в рюкзаке:</b></td>
</tr>
<tr>
<td colspan="2"><!--Рюкзак-->
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#A5A5A5">
<tr>
<td bgcolor="e2e0e0" align="center">
<?php if($itemsOk==''){ ?>
<div style="padding:4px;">У вас нет подходящих предметов в рюкзаке</div>
<?php }else{ echo $itemsOk; } ?>
</td>
</tr>
</table></td>
</tr>
</table><?php } ?>
</TD>
</FORM>
</TR>
</TABLE>
<td width="280" valign="top">
<TABLE cellspacing="0" cellpadding="0"><TD width="100%">&nbsp;</TD><TD>
<table border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">
<td>
<!-- -->
<?= $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="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.11&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.11',1); ?>">Страшилкина улица</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td></table>
</td></table>
<div><br />
<div align="right">
<small>
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> &nbsp;<br />
У вас в наличии: <b style="color:#339900;"><?= round($u->info['money'],2); ?> кр.</b> &nbsp;
</small>
</div>
<br />
<INPUT TYPE="button" value="Обновить" onclick="location = '<?= $_SERVER['REQUEST_URI']; ?>';"><BR>
</div>
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
<div style="line-height:17px;">
<?php
/*названия разделов (справа)*/
$otdels_array = array (1=>'Общий зал',2=>'Составление букета',3=>'Венки');
if( (int)date('m') == 2 && (int)date('d') >= 14 ) {
$otdels_array[4] = 'Вещи Валентая';
}
$i=1;
while($i!=-1)
{
if(isset($otdels_array[$i]))
{
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
{
$color = 'C7C7C7';
} else {
$color = 'e2e0e0';
}
echo '
<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
'.$otdels_array[$i].'
</A></DIV>
';
} else {
$i = -2;
}
$i++;
}
if(isset($_GET['otdel']) && $_GET['otdel']==9){$color = 'C7C7C7';} else {$color = 'e2e0e0';}
echo '<div><A HREF="?otdel=9"><DIV style="background-color: #'.$color.'">Рецепты</A></DIV>';
if(isset($_GET['gifts']))
{
$color = 'C7C7C7';
}else{
$color = 'e2e0e0';
}
//echo '<A HREF="?otdel=4&gifts=1"><DIV style="background-color: #'.$color.'">Подарить букет</A></DIV>';
?>
</div>
</td>
</table>
<br>
<div id="textgo" style="visibility:hidden;"></div>
<?
}
?>