data = Db::getRow('select RUB, USD, from_unixtime(id, ?) as date from ekr_exchange_rates order by id desc limit 1', ['%d.%m.%Y']); if (!$this->data) { $this->data = ['RUB' => 0, 'USD' => 0]; } } public function getRUBPrice() { return $this->data['RUB']; } public function getUSDPrice() { return $this->data['USD']; } }; $exchangeToday = new EkrExchangeRates(); //10:05 Внимание! Вы успешно пополнили свой игровой счїт на 0.13 екр. Приятной Вам игры! Database::init(); $u = User::start(); if (!isset($u->info['id'])) { header('location: /'); die(); } $ball = Db::getValue('select sum(ekr) from pay_operation where uid = ? and good > 0', [$u->info['id']]); $day1def = 50; //сколько екр. в день можно менять на кр. $day2def = 1000 * ($u->info['level'] - 7); //сколько кр. в день можно менять на екр. $day1 = $day1def; $day2 = $day2def; if ($day2 < 0) { $day2 = 0; } $timetoday = strtotime(date('d.m.Y')); $dc1 = Db::getValue('select sum(money2) from user_operation where time >= unix_timestamp() and uid = ? and type = ?', [$u->info['id'], 'Обмен екр на кр']); $dc2 = Db::getValue('select sum(money) from user_operation where time >= unix_timestamp() and uid = ? and type = ?', [$u->info['id'], 'Обмен кр на екр']); $day1 = round($day1 + $dc1, 2); $day2 = round($day2 + $dc2, 2); if ($day1 < 0) { $day1 = 0; } if ($day2 < 0) { $day2 = 0; } $b1 = 0; //бонус накопительный $bns = [ [0, 0, 0], [10, 1, 0], [50, 2, 0], [100, 3, 0], [200, 4, 0], [300, 5, 0], [400, 6, 0], [500, 7, 0], [600, 8, 0], [700, 9, 0], [800, 10, 0], [900, 11, 0], [1000, 13, 1], [1100, 15, 2], [1200, 17, 3], [1300, 19, 4], [1500, 21, 5], [1700, 23, 6], [2000, 25, 7], [2500, 27, 8], [3000, 30, 9], ]; $bns2 = [ [0, 0], [10, 10], [20, 10], [30, 10], [40, 10], [50, 10], [60, 10], [70, 10], [80, 10], [90, 10], [100, 20], ]; $i = 0; while ($i < count($bns)) { if (isset($bns[$i][0]) && $ball > $bns[$i][0]) { $b1 = $i; } $i++; } if (isset($_POST['do']) && $_POST['do'] == 'newShadow') { $o = mysql_fetch_array( mysql_query( 'SELECT * FROM `_obraz` WHERE `uid` = "' . $u->info['id'] . '" AND `good` = 0 AND `cancel` = 0 AND `img` = "' . mysql_real_escape_string( $_POST['ffinput'] ) . '" LIMIT 1' ) ); if (!isset($o['id'])) { $u->error = 'Данный образ не найден! Возможно он уже был подтвержден!'; } elseif ($o['price'] > $u->info['money2']) { $u->error = 'На счету недостаточно екр'; } else { // $u->info['money2'] -= $o['price']; mysql_query( 'UPDATE `users` SET `money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' ); // mysql_query('UPDATE `_obraz` SET `good` = "' . time() . '" WHERE `id` = "' . $o['id'] . '" LIMIT 1'); if ($o['type'] == 1 || $o['type'] == 2) { //Личный или Клановый copy( 'clan_prw/' . $o['img'], './' . Config::get('img') . '/i/obraz/' . $o['sex'] . '/buy' . $o['id'] . '.gif' ); } elseif ($o['type'] == 3) { //Питомец copy('clan_prw/' . $o['img'], './' . Config::get('img') . '/pet/buy' . $o['id'] . '.gif'); } elseif ($o['type'] == 5) { //Питомец copy('clan_prw/' . $o['img'], './' . Config::get('img') . '/i/smile/s' . $o['id'] . '.gif'); } // if ($_POST['ffsex'] == 1) { $o['sex'] = 1; } elseif ($_POST['ffsex'] == 0) { $o['sex'] = 0; } // if ($o['clan'] > 0) { $o['uid1'] = 0; } else { $o['uid1'] = $o['uid']; } // if ($o['type'] == 1 || $o['type'] == 2) { //Личный и клановый mysql_query( 'INSERT INTO `obraz` ( `sex`,`uid`,`img`,`usr_add`,`clan` ) VALUES ( "' . $o['sex'] . '","' . $o['uid1'] . '","buy' . $o['id'] . '.gif","' . $o['uid'] . '","' . $o['clan'] . '" )' ); } elseif ($o['type'] == 3) { //Питомца mysql_query( 'INSERT INTO `obraz_pet` ( `uid`,`time`,`img` ) VALUES ( "' . $u->info['id'] . '","' . time() . '","' . mysql_real_escape_string('buy' . $o['id'] . '.gif') . '" )' ); } elseif ($o['type'] == 5) { //Смайлик $u->info['add_smiles'] .= ',s' . $o['id'] . ''; $u->info['add_smiles'] = ltrim($u->info['add_smiles'], ','); mysql_query( 'UPDATE `users` SET `add_smiles` = "' . $u->info['add_smiles'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' ); } // if ($o['type'] == 1) { $u->error = 'Личный образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.'; } elseif ($o['type'] == 2) { $u->error = 'Клановый образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.'; } elseif ($o['type'] == 3) { $u->error = 'Личный образ питомца успешно установлен! Можете выбрать его в инвентаре, в разделе Звери.'; } elseif ($o['type'] == 5) { $u->error = 'Личный смайлик успешно установлен! Можете выбрать его в разделе Личные смайлики. Код смайлика :s' . $o['id'] . ':'; } } } elseif (isset($_FILES['img'])) { //Личный образ $ekr = 100; if ($u->info['money2'] < $ekr) { echo '{"err":"На счету недостаточно екр"}'; } else { $obraz = 'f_shadow1_' . $u->info['id'] . '-' . md5((time() - rand(0, 1000)) . '#shadow1') . '.gif'; $upload = new Uploader('img', $obraz); $upload->setSavePath('clan_prw/'); $upload->setExtentions('gif'); $upload->setMaxFileSize(.5); $upload->setDimensions(120, 220); // if ($file = $upload->saveimg()) { mysql_query( 'INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( "' . $u->info['id'] . '", "' . time() . '", "' . mysql_real_escape_string($ekr) . '", "0", "0", "' . mysql_real_escape_string($obraz) . '", "' . $u->info['sex'] . '", "1", "0" ) ' ); echo '{"img":"' . $obraz . '"}'; } else { echo '{"err":"' . Uploader::$error . '"}'; } } die(); } elseif (isset($_FILES['img5'])) { //Личный смайлик $ekr = 10; $ekr_smile = 10; if ($u->info['money2'] < $ekr) { echo '{"err":"На счету недостаточно екр"}'; } else { $obraz = 'f_smile_' . $u->info['id'] . '-' . md5((time() - rand(0, 1000)) . '#smile') . '.gif'; $upload = new Uploader('img5', $obraz); $upload->setSavePath('clan_prw/'); $upload->setExtentions('gif'); $upload->setMaxFileSize(.05); $upload->setWidth(100, 15); $upload->setHeight(50, 15); // if ($file = $upload->saveimg()) { mysql_query( 'INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( "' . $u->info['id'] . '", "' . time() . '", "' . mysql_real_escape_string($ekr) . '", "0", "0", "' . mysql_real_escape_string($obraz) . '", "0", "5", "0" ) ' ); echo '{"img":"' . $obraz . '"}'; } else { echo '{"err":"' . Uploader::$error . '"}'; } } die(); } elseif (isset($_FILES['img2'])) { //Клановый образ $ekr = 49.99; if ($u->info['clan'] == 0) { echo '{"err":"Вы должны состоять в клане"}'; } elseif ($u->info['money2'] < $ekr) { echo '{"err":"На счету недостаточно екр"}'; } else { $obraz = 'f_shadow2_' . $u->info['id'] . '-' . md5((time() - rand(0, 1000)) . '#shadow2') . '.gif'; $upload = new Uploader('img2', $obraz); $upload->setSavePath('clan_prw/'); $upload->setExtentions('gif'); $upload->setMaxFileSize(.3); $upload->setDimensions(120, 220); // if ($file = $upload->saveimg()) { mysql_query( 'INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( "' . $u->info['id'] . '", "' . time() . '", "' . mysql_real_escape_string($ekr) . '", "0", "0", "' . mysql_real_escape_string($obraz) . '", "' . $u->info['sex'] . '", "2", "' . $u->info['clan'] . '" ) ' ); echo '{"img":"' . $obraz . '"}'; } else { echo '{"err":"' . Uploader::$error . '"}'; } } die(); } elseif (isset($_FILES['img4'])) { //Питомец образ $ekr = 4.99; if ($u->info['money2'] < $ekr) { echo '{"err":"На счету недостаточно екр"}'; } else { $obraz = 'f_shadow3_' . $u->info['id'] . '-' . md5((time() - rand(0, 1000)) . '#shadow3') . '.gif'; $upload = new Uploader('img4', $obraz); $upload->setSavePath('clan_prw/'); $upload->setExtentions('gif'); $upload->setMaxFileSize(.3); $upload->setDimensions(120, 40); // if ($file = $upload->saveimg()) { mysql_query( 'INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( "' . $u->info['id'] . '", "' . time() . '", "' . mysql_real_escape_string($ekr) . '", "0", "0", "' . mysql_real_escape_string($obraz) . '", "' . $u->info['sex'] . '", "3", "' . $u->info['clan'] . '" ) ' ); echo '{"img":"' . $obraz . '"}'; } else { echo '{"err":"' . Uploader::$error . '"}'; } } die(); } elseif (isset($_POST['kr001'])) { //Обмен екр на кр. $kr = round($_POST['kr001'], 2); if (Config::KR_TO_EKR_EXCHANGE < 0.01) { $u->error = 'Сегодня обменник закрыт.'; } elseif ($day2 < 0.01) { $u->error = 'Сегодня для вас обмен закрыт, приходите завтра.'; } elseif ($kr < round(Config::KR_TO_EKR_EXCHANGE / 100, 2)) { $u->error = 'Минимальная сумма обмена ' . round(Config::KR_TO_EKR_EXCHANGE / 100, 2) . ' кр.'; } elseif ($kr > $day2) { $u->error = 'Вы можете обменять еще ' . $day2 . ' кр сегодня.'; } elseif ($kr > $u->info['money']) { $u->error = 'Недостаточно денег для обмена.'; } else { $ekr = round($kr / Config::KR_TO_EKR_EXCHANGE, 2); $u->error = 'Вы успешно обменяли ' . $kr . ' кр на ' . $ekr . ' екр.'; // $u->info['money'] -= $kr; $u->info['money2'] += $ekr; // mysql_query( 'UPDATE `users` SET `money` = "' . $u->info['money'] . '",`money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' ); mysql_query( 'INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES ( "' . $u->info['id'] . '","' . time() . '","' . round(-$kr, 2) . '","' . round( $ekr, 2 ) . '","Обмен кр на екр","' . $u->info['money'] . '","' . $u->info['money2'] . '" )' ); } $dc1 = mysql_fetch_array( mysql_query( 'SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "' . $timetoday . '" AND `uid` = "' . $u->info['id'] . '" AND `type` = "Обмен екр на кр" LIMIT 1' ) ); $dc2 = mysql_fetch_array( mysql_query( 'SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "' . $timetoday . '" AND `uid` = "' . $u->info['id'] . '" AND `type` = "Обмен кр на екр" LIMIT 1' ) ); $dc1 = $dc1[0]; $dc2 = $dc2[0]; $day1 = round($day1def + $dc1, 2); $day2 = round($day2def + $dc2, 2); } elseif (isset($_POST['ekr2'])) { //Обмен екр на кр. $ekr = round($_POST['ekr2'], 2); if (Config::EKR_TO_KR_EXCHANGE < 0.01) { $u->error = 'Сегодня обменник закрыт.'; } elseif ($day1 < 0.01) { $u->error = 'Сегодня для вас обмен закрыт, приходите завтра.'; } elseif ($ekr < 0.01) { $u->error = 'Минимальная сумма обмена 0.01 екр.'; } elseif ($ekr > $day1) { $u->error = 'Вы можете обменять еще ' . $day1 . ' екр сегодня.'; } elseif ($ekr > $u->info['money2']) { $u->error = 'Недостаточно денег для обмена.'; } else { $kr = round($ekr * Config::EKR_TO_KR_EXCHANGE, 2); $u->error = 'Вы успешно обменяли ' . $ekr . ' екр на ' . $kr . ' кр.'; // $u->info['money'] += $kr; $u->info['money2'] -= $ekr; // mysql_query( 'UPDATE `users` SET `money` = "' . $u->info['money'] . '",`money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' ); mysql_query( 'INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES ( "' . $u->info['id'] . '","' . time() . '","' . round($kr, 2) . '","' . round( -$ekr, 2 ) . '","Обмен екр на кр","' . $u->info['money'] . '","' . $u->info['money2'] . '" )' ); } $dc1 = mysql_fetch_array( mysql_query( 'SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "' . $timetoday . '" AND `uid` = "' . $u->info['id'] . '" AND `type` = "Обмен екр на кр" LIMIT 1' ) ); $dc2 = mysql_fetch_array( mysql_query( 'SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "' . $timetoday . '" AND `uid` = "' . $u->info['id'] . '" AND `type` = "Обмен кр на екр" LIMIT 1' ) ); $dc1 = $dc1[0]; $dc2 = $dc2[0]; $day1 = round($day1def + $dc1, 2); $day2 = round($day2def + $dc2, 2); } elseif (isset($_POST['login'])) { $newlogin = (new Login())->setLogin($_POST['login'])->get(); if (!empty($newlogin) && $u->info['login'] === $newlogin) { $u->error = 'Выберите другой логин...'; } elseif ($u->info['money2'] < 25) { $u->error = 'Недостаточно средств.'; } else { mysql_query( 'INSERT INTO `lastnames` ( `uid`,`login`,`newlogin`,`time` ) VALUES ( "' . $u->info['id'] . '","' . $u->info['login'] . '","' . mysql_real_escape_string( $newlogin ) . '","' . time() . '" )' ); $u->info['login_last'] = $u->info['login']; $u->info['login'] = $newlogin; $u->addEkr(-25); mysql_query( "UPDATE `items_users` SET `data` = replace( `data` , 'sudba=" . $u->info['login_last'] . "', 'sudba=" . mysql_real_escape_string( $u->info['login'] ) . "') WHERE `data` LIKE '%sudba=" . mysql_real_escape_string( $u->info['login_last'] ) . "%' AND `uid` = '" . $u->info['id'] . "'" ); mysql_query( 'UPDATE `users` SET `login` = "' . mysql_real_escape_string( $u->info['login'] ) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' ); $u->error = 'Вы успешно сменили логин на "' . $u->info['login'] . '" перезайдите в игру с главной страницы.'; } } elseif (isset($_GET['buy_ekr'])) { // $mrh_login = "15922";//"65643"; $mrh_pass1 = "6?ljVLf]RSiBM2F"; // $inv_id = 0; // $out_ekr = round($_POST['ekr'], 2); if ($out_ekr < 0) { // $out_ekr = 0; } $out_summ = round($out_ekr * $exchangeToday->oneEkrInRUB(), 2); $inv_desc = 'Приобрести ' . $out_ekr . ' екр., персонаж №' . $u->info['id'] . ', дилер №' . round( (int)$_POST['ref'] ) . ''; // $shp_item = 0; // //Бонус опытовый, первичный и накопительный $out_ekr0 = $out_ekr; // $out_ekr += round($out_ekr0 / 100 * $bns[$b1][1], 2); $i = 0; while ($i < count($bns2)) { if (isset($bns2[$i][0]) && $out_ekr >= $bns2[$i][0]) { $b2_2 = $i; } $i++; } $out_ekr += round($out_ekr0 / 100 * $bns2[$b2_2][1], 2); if ($ball == 0) { $out_ekr += round($out_ekr0 / 100 * 20, 2); } // //Добавляем в базу Db::sql('insert into pay_operation (uid, code, ekr, time, good, cur, var, val, ref, ref2, ip, date) VALUES (?,?,?,unix_timestamp(),0,?,?,0,?,?,?,?)', [ $u->info['id'], $_GET['code'], $out_ekr, $cur['cur'], 'buy_ekr', $u->info['host_reg'], $_GET['ref'], IP, date('Y-m-d H:i:s'), ]); $shp_item = Db::lastInsertId(); if ($shp_item <= 0) { die('Ошибка в обработке платежа, обратитесь к Администрации'); } if ($out_ekr < 1) { die('Минимальная сумма покупки 1 екр.'); } // // предлагаемая валюта платежа // default payment e-currency $in_curr = ""; // язык // language $culture = "ru"; $currency = "RUB"; // формирование подписи // generate signature //md5( merchant_id : order_amount : secret_word : currency : order_id) $crc = md5($mrh_login . ':' . $out_summ . ':' . $mrh_pass1 . ':' . $currency . ':' . $shp_item); // форма оплаты товара // payment form $url = 'https://pay.freekassa.ru/?'; $url .= 'm=' . $mrh_login . '&'; $url .= 'oa=' . $out_summ . '&'; $url .= 'currency=' . $currency . '&'; $url .= 'o=' . $shp_item . '&'; $url .= 's=' . $crc; header('location: ' . $url); die(); } ?> Покупка ЕвроКредитов - Бойцовский Клуб
freekassa info['id'])): ?>
Персонаж: info['id']) ?>
error)): ?>
error ?>
Акция! При первом пополнении баланса,
Вы получаете дополнительно 20% екр к сумме покупки БЕСПЛАТНО.
Ваш накопительный бонус: % ( екр)
Покупка екр
 
 
 
 
1 екр oneEkrInRUB() ?>
1 екр $oneEkrInUSD() ?> [курс ЦБ РФ]
Зачисление средств производится в автоматическом режиме, сразу же после оплаты.
В случае проблем с оплатой игровых бонусов обращайтесь в службу поддержки FREE-KASSA.
Внимание! При пополнении баланса вы соглашаетесь с: По вопросам использования других способов оплаты обратитесь к игровым Администратор Администраторам.
Ваш баланс: info['money2'] ?> екр и info['money'] ?> кр.
Обмен
 

Накопительные бонусы
екр Бонус екр Бонус
800 екр 10% 3 000 екр VIP 30%
700 екр 9% 2 500 екр VIP 27%
600 екр 8% 2 000 екр VIP 25%
500 екр 7% 1 700 екр VIP 23%
400 екр 6% 1 500 екр VIP 21%
300 екр 5% 1 300 екр VIP 19%
200 екр 4% 1 200 екр VIP 17%
100 екр 3% 1 100 екр VIP 15%
50 екр 2% 1 000 екр VIP 13%
10 екр 1% 900 екр 11%
Оптовые бонусы
Бонус 10% 10% 10% 10% 10%
Сумма 10 екр 20 екр 30 екр 40 екр 50 екр
Бонус 10% 10% 10% 10% 20%
Сумма 60 екр 70 екр 80 екр 90 екр 100 екр
Коммерческие услуги
Покупка личного образа Стоимость услуги: 100 екр
Требования к персональному образу:
GIF-картинка размером 120x220 (ШхВ) и весом до 300 Кб.

Выберите картинку:
Покупка личного смайлика Стоимость услуги: екр
Требования к смайлику:
GIF-картинка размером от 15x15 до 95x21 (ШхВ) и весом до 30 Кб.

Выберите картинку:
Смена имени персонажа Стоимость услуги: 25 екр
Текущее имя: info['login'] ?>