room['file'] != '_shop_referal_') { return; } $shopProcent = 0; function sendSysChat(string $city, string $to, string $message) { $cmsg = new ChatMessage(); $cmsg->setCity($city); $cmsg->setTo($to); $cmsg->setText($message); $cmsg->setType(6); (new Chat())->sendMsg($cmsg); } if(isset($_POST['itemgift'])) { $to = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['to_login']).'" ORDER BY `id` ASC LIMIT 1')); if(isset($to['id'])) { if($u->info['align'] == 2 || $u->info['haos'] > time()) { $re = '
Хаосникам запрещается делать подарки другим игрокам
'; }elseif($to['id']==$u->info['id']) { $re = '
Очень щедро дарить что-то самому себе ;)
'; }elseif($u->info['level']<4) { $re = '
Дарить подарки можно начиная с 4-го уровня
'; }else{ if( $_POST['itemgift'] > 1000000000000 ) { $itm_l = mysql_fetch_array(mysql_query('SELECT * FROM `users_gifts` WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.mysql_real_escape_string((int)$_POST['itemgift']-1000000000000).'" LIMIT 1')); if( isset($itm_l['id']) && $itm_l['money'] > $u->info['money'] ) { $re = '
Недостаточно денег
'; }elseif( isset($itm_l['id']) ) { $itm = $u->addItem(4533,1,'|gift_id='.$itm_l['id'].''); if( $itm > 0 ) { $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 (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64") AND `iu`.`id` = "'.mysql_real_escape_string($itm).'" AND `iu`.`uid` = "1" AND `iu`.`gift` = "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" LIMIT 1')); if(isset($itm['id'])) { $u->info['money'] -= $itm_l['money']; mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); $itm['gtxt1'] = $_POST['podarok2']; $itm['gtxt2'] = $_POST['txt']; $itm['gtxt1'] = str_replace('\x3C','<',$itm['gtxt1']); $itm['gtxt1'] = str_replace('\x3','>',$itm['gtxt1']); $itm['gtxt1'] = htmlspecialchars($itm['gtxt1'],NULL); $itm['gtxt2'] = str_replace('\x3C','<',$itm['gtxt2']); $itm['gtxt2'] = str_replace('\x3','>',$itm['gtxt2']); $itm['gtxt2'] = htmlspecialchars($itm['gtxt2'],NULL); $upd = mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'",`gtxt1` = "'.mysql_real_escape_string($itm['gtxt1']).'",`gtxt2` = "'.mysql_real_escape_string($itm['gtxt2']).'", `uid` = "'.$to['id'].'", `gift` = "'.$u->info['login'].'",`time_create` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); $whos = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "'.$to['id'].'" LIMIT 1')); $ld = $u->addDelo(1, $to['id'],'"Shop.'.$u->info['city'].'": Получен подарок от [id="'.$u->info['id'].'"/ Логин : "'.$u->info['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0); $ld = $u->addDelo(1, $u->info['id'],'"Shop.'.$u->info['city'].'": Сделал подарок персонажу [id="'.$to['id'].'"/ Логин : "'.$whos['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0); if($upd) { $re = '
Подарок был успешно отправлен к "'.$to['login'].'" за '.$itm_l['money'].' кр.
'; $text = ' Получен подарок '.$itm_l['name'].'. От персонажа [login:'.$u->info['login'].'] .'; sendSysChat($u->info['city'], $to['login'], $text); }else{ $re = '
Не удалось сделать подарок
'; } }else{ $re = '
Не удалось сделать подарок, он испортился...
'; } }else{ $re = '
Не удалось сделать подарок, курьер случайно сломал его...
'; } }else{ $re = '
Предмет не найден
'; } }else{ $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 (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64") AND `iu`.`id` = "'.mysql_real_escape_string($_POST['itemgift']).'" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`gift` = "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" LIMIT 1')); if(isset($itm['id'])) { $itm['gtxt1'] = $_POST['podarok2']; $itm['gtxt2'] = $_POST['txt']; $itm['gtxt1'] = str_replace('\x3C','<',$itm['gtxt1']); $itm['gtxt1'] = str_replace('\x3','>',$itm['gtxt1']); $itm['gtxt1'] = htmlspecialchars($itm['gtxt1'],NULL); $itm['gtxt2'] = str_replace('\x3C','<',$itm['gtxt2']); $itm['gtxt2'] = str_replace('\x3','>',$itm['gtxt2']); $itm['gtxt2'] = htmlspecialchars($itm['gtxt2'],NULL); $upd = mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'",`gtxt1` = "'.mysql_real_escape_string($itm['gtxt1']).'",`gtxt2` = "'.mysql_real_escape_string($itm['gtxt2']).'", `uid` = "'.$to['id'].'", `gift` = "'.$u->info['login'].'",`time_create` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); $whos = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "'.$to['id'].'" LIMIT 1')); $ld = $u->addDelo(1, $to['id'],'"Shop.'.$u->info['city'].'": Получен подарок от [id="'.$u->info['id'].'"/ Логин : "'.$u->info['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0); $ld = $u->addDelo(1, $u->info['id'],'"Shop.'.$u->info['city'].'": Сделал подарок персонажу [id="'.$to['id'].'"/ Логин : "'.$whos['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0); if($upd) { $re = '
Подарок был успешно отправлен к "'.$to['login'].'"
'; $text = ' Получен подарок '.$itm['name'].'. От персонажа [login:'.$u->info['login'].'] .'; sendSysChat($u->info['city'], $to['login'], $text); }else{ $re = '
Не удалось сделать подарок
'; } }else{ $re = '
Предмет не найден
'; } } } }else{ $re = '
Персонаж с таким логином не найден
'; } } if(isset($u->stats['shopSale'],$_GET['sale'])){ $bns = 0+$u->stats['shopSale']; if($bns!=0){ if($bns>0){ $bns = '+'.$bns; } $shopProcent -= $bns; if($shopProcent>99){ $shopProcent = 99; } if($shopProcent<1){ $shopProcent = 1; } echo '
У Вас действует бонус при продаже: '.$bns.'%
Вы сможете продавать предметы за 50% от их стоимости
'; } } if(!isset($_GET['otdel'])) { $_GET['otdel'] = 1; } $sid = 27; $error = ''; if(isset($_GET['buy'])){ if($u->newAct($_GET['sd4'])==true){ $re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']); }else{ $re = 'Вы уверены что хотите купить этот предмет?'; } }elseif(isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4'])){ $id = (int)$_GET['item']; $itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.*, count(`iuu`.id) as inGroupCount FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id ) WHERE `iuu`.`uid`="'.$u->info['id'].'" AND `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1')); $po = $u->lookStats($itm['data']); if($u->info['allLock'] > time()) { $po['nosale'] = 1; } if( ($itm['gift'] != '' && $itm['gift'] != '0') && ( $itm['type'] == 37 || $itm['type'] == 38 || $itm['type'] == 39 || $itm['type'] == 63 ) ) { $error = 'Нельзя продавать подарки, они должны оставаться на память! :)'; }elseif(isset($po['nosale'])){ $error = 'Не удалось продать предмет, запрет продажи данного предмета ...'; }elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0) && $pl['type'] != 28){ $error = 'Не удалось продать предмет, вышел срок годности ...'; }elseif(isset($po['fromlaba'])){ $error = 'Не удалось продать предмет, предмет из лабиринта продается за воинственность ...'; }elseif(isset($po['frompisher'])){ $error = 'Предметы с подземелья нельзя продать'; }elseif(isset($itm['id'])){ if($itm['1price']>0){ $itm['price1'] = $itm['1price']; } $shpCena = $itm['price1']; $plmx = 0; if($itm['iznosMAXi']!=$itm['iznosMAX'] && $itm['iznosMAX']!=0){ $plmx = $itm['iznosMAX']; }else{ $plmx = $itm['iznosMAXi']; } if($itm['iznosNOW']>0){ $prc1 = $itm['iznosNOW']/$plmx*100; }else{ $prc1 = 0; } $shpCena = $u->shopSaleM( $shpCena , $itm ); $shpCena = $shpCena/100*(90-$prc1); if( $itm['iznosMAXi'] < 999999999 ) { if($itm['iznosMAX']>0 && $itm['iznosMAXi']>0 && $itm['iznosMAXi']>$itm['iznosMAX']){ $shpCena = $shpCena/100*($itm['iznosMAX']/$itm['iznosMAXi']*90); } } $shpCena = $u->round2($shpCena/100*(90-$shopProcent)); if($shpCena<0){ $shpCena = 0; } $col = $u->itemsX($itm['id']); if($col>0){ $shpCena = $shpCena*$col; } if($shpCena<0){ $shpCena = 0; } $upd2 = mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); if($upd2){ if($col>1){ mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `item_id`="'.$itm['item_id'].'" AND `uid`="'.$itm['uid'].'" AND `inGroup` = "'.$itm['inGroup'].'" LIMIT '.$col.''); } $u->info['money'] += $shpCena; $upd = mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); if($upd) { $error = 'Вы успешно продали предмет "'.$itm['name'].' [x'.$col.']" за '.$shpCena.' кр.'; mysql_query('UPDATE `items_users` SET `inGroup` = "0",`delete` = "'.time().'" WHERE `inGroup` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT '.$itm['group_max'].''); $u->addDelo(2,$u->info['id'],'"System.shop": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за '.$shpCena.' кр..',time(),$u->info['city'],'System.shop',0,0); } else { $u->addDelo(2,$u->info['id'],'"System.shop": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за '.$shpCena.' кр. (кредиты не переведены).',time(),$u->info['city'],'System.shop',0,0); $error = 'Не удалось продать предмет...'; } } else { $error = 'Не удалось продать предмет...'; } } else { $error = 'Предмет не найден в инвентаре.'; } } elseif(isset($_GET['sale']) && isset($_GET['item_rep']) && $u->newAct($_GET['sd4']) ) { $id = (int)$_GET['item_rep']; $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`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `im`.`pricerep` > 0 AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1')); $po = $u->lookStats($itm['data']); if($u->info['allLock'] > time()) { $po['nosale'] = 1; } if(isset($po['nosale'])){ $error = 'Не удалось продать предмет, запрет продажи данного предмета ...'; }elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0)){ $error = 'Не удалось продать предмет, вышел срок годности ...'; }elseif(isset($itm['id'])){ $shpCena = $itm['pricerep']; $plmx = 0; if($itm['iznosMAXi']!=$itm['iznosMAX'] && $itm['iznosMAX']!=0){ $plmx = $itm['iznosMAX']; }else{ $plmx = $itm['iznosMAXi']; } if($itm['iznosNOW']>0){ $prc1 = $itm['iznosNOW']/$plmx*100; }else{ $prc1 = 0; } $shpCena = $shpCena/100*(100-$prc1); if($itm['iznosMAX']>0 && $itm['iznosMAXi']>0 && $itm['iznosMAXi']>$itm['iznosMAX']){ $shpCena = $shpCena/100*($itm['iznosMAX']/$itm['iznosMAXi']*100); } //$shpCena = $u->round2($shpCena/100*(100-$shopProcent)); if($shpCena<0){ $shpCena = 0; } $col = $u->itemsX($itm['id']); if($col>0){ $shpCena = $shpCena*$col; } $shpCena = floor($shpCena); if($shpCena<0){ $shpCena = 0; } $upd2 = mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1'); if($upd2){ if($col>1){ mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `item_id`="'.$itm['item_id'].'" AND `uid`="'.$itm['uid'].'" AND `inGroup` = "'.$itm['inGroup'].'" LIMIT '.$col.''); } $u->rep['rep3'] += $shpCena; $upd = mysql_query('UPDATE `rep` SET `rep3` = "'.$u->rep['rep3'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); if($upd){ $error = 'Вы успешно обменяли предмет "'.$itm['name'].' [x'.$col.']" на +'.$shpCena.' воинственности.
Ваша воинственность: '.($u->rep['rep3']-$u->rep['rep3_buy']).''; mysql_query('UPDATE `items_users` SET `inGroup` = "0",`delete` = "'.time().'" WHERE `inGroup` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT '.$itm['group_max'].''); $u->addDelo(2,$u->info['id'],'"System.shop": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за '.$shpCena.' воинственность..',time(),$u->info['city'],'System.shop',0,0); }else{ $u->addDelo(2,$u->info['id'],'"System.shop": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за '.$shpCena.' воинственность. (Репутация не переведена).',time(),$u->info['city'],'System.shop',0,0); $error = 'Не удалось обменять предмет...'; } }else{ $error = 'Не удалось обменять предмет...'; } }else{ $error = 'Подходящий предмет не найден в инвентаре.'; } } if($re!=''){ echo '
'.$re.'
'; } ?>
'.$error.''; ?>
Образы', 'Заклинания', 'Учебник'); if(isset($otdels_small_array[$_GET['otdel']])){ echo $otdels_small_array[$_GET['otdel']]; } //echo '
Магазин принимает вещи 0-7 уровней под 100%, вещи 8-го уровня под 95%, вещи 9-го уровня, а так же свитки и эликсиры можно сдать в магазин под 70%.'; } elseif (isset($_GET['sale']) && $_GET['sale']) { echo ' Отдел "Скупка"
Здесь вы можете продать свои вещи, за жалкие гроши...
'. //Магазин принимает вещи 0-7 уровней под 99%, вещи 8-го уровня под 95%, вещи 9-го уровня, а так же свитки и эликсиры можно сдать в магазин под 70%.
'У вас в наличии: '; } elseif (isset($_GET['gifts'])) { echo ' Отдел "Сделать подарки"'; } ?>
shopItems($sid); }else{ //Выводим вещи в инвентаре для продажи $itmAll = $u->genInv(2,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC'); if($itmAll[0]==0){ $itmAllSee = ''; }else{ $itmAllSee = $itmAll[2]; } echo $itmAllSee; } ?>
Вы можете сделать подарок дорогому человеку. Ваш подарок будет отображаться в информации о персонаже.
  1. Укажите логин персонажа, которому хотите сделать подарок
    Логин
  2. Цель подарка. Будет отображаться в информации о персонаже (не более 60 символов)
  3. Напишите текст сопроводительной записки (в информации о персонаже не отображается)
  4. Выберите, от чьего имени подарок:
    info['login']?> [info['level']?>]
    анонимно
    info['clan']>0){ ?> от имени клана
  5. Нажмите кнопку Подарить под предметом, который хотите преподнести в подарок:
ПУСТО
 
Большая парковая улица

Масса: aves['now']?>/aves['max']?>  
У вас в наличии: info['money'], 2); ?> кр.   info['level'] < 8) { ?>
Зубов: zuby($u->info['money4'])?>    


Отделы магазина
'.$otdels_array[$i].'
'; } else { $i = -2; } $i++; } ?>