7.4 to the go
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
$log_text = [];
|
||||
$log_text[0] = []; //<2F><><EFBFBD> <20><><EFBFBD>.
|
||||
$log_text = array();
|
||||
$log_text[0] = array(); //<2F><><EFBFBD> <20><><EFBFBD>.
|
||||
//R1
|
||||
$log_text[0][1][0] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>-<2D><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
$log_text[0][1][1] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
@@ -291,6 +291,21 @@ $log_text[1][7][10] = '
|
||||
$log_text[1][7][11] = '<27><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][12] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][13] = '<27><><EFBFBD><EFBFBD>';
|
||||
/*
|
||||
$log_text[1][7][0] = '<27><><EFBFBD><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][1] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][2] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][3] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][4] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][5] = '<27><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][6] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][7] = '<27><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][8] = '<27><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][9] = '<27><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][10] = '<27><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][11] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>';
|
||||
$log_text[1][7][12] = '<27><><EFBFBD><EFBFBD>';
|
||||
*/
|
||||
|
||||
//R8
|
||||
$log_text[1][8][0] = '<27><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
@@ -355,6 +370,12 @@ $log_text[1][15][1] = '
|
||||
$log_text[0][15][2] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>';
|
||||
$log_text[1][15][2] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> / <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$log_text[0][16][0] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
$log_text[1][16][0] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
@@ -434,3 +455,5 @@ $log_text[1][21][3] = '{u1}
|
||||
$log_text[1][21][4] = '{u1} <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "{pr}"';
|
||||
$log_text[1][21][5] = '{u1} <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "{pr}"';
|
||||
$log_text[1][21][6] = '{u1} <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "{pr}"';
|
||||
|
||||
?>
|
||||
@@ -12,8 +12,7 @@ if (!isset($CRON_CORE)) {
|
||||
if (isset($_GET['cron_core'])) {
|
||||
function getIPblock()
|
||||
{
|
||||
if (isset($_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];
|
||||
return $_SERVER['REMOTE_ADDR'];
|
||||
return isset($_SERVER['HTTP_X_REAL_IP']) ? $_SERVER['HTTP_X_REAL_IP'] : $_SERVER['REMOTE_ADDR'];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,17 +23,27 @@ if (!isset($CRON_CORE)) {
|
||||
|
||||
function e($t)
|
||||
{
|
||||
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #' . date('d.m.Y') . ' %' . date('H:i:s') . ' (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>): <b>' . mysql_real_escape_string($t) . '</b>","capitalcity","INFINITY","6","1","-1")');
|
||||
mysql_query(
|
||||
'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #' . date('d.m.Y') . ' %' . date(
|
||||
'H:i:s'
|
||||
) . ' (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>): <b>' . mysql_real_escape_string($t) . '</b>","capitalcity","INFINITY","6","1","-1")'
|
||||
);
|
||||
}
|
||||
|
||||
if (isset($_GET['cron_core'])) {
|
||||
|
||||
$id = [
|
||||
'id' => $_GET['uid'],
|
||||
'pass' => $_GET['pass']
|
||||
'pass' => $_GET['pass'],
|
||||
];
|
||||
if (md5($id['id'] . '_brfCOreW@!_' . $id['pass']) == $_GET['cron_core']) {
|
||||
$uzr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`pass` FROM `users` WHERE `id` = "' . mysql_real_escape_string($id['id']) . '" AND `pass` = "' . mysql_real_escape_string($id['pass']) . '" LIMIT 1'));
|
||||
$uzr = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `id`,`login`,`pass` FROM `users` WHERE `id` = "' . mysql_real_escape_string(
|
||||
$id['id']
|
||||
) . '" AND `pass` = "' . mysql_real_escape_string($id['pass']) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($uzr['id'])) {
|
||||
$CRON_CORE = true;
|
||||
$_COOKIE['login'] = $uzr['login'];
|
||||
@@ -54,247 +63,249 @@ if (!isset($CRON_CORE)) {
|
||||
header('Content-Type: text/html; charset=windows-1251');
|
||||
}
|
||||
|
||||
if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE)) {
|
||||
if (isset($_POST['atack'], $_POST['block']) || (isset($_POST['id']) && $_POST['id'] == 'reflesh') || isset($_POST['usepriem']) || isset($_POST['useitem'])) {
|
||||
if (isset($_POST['useitemon'])) {
|
||||
$_POST['useitemon'] = iconv('UTF-8', 'windows-1251', $_POST['useitemon']);
|
||||
}
|
||||
if (($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE)) && (isset($_POST['atack'], $_POST['block']) || (isset($_POST['id']) && $_POST['id'] == 'reflesh') || isset($_POST['usepriem']) || isset($_POST['useitem']))) {
|
||||
if (isset($_POST['useitemon'])) {
|
||||
$_POST['useitemon'] = iconv('UTF-8', 'windows-1251', $_POST['useitemon']);
|
||||
}
|
||||
|
||||
unset($tm);
|
||||
$js = '';
|
||||
require_once('../../_incl_data/class/__user.php');
|
||||
require_once('../../_incl_data/class/__magic.php');
|
||||
require_once('../../_incl_data/class/_cron_.php');
|
||||
require_once('../../_incl_data/class/__quest.php');
|
||||
|
||||
if ($u->info['battle'] == 0) {
|
||||
$btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "' . $u->info['id'] . '" AND `finish` = "0" LIMIT 1'));
|
||||
if (isset($btl_last['id']) && $u->info['battle'] == 0) {
|
||||
echo '<script>document.getElementById(\'teams\').style.display=\'none\';var battleFinishData = "' . $u->info['battle_text'] . '";</script>';
|
||||
$u->info['battle'] = $btl_last['id'];
|
||||
$u->info['battle_lsto'] = true;
|
||||
mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `battle_users` SET `finish` = 1 WHERE `uid` = "' . $u->info['id'] . '"');
|
||||
echo '<script>alert("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.");location.href="main.php?finish=1";</script>';
|
||||
}
|
||||
}
|
||||
|
||||
if (!isset($CRON_CORE)) {
|
||||
if (!isset($u->info['id']) || ($u->info['joinIP'] == 1 && $u->info['ip'] != $_SERVER['HTTP_X_REAL_IP'])) {
|
||||
die($c['exit']);
|
||||
}
|
||||
}
|
||||
|
||||
function json_fix_cyr($json_str)
|
||||
{
|
||||
return $json_str;
|
||||
}
|
||||
|
||||
$u->stats = $u->getStats($u->info['id'], 0);
|
||||
|
||||
if (!isset($CRON_CORE)) {
|
||||
if ($u->info['online'] < time() - 30) {
|
||||
mysql_query("UPDATE `users` SET `online`='" . time() . "',`timeMain`='" . time() . "' WHERE `id`='" . $u->info['id'] . "' LIMIT 1");
|
||||
}
|
||||
}
|
||||
|
||||
require_once('../../_incl_data/class/__battle.php');
|
||||
require_once('log_text.php');
|
||||
$btl->is = $u->is;
|
||||
$btl->items = $u->items;
|
||||
$btl->info = $btl->battleInfo($u->info['battle']);
|
||||
if (!isset($btl->info['id'])) {
|
||||
if ($u->info['battle'] == -1) {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$upd = mysql_query('UPDATE `users` SET `battle` = "0",`online` = "' . time() . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
if (!$upd) {
|
||||
if (!isset($CRON_CORE)) {
|
||||
die('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
|
||||
}
|
||||
} else {
|
||||
echo '<script>location="main.php";</script>';
|
||||
}
|
||||
} else {
|
||||
mysql_query('UPDATE `users` SET `battle` = "0" WHERE `battle` = "' . $u->info['battle'] . '" LIMIT 100');
|
||||
if (!isset($CRON_CORE)) {
|
||||
die('<script>location="main.php";</script>');
|
||||
}
|
||||
}
|
||||
} else {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD>
|
||||
$btl->teamsTake();
|
||||
|
||||
if (isset($_POST['useitem']) && $btl->testUsersLive() == true) {
|
||||
$magic->useItems((int)$_POST['useitem']);
|
||||
if ($u->error != '') {
|
||||
echo '<font color=red><center><b>' . $u->error . '</b></center></font>';
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20>.<2E>.
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
if (isset($_POST['atack']) && isset($_POST['block'])) {
|
||||
$btl->addAtack();
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if (isset($_POST['usepriem']) && $btl->testUsersLive() == true && isset($btl->users[$btl->uids[$u->info['enemy']]])) {
|
||||
$priem->pruse($_POST['usepriem']);
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> / <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>)
|
||||
$btl->testActions();
|
||||
//}
|
||||
//<2F><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($u->stats['hpNow'] >= 1) {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if (isset($_POST['smn']) && $_POST['smn'] != 'none') {
|
||||
/* ---------------- */
|
||||
$_POST['smn'] = iconv('UTF-8', 'windows-1251', $_POST['smn']);
|
||||
$uidz = mysql_fetch_array(mysql_query('SELECT `id`,`inUser` FROM `users` WHERE `login` = "' . mysql_real_escape_string($_POST['smn']) . '" AND `battle` = "' . $u->info['battle'] . '" LIMIT 1'));
|
||||
if ($uidz['inUser'] > 0) {
|
||||
$uidz['id'] = $uidz['inUser'];
|
||||
}
|
||||
$rsm = $btl->smena($uidz['id'], false);
|
||||
if ($rsm != 1) {
|
||||
echo '<font color=red><center><b>' . $rsm . '</b></center></font>';
|
||||
}
|
||||
unset($rsm);
|
||||
$js .= 'smena_login = \'none\';';
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($u->info['enemy'] == 0 || $btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'] <= 0 || isset($btl->ga[$u->info['id']][$u->info['enemy']])) {
|
||||
$btl->autoSmena();
|
||||
}
|
||||
} else {
|
||||
$btl->mainStatus = 3;
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if (!isset($_POST['usepriem'])) {
|
||||
if ($btl->info['team_win'] == -1) {
|
||||
$btl->testFinish();
|
||||
} else {
|
||||
$btl->testFinish();
|
||||
}
|
||||
}
|
||||
if ($btl->info['team_win'] == -1) {
|
||||
$js .= $btl->genTeams($u->info['id']);
|
||||
} else {
|
||||
$btl->mainStatus = 3;
|
||||
$btl->e = $u->btl_txt;
|
||||
}
|
||||
|
||||
if ($btl->info['id'] == $u->info['lider']) {
|
||||
$js .= '$("#btn_down_img3").show();$("#btn_down_img4").show();';
|
||||
} else {
|
||||
$js .= '$("#btn_down_img3").hide();$("#btn_down_img4").hide();';
|
||||
}
|
||||
|
||||
if (!isset($CRON_CORE)) {
|
||||
$js .= $btl->myInfo($u->info['id'], 1);
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($btl->e != '') {
|
||||
echo '<font color="red"><center><b>' . $btl->e . '</b></center></font>';
|
||||
}
|
||||
if (isset($btl->ga[$u->info['id']][$u->info['enemy']])) {
|
||||
if ($u->info['hpNow'] >= 1) {
|
||||
$btl->mainStatus = 2;
|
||||
}
|
||||
} else {
|
||||
if ($u->info['enemy'] != 0 && $btl->info['team_win'] == -1 && $u->info['hpNow'] >= 1) {
|
||||
$js .= $btl->myInfo($u->info['enemy'], 2);
|
||||
}
|
||||
}
|
||||
if ($btl->info['izlom'] > 0) {
|
||||
$js .= 'volna(' . (1 + $btl->info['izlomRoundSee']) . ');';
|
||||
}
|
||||
$i = 1;
|
||||
while ($i <= 7) {
|
||||
if ($btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] < 0) {
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] = 0;
|
||||
}
|
||||
if ($btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] > 25 && $i < 7) {
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] = 25;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$atk1 = 0;
|
||||
if (!isset($CRON_CORE)) {
|
||||
$rsys = $u->sys_see(0);
|
||||
}
|
||||
if ($rsys != '') {
|
||||
$js .= $rsys;
|
||||
}
|
||||
unset($rsys);
|
||||
if (isset($btl->ga[$u->info['enemy']][$u->info['id']])) {
|
||||
$atk1 = 1;
|
||||
}
|
||||
}
|
||||
|
||||
$rehtml = '';
|
||||
if (!isset($CRON_CORE)) {
|
||||
$js .= '$("#priems").html("' . $priem->seeMy(2) . '");';
|
||||
//if(!isset($_POST['usepriem'])) {
|
||||
$jslog = '';
|
||||
if ($u->info['design'] == 0) {
|
||||
} else {
|
||||
$jslog .= $btl->lookmLog();
|
||||
}
|
||||
|
||||
$jslog .= $btl->lookLog();
|
||||
if ($jslog != '') {
|
||||
$js = $jslog . $js;
|
||||
}
|
||||
unset($jslog);
|
||||
|
||||
$tmr = round(($btl->info['timeout'] / 60), 2);
|
||||
|
||||
|
||||
$dtxtn = '';
|
||||
|
||||
$rehtml .= '<script type="text/javascript">eatk=' . $atk1 . ';
|
||||
$("#nabito").html("' . (floor($btl->users[$btl->uids[$u->info['id']]]['battle_yron'])) . $dtxtn . '");
|
||||
$("#expmaybe").html("' . (floor($btl->users[$btl->uids[$u->info['id']]]['battle_exp'])) . '");
|
||||
$("#timer_out").html("' . $tmr . '");
|
||||
$(\'#pers_magic\').html("' . $u->btlMagicList() . '");
|
||||
g_iCount = 30;
|
||||
noconnect = 15;
|
||||
connect = 1;
|
||||
$("#go_btn").show();
|
||||
$("#reflesh_btn").show();
|
||||
za = ' . (0 + $btl->stats[$btl->uids[$u->info['id']]]['zona']) . '; genZoneAtack();
|
||||
zb = ' . (0 + $btl->testZonbVis()) . '; genZoneBlock();
|
||||
refleshPoints();
|
||||
tactic(1,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic1']) . ');
|
||||
tactic(2,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic2']) . ');
|
||||
tactic(3,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic3']) . ');
|
||||
tactic(4,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic4']) . ');
|
||||
tactic(5,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic5']) . ');
|
||||
tactic(6,' . (0 + floor($btl->users[$btl->uids[$u->info['id']]]['tactic6'])) . ');
|
||||
smnpty=' . (0 + $u->info['smena']) . ';
|
||||
mainstatus(' . $btl->mainStatus . ');
|
||||
tactic(7,"' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic7']) . '");
|
||||
smena_alls = "0";
|
||||
ggcode="' . $code . '";
|
||||
' . $js . '
|
||||
</script>';
|
||||
|
||||
echo($rehtml);
|
||||
|
||||
if ($btl->cached == true) {
|
||||
$btl->clear_cache_start();
|
||||
}
|
||||
|
||||
unset($atk1);
|
||||
}
|
||||
echo '<script>ggcode="' . $code . '";if(t057!=null){clearTimeout(t057);}</script>';
|
||||
unset($tm);
|
||||
$js = '';
|
||||
$u = User::start();
|
||||
$magic = new Magic();
|
||||
$priem = new Priems();
|
||||
|
||||
if ($u->info['battle'] == 0) {
|
||||
$btl_last = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "' . $u->info['id'] . '" AND `finish` = "0" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($btl_last['id']) && $u->info['battle'] == 0) {
|
||||
echo '<script>document.getElementById(\'teams\').style.display=\'none\';var battleFinishData = "' . $u->info['battle_text'] . '";</script>';
|
||||
$u->info['battle'] = $btl_last['id'];
|
||||
$u->info['battle_lsto'] = true;
|
||||
mysql_query(
|
||||
'UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
);
|
||||
mysql_query('UPDATE `battle_users` SET `finish` = 1 WHERE `uid` = "' . $u->info['id'] . '"');
|
||||
echo '<script>alert("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.");location.href="main.php?finish=1";</script>';
|
||||
}
|
||||
}
|
||||
|
||||
if (!isset($CRON_CORE) && (!isset($u->info['id']) || ($u->info['joinIP'] == 1 && $u->info['ip'] != $_SERVER['HTTP_X_REAL_IP']))) {
|
||||
die($c['exit']);
|
||||
}
|
||||
|
||||
function json_fix_cyr($json_str)
|
||||
{
|
||||
return $json_str;
|
||||
}
|
||||
|
||||
$u->stats = $u->getStats($u->info['id'], 0);
|
||||
|
||||
if (!isset($CRON_CORE) && $u->info['online'] < time() - 30) {
|
||||
mysql_query(
|
||||
"UPDATE `users` SET `online`='" . time() . "',`timeMain`='" . time(
|
||||
) . "' WHERE `id`='" . $u->info['id'] . "' LIMIT 1"
|
||||
);
|
||||
}
|
||||
|
||||
$btl = new Battle();
|
||||
require_once('log_text.php');
|
||||
$btl->is = $u->is;
|
||||
$btl->items = $u->items;
|
||||
$btl->info = $btl->battleInfo($u->info['battle']);
|
||||
if (!isset($btl->info['id'])) {
|
||||
if ($u->info['battle'] == -1) {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$upd = mysql_query(
|
||||
'UPDATE `users` SET `battle` = "0",`online` = "' . time(
|
||||
) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
);
|
||||
if (!$upd) {
|
||||
if (!isset($CRON_CORE)) {
|
||||
die('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
|
||||
}
|
||||
} else {
|
||||
echo '<script>location="main.php";</script>';
|
||||
}
|
||||
} else {
|
||||
mysql_query('UPDATE `users` SET `battle` = "0" WHERE `battle` = "' . $u->info['battle'] . '" LIMIT 100');
|
||||
if (!isset($CRON_CORE)) {
|
||||
die('<script>location="main.php";</script>');
|
||||
}
|
||||
}
|
||||
} else {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD>
|
||||
$btl->teamsTake();
|
||||
|
||||
if (isset($_POST['useitem']) && $btl->testUsersLive()) {
|
||||
$magic->useItems((int)$_POST['useitem']);
|
||||
if ($u->error != '') {
|
||||
echo '<div style="color: red; font-weight: bold; text-align: center">' . $u->error . '</div>';
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20>.<2E>.
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
if (isset($_POST['atack']) && isset($_POST['block'])) {
|
||||
$btl->addAtack();
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if (isset($_POST['usepriem']) && $btl->testUsersLive() && isset($btl->users[$btl->uids[$u->info['enemy']]])) {
|
||||
$priem->pruse($_POST['usepriem']);
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> / <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>)
|
||||
$btl->testActions();
|
||||
//<2F><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($u->stats['hpNow'] >= 1) {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if (isset($_POST['smn']) && $_POST['smn'] != 'none') {
|
||||
/* ---------------- */
|
||||
$_POST['smn'] = iconv('UTF-8', 'windows-1251', $_POST['smn']);
|
||||
$uidz = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `id`,`inUser` FROM `users` WHERE `login` = "' . mysql_real_escape_string(
|
||||
$_POST['smn']
|
||||
) . '" AND `battle` = "' . $u->info['battle'] . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if ($uidz['inUser'] > 0) {
|
||||
$uidz['id'] = $uidz['inUser'];
|
||||
}
|
||||
$rsm = $btl->smena($uidz['id'], false);
|
||||
if ($rsm != 1) {
|
||||
echo '<font color=red><center><b>' . $rsm . '</b></center></font>';
|
||||
}
|
||||
unset($rsm);
|
||||
$js .= 'smena_login = \'none\';';
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($u->info['enemy'] == 0 || $btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'] <= 0 || isset($btl->ga[$u->info['id']][$u->info['enemy']])) {
|
||||
$btl->autoSmena();
|
||||
}
|
||||
} else {
|
||||
$btl->mainStatus = 3;
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if (!isset($_POST['usepriem'])) {
|
||||
$btl->testFinish();
|
||||
}
|
||||
if ($btl->info['team_win'] == -1) {
|
||||
$js .= $btl->genTeams($u->info['id']);
|
||||
} else {
|
||||
$btl->mainStatus = 3;
|
||||
$btl->e = $u->btl_txt;
|
||||
}
|
||||
|
||||
if ($btl->info['id'] == $u->info['lider']) {
|
||||
$js .= '$("#btn_down_img3").show();$("#btn_down_img4").show();';
|
||||
} else {
|
||||
$js .= '$("#btn_down_img3").hide();$("#btn_down_img4").hide();';
|
||||
}
|
||||
|
||||
if (!isset($CRON_CORE)) {
|
||||
$js .= $btl->myInfo($u->info['id'], 1);
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($btl->e != '') {
|
||||
echo '<font color="red"><center><b>' . $btl->e . '</b></center></font>';
|
||||
}
|
||||
if (isset($btl->ga[$u->info['id']][$u->info['enemy']])) {
|
||||
if ($u->info['hpNow'] >= 1) {
|
||||
$btl->mainStatus = 2;
|
||||
}
|
||||
} else {
|
||||
if ($u->info['enemy'] != 0 && $btl->info['team_win'] == -1 && $u->info['hpNow'] >= 1) {
|
||||
$js .= $btl->myInfo($u->info['enemy'], 2);
|
||||
}
|
||||
}
|
||||
if ($btl->info['izlom'] > 0) {
|
||||
$js .= 'volna(' . (1 + $btl->info['izlomRoundSee']) . ');';
|
||||
}
|
||||
$i = 1;
|
||||
while ($i <= 7) {
|
||||
if ($btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] < 0) {
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] = 0;
|
||||
}
|
||||
if ($btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] > 25 && $i < 7) {
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] = 25;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$atk1 = 0;
|
||||
$rsys = $u->sys_see(0);
|
||||
if ($rsys != '') {
|
||||
$js .= $rsys;
|
||||
}
|
||||
unset($rsys);
|
||||
if (isset($btl->ga[$u->info['enemy']][$u->info['id']])) {
|
||||
$atk1 = 1;
|
||||
}
|
||||
}
|
||||
|
||||
$rehtml = '';
|
||||
if (!isset($CRON_CORE)) {
|
||||
$js .= '$("#priems").html("' . $priem->seeMy(2) . '");';
|
||||
$jslog = '';
|
||||
if ($u->info['design'] != 0) {
|
||||
$jslog .= $btl->lookmLog();
|
||||
}
|
||||
|
||||
$jslog .= $btl->lookLog();
|
||||
if ($jslog != '') {
|
||||
$js = $jslog . $js;
|
||||
}
|
||||
unset($jslog);
|
||||
|
||||
$tmr = round(($btl->info['timeout'] / 60), 2);
|
||||
|
||||
|
||||
$dtxtn = '';
|
||||
|
||||
$rehtml .= '<script type="text/javascript">eatk=' . $atk1 . ';
|
||||
$("#nabito").html("' . (floor($btl->users[$btl->uids[$u->info['id']]]['battle_yron'])) . $dtxtn . '");
|
||||
$("#expmaybe").html("' . (floor($btl->users[$btl->uids[$u->info['id']]]['battle_exp'])) . '");
|
||||
$("#timer_out").html("' . $tmr . '");
|
||||
$(\'#pers_magic\').html("' . $u->btlMagicList() . '");
|
||||
g_iCount = 30;
|
||||
noconnect = 15;
|
||||
connect = 1;
|
||||
$("#go_btn").show();
|
||||
$("#reflesh_btn").show();
|
||||
za = ' . (0 + $btl->stats[$btl->uids[$u->info['id']]]['zona']) . '; genZoneAtack();
|
||||
zb = ' . (0 + $btl->testZonbVis()) . '; genZoneBlock();
|
||||
refleshPoints();
|
||||
tactic(1,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic1']) . ');
|
||||
tactic(2,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic2']) . ');
|
||||
tactic(3,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic3']) . ');
|
||||
tactic(4,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic4']) . ');
|
||||
tactic(5,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic5']) . ');
|
||||
tactic(6,' . (0 + floor($btl->users[$btl->uids[$u->info['id']]]['tactic6'])) . ');
|
||||
smnpty=' . (0 + $u->info['smena']) . ';
|
||||
mainstatus(' . $btl->mainStatus . ');
|
||||
tactic(7,"' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic7']) . '");
|
||||
smena_alls = "0";
|
||||
ggcode="' . $code . '";
|
||||
' . $js . '
|
||||
</script>';
|
||||
|
||||
echo($rehtml);
|
||||
|
||||
if ($btl->cached) {
|
||||
$btl->clear_cache_start();
|
||||
}
|
||||
|
||||
unset($atk1);
|
||||
}
|
||||
echo '<script>ggcode="' . $code . '";if(t057!=null){clearTimeout(t057);}</script>';
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,259 +1,237 @@
|
||||
<?php
|
||||
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IP
|
||||
function getIPblock() {
|
||||
if(isset($_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];
|
||||
return $_SERVER['REMOTE_ADDR'];
|
||||
function getIPblock()
|
||||
{
|
||||
return isset($_SERVER['HTTP_X_REAL_IP']) ? $_SERVER['HTTP_X_REAL_IP'] : $_SERVER['REMOTE_ADDR'];
|
||||
}
|
||||
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
/*
|
||||
if( $_SERVER['HTTP_CF_CONNECTING_IP'] != $_SERVER['SERVER_ADDR'] && $_SERVER['HTTP_CF_CONNECTING_IP'] != '127.0.0.1' ) { die('Hello pussy!'); }
|
||||
if(getIPblock() != $_SERVER['SERVER_ADDR'] && getIPblock() != '127.0.0.1' && getIPblock() != '' && getIPblock() != '5.187.7.71') {
|
||||
die(getIPblock().'<br>'.$_SERVER['SERVER_ADDR']);
|
||||
}
|
||||
*/
|
||||
|
||||
define('GAME',true);
|
||||
const GAME = true;
|
||||
require_once('../../_incl_data/class/__db_connect.php');
|
||||
|
||||
function e($t) {
|
||||
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #'.date('d.m.Y').' %'.date('H:i:s').' (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>): <b>'.mysql_real_escape_string($t).'</b>","capitalcity","-NIGHTmare-","6","1","-1")');
|
||||
}
|
||||
|
||||
if(isset($_GET['cron_core'])) {
|
||||
$id = array(
|
||||
'id' => $_GET['uid'],
|
||||
'pass' => $_GET['pass']
|
||||
);
|
||||
if(md5($id['id'].'_brfCOreW@!_'.$id['pass']) == $_GET['cron_core']) {
|
||||
$uzr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`pass` FROM `users` WHERE `id` = "'.mysql_real_escape_string($id['id']).'" AND `pass` = "'.mysql_real_escape_string($id['pass']).'" LIMIT 1'));
|
||||
if(isset($uzr['id'])) {
|
||||
$CRON_CORE = true;
|
||||
$_COOKIE['login'] = $uzr['login'];
|
||||
$_COOKIE['pass'] = $uzr['pass'];
|
||||
$_POST['id'] = 'reflesh';
|
||||
|
||||
|
||||
if(isset($_GET['atack'])) {
|
||||
$_POST['atack'] = $_GET['atack'];
|
||||
}
|
||||
if(isset($_GET['block'])) {
|
||||
$_POST['block'] = $_GET['block'];
|
||||
}
|
||||
if(isset($_GET['usepriem'])) {
|
||||
$_POST['usepriem'] = $_GET['usepriem'];
|
||||
}
|
||||
if(isset($_GET['useitem'])) {
|
||||
$_POST['useitem'] = $_GET['useitem'];
|
||||
}
|
||||
|
||||
}
|
||||
unset($uzr);
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($CRON_CORE))
|
||||
function e($t)
|
||||
{
|
||||
|
||||
if(isset($_POST['atack'],$_POST['block']) || (isset($_POST['id']) && $_POST['id']=='reflesh') || isset($_POST['usepriem']) || isset($_POST['useitem']))
|
||||
{
|
||||
if(isset($_POST['useitemon'])) {
|
||||
$_POST['useitemon'] = iconv('UTF-8', 'windows-1251', $_POST['useitemon']);
|
||||
}
|
||||
//`session_start();
|
||||
$tm = microtime();
|
||||
$tm = explode(' ',$tm);
|
||||
$tm = $tm[0]+$tm[1];
|
||||
|
||||
if(!isset($CRON_CORE)) {
|
||||
require_once('../../_incl_data/__config.php');
|
||||
if($_SESSION['tbr']>$tm)
|
||||
{
|
||||
die('<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>');
|
||||
}else{
|
||||
$_SESSION['tbr'] = $tm+0.350;
|
||||
}
|
||||
}
|
||||
|
||||
unset($tm);
|
||||
$js = '';
|
||||
require_once('../../_incl_data/class/__user.php');
|
||||
require_once('../../_incl_data/class/__magic.php');
|
||||
require_once('../../_incl_data/class/_cron_.php');
|
||||
require_once('../../_incl_data/class/__quest.php');
|
||||
|
||||
if(!isset($CRON_CORE)) {
|
||||
if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']))
|
||||
{
|
||||
die($c['exit']);
|
||||
}
|
||||
}
|
||||
|
||||
$u->stats = $u->getStats($u->info['id'],0);
|
||||
|
||||
if(!isset($CRON_CORE)) {
|
||||
if($u->info['online']<time()-30)
|
||||
{
|
||||
mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1");
|
||||
}
|
||||
}
|
||||
require_once('../../_incl_data/class/__battle.php');
|
||||
require_once('log_text.php');
|
||||
$btl->is = $u->is;
|
||||
$btl->items = $u->items;
|
||||
$btl->info = $btl->battleInfo($u->info['battle']);
|
||||
if(!isset($btl->info['id']))
|
||||
{
|
||||
if($u->info['battle']==-1)
|
||||
{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$upd = mysql_query('UPDATE `users` SET `battle` = "0",`online` = "'.time().'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
if(!$upd)
|
||||
{
|
||||
if(!isset($CRON_CORE)) {
|
||||
die('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
|
||||
}
|
||||
}else{
|
||||
echo '<script>location="main.php";</script>';
|
||||
}
|
||||
}else{
|
||||
mysql_query('UPDATE `users` SET `battle` = "0" WHERE `battle` = "'.$u->info['battle'].'" LIMIT 100');
|
||||
if(!isset($CRON_CORE)) {
|
||||
die('<script>location="main.php";</script>');
|
||||
}
|
||||
}
|
||||
}else{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD>
|
||||
$btl->teamsTake();
|
||||
|
||||
if(isset($_POST['useitem'])) {
|
||||
$magic->useItems((int)$_POST['useitem']);
|
||||
if($u->error!='') {
|
||||
echo '<font color=red><center><b>'.$u->error.'</b></center></font>';
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20>.<2E>.
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
if(isset($_POST['atack']) && isset($_POST['block']))
|
||||
{
|
||||
$btl->addAtack();
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if(isset($_POST['usepriem']))
|
||||
{
|
||||
$priem->pruse($_POST['usepriem']);
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> / <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>)
|
||||
$btl->testActions();
|
||||
//<2F><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($u->stats['hpNow']>=1)
|
||||
{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if(isset($_POST['smn']) && $_POST['smn']!='none')
|
||||
{
|
||||
/* ---------------- */
|
||||
$_POST['smn'] = iconv('UTF-8', 'windows-1251', $_POST['smn']);
|
||||
$uidz = mysql_fetch_array(mysql_query('SELECT `id`,`inUser` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['smn']).'" AND `battle` = "'.$u->info['battle'].'" LIMIT 1'));
|
||||
if($uidz['inUser']>0)
|
||||
{
|
||||
$uidz['id'] = $uidz['inUser'];
|
||||
}
|
||||
$rsm = $btl->smena($uidz['id'],false);
|
||||
if($rsm!=1)
|
||||
{
|
||||
echo '<font color=red><center><b>'.$rsm.'</b></center></font>';
|
||||
}
|
||||
unset($rsm);
|
||||
$js .= 'smena_login = \'none\';';
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($u->info['enemy']==0 || $btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']<=0 || isset($btl->ga[$u->info['id']][$u->info['enemy']]))
|
||||
{
|
||||
$btl->autoSmena();
|
||||
}
|
||||
}else{
|
||||
$btl->mainStatus = 3;
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($btl->info['team_win']==-1)
|
||||
{
|
||||
$btl->testFinish();
|
||||
}else{
|
||||
$btl->testFinish();
|
||||
}
|
||||
if($btl->info['team_win']==-1)
|
||||
{
|
||||
$js .= $btl->genTeams($u->info['id']);
|
||||
}else{
|
||||
$btl->mainStatus = 3;
|
||||
$btl->e = $u->btl_txt;
|
||||
}
|
||||
|
||||
if(!isset($CRON_CORE)) {
|
||||
$js .= $btl->myInfo($u->info['id'],1);
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($btl->e!='')
|
||||
{
|
||||
echo '<font color="red"><center><b>'.$btl->e.'</b></center></font>';
|
||||
}
|
||||
if(isset($btl->ga[$u->info['id']][$u->info['enemy']]))
|
||||
{
|
||||
if($u->info['hpNow']>=1) {
|
||||
$btl->mainStatus = 2;
|
||||
}
|
||||
}else{
|
||||
if($u->info['enemy']!=0 && $btl->info['team_win']==-1 && $u->info['hpNow']>=1)
|
||||
{
|
||||
$js .= $btl->myInfo($u->info['enemy'],2);
|
||||
}
|
||||
}
|
||||
if($btl->info['izlom']>0)
|
||||
{
|
||||
$js .= 'volna('.(1+$btl->info['izlomRoundSee']).');';
|
||||
}
|
||||
$i = 1;
|
||||
while($i<=7)
|
||||
{
|
||||
if($btl->users[$btl->uids[$u->info['id']]]['tactic'.$i]<0)
|
||||
{
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i] = 0;
|
||||
}
|
||||
if($btl->users[$btl->uids[$u->info['id']]]['tactic'.$i]>25 && $i<7)
|
||||
{
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i] = 25;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$atk1 = 0;
|
||||
if(!isset($CRON_CORE)) {$rsys = $u->sys_see(0);}
|
||||
if($rsys != '') {
|
||||
$js .= $rsys;
|
||||
}
|
||||
unset($rsys);
|
||||
if(isset($btl->ga[$u->info['enemy']][$u->info['id']]))
|
||||
{
|
||||
$atk1 = 1;
|
||||
}
|
||||
}
|
||||
|
||||
if( $btl->cached == true ) {
|
||||
$btl->clear_cache_start();
|
||||
}
|
||||
/*
|
||||
echo '<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>';
|
||||
*/
|
||||
}
|
||||
}
|
||||
mysql_query(
|
||||
'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #' . date('d.m.Y') . ' %' . date(
|
||||
'H:i:s'
|
||||
) . ' (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>): <b>' . mysql_real_escape_string(
|
||||
$t
|
||||
) . '</b>","capitalcity","-NIGHTmare-","6","1","-1")'
|
||||
);
|
||||
}
|
||||
|
||||
if (isset($_GET['cron_core'])) {
|
||||
$id = [
|
||||
'id' => $_GET['uid'],
|
||||
'pass' => $_GET['pass'],
|
||||
];
|
||||
if (md5($id['id'] . '_brfCOreW@!_' . $id['pass']) == $_GET['cron_core']) {
|
||||
$uzr = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `id`,`login`,`pass` FROM `users` WHERE `id` = "' . mysql_real_escape_string(
|
||||
$id['id']
|
||||
) . '" AND `pass` = "' . mysql_real_escape_string($id['pass']) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($uzr['id'])) {
|
||||
$CRON_CORE = true;
|
||||
$_COOKIE['login'] = $uzr['login'];
|
||||
$_COOKIE['pass'] = $uzr['pass'];
|
||||
$_POST['id'] = 'reflesh';
|
||||
|
||||
|
||||
if (isset($_GET['atack'])) {
|
||||
$_POST['atack'] = $_GET['atack'];
|
||||
}
|
||||
if (isset($_GET['block'])) {
|
||||
$_POST['block'] = $_GET['block'];
|
||||
}
|
||||
if (isset($_GET['usepriem'])) {
|
||||
$_POST['usepriem'] = $_GET['usepriem'];
|
||||
}
|
||||
if (isset($_GET['useitem'])) {
|
||||
$_POST['useitem'] = $_GET['useitem'];
|
||||
}
|
||||
|
||||
}
|
||||
unset($uzr);
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($CRON_CORE) && (isset($_POST['atack'], $_POST['block']) || (isset($_POST['id']) && $_POST['id'] == 'reflesh') || isset($_POST['usepriem']) || isset($_POST['useitem']))) {
|
||||
if (isset($_POST['useitemon'])) {
|
||||
$_POST['useitemon'] = iconv('UTF-8', 'windows-1251', $_POST['useitemon']);
|
||||
}
|
||||
//`session_start();
|
||||
$tm = microtime();
|
||||
$tm = explode(' ', $tm);
|
||||
$tm = $tm[0] + $tm[1];
|
||||
|
||||
if (!isset($CRON_CORE)) {
|
||||
require_once('../../_incl_data/__config.php');
|
||||
if ($_SESSION['tbr'] > $tm) {
|
||||
die('<script>ggcode="' . $code . '";if(t057!=null){clearTimeout(t057);}</script>');
|
||||
} else {
|
||||
$_SESSION['tbr'] = $tm + 0.350;
|
||||
}
|
||||
}
|
||||
|
||||
unset($tm);
|
||||
$js = '';
|
||||
$u = User::start();
|
||||
$magic = new Magic();
|
||||
$priem = new Priems();
|
||||
|
||||
if (!isset($CRON_CORE) && (!isset($u->info['id']) || ($u->info['joinIP'] == 1 && $u->info['ip'] != $_SERVER['HTTP_X_REAL_IP']))) {
|
||||
die($c['exit']);
|
||||
}
|
||||
|
||||
$u->stats = $u->getStats($u->info['id'], 0);
|
||||
|
||||
if (!isset($CRON_CORE) && $u->info['online'] < time() - 30) {
|
||||
mysql_query(
|
||||
"UPDATE `users` SET `online`='" . time() . "',`timeMain`='" . time(
|
||||
) . "' WHERE `id`='" . $u->info['id'] . "' LIMIT 1"
|
||||
);
|
||||
}
|
||||
$btl = new Battle();
|
||||
require_once('log_text.php');
|
||||
$btl->is = $u->is;
|
||||
$btl->items = $u->items;
|
||||
$btl->info = $btl->battleInfo($u->info['battle']);
|
||||
if (!isset($btl->info['id'])) {
|
||||
if ($u->info['battle'] == -1) {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$upd = mysql_query(
|
||||
'UPDATE `users` SET `battle` = "0",`online` = "' . time(
|
||||
) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
);
|
||||
if (!$upd) {
|
||||
if (!isset($CRON_CORE)) {
|
||||
die('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
|
||||
}
|
||||
} else {
|
||||
echo '<script>location="main.php";</script>';
|
||||
}
|
||||
} else {
|
||||
mysql_query(
|
||||
'UPDATE `users` SET `battle` = "0" WHERE `battle` = "' . $u->info['battle'] . '" LIMIT 100'
|
||||
);
|
||||
if (!isset($CRON_CORE)) {
|
||||
die('<script>location="main.php";</script>');
|
||||
}
|
||||
}
|
||||
} else {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD>
|
||||
$btl->teamsTake();
|
||||
|
||||
if (isset($_POST['useitem'])) {
|
||||
$magic->useItems((int)$_POST['useitem']);
|
||||
if ($u->error != '') {
|
||||
echo '<font color=red><center><b>' . $u->error . '</b></center></font>';
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20>.<2E>.
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
if (isset($_POST['atack']) && isset($_POST['block'])) {
|
||||
$btl->addAtack();
|
||||
}
|
||||
//<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if (isset($_POST['usepriem'])) {
|
||||
$priem->pruse($_POST['usepriem']);
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> / <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>)
|
||||
$btl->testActions();
|
||||
//<2F><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($u->stats['hpNow'] >= 1) {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if (isset($_POST['smn']) && $_POST['smn'] != 'none') {
|
||||
/* ---------------- */
|
||||
$_POST['smn'] = iconv('UTF-8', 'windows-1251', $_POST['smn']);
|
||||
$uidz = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `id`,`inUser` FROM `users` WHERE `login` = "' . mysql_real_escape_string(
|
||||
$_POST['smn']
|
||||
) . '" AND `battle` = "' . $u->info['battle'] . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if ($uidz['inUser'] > 0) {
|
||||
$uidz['id'] = $uidz['inUser'];
|
||||
}
|
||||
$rsm = $btl->smena($uidz['id'], false);
|
||||
if ($rsm != 1) {
|
||||
echo '<font color=red><center><b>' . $rsm . '</b></center></font>';
|
||||
}
|
||||
unset($rsm);
|
||||
$js .= 'smena_login = \'none\';';
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($u->info['enemy'] == 0 || $btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'] <= 0 || isset($btl->ga[$u->info['id']][$u->info['enemy']])) {
|
||||
$btl->autoSmena();
|
||||
}
|
||||
} else {
|
||||
$btl->mainStatus = 3;
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$btl->testFinish();
|
||||
if ($btl->info['team_win'] == -1) {
|
||||
$js .= $btl->genTeams($u->info['id']);
|
||||
} else {
|
||||
$btl->mainStatus = 3;
|
||||
$btl->e = $u->btl_txt;
|
||||
}
|
||||
|
||||
if (!isset($CRON_CORE)) {
|
||||
$js .= $btl->myInfo($u->info['id'], 1);
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($btl->e != '') {
|
||||
echo '<font color="red"><center><b>' . $btl->e . '</b></center></font>';
|
||||
}
|
||||
if (isset($btl->ga[$u->info['id']][$u->info['enemy']])) {
|
||||
if ($u->info['hpNow'] >= 1) {
|
||||
$btl->mainStatus = 2;
|
||||
}
|
||||
} else {
|
||||
if ($u->info['enemy'] != 0 && $btl->info['team_win'] == -1 && $u->info['hpNow'] >= 1) {
|
||||
$js .= $btl->myInfo($u->info['enemy'], 2);
|
||||
}
|
||||
}
|
||||
if ($btl->info['izlom'] > 0) {
|
||||
$js .= 'volna(' . (1 + $btl->info['izlomRoundSee']) . ');';
|
||||
}
|
||||
$i = 1;
|
||||
while ($i <= 7) {
|
||||
if ($btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] < 0) {
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] = 0;
|
||||
}
|
||||
if ($btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] > 25 && $i < 7) {
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] = 25;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$atk1 = 0;
|
||||
$rsys = $u->sys_see(0);
|
||||
if ($rsys != '') {
|
||||
$js .= $rsys;
|
||||
}
|
||||
unset($rsys);
|
||||
if (isset($btl->ga[$u->info['enemy']][$u->info['id']])) {
|
||||
$atk1 = 1;
|
||||
}
|
||||
}
|
||||
|
||||
if ($btl->cached) {
|
||||
$btl->clear_cache_start();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//unlink($lock_file);
|
||||
?>
|
||||
@@ -2,309 +2,263 @@
|
||||
|
||||
die();
|
||||
|
||||
if(!isset($CRON_CORE)) {
|
||||
define('GAME',true);
|
||||
require_once('../../_incl_data/class/__db_connect.php');
|
||||
}
|
||||
|
||||
function e($t) {
|
||||
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #'.date('d.m.Y').' %'.date('H:i:s').' (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>): <b>'.mysql_real_escape_string($t).'</b>","capitalcity","INFINITY","6","1","-1")');
|
||||
if (!isset($CRON_CORE)) {
|
||||
define('GAME', true);
|
||||
require_once('../../_incl_data/class/__db_connect.php');
|
||||
}
|
||||
|
||||
if(isset($_GET['cron_core'])) {
|
||||
$id = array(
|
||||
'id' => $_GET['uid'],
|
||||
'pass' => $_GET['pass']
|
||||
);
|
||||
if(md5($id['id'].'_brfCOreW@!_'.$id['pass']) == $_GET['cron_core']) {
|
||||
$uzr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`pass` FROM `users` WHERE `id` = "'.mysql_real_escape_string($id['id']).'" AND `pass` = "'.mysql_real_escape_string($id['pass']).'" LIMIT 1'));
|
||||
if(isset($uzr['id'])) {
|
||||
$CRON_CORE = true;
|
||||
$_COOKIE['login'] = $uzr['login'];
|
||||
$_COOKIE['pass'] = $uzr['pass'];
|
||||
$_POST['id'] = 'reflesh';
|
||||
}
|
||||
unset($uzr);
|
||||
}
|
||||
}
|
||||
|
||||
if(!isset($CRON_CORE)) {
|
||||
header( 'Expires: Mon, 26 Jul 1970 05:00:00 GMT' );
|
||||
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
|
||||
header( 'Cache-Control: no-store, no-cache, must-revalidate' );
|
||||
header( 'Cache-Control: post-check=0, pre-check=0', false );
|
||||
header( 'Pragma: no-cache' );
|
||||
header( 'Content-Type: text/html; charset=windows-1251' );
|
||||
/*$lock_file = 'lock/battle_'.$_SERVER['HTTP_X_REAL_IP'].'.'.$_COOKIE['auth'].'.bk2';
|
||||
if ( !file_exists($lock_file) ) {
|
||||
//$fp_lock = fopen($lock_file, 'w');
|
||||
//flock($fp_lock, LOCK_EX);
|
||||
} else {
|
||||
//unlink($lock_file);
|
||||
//die('<b><center><font color=red><3E><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>...</font></center></b>');
|
||||
}*/
|
||||
}
|
||||
|
||||
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE))
|
||||
function e($t)
|
||||
{
|
||||
if(isset($_POST['atack'],$_POST['block']) || (isset($_POST['id']) && $_POST['id']=='reflesh') || isset($_POST['usepriem']) || isset($_POST['useitem']))
|
||||
{
|
||||
if(isset($_POST['useitemon'])) {
|
||||
$_POST['useitemon'] = iconv('UTF-8', 'windows-1251', $_POST['useitemon']);
|
||||
}
|
||||
session_start();
|
||||
$tm = microtime();
|
||||
$tm = explode(' ',$tm);
|
||||
$tm = $tm[0]+$tm[1];
|
||||
|
||||
if(!isset($CRON_CORE)) {
|
||||
require_once('../../_incl_data/__config.php');
|
||||
if($_SESSION['tbr']>$tm)
|
||||
{
|
||||
die('<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>');
|
||||
}else{
|
||||
$_SESSION['tbr'] = $tm+0.350;
|
||||
}
|
||||
}
|
||||
|
||||
unset($tm);
|
||||
$js = '';
|
||||
require_once('../../_incl_data/class/__user.php');
|
||||
require_once('../../_incl_data/class/__magic.php');
|
||||
require_once('../../_incl_data/class/_cron_.php');
|
||||
require_once('../../_incl_data/class/__quest.php');
|
||||
|
||||
if(!isset($CRON_CORE)) {
|
||||
if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']))
|
||||
{
|
||||
die($c['exit']);
|
||||
}
|
||||
}
|
||||
|
||||
function json_fix_cyr($json_str) {
|
||||
/* $cyr_chars = array (
|
||||
'\u0430' => '<27>', '\u0410' => '<27>',
|
||||
'\u0431' => '<27>', '\u0411' => '<27>',
|
||||
'\u0432' => '<27>', '\u0412' => '<27>',
|
||||
'\u0433' => '<27>', '\u0413' => '<27>',
|
||||
'\u0434' => '<27>', '\u0414' => '<27>',
|
||||
'\u0435' => '<27>', '\u0415' => '<27>',
|
||||
'\u0451' => '<27>', '\u0401' => '<27>',
|
||||
'\u0436' => '<27>', '\u0416' => '<27>',
|
||||
'\u0437' => '<27>', '\u0417' => '<27>',
|
||||
'\u0438' => '<27>', '\u0418' => '<27>',
|
||||
'\u0439' => '<27>', '\u0419' => '<27>',
|
||||
'\u043a' => '<27>', '\u041a' => '<27>',
|
||||
'\u043b' => '<27>', '\u041b' => '<27>',
|
||||
'\u043c' => '<27>', '\u041c' => '<27>',
|
||||
'\u043d' => '<27>', '\u041d' => '<27>',
|
||||
'\u043e' => '<27>', '\u041e' => '<27>',
|
||||
'\u043f' => '<27>', '\u041f' => '<27>',
|
||||
'\u0440' => '<27>', '\u0420' => '<27>',
|
||||
'\u0441' => '<27>', '\u0421' => '<27>',
|
||||
'\u0442' => '<27>', '\u0422' => '<27>',
|
||||
'\u0443' => '<27>', '\u0423' => '<27>',
|
||||
'\u0444' => '<27>', '\u0424' => '<27>',
|
||||
'\u0445' => '<27>', '\u0425' => '<27>',
|
||||
'\u0446' => '<27>', '\u0426' => '<27>',
|
||||
'\u0447' => '<27>', '\u0427' => '<27>',
|
||||
'\u0448' => '<27>', '\u0428' => '<27>',
|
||||
'\u0449' => '<27>', '\u0429' => '<27>',
|
||||
'\u044a' => '<27>', '\u042a' => '<27>',
|
||||
'\u044b' => '<27>', '\u042b' => '<27>',
|
||||
'\u044c' => '<27>', '\u042c' => '<27>',
|
||||
'\u044d' => '<27>', '\u042d' => '<27>',
|
||||
'\u044e' => '<27>', '\u042e' => '<27>',
|
||||
'\u044f' => '<27>', '\u042f' => '<27>',
|
||||
|
||||
'\r' => '',
|
||||
'\n' => '<br />',
|
||||
'\t' => ''
|
||||
);
|
||||
foreach ($cyr_chars as $cyr_char_key => $cyr_char) {
|
||||
$json_str = str_replace($cyr_char_key, $cyr_char, $json_str);
|
||||
} */
|
||||
return $json_str;
|
||||
}
|
||||
|
||||
$u->stats = $u->getStats($u->info['id'],0);
|
||||
|
||||
if(!isset($CRON_CORE)) {
|
||||
if($u->info['online']<time()-30)
|
||||
{
|
||||
mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1");
|
||||
}
|
||||
}
|
||||
require_once('../../_incl_data/class/__battle.php');
|
||||
require_once('log_text.php');
|
||||
$btl->is = $u->is;
|
||||
$btl->items = $u->items;
|
||||
$btl->info = $btl->battleInfo($u->info['battle']);
|
||||
if(!isset($btl->info['id']))
|
||||
{
|
||||
if($u->info['battle']==-1)
|
||||
{
|
||||
//<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$upd = mysql_query('UPDATE `users` SET `battle` = "0",`online` = "'.time().'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
if(!$upd)
|
||||
{
|
||||
if(!isset($CRON_CORE)) {
|
||||
die('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
|
||||
}
|
||||
}else{
|
||||
echo '<script>location="main.php";</script>';
|
||||
}
|
||||
}else{
|
||||
mysql_query('UPDATE `users` SET `battle` = "0" WHERE `battle` = "'.$u->info['battle'].'" LIMIT 100');
|
||||
if(!isset($CRON_CORE)) {
|
||||
die('<script>location="main.php";</script>');
|
||||
}
|
||||
}
|
||||
}else{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD>
|
||||
$btl->teamsTake();
|
||||
|
||||
if(isset($_POST['useitem'])) {
|
||||
$magic->useItems((int)$_POST['useitem']);
|
||||
if($u->error!='') {
|
||||
echo '<font color=red><center><b>'.$u->error.'</b></center></font>';
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20>.<2E>.
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
if(isset($_POST['atack']) && isset($_POST['block']))
|
||||
{
|
||||
$btl->addAtack();
|
||||
}
|
||||
//<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if(isset($_POST['usepriem']))
|
||||
{
|
||||
$priem->pruse($_POST['usepriem']);
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> / <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>)
|
||||
//if(!isset($_POST['usepriem'])) {
|
||||
$btl->testActions();
|
||||
//}
|
||||
//<2F><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($u->stats['hpNow']>=1)
|
||||
{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if(isset($_POST['smn']) && $_POST['smn']!='none')
|
||||
{
|
||||
/* ---------------- */
|
||||
$_POST['smn'] = iconv('UTF-8', 'windows-1251', $_POST['smn']);
|
||||
$uidz = mysql_fetch_array(mysql_query('SELECT `id`,`inUser` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['smn']).'" AND `battle` = "'.$u->info['battle'].'" LIMIT 1'));
|
||||
if($uidz['inUser']>0)
|
||||
{
|
||||
$uidz['id'] = $uidz['inUser'];
|
||||
}
|
||||
$rsm = $btl->smena($uidz['id'],false);
|
||||
if($rsm!=1)
|
||||
{
|
||||
echo '<font color=red><center><b>'.$rsm.'</b></center></font>';
|
||||
}
|
||||
unset($rsm);
|
||||
$js .= 'smena_login = \'none\';';
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($u->info['enemy']==0 || $btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']<=0 || isset($btl->ga[$u->info['id']][$u->info['enemy']]))
|
||||
{
|
||||
$btl->autoSmena();
|
||||
}
|
||||
}else{
|
||||
$btl->mainStatus = 3;
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if(!isset($_POST['usepriem'])) {
|
||||
if($btl->info['team_win']==-1)
|
||||
{
|
||||
$btl->testFinish();
|
||||
}else{
|
||||
$btl->testFinish();
|
||||
}
|
||||
}
|
||||
if($btl->info['team_win']==-1)
|
||||
{
|
||||
$js .= $btl->genTeams($u->info['id']);
|
||||
}else{
|
||||
$btl->mainStatus = 3;
|
||||
$btl->e = $u->btl_txt;
|
||||
}
|
||||
|
||||
if(!isset($CRON_CORE)) {
|
||||
$js .= $btl->myInfo($u->info['id'],1);
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($btl->e!='')
|
||||
{
|
||||
echo '<font color="red"><center><b>'.$btl->e.'</b></center></font>';
|
||||
}
|
||||
if(isset($btl->ga[$u->info['id']][$u->info['enemy']]))
|
||||
{
|
||||
if($u->info['hpNow']>=1) {
|
||||
$btl->mainStatus = 2;
|
||||
}
|
||||
}else{
|
||||
if($u->info['enemy']!=0 && $btl->info['team_win']==-1 && $u->info['hpNow']>=1)
|
||||
{
|
||||
$js .= $btl->myInfo($u->info['enemy'],2);
|
||||
}
|
||||
}
|
||||
if($btl->info['izlom']>0)
|
||||
{
|
||||
$js .= 'volna('.(1+$btl->info['izlomRoundSee']).');';
|
||||
}
|
||||
$i = 1;
|
||||
while($i<=7)
|
||||
{
|
||||
if($btl->users[$btl->uids[$u->info['id']]]['tactic'.$i]<0)
|
||||
{
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i] = 0;
|
||||
}
|
||||
if($btl->users[$btl->uids[$u->info['id']]]['tactic'.$i]>25 && $i<7)
|
||||
{
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i] = 25;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$atk1 = 0;
|
||||
if(!isset($CRON_CORE)) {$rsys = $u->sys_see(0);}
|
||||
if($rsys != '') {
|
||||
$js .= $rsys;
|
||||
}
|
||||
unset($rsys);
|
||||
if(isset($btl->ga[$u->info['enemy']][$u->info['id']]))
|
||||
{
|
||||
$atk1 = 1;
|
||||
}
|
||||
}
|
||||
$rehtml = '';
|
||||
if(!isset($CRON_CORE)) {
|
||||
$js .= '$("#priems").html("'.$priem->seeMy(2).'");';
|
||||
//if(!isset($_POST['usepriem'])) {
|
||||
$js .= $btl->lookLog();
|
||||
//}
|
||||
$rehtml .= '<script type="text/javascript">eatk='.$atk1.';
|
||||
mysql_query(
|
||||
'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #' . date('d.m.Y') . ' %' . date(
|
||||
'H:i:s'
|
||||
) . ' (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>): <b>' . mysql_real_escape_string($t) . '</b>","capitalcity","INFINITY","6","1","-1")'
|
||||
);
|
||||
}
|
||||
|
||||
if (isset($_GET['cron_core'])) {
|
||||
$id = [
|
||||
'id' => $_GET['uid'],
|
||||
'pass' => $_GET['pass'],
|
||||
];
|
||||
if (md5($id['id'] . '_brfCOreW@!_' . $id['pass']) == $_GET['cron_core']) {
|
||||
$uzr = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `id`,`login`,`pass` FROM `users` WHERE `id` = "' . mysql_real_escape_string(
|
||||
$id['id']
|
||||
) . '" AND `pass` = "' . mysql_real_escape_string($id['pass']) . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($uzr['id'])) {
|
||||
$CRON_CORE = true;
|
||||
$_COOKIE['login'] = $uzr['login'];
|
||||
$_COOKIE['pass'] = $uzr['pass'];
|
||||
$_POST['id'] = 'reflesh';
|
||||
}
|
||||
unset($uzr);
|
||||
}
|
||||
}
|
||||
|
||||
if (!isset($CRON_CORE)) {
|
||||
header('Expires: Mon, 26 Jul 1970 05:00:00 GMT');
|
||||
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||
header('Cache-Control: post-check=0, pre-check=0', false);
|
||||
header('Pragma: no-cache');
|
||||
header('Content-Type: text/html; charset=windows-1251');
|
||||
}
|
||||
|
||||
if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE)) {
|
||||
if (isset($_POST['atack'], $_POST['block']) || (isset($_POST['id']) && $_POST['id'] == 'reflesh') || isset($_POST['usepriem']) || isset($_POST['useitem'])) {
|
||||
if (isset($_POST['useitemon'])) {
|
||||
$_POST['useitemon'] = iconv('UTF-8', 'windows-1251', $_POST['useitemon']);
|
||||
}
|
||||
session_start();
|
||||
$tm = microtime();
|
||||
$tm = explode(' ', $tm);
|
||||
$tm = $tm[0] + $tm[1];
|
||||
|
||||
if (!isset($CRON_CORE)) {
|
||||
require_once('../../_incl_data/__config.php');
|
||||
if ($_SESSION['tbr'] > $tm) {
|
||||
die('<script>ggcode="' . $code . '";if(t057!=null){clearTimeout(t057);}</script>');
|
||||
} else {
|
||||
$_SESSION['tbr'] = $tm + 0.350;
|
||||
}
|
||||
}
|
||||
|
||||
unset($tm);
|
||||
$js = '';
|
||||
$u = User::start();
|
||||
$magic = new Magic();
|
||||
$priem = new Priems();
|
||||
|
||||
if (!isset($CRON_CORE) && (!isset($u->info['id']) || ($u->info['joinIP'] == 1 && $u->info['ip'] != $_SERVER['HTTP_X_REAL_IP']))) {
|
||||
die($c['exit']);
|
||||
}
|
||||
|
||||
function json_fix_cyr($json_str)
|
||||
{
|
||||
return $json_str;
|
||||
}
|
||||
|
||||
$u->stats = $u->getStats($u->info['id'], 0);
|
||||
|
||||
if (!isset($CRON_CORE)) {
|
||||
if ($u->info['online'] < time() - 30) {
|
||||
mysql_query(
|
||||
"UPDATE `users` SET `online`='" . time() . "',`timeMain`='" . time(
|
||||
) . "' WHERE `id`='" . $u->info['id'] . "' LIMIT 1"
|
||||
);
|
||||
}
|
||||
}
|
||||
$btl = new Battle();
|
||||
require_once('log_text.php');
|
||||
$btl->is = $u->is;
|
||||
$btl->items = $u->items;
|
||||
$btl->info = $btl->battleInfo($u->info['battle']);
|
||||
if (!isset($btl->info['id'])) {
|
||||
if ($u->info['battle'] == -1) {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$upd = mysql_query(
|
||||
'UPDATE `users` SET `battle` = "0",`online` = "' . time(
|
||||
) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
);
|
||||
if (!$upd) {
|
||||
if (!isset($CRON_CORE)) {
|
||||
die('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
|
||||
}
|
||||
} else {
|
||||
echo '<script>location="main.php";</script>';
|
||||
}
|
||||
} else {
|
||||
mysql_query(
|
||||
'UPDATE `users` SET `battle` = "0" WHERE `battle` = "' . $u->info['battle'] . '" LIMIT 100'
|
||||
);
|
||||
if (!isset($CRON_CORE)) {
|
||||
die('<script>location="main.php";</script>');
|
||||
}
|
||||
}
|
||||
} else {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD>
|
||||
$btl->teamsTake();
|
||||
|
||||
if (isset($_POST['useitem'])) {
|
||||
$magic->useItems((int)$_POST['useitem']);
|
||||
if ($u->error != '') {
|
||||
echo '<font color=red><center><b>' . $u->error . '</b></center></font>';
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20>.<2E>.
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
if (isset($_POST['atack']) && isset($_POST['block'])) {
|
||||
$btl->addAtack();
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if (isset($_POST['usepriem'])) {
|
||||
$priem->pruse($_POST['usepriem']);
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> / <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>)
|
||||
//if(!isset($_POST['usepriem'])) {
|
||||
$btl->testActions();
|
||||
//}
|
||||
//<2F><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($u->stats['hpNow'] >= 1) {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if (isset($_POST['smn']) && $_POST['smn'] != 'none') {
|
||||
/* ---------------- */
|
||||
$_POST['smn'] = iconv('UTF-8', 'windows-1251', $_POST['smn']);
|
||||
$uidz = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `id`,`inUser` FROM `users` WHERE `login` = "' . mysql_real_escape_string(
|
||||
$_POST['smn']
|
||||
) . '" AND `battle` = "' . $u->info['battle'] . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
if ($uidz['inUser'] > 0) {
|
||||
$uidz['id'] = $uidz['inUser'];
|
||||
}
|
||||
$rsm = $btl->smena($uidz['id'], false);
|
||||
if ($rsm != 1) {
|
||||
echo '<font color=red><center><b>' . $rsm . '</b></center></font>';
|
||||
}
|
||||
unset($rsm);
|
||||
$js .= 'smena_login = \'none\';';
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($u->info['enemy'] == 0 || $btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'] <= 0 || isset($btl->ga[$u->info['id']][$u->info['enemy']])) {
|
||||
$btl->autoSmena();
|
||||
}
|
||||
} else {
|
||||
$btl->mainStatus = 3;
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if (!isset($_POST['usepriem'])) {
|
||||
if ($btl->info['team_win'] == -1) {
|
||||
$btl->testFinish();
|
||||
} else {
|
||||
$btl->testFinish();
|
||||
}
|
||||
}
|
||||
if ($btl->info['team_win'] == -1) {
|
||||
$js .= $btl->genTeams($u->info['id']);
|
||||
} else {
|
||||
$btl->mainStatus = 3;
|
||||
$btl->e = $u->btl_txt;
|
||||
}
|
||||
|
||||
if (!isset($CRON_CORE)) {
|
||||
$js .= $btl->myInfo($u->info['id'], 1);
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($btl->e != '') {
|
||||
echo '<font color="red"><center><b>' . $btl->e . '</b></center></font>';
|
||||
}
|
||||
if (isset($btl->ga[$u->info['id']][$u->info['enemy']])) {
|
||||
if ($u->info['hpNow'] >= 1) {
|
||||
$btl->mainStatus = 2;
|
||||
}
|
||||
} else {
|
||||
if ($u->info['enemy'] != 0 && $btl->info['team_win'] == -1 && $u->info['hpNow'] >= 1) {
|
||||
$js .= $btl->myInfo($u->info['enemy'], 2);
|
||||
}
|
||||
}
|
||||
if ($btl->info['izlom'] > 0) {
|
||||
$js .= 'volna(' . (1 + $btl->info['izlomRoundSee']) . ');';
|
||||
}
|
||||
$i = 1;
|
||||
while ($i <= 7) {
|
||||
if ($btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] < 0) {
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] = 0;
|
||||
}
|
||||
if ($btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] > 25 && $i < 7) {
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] = 25;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$atk1 = 0;
|
||||
if (!isset($CRON_CORE)) {
|
||||
$rsys = $u->sys_see(0);
|
||||
}
|
||||
if ($rsys != '') {
|
||||
$js .= $rsys;
|
||||
}
|
||||
unset($rsys);
|
||||
if (isset($btl->ga[$u->info['enemy']][$u->info['id']])) {
|
||||
$atk1 = 1;
|
||||
}
|
||||
}
|
||||
$rehtml = '';
|
||||
if (!isset($CRON_CORE)) {
|
||||
$js .= '$("#priems").html("' . $priem->seeMy(2) . '");';
|
||||
//if(!isset($_POST['usepriem'])) {
|
||||
$js .= $btl->lookLog();
|
||||
//}
|
||||
$rehtml .= '<script type="text/javascript">eatk=' . $atk1 . ';
|
||||
if(document.getElementById("nabito")!=undefined)
|
||||
{
|
||||
document.getElementById("nabito").innerHTML = "'.(floor($btl->users[$btl->uids[$u->info['id']]]['battle_yron'])).'";
|
||||
document.getElementById("nabito").innerHTML = "' . (floor(
|
||||
$btl->users[$btl->uids[$u->info['id']]]['battle_yron']
|
||||
)) . '";
|
||||
}
|
||||
if(document.getElementById("expmaybe")!=undefined)
|
||||
{
|
||||
document.getElementById("expmaybe").innerHTML = "'.(floor($btl->users[$btl->uids[$u->info['id']]]['battle_exp'])).'";
|
||||
document.getElementById("expmaybe").innerHTML = "' . (floor(
|
||||
$btl->users[$btl->uids[$u->info['id']]]['battle_exp']
|
||||
)) . '";
|
||||
}
|
||||
if(document.getElementById("timer_out")!=undefined)
|
||||
{
|
||||
document.getElementById("timer_out").innerHTML = "'.round(($btl->info['timeout']/60),2).'";
|
||||
document.getElementById("timer_out").innerHTML = "' . round(($btl->info['timeout'] / 60), 2) . '";
|
||||
}
|
||||
$(\'#pers_magic\').html("'.$u->btlMagicList().'");
|
||||
$(\'#pers_magic\').html("' . $u->btlMagicList() . '");
|
||||
g_iCount = 30;
|
||||
noconnect = 15;
|
||||
connect = 1;
|
||||
@@ -316,34 +270,34 @@ if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE))
|
||||
{
|
||||
document.getElementById("reflesh_btn").disabled = "";
|
||||
}
|
||||
za = '.(0+$btl->stats[$btl->uids[$u->info['id']]]['zona']).'; genZoneAtack();
|
||||
zb = '.(0+$btl->testZonbVis()).'; genZoneBlock();
|
||||
za = ' . (0 + $btl->stats[$btl->uids[$u->info['id']]]['zona']) . '; genZoneAtack();
|
||||
zb = ' . (0 + $btl->testZonbVis()) . '; genZoneBlock();
|
||||
refleshPoints();
|
||||
tactic(1,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic1']).');
|
||||
tactic(2,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic2']).');
|
||||
tactic(3,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic3']).');
|
||||
tactic(4,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic4']).');
|
||||
tactic(5,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic5']).');
|
||||
tactic(6,'.(0+floor($btl->users[$btl->uids[$u->info['id']]]['tactic6'])).');
|
||||
smnpty='.(0+$u->info['smena']).';
|
||||
mainstatus('.$btl->mainStatus.');
|
||||
tactic(7,"'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic7']).'");
|
||||
tactic(1,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic1']) . ');
|
||||
tactic(2,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic2']) . ');
|
||||
tactic(3,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic3']) . ');
|
||||
tactic(4,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic4']) . ');
|
||||
tactic(5,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic5']) . ');
|
||||
tactic(6,' . (0 + floor($btl->users[$btl->uids[$u->info['id']]]['tactic6'])) . ');
|
||||
smnpty=' . (0 + $u->info['smena']) . ';
|
||||
mainstatus(' . $btl->mainStatus . ');
|
||||
tactic(7,"' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic7']) . '");
|
||||
smena_alls = "0";
|
||||
ggcode="'.$code.'";
|
||||
'.$js.'
|
||||
ggcode="' . $code . '";
|
||||
' . $js . '
|
||||
</script>';
|
||||
|
||||
echo ($rehtml);
|
||||
|
||||
if( $btl->cached == true ) {
|
||||
$btl->clear_cache_start();
|
||||
}
|
||||
|
||||
unset($atk1);
|
||||
}
|
||||
echo '<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>';
|
||||
}
|
||||
}
|
||||
|
||||
echo($rehtml);
|
||||
|
||||
if ($btl->cached == true) {
|
||||
$btl->clear_cache_start();
|
||||
}
|
||||
|
||||
unset($atk1);
|
||||
}
|
||||
echo '<script>ggcode="' . $code . '";if(t057!=null){clearTimeout(t057);}</script>';
|
||||
}
|
||||
}
|
||||
}
|
||||
//unlink($lock_file);
|
||||
?>
|
||||
486
jx/dungeon.php
486
jx/dungeon.php
@@ -1,241 +1,255 @@
|
||||
<?php
|
||||
header('Content-Type: text/html; charset=windows-1251');
|
||||
if($_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest')
|
||||
{
|
||||
if(isset($_POST['id']))
|
||||
{
|
||||
define('GAME',true);
|
||||
include_once('../_incl_data/__config.php');
|
||||
include_once('../_incl_data/class/__db_connect.php');
|
||||
include_once('../_incl_data/class/__user.php');
|
||||
if(isset($_POST['gox']) && isset($_POST['goy']))
|
||||
{
|
||||
echo '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>: X = '.$_POST['gox'].', Y = '.$_POST['goy'].'<script>top.xxx='.((int)$_POST['gox']).';top.yyy='.((int)$_POST['goy']).';top.xn='.((int)$_POST['gox']).';top.yn='.((int)$_POST['goy']).';</script>';
|
||||
$_POST['x'] = $_POST['gox'];
|
||||
$_POST['y'] = $_POST['goy'];
|
||||
}
|
||||
$u->info['x'] = 0+(int)$_POST['x'];
|
||||
$u->info['y'] = 0+(int)$_POST['y'];
|
||||
$dn['id2'] = (int)$_POST['ddid'];
|
||||
//<2F><><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
function addBot($isd,$col,$dt)
|
||||
{
|
||||
global $u,$c,$code;
|
||||
$vrs = explode('&',$dt);
|
||||
$vr = array();
|
||||
$k = 0;
|
||||
while($k<count($vrs))
|
||||
{
|
||||
$ex = explode('=',$vrs[$k]);
|
||||
$vr[$ex[0]] = $ex[1];
|
||||
$k++;
|
||||
}
|
||||
}
|
||||
|
||||
$md5 = 0;
|
||||
$map = '';
|
||||
$obj = '';
|
||||
$objd = '';
|
||||
$usr = '';
|
||||
$js = '';
|
||||
$gg = 0;
|
||||
|
||||
$pix = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `id_dng` = "'.((int)$_POST['ddid']).'" AND `x`='.$u->info['x'].' AND `y`='.$u->info['y'].' LIMIT 1'));
|
||||
if(!isset($_POST['adminion']))
|
||||
{
|
||||
|
||||
}elseif($u->info['admin']>0)
|
||||
{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$act = explode('|$|',$_POST['action']);
|
||||
if($act[0]=='save_go')
|
||||
{
|
||||
$act = explode('|!|',$act[1]);
|
||||
$mx = $act[0];
|
||||
$my = $act[1];
|
||||
$mpx = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `id_dng` = "'.$dn['id2'].'" AND `x`='.mysql_real_escape_string($mx).' AND `y`='.mysql_real_escape_string($my).' LIMIT 1'));
|
||||
if(isset($mpx['id']))
|
||||
{
|
||||
$i = 2;
|
||||
while($i<=10)
|
||||
{
|
||||
if($act[$i]=='true')
|
||||
{
|
||||
$act[$i] = 1;
|
||||
}else{
|
||||
$act[$i] = 0;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
mysql_query('UPDATE `dungeon_map` SET
|
||||
`go_1` = "'.mysql_real_escape_string($act[2]).'",
|
||||
`go_2` = "'.mysql_real_escape_string($act[3]).'",
|
||||
`go_3` = "'.mysql_real_escape_string($act[4]).'",
|
||||
`go_4` = "'.mysql_real_escape_string($act[5]).'",
|
||||
`go_5` = "'.mysql_real_escape_string($act[6]).'",
|
||||
`no_bot` = "'.mysql_real_escape_string($act[7]).mysql_real_escape_string($act[8]).mysql_real_escape_string($act[9]).mysql_real_escape_string($act[10]).'"
|
||||
WHERE `id` = "'.$mpx['id'].'" LIMIT 1');
|
||||
$js .= 'closeAdminion();';
|
||||
}
|
||||
}elseif($act[0]=='select_image')
|
||||
{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$act = explode('|!|',$act[1]);
|
||||
$img = $act[0];
|
||||
$mx = $act[1];
|
||||
$my = $act[2];
|
||||
$mpx = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `id_dng` = "'.$dn['id2'].'" AND `x`='.mysql_real_escape_string($mx).' AND `y`='.mysql_real_escape_string($my).' LIMIT 1'));
|
||||
if(isset($mpx['id']))
|
||||
{
|
||||
$mpx['style'] = $img;
|
||||
$cx = array(0=>'1111',
|
||||
1=>'1110',
|
||||
2=>'1011',
|
||||
3=>'1101',
|
||||
4=>'0111',
|
||||
5=>'1100',
|
||||
6=>'0110',
|
||||
7=>'1001',
|
||||
8=>'0011',
|
||||
9=>'0001',
|
||||
10=>'0100',
|
||||
11=>'0010',
|
||||
12=>'1000',
|
||||
13=>'1010',
|
||||
14=>'0101',
|
||||
15=>'0000',
|
||||
16=>'');
|
||||
mysql_query('UPDATE `dungeon_map` SET `style` = "'.mysql_real_escape_string($mpx['style']).'", `st` = "'.mysql_real_escape_string($cx[$mpx['style']]).'" WHERE `id` = "'.$mpx['id'].'" LIMIT 1');
|
||||
$js .= 'closeAdminion();';
|
||||
}else{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$go1 = 0;
|
||||
$go2 = 0;
|
||||
$go3 = 0;
|
||||
$go4 = 0;
|
||||
$go5 = 1;
|
||||
|
||||
$cx = array(0=>'00000',
|
||||
1=>'00001',
|
||||
2=>'10001',
|
||||
3=>'01001',
|
||||
4=>'00011',
|
||||
5=>'00101',
|
||||
6=>'10011',
|
||||
7=>'10101',
|
||||
8=>'01011',
|
||||
9=>'01101',
|
||||
10=>'01111',
|
||||
11=>'10111',
|
||||
12=>'11101',
|
||||
13=>'11011',
|
||||
14=>'11001',
|
||||
15=>'00111',
|
||||
16=>'11111');
|
||||
|
||||
|
||||
$go1 = $cx[$img+1][0];
|
||||
$go2 = $cx[$img+1][1];
|
||||
$go3 = $cx[$img+1][2];
|
||||
$go4 = $cx[$img+1][3];
|
||||
$go5 = $cx[$img+1][4];
|
||||
|
||||
$cx = array(0=>'1111',
|
||||
1=>'1110',
|
||||
2=>'1011',
|
||||
3=>'1101',
|
||||
4=>'0111',
|
||||
5=>'1100',
|
||||
6=>'0110',
|
||||
7=>'1001',
|
||||
8=>'0011',
|
||||
9=>'0001',
|
||||
10=>'0100',
|
||||
11=>'0010',
|
||||
12=>'1000',
|
||||
13=>'1010',
|
||||
14=>'0101',
|
||||
15=>'0000',
|
||||
16=>'');
|
||||
if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' && isset($_POST['id'])) {
|
||||
define('GAME', true);
|
||||
include_once('../_incl_data/__config.php');
|
||||
include_once('../_incl_data/class/__db_connect.php');
|
||||
$u = User::start();
|
||||
if (isset($_POST['gox']) && isset($_POST['goy'])) {
|
||||
echo '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>: X = ' . $_POST['gox'] . ', Y = ' . $_POST['goy'] . '<script>top.xxx=' . ((int)$_POST['gox']) . ';top.yyy=' . ((int)$_POST['goy']) . ';top.xn=' . ((int)$_POST['gox']) . ';top.yn=' . ((int)$_POST['goy']) . ';</script>';
|
||||
$_POST['x'] = $_POST['gox'];
|
||||
$_POST['y'] = $_POST['goy'];
|
||||
}
|
||||
$u->info['x'] = 0 + (int)$_POST['x'];
|
||||
$u->info['y'] = 0 + (int)$_POST['y'];
|
||||
$dn['id2'] = (int)$_POST['ddid'];
|
||||
//<2F><><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
function addBot($isd, $col, $dt)
|
||||
{
|
||||
global $u, $c, $code;
|
||||
$vrs = explode('&', $dt);
|
||||
$vr = [];
|
||||
$k = 0;
|
||||
while ($k < count($vrs)) {
|
||||
$ex = explode('=', $vrs[$k]);
|
||||
$vr[$ex[0]] = $ex[1];
|
||||
$k++;
|
||||
}
|
||||
}
|
||||
|
||||
$ins = mysql_query('INSERT INTO `dungeon_map` (`st`,`go_1`,`go_2`,`go_3`,`go_4`,`go_5`,`id_dng`,`x`,`y`,`style`) VALUES ("'.$cx[$img][0].$cx[$img][1].$cx[$img][2].$cx[$img][3].'","'.$go1.'","'.$go2.'","'.$go3.'","'.$go4.'","'.$go5.'","'.$dn['id2'].'","'.mysql_real_escape_string($mx).'","'.mysql_real_escape_string($my).'","'.mysql_real_escape_string($img).'")');
|
||||
if(!$ins)
|
||||
{
|
||||
echo '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
}
|
||||
}
|
||||
}elseif($act[0]=='delete')
|
||||
{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$act = explode('|!|',$act[1]);
|
||||
$mx = $act[0];
|
||||
$my = $act[1];
|
||||
$mpx = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `id_dng` = "'.$dn['id2'].'" AND `x`='.mysql_real_escape_string($mx).' AND `y`='.mysql_real_escape_string($my).' LIMIT 1'));
|
||||
if(isset($mpx['id']))
|
||||
{
|
||||
mysql_query('DELETE FROM `dungeon_map` WHERE `id` = "'.$mpx['id'].'" LIMIT 1;');
|
||||
$js .= 'closeAdminion();';
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
$md5 = 0;
|
||||
$map = '';
|
||||
$obj = '';
|
||||
$objd = '';
|
||||
$usr = '';
|
||||
$js = '';
|
||||
$gg = 0;
|
||||
|
||||
$x = $u->info['x'];
|
||||
$y = $u->info['y'];
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
$fmd5 = '';
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$fmd5 .= $x.'_'.$y.'=';
|
||||
$sp = mysql_query('SELECT * FROM `dungeon_map` WHERE `id_dng` = "'.$dn['id2'].'" AND ((`x`<='.($x+5).' AND `x`>='.($x-5).') AND (`y`<='.($y+4).' AND `y`>='.($y-4).')) LIMIT 100');
|
||||
while($pl = mysql_fetch_array($sp))
|
||||
{
|
||||
$map .= $pl['id'].'='.$pl['x'].'='.$pl['y'].'='.$pl['style'].'='.$pl['go'].'='.$pl['go_1'].'='.$pl['go_2'].'='.$pl['go_3'].'='.$pl['go_4'].'='.$pl['go_5'].'='.$pl['no_bot'][0].'='.$pl['no_bot'][1].'='.$pl['no_bot'][2].'='.$pl['no_bot'][3].'|';
|
||||
$fmd5 .= $pl['id'].'=';
|
||||
}
|
||||
$map .= 'end';
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$itms = '';
|
||||
$sp = mysql_query('SELECT * FROM `dungeon_items` WHERE `dn` = "'.$dn['id'].'" AND `x` = "'.$x.'" AND `y` = "'.$y.'" AND `take` = "0" LIMIT 100');
|
||||
while($pl = mysql_fetch_array($sp))
|
||||
{
|
||||
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$pl['item_id'].'" LIMIT 1'));
|
||||
if(isset($itm['id']))
|
||||
{
|
||||
$itms .= '<a href=\\"#\\" onClick=\\"takeItem('.$pl['id'].'); return false;\\"><img style=\\"margin:3px;\\" src=\\"https://img.new-combats.com/i/items/'.$itm['img'].'\\" title=\\"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "'.$itm['name'].'"\\" \></a>';
|
||||
$fmd5 .= $pl['id'].'=';
|
||||
}
|
||||
}
|
||||
|
||||
if($itms!='')
|
||||
{
|
||||
$itms = '<Br><b style=\\"color:#8f0000;\\"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:</b><br><br>'.$itms;
|
||||
$js .= 'document.getElementById(\'items\').innerHTML = "'.$itms.'";';
|
||||
}else{
|
||||
$js .= 'document.getElementById(\'items\').innerHTML = "";';
|
||||
}
|
||||
|
||||
$fmd5 = md5($fmd5);
|
||||
if($fmd5!=$_POST['mdf'])
|
||||
{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
echo '<script> ';
|
||||
echo $js;
|
||||
echo ' users = "'.$mus.'";';
|
||||
echo ' obj = "'.$objd.'";';
|
||||
echo ' mapNew = "'.$map.'";';
|
||||
echo ' md = "'.$fmd5.'";';
|
||||
echo ' xn = '.$u->info['x'].'; yn = '.$u->info['y'].'; refleshMapDate();';
|
||||
echo '</script>';
|
||||
}else{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>
|
||||
|
||||
}
|
||||
}
|
||||
$pix = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT * FROM `dungeon_map` WHERE `id_dng` = "' . ((int)$_POST['ddid']) . '" AND `x`=' . $u->info['x'] . ' AND `y`=' . $u->info['y'] . ' LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($_POST['adminion']) && $u->info['admin'] > 0) {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$act = explode('|$|', $_POST['action']);
|
||||
if ($act[0] == 'save_go') {
|
||||
$act = explode('|!|', $act[1]);
|
||||
$mx = $act[0];
|
||||
$my = $act[1];
|
||||
$mpx = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT * FROM `dungeon_map` WHERE `id_dng` = "' . $dn['id2'] . '" AND `x`=' . mysql_real_escape_string(
|
||||
$mx
|
||||
) . ' AND `y`=' . mysql_real_escape_string($my) . ' LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($mpx['id'])) {
|
||||
$i = 2;
|
||||
while ($i <= 10) {
|
||||
if ($act[$i] == 'true') {
|
||||
$act[$i] = 1;
|
||||
} else {
|
||||
$act[$i] = 0;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
mysql_query(
|
||||
'UPDATE `dungeon_map` SET
|
||||
`go_1` = "' . mysql_real_escape_string($act[2]) . '",
|
||||
`go_2` = "' . mysql_real_escape_string($act[3]) . '",
|
||||
`go_3` = "' . mysql_real_escape_string($act[4]) . '",
|
||||
`go_4` = "' . mysql_real_escape_string($act[5]) . '",
|
||||
`go_5` = "' . mysql_real_escape_string($act[6]) . '",
|
||||
`no_bot` = "' . mysql_real_escape_string($act[7]) . mysql_real_escape_string(
|
||||
$act[8]
|
||||
) . mysql_real_escape_string($act[9]) . mysql_real_escape_string($act[10]) . '"
|
||||
WHERE `id` = "' . $mpx['id'] . '" LIMIT 1'
|
||||
);
|
||||
$js .= 'closeAdminion();';
|
||||
}
|
||||
} elseif ($act[0] == 'select_image') {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$act = explode('|!|', $act[1]);
|
||||
$img = $act[0];
|
||||
$mx = $act[1];
|
||||
$my = $act[2];
|
||||
$mpx = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT * FROM `dungeon_map` WHERE `id_dng` = "' . $dn['id2'] . '" AND `x`=' . mysql_real_escape_string(
|
||||
$mx
|
||||
) . ' AND `y`=' . mysql_real_escape_string($my) . ' LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($mpx['id'])) {
|
||||
$mpx['style'] = $img;
|
||||
$cx = [0 => '1111',
|
||||
1 => '1110',
|
||||
2 => '1011',
|
||||
3 => '1101',
|
||||
4 => '0111',
|
||||
5 => '1100',
|
||||
6 => '0110',
|
||||
7 => '1001',
|
||||
8 => '0011',
|
||||
9 => '0001',
|
||||
10 => '0100',
|
||||
11 => '0010',
|
||||
12 => '1000',
|
||||
13 => '1010',
|
||||
14 => '0101',
|
||||
15 => '0000',
|
||||
16 => ''];
|
||||
mysql_query(
|
||||
'UPDATE `dungeon_map` SET `style` = "' . mysql_real_escape_string(
|
||||
$mpx['style']
|
||||
) . '", `st` = "' . mysql_real_escape_string(
|
||||
$cx[$mpx['style']]
|
||||
) . '" WHERE `id` = "' . $mpx['id'] . '" LIMIT 1'
|
||||
);
|
||||
$js .= 'closeAdminion();';
|
||||
} else {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$go1 = 0;
|
||||
$go2 = 0;
|
||||
$go3 = 0;
|
||||
$go4 = 0;
|
||||
$go5 = 1;
|
||||
|
||||
$cx = [0 => '00000',
|
||||
1 => '00001',
|
||||
2 => '10001',
|
||||
3 => '01001',
|
||||
4 => '00011',
|
||||
5 => '00101',
|
||||
6 => '10011',
|
||||
7 => '10101',
|
||||
8 => '01011',
|
||||
9 => '01101',
|
||||
10 => '01111',
|
||||
11 => '10111',
|
||||
12 => '11101',
|
||||
13 => '11011',
|
||||
14 => '11001',
|
||||
15 => '00111',
|
||||
16 => '11111'];
|
||||
|
||||
|
||||
$go1 = $cx[$img + 1][0];
|
||||
$go2 = $cx[$img + 1][1];
|
||||
$go3 = $cx[$img + 1][2];
|
||||
$go4 = $cx[$img + 1][3];
|
||||
$go5 = $cx[$img + 1][4];
|
||||
|
||||
$cx = [0 => '1111',
|
||||
1 => '1110',
|
||||
2 => '1011',
|
||||
3 => '1101',
|
||||
4 => '0111',
|
||||
5 => '1100',
|
||||
6 => '0110',
|
||||
7 => '1001',
|
||||
8 => '0011',
|
||||
9 => '0001',
|
||||
10 => '0100',
|
||||
11 => '0010',
|
||||
12 => '1000',
|
||||
13 => '1010',
|
||||
14 => '0101',
|
||||
15 => '0000',
|
||||
16 => ''];
|
||||
|
||||
$ins = mysql_query(
|
||||
'INSERT INTO `dungeon_map` (`st`,`go_1`,`go_2`,`go_3`,`go_4`,`go_5`,`id_dng`,`x`,`y`,`style`) VALUES ("' . $cx[$img][0] . $cx[$img][1] . $cx[$img][2] . $cx[$img][3] . '","' . $go1 . '","' . $go2 . '","' . $go3 . '","' . $go4 . '","' . $go5 . '","' . $dn['id2'] . '","' . mysql_real_escape_string(
|
||||
$mx
|
||||
) . '","' . mysql_real_escape_string($my) . '","' . mysql_real_escape_string($img) . '")'
|
||||
);
|
||||
if (!$ins) {
|
||||
echo '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
}
|
||||
}
|
||||
} elseif ($act[0] == 'delete') {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$act = explode('|!|', $act[1]);
|
||||
$mx = $act[0];
|
||||
$my = $act[1];
|
||||
$mpx = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT * FROM `dungeon_map` WHERE `id_dng` = "' . $dn['id2'] . '" AND `x`=' . mysql_real_escape_string(
|
||||
$mx
|
||||
) . ' AND `y`=' . mysql_real_escape_string($my) . ' LIMIT 1'
|
||||
)
|
||||
);
|
||||
if (isset($mpx['id'])) {
|
||||
mysql_query('DELETE FROM `dungeon_map` WHERE `id` = "' . $mpx['id'] . '" LIMIT 1;');
|
||||
$js .= 'closeAdminion();';
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$x = $u->info['x'];
|
||||
$y = $u->info['y'];
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
$fmd5 = '';
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$fmd5 .= $x . '_' . $y . '=';
|
||||
$sp = mysql_query(
|
||||
'SELECT * FROM `dungeon_map` WHERE `id_dng` = "' . $dn['id2'] . '" AND ((`x`<=' . ($x + 5) . ' AND `x`>=' . ($x - 5) . ') AND (`y`<=' . ($y + 4) . ' AND `y`>=' . ($y - 4) . ')) LIMIT 100'
|
||||
);
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
$map .= $pl['id'] . '=' . $pl['x'] . '=' . $pl['y'] . '=' . $pl['style'] . '=' . $pl['go'] . '=' . $pl['go_1'] . '=' . $pl['go_2'] . '=' . $pl['go_3'] . '=' . $pl['go_4'] . '=' . $pl['go_5'] . '=' . $pl['no_bot'][0] . '=' . $pl['no_bot'][1] . '=' . $pl['no_bot'][2] . '=' . $pl['no_bot'][3] . '|';
|
||||
$fmd5 .= $pl['id'] . '=';
|
||||
}
|
||||
$map .= 'end';
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$itms = '';
|
||||
$sp = mysql_query(
|
||||
'SELECT * FROM `dungeon_items` WHERE `dn` = "' . $dn['id'] . '" AND `x` = "' . $x . '" AND `y` = "' . $y . '" AND `take` = "0" LIMIT 100'
|
||||
);
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
$itm = mysql_fetch_array(
|
||||
mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $pl['item_id'] . '" LIMIT 1')
|
||||
);
|
||||
if (isset($itm['id'])) {
|
||||
$itms .= '<a href=\\"#\\" onClick=\\"takeItem(' . $pl['id'] . '); return false;\\"><img style=\\"margin:3px;\\" src=\\"https://img.new-combats.com/i/items/' . $itm['img'] . '\\" title=\\"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "' . $itm['name'] . '"\\" \></a>';
|
||||
$fmd5 .= $pl['id'] . '=';
|
||||
}
|
||||
}
|
||||
|
||||
if ($itms != '') {
|
||||
$itms = '<Br><b style=\\"color:#8f0000;\\"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:</b><br><br>' . $itms;
|
||||
$js .= 'document.getElementById(\'items\').innerHTML = "' . $itms . '";';
|
||||
} else {
|
||||
$js .= 'document.getElementById(\'items\').innerHTML = "";';
|
||||
}
|
||||
|
||||
$fmd5 = md5($fmd5);
|
||||
if ($fmd5 != $_POST['mdf']) {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
echo '<script> ';
|
||||
echo $js;
|
||||
echo ' users = "' . $mus . '";';
|
||||
echo ' obj = "' . $objd . '";';
|
||||
echo ' mapNew = "' . $map . '";';
|
||||
echo ' md = "' . $fmd5 . '";';
|
||||
echo ' xn = ' . $u->info['x'] . '; yn = ' . $u->info['y'] . '; refleshMapDate();';
|
||||
echo '</script>';
|
||||
}
|
||||
}
|
||||
?>
|
||||
59
jx/post.php
59
jx/post.php
@@ -1,37 +1,28 @@
|
||||
<?php
|
||||
header('Content-Type: text/html; charset=windows-1251');
|
||||
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')
|
||||
{
|
||||
define('GAME',true);
|
||||
include_once('../_incl_data/__config.php');
|
||||
include_once('../_incl_data/class/__db_connect.php');
|
||||
include('../_incl_data/class/__telegram.php');
|
||||
|
||||
$u = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login`="'.mysql_real_escape_string($_COOKIE['login']).'" AND `pass`="'.mysql_real_escape_string($_COOKIE['pass']).'" LIMIT 1'));
|
||||
if(!isset($u['id']) || ($u['joinIP']==1 && $u['ip']!=$_SERVER['HTTP_X_REAL_IP']))
|
||||
{
|
||||
die('<script>top.location = \'https://'.$c['host'].'/\';</script>');
|
||||
}else{
|
||||
if(isset($_POST['act']))
|
||||
{
|
||||
$post = telegram::start();
|
||||
if($_POST['act']=='read')
|
||||
{
|
||||
$post->readMsg(mysql_real_escape_string($_POST['msg']),$u['id']);
|
||||
}elseif($_POST['act']=='lock')
|
||||
{
|
||||
$post->lockMsg(mysql_real_escape_string($_POST['msg']),$u['id']);
|
||||
}elseif($_POST['act']=='delete')
|
||||
{
|
||||
$post->deleteMsg(mysql_real_escape_string($_POST['msg']),$u['id'],$_POST['pageGo']);
|
||||
}elseif($_POST['act']=='deleteAll')
|
||||
{
|
||||
$post->deleteMsgAll($u['id'],$_POST['pageGo']);
|
||||
}elseif($_POST['act']=='page')
|
||||
{
|
||||
$post->seeMsg($u['id'],$_POST['msg'],5);
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
|
||||
define('GAME', true);
|
||||
include_once('../_incl_data/__config.php');
|
||||
include_once('../_incl_data/class/__db_connect.php');
|
||||
|
||||
|
||||
$u = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login`="' . mysql_real_escape_string($_COOKIE['login']) . '" AND `pass`="' . mysql_real_escape_string($_COOKIE['pass']) . '" LIMIT 1'));
|
||||
if (!isset($u['id']) || ($u['joinIP'] == 1 && $u['ip'] != $_SERVER['HTTP_X_REAL_IP'])) {
|
||||
die('<script>top.location = \'https://' . $c['host'] . '/\';</script>');
|
||||
} else {
|
||||
if (isset($_POST['act'])) {
|
||||
$post = Telegram::start();
|
||||
if ($_POST['act'] == 'read') {
|
||||
$post->readMsg(mysql_real_escape_string($_POST['msg']), $u['id']);
|
||||
} elseif ($_POST['act'] == 'lock') {
|
||||
$post->lockMsg(mysql_real_escape_string($_POST['msg']), $u['id']);
|
||||
} elseif ($_POST['act'] == 'delete') {
|
||||
$post->deleteMsg(mysql_real_escape_string($_POST['msg']), $u['id'], $_POST['pageGo']);
|
||||
} elseif ($_POST['act'] == 'deleteAll') {
|
||||
$post->deleteMsgAll($u['id'], $_POST['pageGo']);
|
||||
} elseif ($_POST['act'] == 'page') {
|
||||
$post->seeMsg($u['id'], $_POST['msg'], 5);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user