Рефакторинг

This commit is contained in:
Ivor Barhansky 2023-04-15 22:18:30 +03:00
parent bdda3d24a0
commit 6afdb1a1be
19 changed files with 3321 additions and 3683 deletions

View File

@ -5,17 +5,7 @@ namespace Core;
class Config class Config
{ {
private static self $instance; private static self $instance;
private function __construct() private function __construct() {}
{
// error_reporting(E_ALL ^ E_NOTICE);
// ini_set('display_errors', 'Off');
// ini_set('date.timezone', 'Europe/Moscow');
// header('Cache-Control: no-cache, no-store, must-revalidate');
// header('Pragma: no-cache');
// header('Expires: 0');
}
public static function get(?string $key = null) public static function get(?string $key = null)
{ {
@ -36,8 +26,8 @@ class Config
$c['thiscity'] = 'capitalcity'; $c['thiscity'] = 'capitalcity';
$c['capitalcity'] = $c['host']; $c['capitalcity'] = $c['host'];
$c['abandonedplain'] = $c['host']; $c['abandonedplain'] = $c['host'];
$c['https'] = 'https://' . $c['host'] . DIRECTORY_SEPARATOR; $c['https'] = '//' . $c['host'] . DIRECTORY_SEPARATOR;
$c['exit'] = '<script>top.location.href="' . $c['https'] . '";</script>'; $c['exit'] = '<script>top.location.href="//' . $c['host'] . '/";</script>';
$c['support'] = 'support@' . $c['host']; $c['support'] = 'support@' . $c['host'];

View File

@ -20,7 +20,6 @@ function getIds($query): string
Db::sql('update users set clan_zv = 0 where clan_zv > 0'); Db::sql('update users set clan_zv = 0 where clan_zv > 0');
// Очистка чата, остается 30 минут. // Очистка чата, остается 30 минут.
Db::sql('delete from chat where time < unix_timestamp() - 1800'); Db::sql('delete from chat where time < unix_timestamp() - 1800');
Db::sql('delete from chat_system where time < unix_timestamp() - 1800');
// Очистка заявок в поединки // Очистка заявок в поединки
Db::sql('delete from zayvki where start > 0 or cancel > 0 or time < unix_timestamp() - 43200'); Db::sql('delete from zayvki where start > 0 or cancel > 0 or time < unix_timestamp() - 43200');
// Очистка заявок в пещеры // Очистка заявок в пещеры

View File

@ -44,18 +44,11 @@ if( isset($_GET['actions']) ) {
// forign_keys! Никто не знает про foreign_keys! // forign_keys! Никто не знает про foreign_keys!
function delete_user_all( $uid , $login ) { function delete_user_all( $uid , $login ) {
mysql_query('DELETE FROM `aaa_birthday` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `aaa_bonus` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `aaa_bonus` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `aaa_dialog_vars` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `aaa_znahar` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `aaa_znahar` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `actions` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `actions` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `an_data` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `a_noob` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `a_system` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `a_vaucher` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `a_vaucher_active` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `bandit` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bandit` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `bank` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bank` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `bank_alh` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bank_alh` WHERE `uid` = "'.$uid.'"');
@ -65,12 +58,10 @@ function delete_user_all( $uid , $login ) {
mysql_query('DELETE FROM `battle_last` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `battle_last` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `battle_stat` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$uid.'"'); mysql_query('DELETE FROM `battle_stat` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$uid.'"');
mysql_query('DELETE FROM `battle_users` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `battle_users` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `bid` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `bs_actions` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bs_actions` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `bs_zv` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bs_zv` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `building` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `building` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `buy_ekr` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `buy_ekr` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `chat_ignore` WHERE `uid` = "'.$uid.'" OR `login` = "'.$login.'"');
mysql_query('DELETE FROM `complects_priem` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `complects_priem` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `dialog_act` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `dialog_act` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `dump` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `dump` WHERE `uid` = "'.$uid.'"');

View File

@ -1,95 +1,102 @@
<?php <?php
define('GAME',true); //Вызывается из ekr.php
define('GAME', true);
include_once('_incl_data/__config.php'); include_once('_incl_data/__config.php');
include_once('_incl_data/class/__db_connect.php'); include_once('_incl_data/class/__db_connect.php');
if(isset($_GET['login'])) { if (!isset($_GET['login'])) {
// return;
$_GET['login'] = htmlspecialchars($_GET['login'],NULL); }//
// $_GET['login'] = htmlspecialchars($_GET['login'], null);
$bad = array( //
'Мусорщик' => 1, $bad = [
'Мироздатель' => 1 'Мусорщик' => 1,
); 'Мироздатель' => 1,
// ];
function en_ru($txt) { //
$g = false; function en_ru($txt)
$en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt); {
$ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt); $g = false;
if(($ru && $en) || (!$ru && !$en)) { $en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt);
$g = true; $ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt);
} if (($ru && $en) || (!$ru && !$en)) {
return $g; $g = true;
} }
// return $g;
function testBad($txt) {
$white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю';
$r = false;
$i = 0;
while( $i != -1 ) {
if( isset($txt[$i]) ) {
$g = false;
$j = 0;
while( $j != -1 ) {
if(isset($white[$j])) {
if( $white[$j] == $txt[$i] ) {
$g = true;
}
}else{
$j = -2;
}
$j++;
}
if( $g == false ) {
$r = true;
}
}else{
$i = -2;
}
$i++;
}
return $r;
}
//
$login = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_GET['login']).'" LIMIT 1'));
if( isset($login['id']) || isset($bad[$_GET['login']]) ) {
echo '<b style="color:red">Логин занят.</b>';
}else{
$true = true;
//
/*
Логин может содержать от 4 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела.
Логин не может начинаться или заканчиваться символами '_', '-' или пробелом.
*/
//
$_GET['login'] = str_replace(' ',' ',$_GET['login']);
$_GET['login'] = str_replace('%',' ',$_GET['login']);
$_GET['login'] = str_replace('&nbsp;',' ',$_GET['login']);
//
if( strlen($_GET['login']) > 16 ) {
$true = false;
}elseif( strlen($_GET['login']) < 4 ) {
$true = false;
}elseif( strripos($_GET['login'],' ') == true ) {
$true = false;
}elseif( substr($_GET['login'],1) == ' ' || substr($_GET['login'],-1) == ' ' ) {
$true = false;
}elseif( substr($_GET['login'],1) == '-' || substr($_GET['login'],-1) == '-' ) {
$true = false;
}elseif( substr($_GET['login'],1) == '_' || substr($_GET['login'],-1) == '_' ) {
$true = false;
}elseif( testBad($_GET['login']) == true ) {
$true = false;
}elseif( en_ru(str_replace('ё','е',str_replace('Ё','Е',$_GET['login']))) == true ) {
$true = false;
}
//
if( $true == false ) {
echo '<b style="color:red">Неверный логин.</b>';
}else{
echo '<b style="color:green">Логин свободен!</b>';
}
}
} }
?> //
function testBad($txt): bool
{
$white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю';
$r = false;
$i = 0;
while ($i != -1) {
if (isset($txt[$i])) {
$g = false;
$j = 0;
while ($j != -1) {
if (isset($white[$j])) {
if ($white[$j] == $txt[$i]) {
$g = true;
}
} else {
$j = -2;
}
$j++;
}
if ($g == false) {
$r = true;
}
} else {
$i = -2;
}
$i++;
}
return $r;
}
//
$login = mysql_fetch_array(
mysql_query(
'SELECT `id` FROM `users` WHERE `login` = "' . mysql_real_escape_string($_GET['login']) . '" LIMIT 1'
)
);
if (isset($login['id']) || isset($bad[$_GET['login']])) {
echo '<b style="color:red">Логин занят.</b>';
} else {
$true = true;
/*
Логин может содержать от 4 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела.
Логин не может начинаться или заканчиваться символами '_', '-' или пробелом.
*/
$_GET['login'] = str_replace(' ', ' ', $_GET['login']);
$_GET['login'] = str_replace('%', ' ', $_GET['login']);
$_GET['login'] = str_replace('&nbsp;', ' ', $_GET['login']);
//
if (strlen($_GET['login']) > 16) {
$true = false;
} elseif (strlen($_GET['login']) < 4) {
$true = false;
} elseif (strripos($_GET['login'], ' ')) {
$true = false;
} elseif (substr($_GET['login'], 1) == ' ' || substr($_GET['login'], -1) == ' ') {
$true = false;
} elseif (substr($_GET['login'], 1) == '-' || substr($_GET['login'], -1) == '-') {
$true = false;
} elseif (substr($_GET['login'], 1) == '_' || substr($_GET['login'], -1) == '_') {
$true = false;
} elseif (testBad($_GET['login'])) {
$true = false;
} elseif (en_ru(str_replace('ё', 'е', str_replace('Ё', 'Е', $_GET['login'])))) {
$true = false;
}
//
if (!$true) {
echo '<b style="color:red">Неверный логин.</b>';
} else {
echo '<b style="color:green">Логин свободен!</b>';
}
}

View File

@ -1,22 +1,3 @@
<?php <?php
ini_set("display_errors","1"); //Âûçûâàåòñÿ èç js/onlineList.js
ini_set("display_startup_errors","1"); file_put_contents('audio/audio_' . time() . '.mp3', file_get_contents('php://input'), FILE_APPEND);
ini_set('error_reporting', E_ALL);
ini_set("log_errors","1");
ini_set("error_log","php-errors.log");
//header("Content-Type: audio/mp3; codecs=opus;",true); //charset=us-ascii
//header("Accept-Ranges: bytes");
//charset=us-ascii
$ttime=time();
$body = file_get_contents('php://input');
$loc = "audio/audio_".$ttime.".mp3";
file_put_contents($loc, $body, FILE_APPEND);
//die ('{["'.$ttime.'"]}');
//die ($ttime);
echo $ttime;
//die (file_get_contents('php://input'));
//die ('{["'.file_get_contents('php://input').'"]}');
//$homepage = ('{["'.file_get_contents('./'.$loc).'"]}');
//echo $homepage;
?>

View File

@ -32,8 +32,6 @@ $u = User::start();
$filter = new Filter(); $filter = new Filter();
$chat = new Chat(); $chat = new Chat();
var_dump($_SESSION['uid'], $_COOKIE['login']);
ini_set('max_execution_time', '120'); ini_set('max_execution_time', '120');
if (isset($_GET['showcode'])) { if (isset($_GET['showcode'])) {
@ -779,7 +777,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
</table> </table>
<!-- --> <!-- -->
</div> </div>
<table id="globalMain" style="width: 100%; height: 99%; border: 0;" cellspacing="0" cellpadding="0"> <table id="globalMain" style="width: 100%; height: 100%; border: 0;" cellspacing="0" cellpadding="0">
<tr id="headerTd"> <tr id="headerTd">
<td style="width: 9px; background-color: #d6d6d6;"></td> <td style="width: 9px; background-color: #d6d6d6;"></td>
<td style="background-color: #d6d6d6;">&nbsp;</td> <td style="background-color: #d6d6d6;">&nbsp;</td>

View File

@ -41,18 +41,11 @@ if( isset($_GET['actions']) ) {
// forign_keys! Никто не знает про foreign_keys! // forign_keys! Никто не знает про foreign_keys!
function delete_user_all( $uid , $login ) { function delete_user_all( $uid , $login ) {
mysql_query('DELETE FROM `aaa_birthday` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `aaa_bonus` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `aaa_bonus` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `aaa_dialog_vars` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `aaa_znahar` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `aaa_znahar` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `actions` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `actions` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `add_smiles` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `an_data` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `a_com_act` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `a_noob` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `a_system` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `a_vaucher` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `a_vaucher_active` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `bandit` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bandit` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `bank` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bank` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `bank_alh` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bank_alh` WHERE `uid` = "'.$uid.'"');
@ -62,12 +55,10 @@ function delete_user_all( $uid , $login ) {
mysql_query('DELETE FROM `battle_last` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `battle_last` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `battle_stat` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$uid.'"'); mysql_query('DELETE FROM `battle_stat` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$uid.'"');
mysql_query('DELETE FROM `battle_users` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `battle_users` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `bid` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `bs_actions` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bs_actions` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `bs_zv` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `bs_zv` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `building` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `building` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `buy_ekr` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `buy_ekr` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `chat_ignore` WHERE `uid` = "'.$uid.'" OR `login` = "'.$login.'"');
mysql_query('DELETE FROM `complects_priem` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `complects_priem` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `dialog_act` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `dialog_act` WHERE `uid` = "'.$uid.'"');
mysql_query('DELETE FROM `dump` WHERE `uid` = "'.$uid.'"'); mysql_query('DELETE FROM `dump` WHERE `uid` = "'.$uid.'"');

File diff suppressed because it is too large Load Diff

48
ekr.php
View File

@ -1,24 +1,23 @@
<?php <?php
define('GAME', true); use Core\Database;
use Core\Db;
if (!defined('GAME_VERSION')) {
require_once '_incl_data/autoload.php';
}
//10:05 Внимание! Вы успешно пополнили свой игровой счїт на <b>0.13 ЕКР</b>. Приятной Вам игры! //10:05 Внимание! Вы успешно пополнили свой игровой счїт на <b>0.13 ЕКР</b>. Приятной Вам игры!
require_once('_incl_data/__config.php'); Database::init();
require_once('_incl_data/class/__db_connect.php');
$u = User::start(); $u = User::start();
if (!isset($u->info['id'])) { if (!isset($u->info['id'])) {
header('location: /'); header('location: /');
die(); die();
} }
$ball = mysql_fetch_array( $ball = Db::getValue('select sum(ekr) from pay_operation where uid = ? and good > 0', [$u->info['id']]);
mysql_query(
'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "' . $u->info['id'] . '" AND `good` > 0 LIMIT 1'
)
);
$ball = 0 + $ball[0];
$day1def = 50; //сколько екр. в день можно менять на кр. $day1def = 50; //сколько екр. в день можно менять на кр.
$day2def = 1000 * ($u->info['level'] - 7); //сколько кр. в день можно менять на екр. $day2def = 1000 * ($u->info['level'] - 7); //сколько кр. в день можно менять на екр.
@ -31,19 +30,8 @@ if ($day2 < 0) {
} }
$timetoday = strtotime(date('d.m.Y')); $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'], 'Обмен ЕКР на КР']);
$dc1 = mysql_fetch_array( $dc2 = Db::getValue('select sum(money) from user_operation where time >= unix_timestamp() and uid = ? and type = ?', [$u->info['id'], 'Обмен КР на ЕКР']);
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($day1 + $dc1, 2); $day1 = round($day1 + $dc1, 2);
$day2 = round($day2 + $dc2, 2); $day2 = round($day2 + $dc2, 2);
@ -58,7 +46,8 @@ if ($day2 < 0) {
$b1 = 0; //бонус накопительный $b1 = 0; //бонус накопительный
$bt = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1')); $bt = Db::getRow('select cur, USD from bank_table order by time desc limit 1');
$bns = [ $bns = [
[0, 0, 0], [0, 0, 0],
@ -759,7 +748,7 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
</fieldset> </fieldset>
<fieldset <fieldset
style="width:480px; border: 1px solid white; margin-top:15px; padding: 10px;"> style="width:480px; border: 1px solid white; margin-top:15px; padding: 10px;">
<legend style='font-weight:bold; color:#8F0000;'>Покупка ЕКР</legend> <legend style='font-weight:bold; color:#8F0000;'>Покупка ЕКР</legend>
<form method="post" id="ekrform" action="ekr.php?buy_ekr=1" <form method="post" id="ekrform" action="ekr.php?buy_ekr=1"
@ -878,8 +867,8 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
<form method="post" action="ekr.php" <form method="post" action="ekr.php"
onsubmit="if(document.getElementById('ekr2').value><?= $day1 ?>) {alert('Сегодня вы можете еще обменять не более <?= $day1 ?> ЕКР');return false;} else if(document.getElementById('ekr2').value<0.01||document.getElementById('ekr2').value><?= $day1 ?>) {alert('За 1 раз Вы можете обменять сумму от 0.01 до <?= $day1 ?> ЕКР.');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('ekr2').value+' ЕКР на '+(document.getElementById('ekr2').value*<?= $c['ecrtocr'] * 2.5 ?>)+' КР ? В обратном направлении обмен с КР на ЕКР будет невозможен.');};"> onsubmit="if(document.getElementById('ekr2').value><?= $day1 ?>) {alert('Сегодня вы можете еще обменять не более <?= $day1 ?> ЕКР');return false;} else if(document.getElementById('ekr2').value<0.01||document.getElementById('ekr2').value><?= $day1 ?>) {alert('За 1 раз Вы можете обменять сумму от 0.01 до <?= $day1 ?> ЕКР.');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('ekr2').value+' ЕКР на '+(document.getElementById('ekr2').value*<?= $c['ecrtocr'] * 2.5 ?>)+' КР ? В обратном направлении обмен с КР на ЕКР будет невозможен.');};">
Обменять ЕКР на КР по курсу <b>1ЕКР=<?= $c['ecrtocr'] * 2.5 ?>КР</b>: &nbsp; <input Обменять ЕКР на КР по курсу <b>1ЕКР=<?= $c['ecrtocr'] * 2.5 ?>КР</b>: &nbsp; <input
type="text" name="ekr2" id="ekr2" value="" size="5" placeholder="<?= $day1 ?> max" type="text" name="ekr2" id="ekr2" value="" size="5" placeholder="<?= $day1 ?> max"
onchange="calc22();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc22();"> onchange="calc22();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc22();">
&nbsp; <input type="submit" class="btn btn-success" name="submit" id="calc2" &nbsp; <input type="submit" class="btn btn-success" name="submit" id="calc2"
value="Обменять"><br/> value="Обменять"><br/>
</form> </form>
@ -1096,7 +1085,8 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
</option> </option>
</select> </select>
</div> </div>
<div style="width:240px; margin-left:-6px;background:#cbc4aa;padding:5px 0px 5px 0px;border:1px solid #cbc4aa;background-color:#eee;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:none;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;"> <div
style="width:240px; margin-left:-6px;background:#cbc4aa;padding:5px 0px 5px 0px;border:1px solid #cbc4aa;background-color:#eee;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:none;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;">
<input type="button" class="btn btn-success" value="Подтвердить" <input type="button" class="btn btn-success" value="Подтвердить"
style="height: 28px; line-height: 20px; width: 100px;font-size:13px;" style="height: 28px; line-height: 20px; width: 100px;font-size:13px;"
onclick="if(confirm('Действительно хотите купить это изображение?')) $('#fform').submit();"/> onclick="if(confirm('Действительно хотите купить это изображение?')) $('#fform').submit();"/>
@ -1235,7 +1225,7 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
<input type="text" name="login" id="llogin" onkeyup="check_login();" size=35 <input type="text" name="login" id="llogin" onkeyup="check_login();" size=35
placeholder="Введите новое имя.." style="margin: 5px 0 5px 0;"/> placeholder="Введите новое имя.." style="margin: 5px 0 5px 0;"/>
<span <span
id="ajaxLogin"></span><br> id="ajaxLogin"></span><br>
<input type="button" class="btn btn-success" value="Сменить имя" <input type="button" class="btn btn-success" value="Сменить имя"
onclick="if(confirm('Действительно хотите сменить имя?')) $('#lform').submit();"/> onclick="if(confirm('Действительно хотите сменить имя?')) $('#lform').submit();"/>
</form> </form>

View File

@ -32,13 +32,6 @@ if (isset($_GET['list']) && $_GET['list'] == 2015) {
$mail[] = $pl['mail']; $mail[] = $pl['mail'];
} }
} }
$sp = mysql_query('SELECT * FROM `beta_testers`');
while ($pl = mysql_fetch_array($sp)) {
if (!isset($yes[$pl['mail']])) {
$yes[$pl['mail']] = true;
$mail[] = $pl['mail'];
}
}
$sp = mysql_query('SELECT * FROM `users_rbk`'); $sp = mysql_query('SELECT * FROM `users_rbk`');
while ($pl = mysql_fetch_array($sp)) { while ($pl = mysql_fetch_array($sp)) {
if (!isset($yes[$pl['email']])) { if (!isset($yes[$pl['email']])) {

121
main.php
View File

@ -29,7 +29,7 @@
padding: 3px 6px; padding: 3px 6px;
background: #cecece; background: #cecece;
color: black; color: black;
font-family: Arial,sans-serif; font-family: Arial, sans-serif;
font-size: 12px; font-size: 12px;
} }
</style> </style>
@ -57,7 +57,6 @@ function var_info($vars, $d = false)
} }
} }
Config::init();
Database::init(); Database::init();
define('IP', UserIp::get()); define('IP', UserIp::get());
@ -65,6 +64,7 @@ $magic = new Magic();
$u = User::start(); $u = User::start();
$filter = new Filter(); $filter = new Filter();
$q = new Quests; $q = new Quests;
$code = PassGen::intCode(); //для ссылок вида ?rnd=XXXXXX, вроде как-то борется с кешированием, но это не точно.
$training_manager = TrainingManager::getInstance($u->info['id']); $training_manager = TrainingManager::getInstance($u->info['id']);
@ -99,9 +99,15 @@ if ($u->room['file'] == "room_hostel" || $u->room['file'] == "post") {
#--------для общаги, и позже для почты #--------для общаги, и позже для почты
if (($u->info['online'] < time() - 60 || $u->info['afk'] != '')) { if (($u->info['online'] < time() - 60 || $u->info['afk'] != '')) {
$filter->setOnline($u->info['8'], $u->info['id']); $filter->setOnline($u->info['8'], $u->info['id']);
Db::sql('update users set online = unix_timestamp(), timeMain = unix_timestamp(), afk = ? where id = ?', ['', $u->info['id']]); Db::sql(
'update users set online = unix_timestamp(), timeMain = unix_timestamp(), afk = ? where id = ?',
['', $u->info['id']]
);
} elseif ($u->info['timeMain'] < time() - 60 || $u->info['afk'] != '') { } elseif ($u->info['timeMain'] < time() - 60 || $u->info['afk'] != '') {
Db::sql('update users set online = unix_timestamp(), timeMain = unix_timestamp(), afk = ? where id = ?', ['', $u->info['id']]); Db::sql(
'update users set online = unix_timestamp(), timeMain = unix_timestamp(), afk = ? where id = ?',
['', $u->info['id']]
);
} }
if (!isset($u->info['id']) || ($u->info['joinIP'] == 1 && $u->info['ip'] != $_SERVER['HTTP_X_REAL_IP']) || $u->info['banned'] > 0) { if (!isset($u->info['id']) || ($u->info['joinIP'] == 1 && $u->info['ip'] != $_SERVER['HTTP_X_REAL_IP']) || $u->info['banned'] > 0) {
@ -110,15 +116,18 @@ if (!isset($u->info['id']) || ($u->info['joinIP'] == 1 && $u->info['ip'] != $_SE
//Показываем системку и заносим данные //Показываем системку и заносим данные
if ($u->info['battle_text'] != '' && $u->info['last_b'] > 0) { if ($u->info['battle_text'] != '' && $u->info['last_b'] > 0) {
Db::sql('insert into battle_last (battle_id, uid, time, act, lvl, align, clan, exp) values (?,?,unix_timestamp(),?,?,?,?,?)', [ Db::sql(
$u->info['last_b'], 'insert into battle_last (battle_id, uid, time, act, lvl, align, clan, exp) values (?,?,unix_timestamp(),?,?,?,?,?)',
$u->info['id'], [
$u->info['last_a'], $u->info['last_b'],
$u->info['level'], $u->info['id'],
$u->info['align'], $u->info['last_a'],
$u->info['clan'], $u->info['level'],
$u->info['exp'], $u->info['align'],
]); $u->info['clan'],
$u->info['exp'],
]
);
} }
if (!isset($_GET['mAjax']) && !isset($_GET['ajaxHostel'])) { if (!isset($_GET['mAjax']) && !isset($_GET['ajaxHostel'])) {
@ -143,12 +152,15 @@ $ul = $u->testLevel();
if (isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user'] != $u->info['id']) { if (isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user'] != $u->info['id']) {
if ($u->room['noatack'] == 0) { if ($u->room['noatack'] == 0) {
$clan = Db::getValue('select clan from users where id = ?', [(int)$_GET['atak_user']]); $clan = Db::getValue('select clan from users where id = ?', [(int)$_GET['atak_user']]);
$cruw = Db::getRow('select id, type from clan_wars where ((clan1 = ? and clan2 = ?) or (clan1 = ? and clan2 = ?)) and time_finish > unix_timestamp() limit 1', [ $cruw = Db::getRow(
$clan, 'select id, type from clan_wars where ((clan1 = ? and clan2 = ?) or (clan1 = ? and clan2 = ?)) and time_finish > unix_timestamp() limit 1',
$u->info['clan'], [
$u->info['clan'], $clan,
$clan, $u->info['clan'],
]); $u->info['clan'],
$clan,
]
);
unset($clan); unset($clan);
if (isset($cruw['id'])) { if (isset($cruw['id'])) {
$cruw = $cruw['type']; $cruw = $cruw['type'];
@ -156,14 +168,25 @@ if (isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user'] !
$cruw = 0; $cruw = 0;
} }
$ua = Db::getRow('select * from users left join stats on users.id = stats.id where (atack > unix_timestamp() or atack = 1 or 1 = ? or 2 = ?) and stats.id = ?', [ $ua = Db::getRow(
$cruw, 'select * from users left join stats on users.id = stats.id where (atack > unix_timestamp() or atack = 1 or 1 = ? or 2 = ?) and stats.id = ?',
$cruw, [
(int)$_GET['atak_user'], $cruw,
]); $cruw,
$check = Db::getValue('select id from eff_users where id_eff = 478 and uid = ? and `delete` = 0 order by overType desc limit 1', [$u->info['id']]); (int)$_GET['atak_user'],
$check2 = Db::getValue('select id from eff_users where id_eff = 479 and uid = ? and `delete` = 0 order by overType desc limit 1', [$ua['id']]); ]
$check3 = Db::getValue('select id from battle_last where uid = ? and battle_id = ? limit 1', [$u->info['id'], $ua['battle']]); );
$check = Db::getValue(
'select id from eff_users where id_eff = 478 and uid = ? and `delete` = 0 order by overType desc limit 1',
[$u->info['id']]
);
$check2 = Db::getValue(
'select id from eff_users where id_eff = 479 and uid = ? and `delete` = 0 order by overType desc limit 1',
[$ua['id']]
);
$check3 = Db::getValue(
'select id from battle_last where uid = ? and battle_id = ? limit 1', [$u->info['id'], $ua['battle']]
);
if ($ua['no_ip'] == 'trupojor' && $ua['level'] == 9 && $u->info['level'] > 9) { if ($ua['no_ip'] == 'trupojor' && $ua['level'] == 9 && $u->info['level'] > 9) {
$u->error = 'Нельзя нападать на монстра этого уровня!'; $u->error = 'Нельзя нападать на монстра этого уровня!';
} elseif ($ua['no_ip'] == 'trupojor' && $ua['level'] == 10 && $u->info['level'] < 10) { } elseif ($ua['no_ip'] == 'trupojor' && $ua['level'] == 10 && $u->info['level'] < 10) {
@ -181,7 +204,9 @@ if (isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user'] !
$minHp = floor($usta['hpAll'] / 100 * 33); // минимальный запас здоровья цели при котором можно напасть $minHp = floor($usta['hpAll'] / 100 * 33); // минимальный запас здоровья цели при котором можно напасть
if ($ua['battle'] > 0) { if ($ua['battle'] > 0) {
$uabt = Db::getRow('select id, type, invis from battle where id = ? and team_win = -1 limit 1', [$ua['battle']]); $uabt = Db::getRow(
'select id, type, invis from battle where id = ? and team_win = -1 limit 1', [$ua['battle']]
);
if (!isset($uabt['id'])) { if (!isset($uabt['id'])) {
$ua['battle'] = 0; $ua['battle'] = 0;
} }
@ -209,11 +234,13 @@ if (isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user'] !
$ua['type_pers'] = 500; $ua['type_pers'] = 500;
} }
Db::sql('update stats set hpNow = ?, mpNow = ? where id = ?', [ Db::sql(
'update stats set hpNow = ?, mpNow = ? where id = ?', [
$usta['hpNow'], $usta['hpNow'],
$usta['mpNow'], $usta['mpNow'],
$usta['id'], $usta['id'],
]); ]
);
$goodt = $magic->atackUser( $goodt = $magic->atackUser(
$u->info['id'], $ua['id'], $ua['team'], $ua['battle'], $ua['bbexp'], $ua['type_pers'] $u->info['id'], $ua['id'], $ua['team'], $ua['battle'], $ua['bbexp'], $ua['type_pers']
@ -262,7 +289,9 @@ if ($ul == 1) {
/*-----------------------*/ /*-----------------------*/
if ($u->info['battle'] == 0) { if ($u->info['battle'] == 0) {
$btl_last = Db::getRow('select id, battle from battle_users where uid = ? and finish = 0 limit 1', [$u->info['id']]); $btl_last = Db::getRow(
'select id, battle from battle_users where uid = ? and finish = 0 limit 1', [$u->info['id']]
);
} }
if (isset($btl_last['id']) && $u->info['battle'] == 0) { if (isset($btl_last['id']) && $u->info['battle'] == 0) {
require_once('modules_data/btl_.php'); require_once('modules_data/btl_.php');
@ -359,12 +388,23 @@ if (isset($_GET['security']) && !isset($u->tfer['id']) && $trololo == 1) {
require_once('modules_data/_mod.php'); require_once('modules_data/_mod.php');
} elseif (isset($_GET['vip']) && !isset($u->tfer['id'])) { } elseif (isset($_GET['vip']) && !isset($u->tfer['id'])) {
require_once('modules_data/vip.php'); require_once('modules_data/vip.php');
} elseif ((isset($_GET['zayvka']) && $u->info['battle'] == 0) || (isset($_GET['zayvka']) && ($_GET['r'] == 6 || $_GET['r'] == 7 || !isset($_GET['r'])) && $u->info['battle'] > 0) && !isset($u->tfer['id'])) { } elseif (
if ($u->room['zvsee'] == 1) { (
require_once('modules_data/_zv2.php'); isset($_GET['zayvka']) &&
} else { $u->info['battle'] == 0
require_once('modules_data/_zv.php'); ) ||
} (
isset($_GET['zayvka']) &&
(
$_GET['r'] == 6 ||
$_GET['r'] == 7 ||
!isset($_GET['r'])
) &&
$u->info['battle'] > 0
) &&
!isset($u->tfer['id'])
) {
require_once('modules_data/_zv.php');
} elseif (isset($_GET['alh']) && !isset($u->tfer['id'])) { } elseif (isset($_GET['alh']) && !isset($u->tfer['id'])) {
require_once('modules_data/_alh.php'); require_once('modules_data/_alh.php');
} elseif ($u->info['clan'] > 0 && isset($_GET['clan']) && !isset($u->tfer['id'])) { } elseif ($u->info['clan'] > 0 && isset($_GET['clan']) && !isset($u->tfer['id'])) {
@ -394,7 +434,7 @@ if (isset($_GET['security']) && !isset($u->tfer['id']) && $trololo == 1) {
if (isset($_GET['talk']) && !isset($u->tfer['id'])) { if (isset($_GET['talk']) && !isset($u->tfer['id'])) {
echo " echo "
<script> <script>
var elem = document.getElementById('se-pre-con'); let elem = document.getElementById('se-pre-con');
elem.parentNode.removeChild(elem); elem.parentNode.removeChild(elem);
</script> </script>
"; ";
@ -484,7 +524,10 @@ foreach ($sp as $pl) {
$iloce = 'Вы не можете поднять предмет, завершите поединок...'; $iloce = 'Вы не можете поднять предмет, завершите поединок...';
} elseif ($tk == 1) { } elseif ($tk == 1) {
$iloce = 'Вы успешно подняли предмет &quot;' . $itmo['name'] . '&quot; в локации &quot;' . $u->room['name'] . '&quot;.'; $iloce = 'Вы успешно подняли предмет &quot;' . $itmo['name'] . '&quot; в локации &quot;' . $u->room['name'] . '&quot;.';
Db::sql('update items_local set `delete` = unix_timestamp(), user_take = ? where id = ?', [$u->info['id'], $pl['id']]); Db::sql(
'update items_local set `delete` = unix_timestamp(), user_take = ? where id = ?',
[$u->info['id'], $pl['id']]
);
//выдаем предмет //выдаем предмет
$glid = 1; $glid = 1;
if ($pl['data'] == '0') { if ($pl['data'] == '0') {

View File

@ -7,7 +7,7 @@
use Core\Database; use Core\Database;
session_start(); //session_start();
if (!defined('GAME')) { if (!defined('GAME')) {
die(); die();
@ -424,7 +424,7 @@ if (isset($_GET['mAjax'])) {
} }
</script> </script>
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <table cellspacing="0" cellpadding="0" style="border-width: 0; width: 100%;">
<tr> <tr>
<td width="250" valign="top" align="right"> <td width="250" valign="top" align="right">
<div style="padding-top: 6px; text-align: center"> <div style="padding-top: 6px; text-align: center">

View File

@ -3,7 +3,6 @@ if (!defined('GAME')) {
die(); die();
} }
session_start();
$rang = ''; $rang = '';
if (floor($u->info['align']) == 1) { if (floor($u->info['align']) == 1) {

View File

@ -1,100 +1,14 @@
<?php <?php
echo " echo "
<script language='JavaScript'> <script language='JavaScript'>
var elem = document.getElementById('se-pre-con'); var elem = document.getElementById('se-pre-con');
elem.parentNode.removeChild(elem); elem.parentNode.removeChild(elem);
</script> </script>
"; ";
if(!defined('GAME') || !isset($_GET['referals'])) if (!defined('GAME') || !isset($_GET['referals'])) {
{ die();
die();
} }
?>
<style> .row { cursor:pointer; } </style>
<script type="text/javascript">
function show(ele) {
var srcElement = document.getElementById(ele);
if(srcElement != null) {
if(srcElement.style.display == "block") {
srcElement.style.display= 'none';
}
else {
srcElement.style.display='block';
}
}
}
</script>
<style type="text/css">
.bordered, .bordered tr, .bordered tr td { font-family: Times New Roman; font-size: 14px;
border: 1px solid black; border-collapse: collapse; text-align: center; vertical-align: top; }
.bordered { border: 3px solid black; border-collapse: collapse;}
.bordered .al { text-align: left; }
.bordered .vam { vertical-align: middle; }
.bordered .ac { text-align: center; }
.bordered .b { font-weight: bold; }
.bordered .p { padding: 0px 5px 0px 5px; }
.bordered .btop { border-top: 3px solid black; border-collapse: collapse;}
.bordered .bright { border-right: 3px solid black; border-collapse: collapse;}
.bordered .bleft { border-left: 3px solid black; border-collapse: collapse;}
.bordered .bbottom { border-bottom: 3px solid black; border-collapse: collapse;}
.bordered .light { background: #F4E7CC;}
.font16, .font16 tr, .font16 tr td { font-family: Times New Roman; font-size: 16px;}
</style>
<div id="hint4" class="ahint"></div>
<table cellspacing="0" cellpadding="2" style="width: 100%; margin-top: 10px; margin-bottom: 10px;">
<tr>
<td style="width: 70%; vertical-align: top; text-align: center;">
<h4 style="font-family: Times New Roman; font-size: 18px">Реферальная Система</h4>
</td>
<td style="width: 27%; vertical-align: top; text-align: right; padding-right: 20px;">
<input type="button" class="btn" value="Обновить" onclick='location="/main.php?referals"'>
<input type="button" class="btn" value="Вернуться" onclick="location.href='/main.php'">
</td>
</tr>
</table>
<p style="margin: 5px 20px 5px 20px; padding: 0px;">С помощью реферальной системы Вы можете приводить в игру своих друзей используя ссылку ниже, и получать за это кредиты.</p>
<p style="margin: 5px 20px 5px 20px; padding: 0px;">
<b>При каждом пополнении баланса ЕКР Вашим рефералом Вы будете получать:</b><br>
- <b>10% ЕКР</b> от суммы пополнения реферала ;<br>
</p>
<p style="margin: 5px 20px 5px 20px; padding: 0px;">Ваша ссылка на регистрацию для новых игроков: <b style="color: red">/r<?=$u->info['id']?></b></p>
<?php
$rtg = mysql_fetch_array(mysql_query('SELECT * FROM `ref_mult` WHERE `uid1` = "'.$u->info['id'].'" LIMIT 1'));
if(isset($rtg['id'])) {
echo '<p style="margin: 5px 20px 5px 20px; padding: 0px;">Реферал с пересечением IP (разрешены бонусы только за этого реферала): <b style="color: red">'.$u->microLogin($rtg['uid2'],1).'</b><br>'.
'<small>(Сменить на другого реферала с одного IP больше нельзя!)</small></p>';
}
?>
<center>
<b>За каждого приведенного в игру реферала,Вы будете получать:</b>
</center>
<table cellspacing="0" cellpadding="2" style="width: 620px; margin: 7px auto 15px;" class="bordered ac font16 b">
<tr class="bbottom">
<td style="width: 16%;" class="bright">
<b>Уровень</b>
</td>
<td style="width: 28%;">
<b>Награда за реферала</b>
</td>
</tr>
<tr><td class="bright">8</td><td>0 КР</td>
<tr><td class="bright">9</td><td><font color=green>30 ЕКР</font></td>
<tr><td class="bright">10</td><td><font color=green>75 ЕКР</font></td>
<tr><td class="bright">11</td><td><font color=green>150 ЕКР</font></td>
</table>
<p style="margin: 5px 20px 15px 20px; padding: 0px;">
Разрешено создание не более одного реферала с одного айпи. Запрещена повторная регистрация одного и того же игрока по реферальной ссылке если он когда-либо уже играл. Реферальная система предусмотрена ТОЛЬКО ДЛЯ ПРИВЛЕЧЕНИЯ НОВЫХ ИГРОКОВ.<br>
Внимание! Запрещены просьбы о перерегистрации имеющихся в игре игроков, с целью получения "бесплатного" реферала. Новые рефералы в любом случае проходят модерацию и при наличии нарушений обнуляются, а ваш аккаунт может получить наказание за нарушение правил реферальной системы.<br>
Запрещается любая реклама реферальной ссылки внутри игры, в том числе размещение в анкете.
</p>
<?php
$x1 = 0; $x1 = 0;
$x2 = 0; $x2 = 0;
$x3 = 0; $x3 = 0;
@ -102,39 +16,205 @@ $xh1 = '';
$xh2 = ''; $xh2 = '';
$xh3 = ''; $xh3 = '';
$sp = mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "'.$u->info['id'].'" AND `banned` = 0 ORDER BY `timereg` DESC'); $sp = mysql_query(
while( $pl = mysql_fetch_array($sp) ) { 'SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "' . $u->info['id'] . '" AND `banned` = 0 ORDER BY `timereg` DESC'
$x1++; );
$clr = 'grey'; while ($pl = mysql_fetch_array($sp)) {
if( $pl['online'] > time() - 240 ) { $x1++;
$clr = 'green'; $clr = 'grey';
} if ($pl['online'] > time() - 240) {
$xh1 .= '<tr><td align="center"><font color="'.$clr.'">'.$u->microLogin($pl,2).'</font></td></tr>'; $clr = 'green';
$sp2 = mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "'.$pl['id'].'" AND `banned` = 0 ORDER BY `timereg` DESC'); }
while( $pl2 = mysql_fetch_array($sp2) ) { $xh1 .= '<tr><td align="center"><font color="' . $clr . '">' . $u->microLogin($pl, 2) . '</font></td></tr>';
$x2++; $sp2 = mysql_query(
$clr = 'grey'; 'SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "' . $pl['id'] . '" AND `banned` = 0 ORDER BY `timereg` DESC'
if( $pl2['online'] > time() - 240 ) { );
$clr = 'green'; while ($pl2 = mysql_fetch_array($sp2)) {
} $x2++;
$xh2 .= '<tr><td align="center"><font color="'.$clr.'">'.$u->microLogin($pl2,2).'</font></td></tr>'; $clr = 'grey';
$sp3 = mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "'.$pl2['id'].'" AND `banned` = 0 ORDER BY `timereg` DESC'); if ($pl2['online'] > time() - 240) {
while( $pl3 = mysql_fetch_array($sp3) ) { $clr = 'green';
$x3++; }
$clr = 'grey'; $xh2 .= '<tr><td align="center"><font color="' . $clr . '">' . $u->microLogin($pl2, 2) . '</font></td></tr>';
if( $pl3['online'] > time() - 240 ) { $sp3 = mysql_query(
$clr = 'green'; 'SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "' . $pl2['id'] . '" AND `banned` = 0 ORDER BY `timereg` DESC'
} );
$xh3 .= '<tr><td align="center"><font color="'.$clr.'">'.$u->microLogin($pl3,2).'</font></td></tr>'; while ($pl3 = mysql_fetch_array($sp3)) {
} $x3++;
} $clr = 'grey';
if ($pl3['online'] > time() - 240) {
$clr = 'green';
}
$xh3 .= '<tr><td align="center"><font color="' . $clr . '">' . $u->microLogin(
$pl3, 2
) . '</font></td></tr>';
}
}
} }
if( $xh1 == '' ) { if ($xh1 == '') {
$xh1 = '<tr><td align="center"><font color="grey">У вас нет рефералов</font></td></tr>'; $xh1 = '<tr><td align="center"><font color="grey">У вас нет рефералов</font></td></tr>';
}
$rtg = mysql_fetch_array(mysql_query('SELECT * FROM `ref_mult` WHERE `uid1` = "' . $u->info['id'] . '" LIMIT 1'));
$reflink = $_SERVER['SERVER_NAME'] . DIRECTORY_SEPARATOR . 'r' . $u->info['id'];
?>
<script type="text/javascript">
function show(ele) {
var srcElement = document.getElementById(ele);
if (srcElement != null) {
if (srcElement.style.display == "block") {
srcElement.style.display = 'none';
} else {
srcElement.style.display = 'block';
}
}
}
</script>
<style>
.bordered, .bordered tr, .bordered tr td {
font-family: Times New Roman;
font-size: 14px;
border: 1px solid black;
border-collapse: collapse;
text-align: center;
vertical-align: top;
}
.bordered {
border: 3px solid black;
border-collapse: collapse;
}
.bordered .al {
text-align: left;
}
.bordered .vam {
vertical-align: middle;
}
.bordered .ac {
text-align: center;
}
.bordered .b {
font-weight: bold;
}
.bordered .p {
padding: 0px 5px 0px 5px;
}
.bordered .btop {
border-top: 3px solid black;
border-collapse: collapse;
}
.bordered .bright {
border-right: 3px solid black;
border-collapse: collapse;
}
.bordered .bleft {
border-left: 3px solid black;
border-collapse: collapse;
}
.bordered .bbottom {
border-bottom: 3px solid black;
border-collapse: collapse;
}
.bordered .light {
background: #F4E7CC;
}
.font16, .font16 tr, .font16 tr td {
font-family: Times New Roman;
font-size: 16px;
}
.row {
cursor: pointer;
}
.green {
color: #00CC00;
}
table.data {
width: 620px;
margin: 7px auto 15px;
}
div.tablecaption {
text-align: center;
font-weight: bold;
margin-bottom: 5px;
}
</style>
<div id="hint4" class="ahint"></div>
<table cellspacing="0" cellpadding="2" style="width: 100%; margin-top: 10px; margin-bottom: 10px;">
<tr>
<td style="width: 70%; vertical-align: top; text-align: center;">
<h4 style="font-family: Times New Roman; font-size: 18px">Реферальная Система</h4>
</td>
<td style="width: 27%; vertical-align: top; text-align: right; padding-right: 20px;">
<input type="button" class="btn" value="Обновить" onclick='location="/main.php?referals"'>
<input type="button" class="btn" value="Вернуться" onclick="location.href='/main.php'">
</td>
</tr>
</table>
<p>С помощью реферальной системы Вы можете приводить в игру своих
друзей используя ссылку ниже, и получать за это кредиты.</p>
<p>При каждом пополнении баланса ЕКР Вашим рефералом Вы будете получать <b>10% ЕКР</b> от суммы пополнения реферала.</p>
<p>Ваша ссылка на регистрацию для новых игроков: <b class="green"><?= $reflink ?></b></p>
<?php
if (isset($rtg['id'])) {
echo '<p>Реферал с пересечением IP (разрешены бонусы только за этого реферала): <b style="color: red">' . $u->microLogin(
$rtg['uid2'], 1
) . '</b><br>' .
'<small>(Сменить на другого реферала с одного IP больше нельзя!)</small></p>';
} }
?> ?>
<div align="center"><p style="margin: 5px 20px 15px 20px; padding: 0px;"><b>Ваши рефералы (<?=$x1?>)</b></p></div>
<table align="center" cellpadding="2" cellspacing="0" class="bordered ac font16 b" style="width: 620px; margin: 7px auto 15px;"> <div class="tablecaption">За каждого приведенного в игру реферала, Вы будете получать:</div>
<?=$xh1?> <table cellspacing="0" cellpadding="2" class="bordered ac font16 b data">
<tr class="bbottom">
<td style="width: 16%;" class="bright">
<b>Уровень</b>
</td>
<td style="width: 28%;">
<b>Награда</b>
</td>
</tr>
<tr>
<td class="bright">9</td>
<td class="green">30 ЕКР</td>
<tr>
<td class="bright">10</td>
<td class="green">75 ЕКР</td>
<tr>
<td class="bright">11</td>
<td class="green">150 ЕКР</td>
</table>
<ul>
<li>Разрешено создание не более одного реферала с одного айпи.</li>
<li>Запрещена повторная регистрация одного и того же игрока по реферальной ссылке если он когда-либо уже играл.</li>
<li>Реферальная система предусмотрена ТОЛЬКО ДЛЯ ПРИВЛЕЧЕНИЯ НОВЫХ ИГРОКОВ.</li>
<li>Запрещены просьбы о перерегистрации имеющихся в игре игроков, с целью получения "бесплатного" реферала.</li>
<li>Новые рефералы в любом случае проходят модерацию и при наличии нарушений обнуляются, а ваш аккаунт может получить
наказание за нарушение правил реферальной системы.</li>
<li>Запрещается любая реклама реферальной ссылки внутри игры, в том числе размещение в анкете.</li>
</ul>
<div class="tablecaption">Ваши рефералы (<?= $x1 ?>)</div>
<table align="center" cellpadding="2" cellspacing="0" class="bordered ac font16 b data">
<?= $xh1 ?>
</table> </table>

File diff suppressed because it is too large Load Diff

View File

@ -1,587 +1,267 @@
<?php <?php
echo "
<script language='JavaScript'> use Core\Config;
var elem = document.getElementById('se-pre-con'); use Core\Db;
elem.parentNode.removeChild(elem);
</script> echo "
"; <script>
if(!defined('GAME')) var elem = document.getElementById('se-pre-con');
elem.parentNode.removeChild(elem);
</script>
";
if (!defined('GAME')) {
die();
}
/** @var User $u */
if (
$u->info['room'] == 214 ||
$u->info['room'] == 217 ||
$u->info['room'] == 218 ||
$u->info['room'] == 219 ||
$u->info['battle'] > 0
) {
header('Location:main.php');
die();
}
$currentEffectList = '';
$effNow = Db::getColumn(
'select img from eff_main where id2 in (select id_eff from eff_users where uid = ? and `delete` = 0)',
[$u->info['id']]
);
foreach ($effNow as $eff) {
$img = Config::get('img') . '/i/eff/' . $eff;
$currentEffectList .= "<img src='//$img' alt='$eff'>";
}
function useItem($int): string
{ {
die(); global $u;
global $magic;
$items = [
1 => ['cost' => 10, 'id' => 4941, 'name' => 'Защита от магии',],
['cost' => 10, 'id' => 4942, 'name' => 'Магическое усиление',],
['cost' => 10, 'id' => 994, 'name' => 'Сокрушение',],
['cost' => 10, 'id' => 1001, 'name' => 'Защита от оружия',],
['cost' => 10, 'id' => 1460, 'name' => 'Холодный разум',],
['cost' => 12.50, 'id' => 3102, 'name' => 'Жажда Жизни +5',],
['cost' => 1, 'id' => 2418, 'name' => 'Эликсир Восстановления',],
['cost' => 1, 'id' => 3140, 'name' => 'Эликсир потока',],
['cost' => 5, 'id' => 4736, 'name' => 'Эликсир Жизни',],
['cost' => 5, 'id' => 4737, 'name' => 'Эликсир Маны',],
['cost' => 10, 'id' => 870, 'name' => 'Зелье Могущества',],
['cost' => 10, 'id' => 872, 'name' => 'Зелье Стремительности',],
['cost' => 10, 'id' => 871, 'name' => 'Зелье Прозрения',],
['cost' => 10, 'id' => 873, 'name' => 'Зелье Разума',],
['cost' => 25, 'id' => 2139, 'name' => 'Нектар Неуязвимости',],
['cost' => 25, 'id' => 2140, 'name' => 'Нектар Отрицания',],
17 => ['cost' => 0.5, 'id' => 3101, 'name' => 'Жажда Жизни +6',], // екровещи
['cost' => 0.99, 'id' => 1463, 'name' => 'Звездное Сияние',],
['cost' => 0.4, 'id' => 4037, 'name' => 'Нектар Великана',],
['cost' => 0.4, 'id' => 4040, 'name' => 'Нектар Змеи',],
['cost' => 0.4, 'id' => 4038, 'name' => 'Нектар Предчувствия',],
['cost' => 0.4, 'id' => 4039, 'name' => 'Нектар Разума',],
['cost' => 2.99, 'id' => 5110, 'name' => 'Эликсир Магического Искусства',],
['cost' => 2.99, 'id' => 5109, 'name' => 'Снадобье Забытых Мастеров',],
['cost' => 4.99, 'id' => 5069, 'name' => 'Амброзия Скучающих Владык',],
30 => ['cost' => 1, 'id' => 6455, 'name' => 'Защита от нападения [30]',],
];
$moneyType = 'money';
if ($int > 16) {
$moneyType = 'money2';
}
if ($u->info[$moneyType] < $items[$int]['cost']) {
return 'Недостаточно денег!';
}
$additm = $u->addItem($items[$int]['id'], $u->info['id']);
if (empty($additm)) {
return 'Что-то пошло не так, каст не сработал...';
}
$u->info[$moneyType] -= $items[$int]['cost'];
$magic->useItems($additm);
$query = "update users set $moneyType = ? where id = ?";
Db::sql($query, [$u->info['money'], $u->info['id']]);
Db::sql('delete from items_users where id = ?', [$additm]);
return 'Вы использовали &quot;' . $items[$int]['name'] . '&quot;.';
} }
if($u->info['room'] == 214 || $u->info['room'] == 217 || $u->info['room'] == 218 || $u->info['room'] == 219 || $u->info['battle'] > 0 ) {
header('Location:main.php'); $msg = '';
if (isset($_GET['1'])) {
$msg = useItem(1);
} elseif (isset($_GET['2'])) {
$msg = useItem(2);
} elseif (isset($_GET['3'])) {
$msg = useItem(3);
} elseif (isset($_GET['4'])) {
$msg = useItem(4);
} elseif (isset($_GET['5'])) {
$msg = useItem(5);
} elseif (isset($_GET['6'])) {
$msg = useItem(6);
} elseif (isset($_GET['7'])) {
$msg = useItem(7);
} elseif (isset($_GET['8'])) {
$msg = useItem(8);
} elseif (isset($_GET['9'])) {
$msg = useItem(9);
} elseif (isset($_GET['10'])) {
$msg = useItem(10);
} elseif (isset($_GET['11'])) {
$msg = useItem(11);
} elseif (isset($_GET['12'])) {
$msg = useItem(12);
} elseif (isset($_GET['13'])) {
$msg = useItem(13);
} elseif (isset($_GET['14'])) {
$msg = useItem(14);
} elseif (isset($_GET['15'])) {
$msg = useItem(15);
} elseif (isset($_GET['16'])) {
$msg = useItem(16);
} elseif (isset($_GET['17'])) {
$msg = useItem(17);
} elseif (isset($_GET['18'])) {
$msg = useItem(18);
} elseif (isset($_GET['19'])) {
$msg = useItem(19);
} elseif (isset($_GET['20'])) {
$msg = useItem(20);
} elseif (isset($_GET['21'])) {
$msg = useItem(21);
} elseif (isset($_GET['22'])) {
$msg = useItem(22);
} elseif (isset($_GET['23'])) {
$msg = useItem(23);
} elseif (isset($_GET['24'])) {
$msg = useItem(24);
} elseif (isset($_GET['25'])) {
$msg = useItem(25);
} elseif (isset($_GET['30'])) {
$msg = useItem(30);
} }
?>
<center><h3>Купить временные усиления</h3><br>
<input class="btn btn-success" onClick="location.href='/main.php?add_eff';" type="button" value="Обновить">
<input class="btn btn-success" onClick="location.href='/main.php';" type="button" value="Вернуться"><br>
</center><br>
<fieldset style="border: 1px solid black;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;">
<center>&nbsp;<b>Деньги: <font color=green><?=$u->info['money']?></font> кр.<br>&nbsp;Деньги:<font color=green> <?=$u->info['money2']?></font> екр.</b><br>
<b>Текущие эффекты:<b><br>
<?php
$eff = mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `delete` = 0');
while($now = mysql_fetch_array($eff)) {
$ef = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "'.$now['id_eff'].'" LIMIT 1'));
echo '<img src="https://'.$c['img'].'/i/eff/'.$ef['img'].'">';
}
?>
<hr><h3>Усиления за кредиты:</h3><hr>
<b>Заклинания:</b></center><hr><center>
<?php
if( isset($_GET['1'])) {
$p = 10;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(4941,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 10;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Защита от магии</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['2'])) {
$p = 10;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(4942,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 10;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Магическое усиление</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['3'])) {
$p = 10;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(994,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 10;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Сокрушение</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['4'])) {
$p = 10;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(1001,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 10;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Защита от оружия</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['5'])) {
$p = 10;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(1460,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 10;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Холодный разум</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['6'])) {
$p = 12.50;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(3102,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 12.50;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Жажда Жизни +5</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['7'])) {
$p = 1;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(2418,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 1;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Эликсир Восстановления</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['8'])) {
$p = 1;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(3140,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 1;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Эликсир потока</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['9'])) {
$p = 0.50;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(4736,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 5;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Эликсир Жизни</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['10'])) {
$p = 1;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(4737,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 5;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Эликсир Маны</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['11'])) {
$p = 1;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(870,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 10;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Зелье Могущества</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['12'])) {
$p = 1;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(872,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 10;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Зелье Стремительности</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['13'])) {
$p = 1;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(871,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 10;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Зелье Прозрения</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['14'])) {
$p = 1;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(873,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 10;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Зелье Разума</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['15'])) {
$p = 10;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(2139,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 25;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Нектар Неуязвимости</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['16'])) {
$p = 10;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(2140,$u->info['id']);
if( $additm > 0 ) {
$u->info['money'] -= 25;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Нектар Отрицания</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['17'])) {
$p = 0.5;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money2'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(3101,$u->info['id']);
if( $additm > 0 ) {
$u->info['money2'] -= 0.5;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Жажда Жизни +6</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['18'])) {
$p = 0.99;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money2'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(1463,$u->info['id']);
if( $additm > 0 ) {
$u->info['money2'] -= 0.99;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Звездное Сияние</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['19'])) {
$p = 0.4;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money2'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(4037,$u->info['id']);
if( $additm > 0 ) {
$u->info['money2'] -= 0.4;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Нектар Великана</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['20'])) {
$p = 0.4;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money2'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(4040,$u->info['id']);
if( $additm > 0 ) {
$u->info['money2'] -= 0.4;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Нектар Змеи</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['21'])) {
$p = 0.4;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money2'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(4038,$u->info['id']);
if( $additm > 0 ) {
$u->info['money2'] -= 0.4;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Нектар Предчувствия</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['22'])) {
$p = 0.4;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money2'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(4039,$u->info['id']);
if( $additm > 0 ) {
$u->info['money2'] -= 0.4;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Нектар Разума</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['23'])) {
$p = 2.99;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money2'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(5110,$u->info['id']);
if( $additm > 0 ) {
$u->info['money2'] -= 2.99;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Эликсир Магического Искусства</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['24'])) {
$p = 2.99;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money2'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(5109,$u->info['id']);
if( $additm > 0 ) {
$u->info['money2'] -= 2.99;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Снадобье Забытых Мастеров</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}elseif( isset($_GET['25'])) {
$p = 4.99;
if($u->info['battle'] > 0) {
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money2'] < $p) {
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}else{
$additm = $u->addItem(5069,$u->info['id']);
if( $additm > 0 ) {
$u->info['money2'] -= 4.99;
$_GET['login'] = $u->info['login']; //на кого кастуем
$magic->useItems($additm);
unset($_GET['login']);
Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `id` = "'.$additm.'" LIMIT 1');
echo '<font color=red><b>Вы использовали &quot;<b>Амброзия Скучающих Владык</b>&quot;.</font></b><br>';
}else{
echo 'Что-то пошло не так, каст не сработал...';
}
}
}
elseif(isset($_GET['30']))
{
$p = 1;
if($u->info['battle'] > 0)
{
echo '<font color=red><b>Вы в поединке!<br></font></b>';
}elseif($u->info['money2'] < $p)
{
echo '<font color=red><b>Недостаточно денег :)<br></font></b>';
}
else
{
$u->info['money2'] -= $p;
Mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","'.$u->info['id'].'","Защита от нападения","zashitatk=1","'.(time()+290).'")');
echo '<font color=red><b>Вы использовали &quot;<b>Защиту от нападения</b>&quot;.</font></b><br>';
}
}
echo '<img onclick="location.href=\'/main.php?add_eff&1\';" onMouseOver="top.hi(this,\'<b>Защита от магии<hr>Цена: 10 кредитов<hr>Увеличивает защиту от магии на 100 едениц, продолжительностью 3 часа.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/magearmor.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&2\';" onMouseOver="top.hi(this,\'<b>Магическое усиление<hr>Цена: 10 кредитов<hr>Увеличивает мощность магии на 25 единиц, продолжительностью 3 часа.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/invoke_spell_godintel100.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&3\';" onMouseOver="top.hi(this,\'<b>Сокрушение<hr>Цена: 10 кредитов<hr>Увеличивает мощность урона на 25 единиц, продолжительностью 1 часа.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/spell_powerup10.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&4\';" onMouseOver="top.hi(this,\'<b>Защита от оружия<hr>Цена: 10 кредитов<hr>Увеличивает защиту от урона на 100 едениц, продолжительностью 3 часа.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/spell_protect10.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&5\';" onMouseOver="top.hi(this,\'<b>Холодный Разум<hr>Цена: 10 кредитов<hr>Увеличивает Интелект продолжительностью 3 часа.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/spell_stat_intel.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&6\';" onMouseOver="top.hi(this,\'<b>Жажда Жизни +5<hr>Цена: 10 кредитов<hr>Увеличивает колличество жизней продолжительностью 6 часов.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/spell_powerHPup5.gif">';
?>
<hr><b>Эликсиры:<b><hr>
<?php
echo '<img onclick="location.href=\'/main.php?add_eff&9\';" onMouseOver="top.hi(this,\'<b>Эликсир Жизни<hr>Цена: 5 кредитов.<hr>Мгновенно восстанавливает 500 жизней.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_cureHP250_20.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&10\';" onMouseOver="top.hi(this,\'<b>Эликсир Маны<hr>Цена: 5 кредитов.<hr>Мгновенно восстанавливает 1000 маны.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_curemana500_20.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&11\';" onMouseOver="top.hi(this,\'<b>Зелье Могущества<hr>Цена: 10 кредитов<hr>Добавит игроку 10 силы на 6 часов.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_base_50_str.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&12\';" onMouseOver="top.hi(this,\'<b>Зелье Стремительности<hr>Цена: 10 кредитов<hr>Добавит игроку 10 ловкости на 6 часов.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_base_50_dex.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&13\';" onMouseOver="top.hi(this,\'<b>Зелье Прозрения<hr>Цена: 10 кредитов<hr>Добавит игроку 10 интуиции на 6 часов.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_base_50_inst.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&14\';" onMouseOver="top.hi(this,\'<b>Зелье Разума<hr>Цена: 10 кредитов<hr>Добавит игроку 10 интеллекта на 6 часов.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_base_50_intel.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&15\';" onMouseOver="top.hi(this,\'<b>Нектар Неуязвимости<hr>Цена: 25 кредитов<hr>Добавит игроку 160 защиты от урона на 3 часа.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_base_200_alldmg3.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&16\';" onMouseOver="top.hi(this,\'<b>Нектар Отрицания<hr>Цена: 25 кредитов<hr>Добавит игроку 160 защиты от магии на 3 часа.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_base_200_allmag3.gif">';
?>
<hr><h3>Усиления за ЕКР:</h3><hr><b>Заклинания и защиты:</b><hr>
<?php
echo '<img onclick="location.href=\'/main.php?add_eff&17\';" onMouseOver="top.hi(this,\'<b>Жажда Жизни +6<hr><font color=green>Цена: 0.5 ЕКР</font><hr>Увеличивает колличество жизней продолжительностью 6 часов.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/spell_powerHPup6.gif">';
echo '<img onclick="location.href=\'/main.php?add_eff&30\';" onMouseOver="top.hi(this,\'<b>Защита от нападения<hr><font color=green>Цена: 1 ЕКР</font><hr>Защитит Вас от любых нападений на протяжении 5 минут.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/eff/wis_light_shield.gif">';
?> ?>
<hr><b>Эликсиры:</b><hr> <style>
<?php fieldset {
echo '<img onclick="location.href=\'/main.php?add_eff&19\';" onMouseOver="top.hi(this,\'<b>Нектар Великана<hr><font color=green>Цена: 0.4 ЕКР</font><hr>Продолжительность действия: 6 ч.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_base_50_str2.gif">'; border: 1px solid black;
echo '<img onclick="location.href=\'/main.php?add_eff&20\';" onMouseOver="top.hi(this,\'<b>Нектар Змеи<hr><font color=green>Цена: 0.4 ЕКР</font><hr>Продолжительность действия: 6 ч.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_base_50_dex2.gif">'; -webkit-border-radius: 50px;
echo '<img onclick="location.href=\'/main.php?add_eff&21\';" onMouseOver="top.hi(this,\'<b>Нектар Предчувствия<hr><font color=green>Цена: 0.4 ЕКР</font><hr>Продолжительность действия: 6 ч.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_base_50_inst2.gif">'; -moz-border-radius: 50px;
echo '<img onclick="location.href=\'/main.php?add_eff&22\';" onMouseOver="top.hi(this,\'<b>Нектар Разума<hr><font color=green>Цена: 0.4 ЕКР</font><hr>Продолжительность действия: 6 ч.</b>\',event,2,0,1,1,\'max-width:307px\')" onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp" src="//img.new-combats.tech/i/items/pot_base_50_intel2.gif">'; border-radius: 50px;
}
?> .red {
</fieldset></center> color: red;
}
.green {
color: green;
}
.ac {
text-align: center;
}
</style>
<?php if ($msg) {
echo "<b class='red'>$msg</b><br>";
} ?>
<h3>Купить временные усиления</h3>
<div class="ac">
<b>Деньги: <span class="green"><?= $u->info['money'] ?></span> кр. |
<span class="green"><?= $u->info['money2'] ?></span> екр.</b><br>
<?php if ($currentEffectList) {
echo 'Текущие эффекты:<br>' . $currentEffectList;
} ?>
<br>
<input class="btn btn-success" onClick="location.href='/main.php?add_eff';" type="button" value="Обновить">
<input class="btn btn-success" onClick="location.href='/main.php';" type="button" value="Вернуться"><br><br>
<fieldset>
<h3>Усиления за кредиты:</h3>
<img onclick="location.href='/main.php?add_eff&1';"
onMouseOver="top.hi(this,\'<b>Защита от магии<hr>Цена: 10 кредитов<hr>Увеличивает защиту от магии на 100 едениц, продолжительностью 3 часа.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/magearmor.gif" alt="">
<img onclick="location.href='/main.php?add_eff&2';"
onMouseOver="top.hi(this,\'<b>Магическое усиление<hr>Цена: 10 кредитов<hr>Увеличивает мощность магии на 25 единиц, продолжительностью 3 часа.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/invoke_spell_godintel100.gif" alt="">
<img onclick="location.href='/main.php?add_eff&3';"
onMouseOver="top.hi(this,\'<b>Сокрушение<hr>Цена: 10 кредитов<hr>Увеличивает мощность урона на 25 единиц, продолжительностью 1 часа.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/spell_powerup10.gif" alt="">
<img onclick="location.href='/main.php?add_eff&4';"
onMouseOver="top.hi(this,\'<b>Защита от оружия<hr>Цена: 10 кредитов<hr>Увеличивает защиту от урона на 100 едениц, продолжительностью 3 часа.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/spell_protect10.gif" alt="">
<img onclick="location.href='/main.php?add_eff&5';"
onMouseOver="top.hi(this,\'<b>Холодный Разум<hr>Цена: 10 кредитов<hr>Увеличивает Интелект продолжительностью 3 часа.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/spell_stat_intel.gif" alt="">
<img onclick="location.href='/main.php?add_eff&6';"
onMouseOver="top.hi(this,\'<b>Жажда Жизни +5<hr>Цена: 10 кредитов<hr>Увеличивает колличество жизней продолжительностью 6 часов.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/spell_powerHPup5.gif" alt="">
<br><br>
<img onclick="location.href='/main.php?add_eff&9';"
onMouseOver="top.hi(this,\'<b>Эликсир Жизни<hr>Цена: 5 кредитов.<hr>Мгновенно восстанавливает 500 жизней.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/pot_cureHP250_20.gif" alt="">
<img onclick="location.href='/main.php?add_eff&10';"
onMouseOver="top.hi(this,\'<b>Эликсир Маны<hr>Цена: 5 кредитов.<hr>Мгновенно восстанавливает 1000 маны.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/pot_curemana500_20.gif" alt="">
<img onclick="location.href='/main.php?add_eff&11';"
onMouseOver="top.hi(this,\'<b>Зелье Могущества<hr>Цена: 10 кредитов<hr>Добавит игроку 10 силы на 6 часов.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/pot_base_50_str.gif" alt="">
<img onclick="location.href='/main.php?add_eff&12';"
onMouseOver="top.hi(this,\'<b>Зелье Стремительности<hr>Цена: 10 кредитов<hr>Добавит игроку 10 ловкости на 6 часов.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/pot_base_50_dex.gif" alt="">
<img onclick="location.href='/main.php?add_eff&13';"
onMouseOver="top.hi(this,\'<b>Зелье Прозрения<hr>Цена: 10 кредитов<hr>Добавит игроку 10 интуиции на 6 часов.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/pot_base_50_inst.gif" alt="">
<img onclick="location.href='/main.php?add_eff&14';"
onMouseOver="top.hi(this,\'<b>Зелье Разума<hr>Цена: 10 кредитов<hr>Добавит игроку 10 интеллекта на 6 часов.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/pot_base_50_intel.gif" alt="">
<img onclick="location.href='/main.php?add_eff&15';"
onMouseOver="top.hi(this,\'<b>Нектар Неуязвимости<hr>Цена: 25 кредитов<hr>Добавит игроку 160 защиты от урона на 3 часа.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/pot_base_200_alldmg3.gif" alt="">
<img onclick="location.href='/main.php?add_eff&16';"
onMouseOver="top.hi(this,\'<b>Нектар Отрицания<hr>Цена: 25 кредитов<hr>Добавит игроку 160 защиты от магии на 3 часа.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/pot_base_200_allmag3.gif" alt="">
<hr>
<h3>Усиления за ЕКР:</h3>
<img onclick="location.href='/main.php?add_eff&17';"
onMouseOver="top.hi(this,\'<b>Жажда Жизни +6<hr><font color=green>Цена: 0.5 ЕКР</font><hr>Увеличивает колличество жизней продолжительностью 6 часов.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/spell_powerHPup6.gif" alt="">
<img onclick="location.href='/main.php?add_eff&30';"
onMouseOver="top.hi(this,\'<b>Защита от нападения<hr><font color=green>Цена: 1 ЕКР</font><hr>Защитит Вас от любых нападений на протяжении 5 минут.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/eff/wis_light_shield.gif" alt="">
<br><br>
<img onclick="location.href='/main.php?add_eff&19';"
onMouseOver="top.hi(this,\'<b>Нектар Великана<hr><font color=green>Цена: 0.4 ЕКР</font><hr>Продолжительность действия: 6 ч.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/pot_base_50_str2.gif" alt="">
<img onclick="location.href='/main.php?add_eff&20';"
onMouseOver="top.hi(this,\'<b>Нектар Змеи<hr><font color=green>Цена: 0.4 ЕКР</font><hr>Продолжительность действия: 6 ч.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/pot_base_50_dex2.gif" alt="">
<img onclick="location.href='/main.php?add_eff&21';"
onMouseOver="top.hi(this,\'<b>Нектар Предчувствия<hr><font color=green>Цена: 0.4 ЕКР</font><hr>Продолжительность действия: 6 ч.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/pot_base_50_inst2.gif" alt="">
<img onclick="location.href='/main.php?add_eff&22';"
onMouseOver="top.hi(this,\'<b>Нектар Разума<hr><font color=green>Цена: 0.4 ЕКР</font><hr>Продолжительность действия: 6 ч.</b>\',event,2,0,1,1,\'max-width:307px\')"
onMouseOut="top.hic();" onMouseDown="top.hic();" class="cp"
src="//img.new-combats.tech/i/items/pot_base_50_intel2.gif" alt="">
</fieldset>
</div>

File diff suppressed because one or more lines are too long

View File

@ -461,13 +461,8 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$cmsg = new ChatMessage(); $cmsg = new ChatMessage();
if (preg_match("/анекдот/i", mb_convert_case($_POST['msg'], MB_CASE_LOWER))) { if (preg_match("/анекдот/i", mb_convert_case($_POST['msg'], MB_CASE_LOWER))) {
$text_com = ''; $text_com = '';
$sp_all = mysql_fetch_array( $sp_all = Db::getValue('select count(*) from a_com_act where act = ? and time > unix_timestamp() limit 5', [$com_act]);
mysql_query( if ($sp_all > 0) {
'SELECT COUNT(`id`) FROM `a_com_act` WHERE `act` = "' . $com_act . '" AND `time` > "' . time(
) . '" LIMIT 5'
)
);
if ($sp_all[0] > 0) {
if (rand(0, 100) < 75) { if (rand(0, 100) < 75) {
$text_com = [ $text_com = [
'Отстань попрошайка! ... Ищу анекдоты, интернет не маленький!', 'Отстань попрошайка! ... Ищу анекдоты, интернет не маленький!',
@ -479,31 +474,24 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$text_com = $text_com[rand(0, (count($text_com) - 1))]; $text_com = $text_com[rand(0, (count($text_com) - 1))];
} }
} else { } else {
$sp_all = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `a_com_anekdot`')); $sp_all = Db::getRow('select * from a_com_anekdot order by rand() limit 1');
$sp_all = rand(1, $sp_all[0]);
$sp_all = mysql_fetch_array(
mysql_query('SELECT * FROM `a_com_anekdot` WHERE `id` = "' . $sp_all . '" LIMIT 1')
);
if (isset($sp_all['id'])) { if (isset($sp_all['id'])) {
$text_com = $sp_all['text']; $text_com = $sp_all['text'];
$text_com = str_replace("<br>", "<br>&nbsp; &nbsp; ", $text_com); $text_com = str_replace("<br>", "<br>&nbsp; &nbsp; ", $text_com);
$text_com = str_replace("<br />", "<br />&nbsp; &nbsp; ", $text_com); $text_com = str_replace("<br />", "<br />&nbsp; &nbsp; ", $text_com);
$text_com = str_ireplace("\r\n", "", $text_com); $text_com = str_ireplace("\r\n", "", $text_com);
$text_com = str_replace("", "", $text_com); $text_com = str_replace("", "", $text_com);
$text_com = '<font color=red><b>Анекдот</b></font>:<br>&nbsp; &nbsp; ' . $text_com . '<br>'; $text_com = '<b style="color: red">Анекдот</b>:<br>&nbsp; &nbsp; ' . $text_com . '<br>';
} else { } else {
$text_com = 'Анекдот из головы вылетел...'; $text_com = 'Анекдот из головы вылетел...';
} }
mysql_query( Db::sql('insert into a_com_act (act, time, uid) values (0, unix_timestamp() + 60, ?)', [$u->info['id']]);
'INSERT INTO `a_com_act` (`act`,`time`,`uid`) VALUES ("0","' . (time(
) + 60) . '","' . $u->info['id'] . '")'
);
} }
if ($text_com != '') { if ($text_com != '') {
$cmsg->setText($text_com); $cmsg->setText($text_com);
} }
} else { } else {
include('commentator.php'); include_once 'commentator.php';
if ($comment != '') { if ($comment != '') {
$cmsg->setText($comment); $cmsg->setText($comment);
} }
@ -517,10 +505,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$chat->sendMsg($cmsg); $chat->sendMsg($cmsg);
} }
} }
mysql_query( Db::sql('update users set afk = default, dnd = default, timeMain = unix_timestamp() where id = ?', [$u->info['id']]);
'UPDATE `users` SET `afk` = "",`dnd` = "",`timeMain` = "' . time(
) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
);
} }
} }
@ -1076,19 +1061,6 @@ if ($posts > 0) {
$r['js'] .= ' $("#postdiv").hide();'; $r['js'] .= ' $("#postdiv").hide();';
} }
//Предложения вступить в клан
$sp = mysql_query('SELECT * FROM `clan_add` WHERE `uid` = "' . $u->info['id'] . '" AND `yes` = 0 AND `no` = 0');
while ($pl = mysql_fetch_array($sp)) {
$clns = mysql_fetch_array(
mysql_query('SELECT `id`,`name`,`align` FROM `clan` WHERE `id` = "' . $pl['clan'] . '" LIMIT 1')
);
$usr = mysql_fetch_array(
mysql_query('SELECT `id`,`login`,`level` FROM `users` WHERE `id` = "' . $pl['uid_clan'] . '" LIMIT 1')
);
$r['js'] .= 'top.inclanNew(' . $pl['id'] . ',"' . $clns['align'] . '","' . $clns['id'] . '","' . $clns['name'] . '","' . $usr['login'] . '</b>[' . $usr['level'] . ']<b>");';
}
unset($clns);
//Предложение на обмен //Предложение на обмен
$trf = mysql_fetch_array( $trf = mysql_fetch_array(
mysql_query( mysql_query(

View File

@ -13,7 +13,7 @@ if(isset($p['id'])) {
} }
} }
function microLogin($id,$t,$nnz = 1) { function microLogin($id,$t,$nnz = 1) {
$inf = $id; $inf = $id;
$id = $inf['id']; $id = $inf['id'];
$r = ''; $r = '';