2022-06-06 21:30:34 +00:00
< ? php
if ( ! defined ( 'GAME' ))
{
die ();
}
if ( isset ( $file ) && $file [ 0 ] == 'altar_cat.php' )
{
$shopProcent = 50 ;
if ( ! isset ( $_GET [ 'otdel' ]))
{
$_GET [ 'otdel' ] = 1 ;
}
$sid = 45 ;
$error = '' ;
if ( isset ( $_GET [ 'buy' ]))
{
if ( $u -> newAct ( $_GET [ 'sd4' ]) == true )
{
$re = $u -> buyItem ( $sid ,( int ) $_GET [ 'buy' ],( int ) $_GET [ 'x' ]);
} else {
2023-01-10 16:29:32 +00:00
$re = 'Вы уверены что хотите купить этот предмет?' ;
2022-06-06 21:30:34 +00:00
}
} elseif ( isset ( $_GET [ 'add_alt_char' ])) {
2023-01-10 16:29:32 +00:00
//Ложим предмет
2022-06-06 21:30:34 +00:00
$itm = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `items_users` WHERE `data` LIKE "%alt_cat=%" AND `id` = "' . mysql_real_escape_string ( $_GET [ 'add_alt_char' ]) . '" AND `uid` = "' . $u -> info [ 'id' ] . '" AND `delete` = "0" AND `inShop` = "0" AND `inOdet` = "0" AND `inTransfer` = "0" LIMIT 1' ));
if ( ! isset ( $itm [ 'id' ])) {
2023-01-10 16:29:32 +00:00
$re = 'Подходящий предмет не найден' ;
2022-06-06 21:30:34 +00:00
} 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' );
2023-01-10 16:29:32 +00:00
$re = 'Предмет "' . $itm_m [ 'name' ] . '" успешно добавлен' ;
2022-06-06 21:30:34 +00:00
} else {
2023-01-10 16:29:32 +00:00
//группа
$re = 'Разделите группу предметов' ;
2022-06-06 21:30:34 +00:00
}
}
} elseif ( isset ( $_GET [ 'clear_alt_char' ])){
2023-01-10 16:29:32 +00:00
//Ложим предмет
2022-06-06 21:30:34 +00:00
$itm = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `items_users` WHERE `data` LIKE "%alt_cat=%" AND `id` = "' . mysql_real_escape_string ( $_GET [ 'clear_alt_char' ]) . '" AND `uid` = "' . $u -> info [ 'id' ] . '" AND `delete` = "0" AND `inShop` = "' . $sid . '" AND `inOdet` = "0" AND `inTransfer` = "0" LIMIT 1' ));
if ( ! isset ( $itm [ 'id' ])) {
2023-01-10 16:29:32 +00:00
$re = 'Подходящий предмет не найден' ;
2022-06-06 21:30:34 +00:00
} 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' );
2023-01-10 16:29:32 +00:00
$re = 'Предмет "' . $itm_m [ 'name' ] . '" успешно убран' ;
2022-06-06 21:30:34 +00:00
}
} elseif ( isset ( $_GET [ 'createLaba' ])) {
$vaza = true ;
$rec1 = '' ;
$rec2 = '' ;
$rec3 = '' ;
$rec3l = 0 ;
$sp = mysql_query ( 'SELECT `id`,`item_id` FROM `items_users` WHERE `data` LIKE "%alt_cat=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' ] != 2555 ) {
$rec1 .= $pl [ 'item_id' ] . ',' ;
$rec3 .= ' `id`=' . $pl [ 'id' ] . ' OR' ;
$rec3l ++ ;
} elseif ( $pl [ 'item_id' ] == 2555 ) {
$vaza = true ;
}
}
$sp = mysql_query ( 'SELECT `id`,`item_id` FROM `items_users` WHERE `data` LIKE "%alt_cat=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' ] != 2555 ) {
$rec2 .= $pl [ 'item_id' ] . ',' ;
$rec3 .= ' `id`=' . $pl [ 'id' ] . ' OR' ;
$rec3l ++ ;
} elseif ( $pl [ 'item_id' ] == 2555 ) {
$vaza = true ;
}
}
$rec1 = rtrim ( $rec1 , ',' );
$rec2 = rtrim ( $rec2 , ',' );
$rec3 = rtrim ( $rec3 , 'OR' );
$rec = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `alt_cat` WHERE `itm_1` = "' . $rec1 . '" AND `itm_2` = "' . $rec2 . '" 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' ])){
2023-04-15 22:54:07 +00:00
$itm_data = \Core\ConversionHelper :: dataStringToArray ( $itm_data [ 'data' ]);
2023-01-10 16:29:32 +00:00
$itm_data = array ( 'srok' => $itm_data [ 'srok' ]); // Извлекаем только срок!
$itm_data [ 'srok' ] = ( int ) $itm_data [ 'srok' ]; // Только Цифры!
2022-06-06 21:30:34 +00:00
if ( isset ( $itm_data [ 'srok' ]) and $itm_data [ 'srok' ] > 0 ){
2023-01-10 16:29:32 +00:00
$itm_data [ 'srok' ] = $itm_data [ 'srok' ] * 3 ; // В три раза больше срок хранения!
2023-04-15 23:54:34 +00:00
$itm_data = '|' . \Core\ConversionHelper :: arrayToDataString ( $itm_data );
2022-06-06 21:30:34 +00:00
}
} else {
$itm_data = NULL ;
}
2023-04-15 23:54:34 +00:00
\User\ItemsModel :: addItem ( $itm [ 'id' ], $u -> info [ 'id' ], $itm_data , NULL , NULL , true );
2022-06-06 21:30:34 +00:00
mysql_query ( 'UPDATE `items_users` SET `delete` = "' . time () . '",`inShop` = "0" WHERE ' . $rec3 . ' LIMIT ' . $rec3l );
2023-01-10 16:29:32 +00:00
$re = 'Предмет "' . $itm [ 'name' ] . '" был успешно создан!' ;
2022-06-06 21:30:34 +00:00
} else {
2023-01-10 16:29:32 +00:00
$re = 'Н е удалось получить чарку по рецепту...' ;
2022-06-06 21:30:34 +00:00
}
} else {
if ( $u -> info [ 'admin' ] > 0 ) {
echo '<div><b>ITM1:</b> ' . $rec1 . '</div><div><b>ITM2:</b> ' . $rec2 . '</div>' ;
}
2023-01-10 16:29:32 +00:00
$re = 'Подходящий рецепт не найден...' ;
2022-06-06 21:30:34 +00:00
}
}
if ( $re != '' ){ echo '<div align="left"><font color="red"><b>' . $re . '</b></font></div>' ; } ?>
< 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 : 10 px ;
}
. class_old {
font - weight : bold ;
color : #919191;
cursor : pointer ;
}
. class__old {
font - weight : bold ;
color : #FFFFFF;
cursor : pointer ;
background - color : #838383;
font - size : 10 px ;
}
</ style >
< TABLE width = " 100% " cellspacing = " 0 " cellpadding = " 0 " >
2023-01-10 16:29:32 +00:00
< tr >< td valign = " top " >< div align = " center " class = " pH3 " > Лаборатория </ div >< br >
< center >< b > Персонаж : < ? = $u -> microLogin ( $u -> info [ 'id' ], 1 ) ?> </center></b>
2022-06-06 21:30:34 +00:00
< ? 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 " >
2023-01-10 16:29:32 +00:00
<!-- Магазин -->
2023-03-31 16:54:33 +00:00
< ? php if (( int ) $_GET [ 'otdel' ] != 1 ){ ?>
2022-06-06 21:30:34 +00:00
< table width = " 100% " cellspacing = " 0 " cellpadding = " 0 " bgcolor = " #a5a5a5 " >
< div id = " hint3 " style = " visibility:hidden " ></ div >
< tr >
< td align = " center " height = " 21 " >
< ? php
2023-01-10 16:29:32 +00:00
/*названия разделов (сверху)*/
2022-06-06 21:30:34 +00:00
if ( ! isset ( $_GET [ 'sale' ]) && isset ( $_GET [ 'otdel' ]))
{
2023-01-10 16:29:32 +00:00
$otdels_small_array = array ( 1 => '<b>Отдел "Лаборатория"</b>' , 2 => '<b>Рецепты"</b>' );
2022-06-06 21:30:34 +00:00
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' ] == 2 ) {
$is2 = '' ;
$cl = mysql_query ( 'SELECT * FROM altar_cat WHERE razdel=2' );
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 );
$is2 .= ' < tr style = " background-color:#d4d4d4; " >
2023-03-31 18:30:14 +00:00
< 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 >
2022-06-06 21:30:34 +00:00
< td width = " 250 " >
</> ' ;
$itm [ 'srok' ] = ( $itm [ 'srok' ] / 60 / 60 / 24 );
2023-03-31 18:30:14 +00:00
$is2 .= '<a target="_blank" href="/item/' . $pl [ 'itm_add' ] . '">' . $itm [ 'name' ] . ' </ a >< br />
2023-01-10 16:29:32 +00:00
М а с с а : '.$itm[' massa '].' < br />
< b > Цена : '.$itm[' price1 '].' кр .</ b >< br />
Долговечность : 0 / '.$itm[' iznosMAXi '].' < br />
Уровень : '.$itm[' level '].' ' ;
2022-06-06 21:30:34 +00:00
$is2 .= ' </ 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 ) . '"' ));
2023-03-31 18:30:14 +00:00
$is2 .= '<td align="center"><a target="_blank" href="/item/' . $itm_treb [ 'id' ] . '" title=">' . $itm_treb [ 'name' ] . '"<b>' . $itm_treb [ 'name' ] . '<br><img width="40" src="//img.new-combats.tech/i/items/' . $itm_treb [ 'img' ] . '"></a></td>' ;
2022-06-06 21:30:34 +00:00
}
$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 ) . '"' ));
2023-03-31 18:30:14 +00:00
$is2 .= '<td align="center"><a target="_blank" href="/item/' . $itm_treb [ 'id' ] . '" title=">' . $itm_treb [ 'name' ] . '"<b>' . $itm_treb [ 'name' ] . '<br><img width="40" src="//img.new-combats.tech/i/items/' . $itm_treb [ 'img' ] . '"></a></td>' ;
2022-06-06 21:30:34 +00:00
}
}
$is2 .= ' </ td >
</ tr > ' ;
$i ++ ;
}
echo " <tbody> " . $is2 . " </tbody> " ;
} else {
$u -> shopItems ( $sid );
}
?>
</ TABLE >
</ TD ></ TR >
</ TABLE >
2023-03-31 16:54:33 +00:00
< ? php } else {
2022-06-06 21:30:34 +00:00
$itemsOk = $u -> genInv ( 142 , '`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 = '' ;
$resAdd = '' ;
$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 "%alt_cat=1%"' );
while ( $pl = mysql_fetch_array ( $sp )) {
2023-03-31 18:30:14 +00:00
$res_Add .= '<div style="float:left;width:80px;padding-bottom:5px;"><img src="//img.new-combats.tech/i/items/' . $pl [ 'img' ] . '"><br> <input type="button" onclick="location=\'main.php?otdel=1&clear_alt_char=' . $pl [ 'id' ] . '&rnd=' . $code . '\';return true;" class="btn btn-danger" value="Убрать"></div>' ;
2022-06-06 21:30:34 +00:00
}
$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 "%alt_cat=2%"' );
while ( $pl = mysql_fetch_array ( $sp )) {
2023-03-31 18:30:14 +00:00
$itemsAdd .= '<div style="float:left;width:80px;padding-top:5px;"><img src="//img.new-combats.tech/i/items/' . $pl [ 'img' ] . '"><br> <input type="button" onclick="location=\'main.php?otdel=1&clear_alt_char=' . $pl [ 'id' ] . '&rnd=' . $code . '\';return true;" class="btn btn-danger" value="Убрать"></div>' ;
2022-06-06 21:30:34 +00:00
}
?>
< table width = " 100% " style = " border:1px solid #a5a5a5; " border = " 0 " cellpadding = " 0 " cellspacing = " 0 " bgcolor = " A5A5A5 " >
< tr >
2023-01-10 16:29:32 +00:00
< td colspan = " 2 " align = " center " >< b > Соединение Чарок </ b ></ td >
2022-06-06 21:30:34 +00:00
</ tr >
< tr bgcolor = " C7C7C7 " >
2023-01-10 16:29:32 +00:00
< td align = " center " valign = " top " width = " 180 " nowrap = " nowrap " >< b > Чарки :</ b >< br />
2023-03-31 16:54:33 +00:00
< ? = $itemsAdd ; ?>
2022-06-06 21:30:34 +00:00
< br />
< div style = " float:left;width:180px;padding-top:5px; " >
2023-01-10 16:29:32 +00:00
< input type = " button " class = " btn btn-success " style = " width:170px; " value = " Создать предмет " onclick = " top.frames['main'].location='main.php?otdel=1&createLaba'; " />
2022-06-06 21:30:34 +00:00
</ div >
</ td >
< td width = " 100% " align = " left " valign = " top " >
2023-03-31 16:54:33 +00:00
< ? php if ( $res_Add == '' ) { ?> <center style="padding-right:180px;">Добавляйте сюда чарки, которые хотите соединить</center>
< ? php } else { echo '<br>' . $res_Add ; } ?> <br /></td>
2022-06-06 21:30:34 +00:00
</ tr >
< tr >
2023-01-10 16:29:32 +00:00
< td colspan = " 2 " align = " center " >< b > Ресурсы у вас в рюкзаке :</ b ></ td >
2022-06-06 21:30:34 +00:00
</ tr >
< tr >
2023-01-10 16:29:32 +00:00
< td colspan = " 2 " ><!-- Рюкзак -->
2022-06-06 21:30:34 +00:00
< table width = " 100% " border = " 0 " cellpadding = " 0 " cellspacing = " 0 " bgcolor = " #A5A5A5 " >
< tr >
< td bgcolor = " e2e0e0 " align = " center " >
2023-03-31 16:54:33 +00:00
< ? php if ( $itemsOk == '' ){ ?>
2023-01-10 16:29:32 +00:00
< div style = " padding:4px; " > У вас нет подходящих чарок в рюкзаке </ div >
2023-03-31 16:54:33 +00:00
< ? php } else { echo $itemsOk ; } ?>
2022-06-06 21:30:34 +00:00
</ td >
</ tr >
</ table ></ td >
</ tr >
2023-03-31 16:54:33 +00:00
</ table >< ? php } ?>
2022-06-06 21:30:34 +00:00
</ 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 >
<!-- -->
2023-03-31 16:54:33 +00:00
< ? = $goLis ; ?>
2022-06-06 21:30:34 +00:00
<!-- -->
< table border = " 0 " cellspacing = " 0 " cellpadding = " 0 " >
< tr >
< td nowrap = " nowrap " >
< table width = " 100% " border = " 0 " cellpadding = " 0 " cellspacing = " 1 " bgcolor = " #DEDEDE " >
< tr >
2023-03-31 18:30:14 +00:00
< td bgcolor = " #D3D3D3 " >< img src = " //img.new-combats.tech/i/move/links.gif " width = " 9 " height = " 7 " /></ td >
2023-01-10 16:29:32 +00:00
< td bgcolor = " #D3D3D3 " nowrap >< a href = " # " id = " greyText " class = " menutop " onclick = " location='main.php?back=1&rnd=<?= $code ?>'; " > Вернуться назад </ a ></ td >
2022-06-06 21:30:34 +00:00
</ tr >
</ table >
</ td >
</ tr >
</ table >
</ td ></ table >
</ td ></ table >
< div >< br />
< div align = " right " >
< small >
2023-01-10 16:29:32 +00:00
< b > М а с с а : < ? = $u -> aves [ 'now' ] ?> /<?=$u->aves['max']?> </b><br />
2022-06-06 21:30:34 +00:00
</ small >
</ div >
< br />
2023-03-31 16:54:33 +00:00
< INPUT TYPE = " button " class = " btn " value = " Обновить " onclick = " location = '<?= $_SERVER['REQUEST_URI'] ; ?>'; " >< BR >
2022-06-06 21:30:34 +00:00
</ div >
2023-01-10 16:29:32 +00:00
< div style = " background-color:#A5A5A5;padding:1 " >< center >< B > Отделы :</ B ></ center ></ div >
2022-06-06 21:30:34 +00:00
< div style = " line-height:17px; " >
< ? php
2023-01-10 16:29:32 +00:00
/*названия разделов (справа)*/
$otdels_array = array ( 1 => 'Соединить чарки' , 2 => 'Рецепты' );
2022-06-06 21:30:34 +00:00
$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 ++ ;
}
?>
</ div >
</ td >
</ table >
< br >
< div id = " textgo " style = " visibility:hidden; " ></ div >
2023-03-31 18:42:06 +00:00
< ? php
2022-06-06 21:30:34 +00:00
}
?>