Рефакторинг
This commit is contained in:
parent
bdda3d24a0
commit
6afdb1a1be
@ -5,17 +5,7 @@ namespace Core;
|
||||
class Config
|
||||
{
|
||||
private static self $instance;
|
||||
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');
|
||||
}
|
||||
private function __construct() {}
|
||||
|
||||
public static function get(?string $key = null)
|
||||
{
|
||||
@ -36,8 +26,8 @@ class Config
|
||||
$c['thiscity'] = 'capitalcity';
|
||||
$c['capitalcity'] = $c['host'];
|
||||
$c['abandonedplain'] = $c['host'];
|
||||
$c['https'] = 'https://' . $c['host'] . DIRECTORY_SEPARATOR;
|
||||
$c['exit'] = '<script>top.location.href="' . $c['https'] . '";</script>';
|
||||
$c['https'] = '//' . $c['host'] . DIRECTORY_SEPARATOR;
|
||||
$c['exit'] = '<script>top.location.href="//' . $c['host'] . '/";</script>';
|
||||
$c['support'] = 'support@' . $c['host'];
|
||||
|
||||
|
||||
|
@ -20,7 +20,6 @@ function getIds($query): string
|
||||
Db::sql('update users set clan_zv = 0 where clan_zv > 0');
|
||||
// Очистка чата, остается 30 минут.
|
||||
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');
|
||||
// Очистка заявок в пещеры
|
||||
|
@ -44,18 +44,11 @@ if( isset($_GET['actions']) ) {
|
||||
// forign_keys! Никто не знает про foreign_keys!
|
||||
|
||||
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_dialog_vars` WHERE `uid` = "'.$uid.'"');
|
||||
mysql_query('DELETE FROM `aaa_znahar` WHERE `uid` = "'.$uid.'"');
|
||||
mysql_query('DELETE FROM `actions` 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_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 `bank` 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_stat` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$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_zv` WHERE `uid` = "'.$uid.'"');
|
||||
mysql_query('DELETE FROM `building` 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 `dialog_act` WHERE `uid` = "'.$uid.'"');
|
||||
mysql_query('DELETE FROM `dump` WHERE `uid` = "'.$uid.'"');
|
||||
|
@ -1,95 +1,102 @@
|
||||
<?php
|
||||
define('GAME',true);
|
||||
//Вызывается из ekr.php
|
||||
define('GAME', true);
|
||||
include_once('_incl_data/__config.php');
|
||||
include_once('_incl_data/class/__db_connect.php');
|
||||
|
||||
if(isset($_GET['login'])) {
|
||||
//
|
||||
$_GET['login'] = htmlspecialchars($_GET['login'],NULL);
|
||||
//
|
||||
$bad = array(
|
||||
if (!isset($_GET['login'])) {
|
||||
return;
|
||||
}//
|
||||
$_GET['login'] = htmlspecialchars($_GET['login'], null);
|
||||
//
|
||||
$bad = [
|
||||
'Мусорщик' => 1,
|
||||
'Мироздатель' => 1
|
||||
);
|
||||
//
|
||||
function en_ru($txt) {
|
||||
'Мироздатель' => 1,
|
||||
];
|
||||
//
|
||||
function en_ru($txt)
|
||||
{
|
||||
$g = false;
|
||||
$en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt);
|
||||
$ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt);
|
||||
if(($ru && $en) || (!$ru && !$en)) {
|
||||
if (($ru && $en) || (!$ru && !$en)) {
|
||||
$g = true;
|
||||
}
|
||||
return $g;
|
||||
}
|
||||
//
|
||||
function testBad($txt) {
|
||||
}
|
||||
|
||||
//
|
||||
function testBad($txt): bool
|
||||
{
|
||||
$white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю';
|
||||
$r = false;
|
||||
$i = 0;
|
||||
while( $i != -1 ) {
|
||||
if( isset($txt[$i]) ) {
|
||||
while ($i != -1) {
|
||||
if (isset($txt[$i])) {
|
||||
$g = false;
|
||||
$j = 0;
|
||||
while( $j != -1 ) {
|
||||
if(isset($white[$j])) {
|
||||
if( $white[$j] == $txt[$i] ) {
|
||||
while ($j != -1) {
|
||||
if (isset($white[$j])) {
|
||||
if ($white[$j] == $txt[$i]) {
|
||||
$g = true;
|
||||
}
|
||||
}else{
|
||||
} else {
|
||||
$j = -2;
|
||||
}
|
||||
$j++;
|
||||
}
|
||||
if( $g == false ) {
|
||||
if ($g == false) {
|
||||
$r = true;
|
||||
}
|
||||
}else{
|
||||
} 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']]) ) {
|
||||
}
|
||||
|
||||
//
|
||||
$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{
|
||||
} else {
|
||||
$true = true;
|
||||
//
|
||||
|
||||
/*
|
||||
Логин может содержать от 4 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела.
|
||||
Логин не может начинаться или заканчиваться символами '_', '-' или пробелом.
|
||||
*/
|
||||
|
||||
$_GET['login'] = str_replace(' ', ' ', $_GET['login']);
|
||||
$_GET['login'] = str_replace('%', ' ', $_GET['login']);
|
||||
$_GET['login'] = str_replace(' ', ' ', $_GET['login']);
|
||||
//
|
||||
$_GET['login'] = str_replace(' ',' ',$_GET['login']);
|
||||
$_GET['login'] = str_replace('%',' ',$_GET['login']);
|
||||
$_GET['login'] = str_replace(' ',' ',$_GET['login']);
|
||||
//
|
||||
if( strlen($_GET['login']) > 16 ) {
|
||||
if (strlen($_GET['login']) > 16) {
|
||||
$true = false;
|
||||
}elseif( strlen($_GET['login']) < 4 ) {
|
||||
} elseif (strlen($_GET['login']) < 4) {
|
||||
$true = false;
|
||||
}elseif( strripos($_GET['login'],' ') == true ) {
|
||||
} elseif (strripos($_GET['login'], ' ')) {
|
||||
$true = false;
|
||||
}elseif( substr($_GET['login'],1) == ' ' || substr($_GET['login'],-1) == ' ' ) {
|
||||
} elseif (substr($_GET['login'], 1) == ' ' || substr($_GET['login'], -1) == ' ') {
|
||||
$true = false;
|
||||
}elseif( substr($_GET['login'],1) == '-' || substr($_GET['login'],-1) == '-' ) {
|
||||
} elseif (substr($_GET['login'], 1) == '-' || substr($_GET['login'], -1) == '-') {
|
||||
$true = false;
|
||||
}elseif( substr($_GET['login'],1) == '_' || substr($_GET['login'],-1) == '_' ) {
|
||||
} elseif (substr($_GET['login'], 1) == '_' || substr($_GET['login'], -1) == '_') {
|
||||
$true = false;
|
||||
}elseif( testBad($_GET['login']) == true ) {
|
||||
} elseif (testBad($_GET['login'])) {
|
||||
$true = false;
|
||||
}elseif( en_ru(str_replace('ё','е',str_replace('Ё','Е',$_GET['login']))) == true ) {
|
||||
} elseif (en_ru(str_replace('ё', 'е', str_replace('Ё', 'Е', $_GET['login'])))) {
|
||||
$true = false;
|
||||
}
|
||||
//
|
||||
if( $true == false ) {
|
||||
if (!$true) {
|
||||
echo '<b style="color:red">Неверный логин.</b>';
|
||||
}else{
|
||||
} else {
|
||||
echo '<b style="color:green">Логин свободен!</b>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
23
audio.php
23
audio.php
@ -1,22 +1,3 @@
|
||||
<?php
|
||||
ini_set("display_errors","1");
|
||||
ini_set("display_startup_errors","1");
|
||||
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;
|
||||
|
||||
?>
|
||||
//Âûçûâàåòñÿ èç js/onlineList.js
|
||||
file_put_contents('audio/audio_' . time() . '.mp3', file_get_contents('php://input'), FILE_APPEND);
|
||||
|
@ -32,8 +32,6 @@ $u = User::start();
|
||||
$filter = new Filter();
|
||||
$chat = new Chat();
|
||||
|
||||
var_dump($_SESSION['uid'], $_COOKIE['login']);
|
||||
|
||||
ini_set('max_execution_time', '120');
|
||||
|
||||
if (isset($_GET['showcode'])) {
|
||||
@ -779,7 +777,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
|
||||
</table>
|
||||
<!-- -->
|
||||
</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">
|
||||
<td style="width: 9px; background-color: #d6d6d6;"></td>
|
||||
<td style="background-color: #d6d6d6;"> </td>
|
||||
|
@ -41,18 +41,11 @@ if( isset($_GET['actions']) ) {
|
||||
// forign_keys! Никто не знает про foreign_keys!
|
||||
|
||||
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_dialog_vars` WHERE `uid` = "'.$uid.'"');
|
||||
mysql_query('DELETE FROM `aaa_znahar` WHERE `uid` = "'.$uid.'"');
|
||||
mysql_query('DELETE FROM `actions` 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_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 `bank` 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_stat` WHERE `uid1` = "'.$uid.'" OR `uid2` = "'.$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_zv` WHERE `uid` = "'.$uid.'"');
|
||||
mysql_query('DELETE FROM `building` 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 `dialog_act` WHERE `uid` = "'.$uid.'"');
|
||||
mysql_query('DELETE FROM `dump` WHERE `uid` = "'.$uid.'"');
|
||||
|
825
css/clu0b.css
825
css/clu0b.css
File diff suppressed because it is too large
Load Diff
40
ekr.php
40
ekr.php
@ -1,24 +1,23 @@
|
||||
<?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>. Приятной Вам игры!
|
||||
|
||||
require_once('_incl_data/__config.php');
|
||||
require_once('_incl_data/class/__db_connect.php');
|
||||
Database::init();
|
||||
|
||||
$u = User::start();
|
||||
if (!isset($u->info['id'])) {
|
||||
header('location: /');
|
||||
die();
|
||||
}
|
||||
|
||||
$ball = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "' . $u->info['id'] . '" AND `good` > 0 LIMIT 1'
|
||||
)
|
||||
);
|
||||
|
||||
$ball = 0 + $ball[0];
|
||||
$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); //сколько кр. в день можно менять на екр.
|
||||
@ -31,19 +30,8 @@ if ($day2 < 0) {
|
||||
}
|
||||
|
||||
$timetoday = strtotime(date('d.m.Y'));
|
||||
//
|
||||
$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];
|
||||
$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);
|
||||
@ -58,7 +46,8 @@ if ($day2 < 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 = [
|
||||
[0, 0, 0],
|
||||
@ -1096,7 +1085,8 @@ if (isset($_POST['do']) && $_POST['do'] == 'newShadow') {
|
||||
</option>
|
||||
</select>
|
||||
</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="Подтвердить"
|
||||
style="height: 28px; line-height: 20px; width: 100px;font-size:13px;"
|
||||
onclick="if(confirm('Действительно хотите купить это изображение?')) $('#fform').submit();"/>
|
||||
|
7
mail.php
7
mail.php
@ -32,13 +32,6 @@ if (isset($_GET['list']) && $_GET['list'] == 2015) {
|
||||
$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`');
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
if (!isset($yes[$pl['email']])) {
|
||||
|
91
main.php
91
main.php
@ -29,7 +29,7 @@
|
||||
padding: 3px 6px;
|
||||
background: #cecece;
|
||||
color: black;
|
||||
font-family: Arial,sans-serif;
|
||||
font-family: Arial, sans-serif;
|
||||
font-size: 12px;
|
||||
}
|
||||
</style>
|
||||
@ -57,7 +57,6 @@ function var_info($vars, $d = false)
|
||||
}
|
||||
}
|
||||
|
||||
Config::init();
|
||||
Database::init();
|
||||
define('IP', UserIp::get());
|
||||
|
||||
@ -65,6 +64,7 @@ $magic = new Magic();
|
||||
$u = User::start();
|
||||
$filter = new Filter();
|
||||
$q = new Quests;
|
||||
$code = PassGen::intCode(); //для ссылок вида ?rnd=XXXXXX, вроде как-то борется с кешированием, но это не точно.
|
||||
|
||||
$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'] != '')) {
|
||||
$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'] != '') {
|
||||
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) {
|
||||
@ -110,7 +116,9 @@ if (!isset($u->info['id']) || ($u->info['joinIP'] == 1 && $u->info['ip'] != $_SE
|
||||
|
||||
//Показываем системку и заносим данные
|
||||
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(
|
||||
'insert into battle_last (battle_id, uid, time, act, lvl, align, clan, exp) values (?,?,unix_timestamp(),?,?,?,?,?)',
|
||||
[
|
||||
$u->info['last_b'],
|
||||
$u->info['id'],
|
||||
$u->info['last_a'],
|
||||
@ -118,7 +126,8 @@ if ($u->info['battle_text'] != '' && $u->info['last_b'] > 0) {
|
||||
$u->info['align'],
|
||||
$u->info['clan'],
|
||||
$u->info['exp'],
|
||||
]);
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
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 ($u->room['noatack'] == 0) {
|
||||
$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(
|
||||
'select id, type from clan_wars where ((clan1 = ? and clan2 = ?) or (clan1 = ? and clan2 = ?)) and time_finish > unix_timestamp() limit 1',
|
||||
[
|
||||
$clan,
|
||||
$u->info['clan'],
|
||||
$u->info['clan'],
|
||||
$clan,
|
||||
]);
|
||||
]
|
||||
);
|
||||
unset($clan);
|
||||
if (isset($cruw['id'])) {
|
||||
$cruw = $cruw['type'];
|
||||
@ -156,14 +168,25 @@ if (isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user'] !
|
||||
$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(
|
||||
'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,
|
||||
$cruw,
|
||||
(int)$_GET['atak_user'],
|
||||
]);
|
||||
$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']]);
|
||||
]
|
||||
);
|
||||
$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) {
|
||||
$u->error = 'Нельзя нападать на монстра этого уровня!';
|
||||
} 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); // минимальный запас здоровья цели при котором можно напасть
|
||||
|
||||
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'])) {
|
||||
$ua['battle'] = 0;
|
||||
}
|
||||
@ -209,11 +234,13 @@ if (isset($_GET['atak_user']) && $u->info['battle'] == 0 && $_GET['atak_user'] !
|
||||
$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['mpNow'],
|
||||
$usta['id'],
|
||||
]);
|
||||
]
|
||||
);
|
||||
|
||||
$goodt = $magic->atackUser(
|
||||
$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) {
|
||||
$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) {
|
||||
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');
|
||||
} elseif (isset($_GET['vip']) && !isset($u->tfer['id'])) {
|
||||
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'])) {
|
||||
if ($u->room['zvsee'] == 1) {
|
||||
require_once('modules_data/_zv2.php');
|
||||
} else {
|
||||
} 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'])
|
||||
) {
|
||||
require_once('modules_data/_zv.php');
|
||||
}
|
||||
} elseif (isset($_GET['alh']) && !isset($u->tfer['id'])) {
|
||||
require_once('modules_data/_alh.php');
|
||||
} 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'])) {
|
||||
echo "
|
||||
<script>
|
||||
var elem = document.getElementById('se-pre-con');
|
||||
let elem = document.getElementById('se-pre-con');
|
||||
elem.parentNode.removeChild(elem);
|
||||
</script>
|
||||
";
|
||||
@ -484,7 +524,10 @@ foreach ($sp as $pl) {
|
||||
$iloce = 'Вы не можете поднять предмет, завершите поединок...';
|
||||
} elseif ($tk == 1) {
|
||||
$iloce = 'Вы успешно подняли предмет "' . $itmo['name'] . '" в локации "' . $u->room['name'] . '".';
|
||||
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;
|
||||
if ($pl['data'] == '0') {
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
use Core\Database;
|
||||
|
||||
session_start();
|
||||
//session_start();
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
@ -424,7 +424,7 @@ if (isset($_GET['mAjax'])) {
|
||||
}
|
||||
|
||||
</script>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<table cellspacing="0" cellpadding="0" style="border-width: 0; width: 100%;">
|
||||
<tr>
|
||||
<td width="250" valign="top" align="right">
|
||||
<div style="padding-top: 6px; text-align: center">
|
||||
|
@ -3,7 +3,6 @@ if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
session_start();
|
||||
|
||||
$rang = '';
|
||||
if (floor($u->info['align']) == 1) {
|
||||
|
@ -1,46 +1,159 @@
|
||||
<?php
|
||||
echo "
|
||||
echo "
|
||||
<script language='JavaScript'>
|
||||
var elem = document.getElementById('se-pre-con');
|
||||
elem.parentNode.removeChild(elem);
|
||||
</script>
|
||||
";
|
||||
if(!defined('GAME') || !isset($_GET['referals']))
|
||||
{
|
||||
if (!defined('GAME') || !isset($_GET['referals'])) {
|
||||
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';
|
||||
$x1 = 0;
|
||||
$x2 = 0;
|
||||
$x3 = 0;
|
||||
$xh1 = '';
|
||||
$xh2 = '';
|
||||
$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'
|
||||
);
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
$x1++;
|
||||
$clr = 'grey';
|
||||
if ($pl['online'] > time() - 240) {
|
||||
$clr = 'green';
|
||||
}
|
||||
else {
|
||||
srcElement.style.display='block';
|
||||
$xh1 .= '<tr><td align="center"><font color="' . $clr . '">' . $u->microLogin($pl, 2) . '</font></td></tr>';
|
||||
$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)) {
|
||||
$x2++;
|
||||
$clr = 'grey';
|
||||
if ($pl2['online'] > time() - 240) {
|
||||
$clr = 'green';
|
||||
}
|
||||
$xh2 .= '<tr><td align="center"><font color="' . $clr . '">' . $u->microLogin($pl2, 2) . '</font></td></tr>';
|
||||
$sp3 = mysql_query(
|
||||
'SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "' . $pl2['id'] . '" AND `banned` = 0 ORDER BY `timereg` DESC'
|
||||
);
|
||||
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 == '') {
|
||||
$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 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;}
|
||||
<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;
|
||||
}
|
||||
|
||||
.font16, .font16 tr, .font16 tr td { font-family: Times New Roman; font-size: 16px;}
|
||||
.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>
|
||||
@ -57,84 +170,51 @@ function show(ele) {
|
||||
</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>
|
||||
<p>С помощью реферальной системы Вы можете приводить в игру своих
|
||||
друзей используя ссылку ниже, и получать за это кредиты.</p>
|
||||
<p>При каждом пополнении баланса ЕКР Вашим рефералом Вы будете получать <b>10% ЕКР</b> от суммы пополнения реферала.</p>
|
||||
<p>Ваша ссылка на регистрацию для новых игроков: <b class="green"><?= $reflink ?></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>'.
|
||||
if (isset($rtg['id'])) {
|
||||
echo '<p>Реферал с пересечением 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">
|
||||
<div class="tablecaption">За каждого приведенного в игру реферала, Вы будете получать:</div>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
|
||||
<p style="margin: 5px 20px 15px 20px; padding: 0px;">
|
||||
Разрешено создание не более одного реферала с одного айпи. Запрещена повторная регистрация одного и того же игрока по реферальной ссылке если он когда-либо уже играл. Реферальная система предусмотрена ТОЛЬКО ДЛЯ ПРИВЛЕЧЕНИЯ НОВЫХ ИГРОКОВ.<br>
|
||||
Внимание! Запрещены просьбы о перерегистрации имеющихся в игре игроков, с целью получения "бесплатного" реферала. Новые рефералы в любом случае проходят модерацию и при наличии нарушений обнуляются, а ваш аккаунт может получить наказание за нарушение правил реферальной системы.<br>
|
||||
Запрещается любая реклама реферальной ссылки внутри игры, в том числе размещение в анкете.
|
||||
</p>
|
||||
<?php
|
||||
$x1 = 0;
|
||||
$x2 = 0;
|
||||
$x3 = 0;
|
||||
$xh1 = '';
|
||||
$xh2 = '';
|
||||
$xh3 = '';
|
||||
<ul>
|
||||
<li>Разрешено создание не более одного реферала с одного айпи.</li>
|
||||
<li>Запрещена повторная регистрация одного и того же игрока по реферальной ссылке если он когда-либо уже играл.</li>
|
||||
<li>Реферальная система предусмотрена ТОЛЬКО ДЛЯ ПРИВЛЕЧЕНИЯ НОВЫХ ИГРОКОВ.</li>
|
||||
<li>Запрещены просьбы о перерегистрации имеющихся в игре игроков, с целью получения "бесплатного" реферала.</li>
|
||||
<li>Новые рефералы в любом случае проходят модерацию и при наличии нарушений обнуляются, а ваш аккаунт может получить
|
||||
наказание за нарушение правил реферальной системы.</li>
|
||||
<li>Запрещается любая реклама реферальной ссылки внутри игры, в том числе размещение в анкете.</li>
|
||||
</ul>
|
||||
|
||||
$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');
|
||||
while( $pl = mysql_fetch_array($sp) ) {
|
||||
$x1++;
|
||||
$clr = 'grey';
|
||||
if( $pl['online'] > time() - 240 ) {
|
||||
$clr = 'green';
|
||||
}
|
||||
$xh1 .= '<tr><td align="center"><font color="'.$clr.'">'.$u->microLogin($pl,2).'</font></td></tr>';
|
||||
$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) ) {
|
||||
$x2++;
|
||||
$clr = 'grey';
|
||||
if( $pl2['online'] > time() - 240 ) {
|
||||
$clr = 'green';
|
||||
}
|
||||
$xh2 .= '<tr><td align="center"><font color="'.$clr.'">'.$u->microLogin($pl2,2).'</font></td></tr>';
|
||||
$sp3 = mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`online` FROM `users` WHERE `host_reg` = "'.$pl2['id'].'" AND `banned` = 0 ORDER BY `timereg` DESC');
|
||||
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 == '' ) {
|
||||
$xh1 = '<tr><td align="center"><font color="grey">У вас нет рефералов</font></td></tr>';
|
||||
}
|
||||
?>
|
||||
<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;">
|
||||
<?=$xh1?>
|
||||
<div class="tablecaption">Ваши рефералы (<?= $x1 ?>)</div>
|
||||
<table align="center" cellpadding="2" cellspacing="0" class="bordered ac font16 b data">
|
||||
<?= $xh1 ?>
|
||||
</table>
|
File diff suppressed because it is too large
Load Diff
@ -1,587 +1,267 @@
|
||||
<?php
|
||||
echo "
|
||||
<script language='JavaScript'>
|
||||
var elem = document.getElementById('se-pre-con');
|
||||
elem.parentNode.removeChild(elem);
|
||||
</script>
|
||||
";
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
|
||||
use Core\Config;
|
||||
use Core\Db;
|
||||
|
||||
echo "
|
||||
<script>
|
||||
var elem = document.getElementById('se-pre-con');
|
||||
elem.parentNode.removeChild(elem);
|
||||
</script>
|
||||
";
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
if($u->info['room'] == 214 || $u->info['room'] == 217 || $u->info['room'] == 218 || $u->info['room'] == 219 || $u->info['battle'] > 0 ) {
|
||||
/** @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();
|
||||
}
|
||||
?>
|
||||
<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> <b>Деньги: <font color=green><?=$u->info['money']?></font> кр.<br> Деньги:<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'].'">';
|
||||
|
||||
$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'>";
|
||||
}
|
||||
?>
|
||||
<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>Вы использовали "<b>Защита от магии</b>".</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>Вы использовали "<b>Магическое усиление</b>".</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>Вы использовали "<b>Сокрушение</b>".</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>Вы использовали "<b>Защита от оружия</b>".</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>Вы использовали "<b>Холодный разум</b>".</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>Вы использовали "<b>Жажда Жизни +5</b>".</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>Вы использовали "<b>Эликсир Восстановления</b>".</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>Вы использовали "<b>Эликсир потока</b>".</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>Вы использовали "<b>Эликсир Жизни</b>".</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>Вы использовали "<b>Эликсир Маны</b>".</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>Вы использовали "<b>Зелье Могущества</b>".</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>Вы использовали "<b>Зелье Стремительности</b>".</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>Вы использовали "<b>Зелье Прозрения</b>".</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>Вы использовали "<b>Зелье Разума</b>".</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>Вы использовали "<b>Нектар Неуязвимости</b>".</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>Вы использовали "<b>Нектар Отрицания</b>".</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>Вы использовали "<b>Жажда Жизни +6</b>".</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>Вы использовали "<b>Звездное Сияние</b>".</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>Вы использовали "<b>Нектар Великана</b>".</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>Вы использовали "<b>Нектар Змеи</b>".</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>Вы использовали "<b>Нектар Предчувствия</b>".</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>Вы использовали "<b>Нектар Разума</b>".</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>Вы использовали "<b>Эликсир Магического Искусства</b>".</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>Вы использовали "<b>Снадобье Забытых Мастеров</b>".</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>Вы использовали "<b>Амброзия Скучающих Владык</b>".</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>Вы использовали "<b>Защиту от нападения</b>".</font></b><br>';
|
||||
|
||||
function useItem($int): string
|
||||
{
|
||||
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 'Недостаточно денег!';
|
||||
}
|
||||
|
||||
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">';
|
||||
$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 'Вы использовали "' . $items[$int]['name'] . '".';
|
||||
}
|
||||
|
||||
$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);
|
||||
}
|
||||
|
||||
?>
|
||||
<hr><b>Эликсиры:</b><hr>
|
||||
<?php
|
||||
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">';
|
||||
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">';
|
||||
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">';
|
||||
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">';
|
||||
<style>
|
||||
fieldset {
|
||||
border: 1px solid black;
|
||||
-webkit-border-radius: 50px;
|
||||
-moz-border-radius: 50px;
|
||||
border-radius: 50px;
|
||||
}
|
||||
|
||||
?>
|
||||
</fieldset></center>
|
||||
.red {
|
||||
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
42
online.php
42
online.php
@ -461,13 +461,8 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
|
||||
$cmsg = new ChatMessage();
|
||||
if (preg_match("/анекдот/i", mb_convert_case($_POST['msg'], MB_CASE_LOWER))) {
|
||||
$text_com = '';
|
||||
$sp_all = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT COUNT(`id`) FROM `a_com_act` WHERE `act` = "' . $com_act . '" AND `time` > "' . time(
|
||||
) . '" LIMIT 5'
|
||||
)
|
||||
);
|
||||
if ($sp_all[0] > 0) {
|
||||
$sp_all = Db::getValue('select count(*) from a_com_act where act = ? and time > unix_timestamp() limit 5', [$com_act]);
|
||||
if ($sp_all > 0) {
|
||||
if (rand(0, 100) < 75) {
|
||||
$text_com = [
|
||||
'Отстань попрошайка! ... Ищу анекдоты, интернет не маленький!',
|
||||
@ -479,31 +474,24 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
|
||||
$text_com = $text_com[rand(0, (count($text_com) - 1))];
|
||||
}
|
||||
} else {
|
||||
$sp_all = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `a_com_anekdot`'));
|
||||
$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')
|
||||
);
|
||||
$sp_all = Db::getRow('select * from a_com_anekdot order by rand() limit 1');
|
||||
if (isset($sp_all['id'])) {
|
||||
$text_com = $sp_all['text'];
|
||||
$text_com = str_replace("<br>", "<br> ", $text_com);
|
||||
$text_com = str_replace("<br />", "<br /> ", $text_com);
|
||||
$text_com = str_ireplace("\r\n", "", $text_com);
|
||||
$text_com = str_replace("", "", $text_com);
|
||||
$text_com = '<font color=red><b>Анекдот</b></font>:<br> ' . $text_com . '<br>';
|
||||
$text_com = '<b style="color: red">Анекдот</b>:<br> ' . $text_com . '<br>';
|
||||
} else {
|
||||
$text_com = 'Анекдот из головы вылетел...';
|
||||
}
|
||||
mysql_query(
|
||||
'INSERT INTO `a_com_act` (`act`,`time`,`uid`) VALUES ("0","' . (time(
|
||||
) + 60) . '","' . $u->info['id'] . '")'
|
||||
);
|
||||
Db::sql('insert into a_com_act (act, time, uid) values (0, unix_timestamp() + 60, ?)', [$u->info['id']]);
|
||||
}
|
||||
if ($text_com != '') {
|
||||
$cmsg->setText($text_com);
|
||||
}
|
||||
} else {
|
||||
include('commentator.php');
|
||||
include_once 'commentator.php';
|
||||
if ($comment != '') {
|
||||
$cmsg->setText($comment);
|
||||
}
|
||||
@ -517,10 +505,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
|
||||
$chat->sendMsg($cmsg);
|
||||
}
|
||||
}
|
||||
mysql_query(
|
||||
'UPDATE `users` SET `afk` = "",`dnd` = "",`timeMain` = "' . time(
|
||||
) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
);
|
||||
Db::sql('update users set afk = default, dnd = default, timeMain = unix_timestamp() where id = ?', [$u->info['id']]);
|
||||
}
|
||||
|
||||
}
|
||||
@ -1076,19 +1061,6 @@ if ($posts > 0) {
|
||||
$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(
|
||||
mysql_query(
|
||||
|
Loading…
Reference in New Issue
Block a user