Реализация ChatMessageDTO.

This commit is contained in:
2023-01-28 04:24:37 +02:00
parent d9ec810f7f
commit 99b90a198b
105 changed files with 11492 additions and 10578 deletions
+8 -1
View File
@@ -55,7 +55,14 @@ if( isset($_GET['nightatack'])) {
}else{
$rtxt = '[img[items/pal_button8.gif]] "'.$u->info['login'].'" совершил'.$sx.' нападение на персонажа "'.$ua['login'].'".';
}
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
header('location: main.php');
die();
+262 -196
View File
@@ -1,172 +1,236 @@
<?
if(!defined('GAME'))
{
die();
<?php
if (!defined('GAME')) {
die();
}
class turnir {
public $info,$user,$name = array(
0 => 'Выжить любой ценой',
1 => 'Каждый сам за себя',
2 => 'Захват ключа'
);
public function start() {
global $c,$u;
$this->info = mysql_fetch_array(mysql_query('SELECT * FROM `turnirs` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1'));
$this->user = mysql_fetch_array(mysql_query('SELECT * FROM `users_turnirs` WHERE `turnir` = "'.$u->info['inTurnir'].'" AND `bot` = "'.$u->info['id'].'" LIMIT 1'));
}
public function startTurnir() {
global $c,$u;
$row = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `win` = "0" AND `lose` = "0" AND `nich` = "0"'));
if($row[0] > 0 && $this->info['status'] != 3) {
//Создание поединка
mysql_query('INSERT INTO `battle` (`city`,`time_start`,`timeout`,`type`,`turnir`) VALUES ("'.$u->info['city'].'","'.time().'","60","1","'.$this->info['id'].'")');
$uri = mysql_insert_id();
//Закидываем персонажей в поединок
mysql_query('UPDATE `users` SET `battle` = "'.$uri.'" WHERE `inUser` = "0" AND `inTurnir` = "'.$this->info['id'].'"');
//Обозначаем завершение турнира при выходе
mysql_query('UPDATE `turnirs` SET `status` = "3" WHERE `id` = "'.$this->info['id'].'" LIMIT 1');
die('Перейтиде в раздел "поединки"...');
}else{
if($this->info['status'] == 3) {
$this->finishTurnir();
}
}
}
public function finishTurnir() {
global $c,$u;
$this->info = mysql_fetch_array(mysql_query('SELECT * FROM `turnirs` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1'));
//mysql_query('UPDATE `users` SET `inUser` = 0, `inTurnir` = 0 WHERE `inTurnir` = '.$this->info['id'].' AND `inUser` > 0 LIMIT '.$this->info['users_in']);
if($this->info['status'] == 3) {
$win = '';
$sp = mysql_query('SELECT * FROM `users_turnirs` WHERE `turnir` = "'.$this->info['id'].'" ORDER BY `points` DESC LIMIT '.$this->info['users_in']);
while($pl = mysql_fetch_array($sp)) {
$inf = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1'));
$bot = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['bot'].'" LIMIT 1'));
if(isset($inf['id'],$bot['id'])) {
//выдаем призы и т.д
mysql_query('DELETE FROM `users` WHERE `id` = "'.$bot['id'].'" LIMIT 1');
mysql_query('DELETE FROM `stats` WHERE `id` = "'.$bot['id'].'" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$bot['id'].'" LIMIT 1000');
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "'.$bot['id'].'" LIMIT 1000');
}
if($bot['win'] > 0 && $bot['lose'] < 1) {
$win .= '<b>'.$inf['login'].'</b>, ';
}
}
mysql_query('UPDATE `users` SET `inUser` = "0",`inTurnir` = "0" WHERE `inTurnir` = "'.$this->info['id'].'" LIMIT '.$this->info['users_in']);
mysql_query('UPDATE `turnirs` SET `users_in` = 0,`status` = 0,`winner` = -1,`step` = 0,`time` = "'.(time()+$this->info['time2']).'",`count` = `count` + 1 WHERE `id` = '.$this->info['id'].' LIMIT 1');
if($win != '') {
$win = rtrim($win,', ');
$win = 'Победители турнира: '.$win.'. Следующий турнир начнется через '.$u->timeOut($this->info['time2']).' ('.date('d.m.Y H:i',(time()+$this->info['time2'])).').';
}else{
$win = 'Победители турнира отсутствует. Следующий турнир начнется через '.$u->timeOut($this->info['time2']).' ('.date('d.m.Y H:i',(time()+$this->info['time2'])).').';
}
$r = '<font color=black><b>Турнир &laquo;'.$this->name[$this->info['type']].' ['.$this->info['level'].'] №'.$this->info['count'].'&raquo; завершился!</b></font> '.$win;
mysql_query('DELETE FROM `users_turnirs` WHERE `turnir` = "'.$this->info['id'].'" LIMIT '.$this->info['users_in']);
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','<small>".$r."</small>','".time()."','6','0')");
}
}
public function locationSee() {
global $c,$u;
$r = '';
$tm1 = '';
$tm2 = '';
if($this->info['step'] != 3 && $this->info['step'] != 0) {
//получение комплекта
if(isset($_GET['gocomplect']) && $this->user['points'] < 2) {
$aso = array();
$noitm = array(
869 => 1
);
$sp = mysql_query('SELECT `id`,`price1`,`inslot`,`price2` FROM `items_main` WHERE `inslot` > 0 AND `inslot` <= 26 AND `inslot` != 25 AND `inslot` != 24 AND `inslot` != 23 AND `inslot` != 16 AND `inslot` != 17 AND `inslot` != 2 AND `price2` = 0');
while($pl = mysql_fetch_array($sp)) {
if(!isset($noitm[$pl['id']])) {
$aso[$pl['inslot']][count($aso[$pl['inslot']])] = $pl;
}
}
$i = 0; $com = array();
while($i <= 17) {
if($i == 16) {
//левая рука
}elseif($i == 17) {
//правая рука
}else{
//обмундирование
$com[$i] = $aso[$i][rand(0,count($aso[$i]))];
}
if($com[$i]['id'] > 0) {
$u->addItem($com[$i]['id'],$u->info['id']);
$this->user['points'] += $com[$i]['price1'];
}
echo ','.$com[$i];
$i++;
}
mysql_query('UPDATE `users_turnirs` SET `points` = "'.$this->user['points'].'" WHERE `bot` = "'.$u->info['id'].'" LIMIT 1');
$this->info['step'] == 0;
}
}
if($this->info['step'] == 3) {
$this->finishTurnir();
}elseif($this->info['step'] == 0) {
//распределяем команды
$po = array(0,0);
$sp = mysql_query('SELECT * FROM `users_turnirs` WHERE `turnir` = "'.$this->info['id'].'" ORDER BY `points` DESC LIMIT '.$this->info['users_in']);
$tmr = rand(1,2);
if($tmr == 1) {
$tmr = array(2,1);
}else{
$tmr = array(1,2);
}
while($pl = mysql_fetch_array($sp)) {
$inf = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1'));
$bot = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['bot'].'" LIMIT 1'));
if(isset($inf['id'],$bot['id'])) {
if($po[1] == $po[2]) {
$tm = rand(1,2);
}elseif($po[1] > $po[2]) {
$tm = 2;
}else{
$tm = 1;
}
//$tm = $tmr[$tm];
$bot['team'] = $tm;
$po[$bot['team']] += $pl['points'];
mysql_query('UPDATE `stats` SET `team` = "'.$bot['team'].'" WHERE `id` = "'.$bot['id'].'" LIMIT 1');
mysql_query('UPDATE `users_turnirs` SET `team` = "'.$bot['team'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
}
}
mysql_query('UPDATE `turnirs` SET `step` = "1",`time` = "'.(time() + $this->info['time3']).'" WHERE `id` = "'.$this->info['id'].'" LIMIT 1');
}
$sp = mysql_query('SELECT * FROM `users_turnirs` WHERE `turnir` = "'.$this->info['id'].'" LIMIT '.$this->info['users_in']);
$po = array(0,0);
while($pl = mysql_fetch_array($sp)) {
$inf = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1'));
$bot = mysql_fetch_array(mysql_query('SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `u`.`id` = "'.$pl['bot'].'" LIMIT 1'));
if(isset($inf['id'],$bot['id'])) {
$po[$bot['team']] += $pl['points'];
${'tm'.$bot['team']} .= '<b>'.$bot['login'].'</b> ['.$bot['level'].'], ';
}
}
$r .= '<style>/* цвета команд */
class turnir
{
public $info, $user, $name = [
0 => 'Выжить любой ценой',
1 => 'Каждый сам за себя',
2 => 'Захват ключа',
];
public function start()
{
global $c, $u;
$this->info = mysql_fetch_array(
mysql_query('SELECT * FROM `turnirs` WHERE `id` = "' . $u->info['inTurnir'] . '" LIMIT 1')
);
$this->user = mysql_fetch_array(
mysql_query(
'SELECT * FROM `users_turnirs` WHERE `turnir` = "' . $u->info['inTurnir'] . '" AND `bot` = "' . $u->info['id'] . '" LIMIT 1'
)
);
}
public function startTurnir()
{
global $c, $u;
$row = mysql_fetch_array(
mysql_query('SELECT COUNT(*) FROM `users` WHERE `win` = "0" AND `lose` = "0" AND `nich` = "0"')
);
if ($row[0] > 0 && $this->info['status'] != 3) {
//Создание поединка
mysql_query(
'INSERT INTO `battle` (`city`,`time_start`,`timeout`,`type`,`turnir`) VALUES ("' . $u->info['city'] . '","' . time(
) . '","60","1","' . $this->info['id'] . '")'
);
$uri = mysql_insert_id();
//Закидываем персонажей в поединок
mysql_query(
'UPDATE `users` SET `battle` = "' . $uri . '" WHERE `inUser` = "0" AND `inTurnir` = "' . $this->info['id'] . '"'
);
//Обозначаем завершение турнира при выходе
mysql_query('UPDATE `turnirs` SET `status` = "3" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1');
die('Перейтиде в раздел "поединки"...');
} else {
if ($this->info['status'] == 3) {
$this->finishTurnir();
}
}
}
public function finishTurnir()
{
global $c, $u;
$this->info = mysql_fetch_array(
mysql_query('SELECT * FROM `turnirs` WHERE `id` = "' . $u->info['inTurnir'] . '" LIMIT 1')
);
//mysql_query('UPDATE `users` SET `inUser` = 0, `inTurnir` = 0 WHERE `inTurnir` = '.$this->info['id'].' AND `inUser` > 0 LIMIT '.$this->info['users_in']);
if ($this->info['status'] == 3) {
$win = '';
$sp = mysql_query(
'SELECT * FROM `users_turnirs` WHERE `turnir` = "' . $this->info['id'] . '" ORDER BY `points` DESC LIMIT ' . $this->info['users_in']
);
while ($pl = mysql_fetch_array($sp)) {
$inf = mysql_fetch_array(
mysql_query('SELECT * FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1')
);
$bot = mysql_fetch_array(
mysql_query('SELECT * FROM `users` WHERE `id` = "' . $pl['bot'] . '" LIMIT 1')
);
if (isset($inf['id'], $bot['id'])) {
//выдаем призы и т.д
mysql_query('DELETE FROM `users` WHERE `id` = "' . $bot['id'] . '" LIMIT 1');
mysql_query('DELETE FROM `stats` WHERE `id` = "' . $bot['id'] . '" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $bot['id'] . '" LIMIT 1000');
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $bot['id'] . '" LIMIT 1000');
}
if ($bot['win'] > 0 && $bot['lose'] < 1) {
$win .= '<b>' . $inf['login'] . '</b>, ';
}
}
mysql_query(
'UPDATE `users` SET `inUser` = "0",`inTurnir` = "0" WHERE `inTurnir` = "' . $this->info['id'] . '" LIMIT ' . $this->info['users_in']
);
mysql_query(
'UPDATE `turnirs` SET `users_in` = 0,`status` = 0,`winner` = -1,`step` = 0,`time` = "' . (time(
) + $this->info['time2']) . '",`count` = `count` + 1 WHERE `id` = ' . $this->info['id'] . ' LIMIT 1'
);
if ($win != '') {
$win = rtrim($win, ', ');
$win = 'Победители турнира: ' . $win . '. Следующий турнир начнется через ' . $u->timeOut(
$this->info['time2']
) . ' (' . date('d.m.Y H:i', (time() + $this->info['time2'])) . ').';
} else {
$win = 'Победители турнира отсутствует. Следующий турнир начнется через ' . $u->timeOut(
$this->info['time2']
) . ' (' . date('d.m.Y H:i', (time() + $this->info['time2'])) . ').';
}
$r = '<b>Турнир &laquo;' . $this->name[$this->info['type']] . ' [' . $this->info['level'] . '] №' . $this->info['count'] . '&raquo; завершился!</b> ' . $win;
mysql_query(
'DELETE FROM `users_turnirs` WHERE `turnir` = "' . $this->info['id'] . '" LIMIT ' . $this->info['users_in']
);
$cmsg = new ChatMessage();
$cmsg->setType(6);
$cmsg->setText($r);
(new Chat())->sendMsg($cmsg);
}
}
public function locationSee()
{
global $c, $u;
$r = '';
$tm1 = '';
$tm2 = '';
if ($this->info['step'] != 3 && $this->info['step'] != 0) {
//получение комплекта
if (isset($_GET['gocomplect']) && $this->user['points'] < 2) {
$aso = [];
$noitm = [
869 => 1,
];
$sp = mysql_query(
'SELECT `id`,`price1`,`inslot`,`price2` FROM `items_main` WHERE `inslot` > 0 AND `inslot` <= 26 AND `inslot` != 25 AND `inslot` != 24 AND `inslot` != 23 AND `inslot` != 16 AND `inslot` != 17 AND `inslot` != 2 AND `price2` = 0'
);
while ($pl = mysql_fetch_array($sp)) {
if (!isset($noitm[$pl['id']])) {
$aso[$pl['inslot']][count($aso[$pl['inslot']])] = $pl;
}
}
$i = 0;
$com = [];
while ($i <= 17) {
if ($i == 16) {
//левая рука
} elseif ($i == 17) {
//правая рука
} else {
//обмундирование
$com[$i] = $aso[$i][rand(0, count($aso[$i]))];
}
if ($com[$i]['id'] > 0) {
$u->addItem($com[$i]['id'], $u->info['id']);
$this->user['points'] += $com[$i]['price1'];
}
echo ',' . $com[$i];
$i++;
}
mysql_query(
'UPDATE `users_turnirs` SET `points` = "' . $this->user['points'] . '" WHERE `bot` = "' . $u->info['id'] . '" LIMIT 1'
);
$this->info['step'] == 0;
}
}
if ($this->info['step'] == 3) {
$this->finishTurnir();
} elseif ($this->info['step'] == 0) {
//распределяем команды
$po = [0, 0];
$sp = mysql_query(
'SELECT * FROM `users_turnirs` WHERE `turnir` = "' . $this->info['id'] . '" ORDER BY `points` DESC LIMIT ' . $this->info['users_in']
);
$tmr = rand(1, 2);
if ($tmr == 1) {
$tmr = [2, 1];
} else {
$tmr = [1, 2];
}
while ($pl = mysql_fetch_array($sp)) {
$inf = mysql_fetch_array(
mysql_query('SELECT * FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1')
);
$bot = mysql_fetch_array(
mysql_query('SELECT * FROM `users` WHERE `id` = "' . $pl['bot'] . '" LIMIT 1')
);
if (isset($inf['id'], $bot['id'])) {
if ($po[1] == $po[2]) {
$tm = rand(1, 2);
} elseif ($po[1] > $po[2]) {
$tm = 2;
} else {
$tm = 1;
}
//$tm = $tmr[$tm];
$bot['team'] = $tm;
$po[$bot['team']] += $pl['points'];
mysql_query(
'UPDATE `stats` SET `team` = "' . $bot['team'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1'
);
mysql_query(
'UPDATE `users_turnirs` SET `team` = "' . $bot['team'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'
);
}
}
mysql_query(
'UPDATE `turnirs` SET `step` = "1",`time` = "' . (time(
) + $this->info['time3']) . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'
);
}
$sp = mysql_query(
'SELECT * FROM `users_turnirs` WHERE `turnir` = "' . $this->info['id'] . '" LIMIT ' . $this->info['users_in']
);
$po = [0, 0];
while ($pl = mysql_fetch_array($sp)) {
$inf = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1'));
$bot = mysql_fetch_array(
mysql_query(
'SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `u`.`id` = "' . $pl['bot'] . '" LIMIT 1'
)
);
if (isset($inf['id'], $bot['id'])) {
$po[$bot['team']] += $pl['points'];
${'tm' . $bot['team']} .= '<b>' . $bot['login'] . '</b> [' . $bot['level'] . '], ';
}
}
$r .= '<style>/* цвета команд */
.CSSteam0 { font-weight: bold; cursor:pointer; }
.CSSteam1 { font-weight: bold; color: #6666CC; cursor:pointer; }
.CSSteam2 { font-weight: bold; color: #B06A00; cursor:pointer; }
@@ -178,35 +242,37 @@ class turnir {
.CSSteam8 { font-weight: bold; color: #842B61; cursor:pointer; }
.CSSteam9 { font-weight: bold; color: navy; cursor:pointer; }
.CSSvs { font-weight: bold; }</style>';
$r .= '<h3>&laquo;'.$this->name[$this->info['type']].'&raquo;</h3><br>Начало турнира через '.$u->timeOut($this->info['time'] - time()).'! ';
if($this->user['points'] < 3) {
//Еще не получили обмундирование
if($this->user['points'] < 2) {
$r .= '<INPUT class=\'btn_grey\' onClick="location=\'main.php?gocomplect=1\';" TYPE=button name=tmp value="Получить обмундирование">';
}else{
$r .= ' <INPUT class=\'btn_grey\' onClick="location=\'main.php\';" TYPE=button name=tmp value="Я готов';
if($u->info['sex'] == 1) {
$r .= 'а';
}
$r .= '!">';
}
}else{
$r .= '<small><b>Вы участвуете в турнире!</b></small>';
}
$r .= '<div style="float:right"><INPUT onClick="location=\'main.php\';" TYPE=button name=tmp value="Обновить"></div><hr>';
$r .= '<b class="CSSteam1">Команда №1</b>: '.rtrim($tm1,', ');
$r .= '<br><b class="CSSteam2">Команда №2</b>: '.rtrim($tm2,', ');
if( ($this->info['time'] - time() < 0) && $this->info['step'] == 1) {
//начинаем турнир
$this->startTurnir();
}
echo $r;
}
$r .= '<h3>&laquo;' . $this->name[$this->info['type']] . '&raquo;</h3><br>Начало турнира через ' . $u->timeOut(
$this->info['time'] - time()
) . '! ';
if ($this->user['points'] < 3) {
//Еще не получили обмундирование
if ($this->user['points'] < 2) {
$r .= '<INPUT class=\'btn_grey\' onClick="location=\'main.php?gocomplect=1\';" TYPE=button name=tmp value="Получить обмундирование">';
} else {
$r .= ' <INPUT class=\'btn_grey\' onClick="location=\'main.php\';" TYPE=button name=tmp value="Я готов';
if ($u->info['sex'] == 1) {
$r .= 'а';
}
$r .= '!">';
}
} else {
$r .= '<small><b>Вы участвуете в турнире!</b></small>';
}
$r .= '<div style="float:right"><INPUT onClick="location=\'main.php\';" TYPE=button name=tmp value="Обновить"></div><hr>';
$r .= '<b class="CSSteam1">Команда №1</b>: ' . rtrim($tm1, ', ');
$r .= '<br><b class="CSSteam2">Команда №2</b>: ' . rtrim($tm2, ', ');
if (($this->info['time'] - time() < 0) && $this->info['step'] == 1) {
//начинаем турнир
$this->startTurnir();
}
echo $r;
}
}
$tur = new turnir;
$tur->start();
?>
+377 -322
View File
@@ -1,339 +1,394 @@
<?
echo "
<script language='JavaScript'>
var elem = document.getElementById('se-pre-con');
elem.parentNode.removeChild(elem);
</script>
";
if(!defined('GAME'))
{
die();
<?php
if (!defined('GAME')) {
die();
}
?>
<script type="text/javascript" language="javascript" src='https://img.new-combats.com/js/commoninf.js'></script>
<style>
.modpow {
background-color:#ddd5bf;
}
.mt {
background-color:#b1a993;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}
.md {
padding:10px;
}
</style>
<script>
function openMod(title,dat)
{
var d = document.getElementById('useMagic');
if(d!=undefined)
{
document.getElementById('modtitle').innerHTML = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top">'+title+'</td><td width="30" valign="top"><div align="right"><a title="Закрыть окно" onClick="closeMod(); return false;" href="#">x</a></div></td></tr></table>';
document.getElementById('moddata').innerHTML = dat;
d.style.display = '';
}
}
<script>
let elem = document.getElementById('se-pre-con');
elem.parentNode.removeChild(elem);
function closeMod()
{
var d = document.getElementById('useMagic');
if(d!=undefined)
{
document.getElementById('modtitle').innerHTML = '';
document.getElementById('moddata').innerHTML = '';
d.style.display = 'none';
}
}
</script>
<div id="useMagic" style="display:none; position:absolute; border:solid 1px #776f59; left: 50px; top: 186px;" class="modpow">
<div class="mt" id="modtitle"></div><div class="md" id="moddata"></div></div>
<table align=left><tr><td><img src="https://img.new-combats.com/i/alchemy1.gif"></td></tr></table><table align=right><tr><td><INPUT TYPE="button" onclick="location.href='main.php?alhp=1';" class="btn" value="Обновить" title="Обновить"> <INPUT TYPE="button" onclick="location.href='main.php';" class="btn" value="Вернуться" title="Вернуться"></table>
<center><SCRIPT>drwfl("<?=$u->info['login']?>",<?=$u->info['id']?>,"<?=$u->info['level']?>",50,"")</SCRIPT></center>
<?
function openMod(title, dat) {
var d = document.getElementById('useMagic');
if (d != undefined) {
document.getElementById('modtitle').innerHTML = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top">' + title + '</td><td width="30" valign="top"><div align="right"><a title="Закрыть окно" onClick="closeMod(); return false;" href="#">x</a></div></td></tr></table>';
document.getElementById('moddata').innerHTML = dat;
d.style.display = '';
}
}
function closeMod() {
var d = document.getElementById('useMagic');
if (d != undefined) {
document.getElementById('modtitle').innerHTML = '';
document.getElementById('moddata').innerHTML = '';
d.style.display = 'none';
}
}
</script>
<script type="text/javascript" language="javascript" src='https://img.new-combats.com/js/commoninf.js'></script>
<style>
.modpow {
background-color: #ddd5bf;
}
.mt {
background-color: #b1a993;
padding: 5px 10px;
}
.md {
padding: 10px;
}
</style>
<div id="useMagic" style="display:none; position:absolute; border:solid 1px #776f59; left: 50px; top: 186px;"
class="modpow">
<div class="mt" id="modtitle"></div>
<div class="md" id="moddata"></div>
</div>
<table align=left>
<tr>
<td><img src="https://img.new-combats.com/i/alchemy1.gif"></td>
</tr>
</table>
<table align=right>
<tr>
<td><INPUT TYPE="button" onclick="location.href='main.php?alhp=1';" class="btn" value="Обновить"
title="Обновить"> <INPUT TYPE="button" onclick="location.href='main.php';" class="btn"
value="Вернуться" title="Вернуться">
</table>
<center>
<SCRIPT>drwfl("<?=$u->info['login']?>", <?=$u->info['id']?>, "<?=$u->info['level']?>", 50, "")</SCRIPT>
</center>
<?php
$pl = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1'));
$ba = mysql_fetch_array(mysql_query("SELECT * FROM `bank_alh` WHERE `uid` = '".mysql_real_escape_string($u->info['id'])."' LIMIT 1"));
if(isset($ba['id'])) {
?>
<table width=320>
<tr>
<td>
<h4>На алхимических счетах:</h4>
<b><?=$ba['ekr']?></b> ЕКР
<hr />
<?
$ucur = round(round(($pl['cur']/$pl['USD']),4)/100*(100-$ba['procent']),2);
?>
Персональный курс: <b><?=$ucur?></b> $ = 1 Еврокредит.
<hr />
<form method="post" action="main.php?alhp=1">
<?
if(isset($_POST['buy_ekr'])) {
$uba = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['buy_ekr']).'" LIMIT 1'));
$uba['uid'] = $uba['id'];
if(isset($uba['id'])) {
echo 'Покупатель: '.$u->microLogin($uba['uid'],1).'<br>';
}else{
echo '<font color=red>Персонаж заблокирован, либо не найден.</font><hr>';
unset($_POST['buy_ekr']);
}
echo '<hr>';
if(isset($uba['id'])) {
$_POST['buy4ekr'] = round($_POST['buy4ekr'],2);
$bns = array(
array( 0 , 0 , 0 ),
array( 10 , 1 , 0 ),
array( 50 , 2 , 0 ),
array( 100 , 3 , 0 ),
array( 200 , 4 , 0 ),
array( 300 , 5 , 0 ),
array( 400 , 6 , 0 ),
array( 500 , 7 , 0 ),
array( 600 , 8 , 0 ),
array( 700 , 9 , 0 ),
array( 800 , 10 , 0 ),
array( 900 , 11 , 0 ),
array( 1000 , 13 , 1 ),
array( 1100 , 15 , 2 ),
array( 1200 , 17 , 3 ),
array( 1300 , 19 , 4 ),
array( 1500 , 21 , 5 ),
array( 1700 , 23 , 6 ),
array( 2000 , 25 , 7 ),
array( 2500 , 27 , 8 ),
array( 3000 , 30 , 9 )
);
$bns2 = array(
array(0,0),
array(10,10),
array(20,10),
array(30,10),
array(40,10),
array(50,10),
array(60,10),
array(70,10),
array(80,10),
array(90,10),
array(100,20)
);
$ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$uba['id'].'" AND `good` > 0 LIMIT 1'));
$ball = 0+$ball[0];
$i = 0;
while( $i < count($bns) ) {
if( isset($bns[$i][0]) && $ball > $bns[$i][0] ) {
$b1 = $i;
}
$i++;
}
//if( isset($backdoor) ) {
$i = 0;
while( $i < count($bns2) ) {
if( isset($bns2[$i][0]) && $_POST['buy4ekr'] >= $bns2[$i][0] ) {
$b2 = $i;
}
$i++;
}
//}
//Бонус опытовый, первичный и накопительный
$out_ekr = $_POST['buy4ekr'];
$out_ekr0 = $_POST['buy4ekr'];
//
$out_ekr += round($out_ekr0/100*$bns[$b1][1],2);
$i = 0;
while( $i < count($bns2) ) {
if( isset($bns2[$i][0]) && $out_ekr >= $bns2[$i][0] ) {
$b2_2 = $i;
}
$i++;
}
$out_ekr += round($out_ekr0/100*$bns2[$b2_2][1],2);
if($ball == 0) {
$out_ekr += round($out_ekr0/100*20,2);
}
$ba = mysql_fetch_array(
mysql_query("SELECT * FROM `bank_alh` WHERE `uid` = '" . mysql_real_escape_string($u->info['id']) . "' LIMIT 1")
);
if (isset($ba['id'])) {
?>
<table width=320>
<tr>
<td>
<h4>На алхимических счетах:</h4>
<b><?= $ba['ekr'] ?></b> ЕКР
<hr/>
<?php
$ucur = round(round(($pl['cur'] / $pl['USD']), 4) / 100 * (100 - $ba['procent']), 2);
?>
Персональный курс: <b><?= $ucur ?></b> $ = 1 Еврокредит.
<hr/>
<form method="post" action="main.php?alhp=1">
<?php
if (isset($_POST['buy_ekr'])) {
$uba = mysql_fetch_array(
mysql_query(
'SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string(
$_POST['buy_ekr']
) . '" LIMIT 1'
)
);
$uba['uid'] = $uba['id'];
if (isset($uba['id'])) {
echo 'Покупатель: ' . $u->microLogin($uba['uid'], 1) . '<br>';
} else {
echo '<font color=red>Персонаж заблокирован, либо не найден.</font><hr>';
unset($_POST['buy_ekr']);
}
echo '<hr>';
if (isset($uba['id'])) {
if(isset($_POST['buy4ekr']) && $_POST['buy4ekr'] < 0.01) {
echo '<font color=red>Минимальная сумма продажи: 0.01 екр.</font><hr>';
unset($_POST['buy4ekr']);
}elseif($_POST['buy4ekr'] > $ba['ekr']) {
echo '<font color=red>Недостаточно средств на счете</font><hr>';
unset($_POST['buy4ekr']);
}
if(isset($_POST['buygoodluck'])) {
echo '<script>alert("Продажа на сумму '.$_POST['buy4ekr'].' екр. была совершена успешно!");location.href="main.php?alhp=1";</script>';
$ba['ekr'] -= $_POST['buy4ekr'];
$ba['USD'] += round($_POST['buy4ekr']*$ucur,2);
mysql_query('UPDATE `bank_alh` SET `ekr` = "'.mysql_real_escape_string($ba['ekr']).'",`USD` = "'.mysql_real_escape_string($ba['USD']).'" WHERE `id` = "'.$ba['id'].'" LIMIT 1');
mysql_query('UPDATE `users` SET `money2` = `money2` + '.mysql_real_escape_string($out_ekr).' WHERE `id` = "'.$uba['id'].'" LIMIT 1');
$money = round($_POST['buy4ekr']*$pl['cur'],2);
$money = round($money/100*(100-$ba['procent']),2);
$user = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`city`,`sex`,`room`,`host_reg` FROM `users` WHERE `id` = "'.mysql_real_escape_string($uba['uid']).'" LIMIT 1'));
mysql_query('INSERT INTO `pay_operation` (`uid`,`ekr`,`time`,`good`,`var`,`ref`,`ref2`) VALUES (
"'.$uba['id'].'","'.mysql_real_escape_string($_POST['buy4ekr']).'","'.time().'","'.time().'","buy_ekr_alh'.$u->info['id'].'","'.$uba['host_reg'].'","0"
)');
/*
echo '['.$user['host_reg'].']';
if( $user['host_reg'] > 0 && $_POST['buy4ekr'] >= 1 ) {
$refer = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`city`,`sex`,`room`,`host_reg` FROM `users` WHERE `id` = "'.mysql_real_escape_string($user['host_reg']).'" LIMIT 1'));
if( isset($refer['id']) ) {
$r = '<span class=date>'.date('d.m.Y H:i').'</span> <img src=https://img.new-combats.com/i/align/align50.gif width=12 height=15 /><u><b>Банк</b> &laquo;Старого Бойцовского клуба&raquo; / Алхимик <b>'.$u->info['login'].'</b></u> сообщает: ';
if($refer['sex'] == 1) {
$r .= 'Уважаемая';
}else{
$r .= 'Уважаемый';
}
$ubaref = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "'.$refer['id'].'" ORDER BY `id` DESC LIMIT 1'));
if( isset($ubaref['id']) ) {
mysql_query('UPDATE `bank` SET `money2` = "'.mysql_real_escape_string($ubaref['money2']+round($_POST['buy4ekr']*0.05,2)).'" WHERE `id` = "'.$ubaref['id'].'" LIMIT 1');
}
$r .= ' <b>'.$refer['login'].'</b>, Ваш воспитанник &quot;'.$user['login'].'&quot; приобрел Ekr. и на Ваш банковский счет №'.(0+$ubaref['id']).' зачислено '.round($_POST['buy4ekr']*0.05,2).' Ekr. ';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$refer['city']."','".$refer['room']."','','".$refer['login']."','".$r."','-1','5','0')");
}
}
*/
$r = '<span class=date>'.date('d.m.Y H:i').'</span> <img src=https://img.new-combats.com/i/align/align50.gif width=12 height=15 /><u> Алхимик <b>'.$u->info['login'].'</b></u> сообщает: ';
if($user['sex'] == 1) {
$r .= 'Уважаемая';
}else{
$r .= 'Уважаемый';
}
$bnss = '';
if( ($out_ekr-round((int)$_POST['buy4ekr'],2)) > 0 ) {
$bnss = ' (+'.($out_ekr-round((int)$_POST['buy4ekr'],2)).' ЕКР бонус!)';
}
$r .= ' <b>'.$user['login'].'</b>, на Ваш счет зачислено '.$_POST['buy4ekr'].' ЕКР'.$bnsss.'. Благодарим Вас за покупку!';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$user['city']."','".$user['room']."','','".$user['login']."','".$r."','-1','5','0')");
$text_msg = 'Алхимик <b>'.$u->info['login'].'</b> совершил продажу <b>'.$_POST['buy4ekr'].'</b> ЕКР. (скидка '.$ba['procent'].'% , задолжность '.$ba['USD'].'$). Покупатель: '.$u->microLogin($uba['uid'],1).'.</b>.';
$balance = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `balance_money` WHERE `cancel` = 0'));
$balance = $balance[0]+$money;
mysql_query('INSERT INTO `balance_money` (`time`,`ip`,`money`,`comment2`,`balance`,`cancel`) VALUES ("'.time().'","'.$u->info['ip'].'","'.mysql_real_escape_string((int)$money).'","'.mysql_real_escape_string($text_msg).'","'.$balance.'","'.time().'")');
//Рейтинг по вкладам
$ub = array();
$ui = array();
$sp = mysql_query('SELECT * FROM `pay_operation` WHERE `good` > 0 ORDER BY `id` DESC');
while( $pl = mysql_fetch_array($sp) ) {
if(!isset($ub[$pl['uid']])) {
$ui[] = $pl['uid'];
}
$ub[$pl['uid']][date('d.m.Y',$pl['good'])] = $pl['ekr'];
}
$i = 0;
while( $i < count($ui) ) {
if(isset($ui[$i])) {
$j = 1;
$k = 0;
$nj = 0;
while( $j <= 1000 ) {
$dt = date('d.m.Y',time() - (86400 * $j));
if( isset($ub[$ui[$i]][$dt]) ) {
$k++;
$nj = 0;
}elseif( $j > 0 && $nj >= 6 ) {
$j = 1000;
}else{
$nj++;
}
$j++;
}
mysql_query('DELETE FROM `users_paybonus` WHERE `id` = "'.$ui[$i].'" LIMIT 1');
mysql_query('INSERT INTO `users_paybonus` (`id`,`level`) VALUES (
"'.$ui[$i].'","'.$k.'"
)');
}
$i++;
}
//
}else{
echo 'Сумма екр.:';
if(!isset($_POST['buy4ekr'])) {
echo '&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; <input name="buy4ekr" style="width:50px;" value="0.00" /> <input class="btn btn-danger" value="Далее" type="submit" /><br>';
}else{
echo ' <b>'.round((int)$_POST['buy4ekr'],2).'</b> ЕКР + <b>'.($out_ekr-round((int)$_POST['buy4ekr'],2)).'</b> ЕКР бонус.<input name="buy4ekr" type="hidden" value="'.$_POST['buy4ekr'].'" />';
echo ' &nbsp; <br><br><input type="submit" name="buygoodluck" class="btn btn-success" value="Совершить продажу">';
}
}
}
}
?>
<? if(isset($_POST['buy_ekr'])){ ?><input name="buy_ekr" type="hidden" value="<?=$_POST['buy_ekr']?>" /> <? }else{ ?>Перести екр. персонажу: <input name="buy_ekr" style="width:50px;" value="<?=$_POST['buy_ekr']?>" /> <input class="btn btn-danger" value="Далее" type="submit" /><? } ?>
</form>
</td>
</tr>
</table>
<?
$_POST['buy4ekr'] = round($_POST['buy4ekr'], 2);
$bns = [
[0, 0, 0],
[10, 1, 0],
[50, 2, 0],
[100, 3, 0],
[200, 4, 0],
[300, 5, 0],
[400, 6, 0],
[500, 7, 0],
[600, 8, 0],
[700, 9, 0],
[800, 10, 0],
[900, 11, 0],
[1000, 13, 1],
[1100, 15, 2],
[1200, 17, 3],
[1300, 19, 4],
[1500, 21, 5],
[1700, 23, 6],
[2000, 25, 7],
[2500, 27, 8],
[3000, 30, 9],
];
$bns2 = [
[0, 0],
[10, 10],
[20, 10],
[30, 10],
[40, 10],
[50, 10],
[60, 10],
[70, 10],
[80, 10],
[90, 10],
[100, 20],
];
$ball = mysql_fetch_array(
mysql_query(
'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "' . $uba['id'] . '" AND `good` > 0 LIMIT 1'
)
);
$ball = 0 + $ball[0];
$i = 0;
while ($i < count($bns)) {
if (isset($bns[$i][0]) && $ball > $bns[$i][0]) {
$b1 = $i;
}
$i++;
}
//if( isset($backdoor) ) {
$i = 0;
while ($i < count($bns2)) {
if (isset($bns2[$i][0]) && $_POST['buy4ekr'] >= $bns2[$i][0]) {
$b2 = $i;
}
$i++;
}
//}
//Бонус опытовый, первичный и накопительный
$out_ekr = $_POST['buy4ekr'];
$out_ekr0 = $_POST['buy4ekr'];
//
$out_ekr += round($out_ekr0 / 100 * $bns[$b1][1], 2);
$i = 0;
while ($i < count($bns2)) {
if (isset($bns2[$i][0]) && $out_ekr >= $bns2[$i][0]) {
$b2_2 = $i;
}
$i++;
}
$out_ekr += round($out_ekr0 / 100 * $bns2[$b2_2][1], 2);
if ($ball == 0) {
$out_ekr += round($out_ekr0 / 100 * 20, 2);
}
if (isset($_POST['buy4ekr']) && $_POST['buy4ekr'] < 0.01) {
echo '<font color=red>Минимальная сумма продажи: 0.01 екр.</font><hr>';
unset($_POST['buy4ekr']);
} elseif ($_POST['buy4ekr'] > $ba['ekr']) {
echo '<font color=red>Недостаточно средств на счете</font><hr>';
unset($_POST['buy4ekr']);
}
if (isset($_POST['buygoodluck'])) {
echo '<script>alert("Продажа на сумму ' . $_POST['buy4ekr'] . ' екр. была совершена успешно!");location.href="main.php?alhp=1";</script>';
$ba['ekr'] -= $_POST['buy4ekr'];
$ba['USD'] += round($_POST['buy4ekr'] * $ucur, 2);
mysql_query(
'UPDATE `bank_alh` SET `ekr` = "' . mysql_real_escape_string(
$ba['ekr']
) . '",`USD` = "' . mysql_real_escape_string(
$ba['USD']
) . '" WHERE `id` = "' . $ba['id'] . '" LIMIT 1'
);
mysql_query(
'UPDATE `users` SET `money2` = `money2` + ' . mysql_real_escape_string(
$out_ekr
) . ' WHERE `id` = "' . $uba['id'] . '" LIMIT 1'
);
$money = round($_POST['buy4ekr'] * $pl['cur'], 2);
$money = round($money / 100 * (100 - $ba['procent']), 2);
$user = mysql_fetch_array(
mysql_query(
'SELECT `id`,`login`,`city`,`sex`,`room`,`host_reg` FROM `users` WHERE `id` = "' . mysql_real_escape_string(
$uba['uid']
) . '" LIMIT 1'
)
);
mysql_query(
'INSERT INTO `pay_operation` (`uid`,`ekr`,`time`,`good`,`var`,`ref`,`ref2`) VALUES (
"' . $uba['id'] . '","' . mysql_real_escape_string($_POST['buy4ekr']) . '","' . time(
) . '","' . time() . '","buy_ekr_alh' . $u->info['id'] . '","' . $uba['host_reg'] . '","0"
)'
);
$r = '<span class=date>' . date(
'd.m.Y H:i'
) . '</span> <img src=https://img.new-combats.com/i/align/align50.gif width=12 height=15 /><u> Алхимик <b>' . $u->info['login'] . '</b></u> сообщает: ';
if ($user['sex'] == 1) {
$r .= 'Уважаемая';
} else {
$r .= 'Уважаемый';
}
$bnss = '';
if (($out_ekr - round((int)$_POST['buy4ekr'], 2)) > 0) {
$bnss = ' (+' . ($out_ekr - round((int)$_POST['buy4ekr'], 2)) . ' ЕКР бонус!)';
}
$r .= ' <b>' . $user['login'] . '</b>, на Ваш счет зачислено ' . $_POST['buy4ekr'] . ' ЕКР' . $bnsss . '. Благодарим Вас за покупку!';
$cmsg = new ChatMessage();
$cmsg->setCity($user['city']);
$cmsg->setRoom($user['room']);
$cmsg->setTo($user['login']);
$cmsg->setType(5);
$cmsg->setText($r);
(new Chat())->sendMsg($cmsg);
$text_msg = 'Алхимик <b>' . $u->info['login'] . '</b> совершил продажу <b>' . $_POST['buy4ekr'] . '</b> ЕКР. (скидка ' . $ba['procent'] . '% , задолжность ' . $ba['USD'] . '$). Покупатель: ' . $u->microLogin(
$uba['uid'], 1
) . '.</b>.';
$balance = mysql_fetch_array(
mysql_query('SELECT SUM(`money`) FROM `balance_money` WHERE `cancel` = 0')
);
$balance = $balance[0] + $money;
mysql_query(
'INSERT INTO `balance_money` (`time`,`ip`,`money`,`comment2`,`balance`,`cancel`) VALUES ("' . time(
) . '","' . $u->info['ip'] . '","' . mysql_real_escape_string(
(int)$money
) . '","' . mysql_real_escape_string($text_msg) . '","' . $balance . '","' . time(
) . '")'
);
//Рейтинг по вкладам
$ub = [];
$ui = [];
$sp = mysql_query('SELECT * FROM `pay_operation` WHERE `good` > 0 ORDER BY `id` DESC');
while ($pl = mysql_fetch_array($sp)) {
if (!isset($ub[$pl['uid']])) {
$ui[] = $pl['uid'];
}
$ub[$pl['uid']][date('d.m.Y', $pl['good'])] = $pl['ekr'];
}
$i = 0;
while ($i < count($ui)) {
if (isset($ui[$i])) {
$j = 1;
$k = 0;
$nj = 0;
while ($j <= 1000) {
$dt = date('d.m.Y', time() - (86400 * $j));
if (isset($ub[$ui[$i]][$dt])) {
$k++;
$nj = 0;
} elseif ($j > 0 && $nj >= 6) {
$j = 1000;
} else {
$nj++;
}
$j++;
}
mysql_query(
'DELETE FROM `users_paybonus` WHERE `id` = "' . $ui[$i] . '" LIMIT 1'
);
mysql_query(
'INSERT INTO `users_paybonus` (`id`,`level`) VALUES (
"' . $ui[$i] . '","' . $k . '"
)'
);
}
$i++;
}
//
} else {
echo 'Сумма екр.:';
if (!isset($_POST['buy4ekr'])) {
echo '&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; <input name="buy4ekr" style="width:50px;" value="0.00" /> <input class="btn btn-danger" value="Далее" type="submit" /><br>';
} else {
echo ' <b>' . round(
(int)$_POST['buy4ekr'], 2
) . '</b> ЕКР + <b>' . ($out_ekr - round(
(int)$_POST['buy4ekr'], 2
)) . '</b> ЕКР бонус.<input name="buy4ekr" type="hidden" value="' . $_POST['buy4ekr'] . '" />';
echo ' &nbsp; <br><br><input type="submit" name="buygoodluck" class="btn btn-success" value="Совершить продажу">';
}
}
}
}
?>
<?php if (isset($_POST['buy_ekr'])) { ?><input name="buy_ekr" type="hidden"
value="<?= $_POST['buy_ekr'] ?>" /> <?php } else { ?>Перести екр. персонажу:
<input name="buy_ekr" style="width:50px;" value="<?= $_POST['buy_ekr'] ?>"/> <input
class="btn btn-danger" value="Далее" type="submit"/><?php } ?>
</form>
</td>
</tr>
</table>
<?php
}
echo "<br><h4><div align=left>Необходимые средства в работе алхимика</div></h4>";
$p['m1'] = 1;
$srok = array(15=>'15 минут',30=>'30 минут',60=>'один час',180=>'три часа',360=>'шесть часов',720=>'двенадцать часов',1440=>'одни сутки',4320=>'трое суток');
if(isset($_GET['usemod']))
{
if(isset($_POST['usem1']))
{
require_once('moder/usem1.php');
}elseif(isset($_POST['teleport']))
{
//require_once('moder/teleport.php');
}
}
if(isset($_POST['tologin'],$_POST['message'])) {
$u->send('',1,$infcity,'',htmlspecialchars($_POST['tologin'],NULL),'<font color=darkblue>Сообщение телеграфом от </font> <b>'.$u->info['login'].'</b>: '.$_POST['message'].'',-1,6,0,0,0,1);
$srok = [15 => '15 минут', 30 => '30 минут', 60 => 'один час', 180 => 'три часа', 360 => 'шесть часов', 720 => 'двенадцать часов', 1440 => 'одни сутки', 4320 => 'трое суток'];
if (isset($_GET['usemod'])) {
if (isset($_POST['usem1'])) {
require_once('moder/usem1.php');
}
}
if (isset($_POST['tologin'], $_POST['message'])) {
$u->send(
'', 1, $infcity, '', htmlspecialchars($_POST['tologin'], null),
'<font color=darkblue>Сообщение телеграфом от </font> <b>' . $u->info['login'] . '</b>: ' . $_POST['message'] . '',
-1, 6, 0, 0, 0, 1
);
}
?>
<table>
<a href="#" onClick="openMod('<b>Заклятие молчания</b>','<form action=\'main.php?<? echo alhp.'&usemod='.$code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Время заклятия: &nbsp; <select style=\'margin-left:2px;\' name=\'time\'><option value=\'1440\'>Сутки</option></select> <input type=\'submit\' name=\'usem1\' value=\'Исп-ть\'></form>');"><img src="https://img.new-combats.com/i/items/sleep.gif" title="Заклятие молчания" /></a>
&nbsp;
<br><h4>Телеграф</h4><!--Вы можете отправить короткое сообщение любому персонажу, даже если он находится в offline или другом городе.-->
<form method=post style="margin:5px;">Логин персонажа <input type=text size=20 name="tologin"> сообщение <input type=text size=80 name="message"> &nbsp; <input type=submit class="btn btn-success" value="отправить"></form>
<?
<table>
<a href="#"
onClick="openMod('<b>Заклятие молчания</b>','<form action=\'main.php?<?php echo alhp . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Время заклятия: &nbsp; <select style=\'margin-left:2px;\' name=\'time\'><option value=\'1440\'>Сутки</option></select> <input type=\'submit\' name=\'usem1\' value=\'Исп-ть\'></form>');"><img
src="https://img.new-combats.com/i/items/sleep.gif" title="Заклятие молчания"/></a>
&nbsp;
<br><h4>Телеграф</h4>
<form method=post style="margin:5px;">Логин персонажа <input type=text size=20 name="tologin"> сообщение <input
type=text size=80 name="message"> &nbsp; <input type=submit class="btn btn-success"
value="отправить"></form>
<?php
echo '<br><h2>Список реальщиков:</h2><br>';
$sp = mysql_query('SELECT * FROM `pay_operation` WHERE `good` > 0 GROUP BY `uid`');
while( $pl = mysql_fetch_array($sp) ) {
$onl = mysql_fetch_array(mysql_query('SELECT `id`,`online` FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1'));
$lg = $u->microLogin($pl['uid'],1);
if( $lg != '<b><i>Невидимка</i></b> [??]<a target="_blank" href="https://new-combats.com/info/0"><img src="https://img.new-combats.com/i/inf_capitalcity.gif" /></a>' ) {
if($onl['online'] > time()-240) {
$lg = '<font color=green>'.$lg.'</font>';
}else{
$lg .= ' (был тут '.date('d.m.Y H:i',$onl['online']).')';
}
if( $u->info['admin'] > 0 ) {
$sum = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `good` > 0 AND `uid` = "'.$pl['uid'].'" LIMIT 1'));
$sum = 0+$sum[0];
echo $lg.' - '.$sum.' ЕКР.<br>';
}else{
echo $lg.'<br>';
}
}
while ($pl = mysql_fetch_array($sp)) {
$onl = mysql_fetch_array(
mysql_query('SELECT `id`,`online` FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1')
);
$lg = $u->microLogin($pl['uid'], 1);
if ($lg != '<b><i>Невидимка</i></b> [??]<a target="_blank" href="https://new-combats.com/info/0"><img src="https://img.new-combats.com/i/inf_capitalcity.gif" /></a>') {
if ($onl['online'] > time() - 240) {
$lg = '<font color=green>' . $lg . '</font>';
} else {
$lg .= ' (был тут ' . date('d.m.Y H:i', $onl['online']) . ')';
}
if ($u->info['admin'] > 0) {
$sum = mysql_fetch_array(
mysql_query(
'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `good` > 0 AND `uid` = "' . $pl['uid'] . '" LIMIT 1'
)
);
$sum = 0 + $sum[0];
echo $lg . ' - ' . $sum . ' ЕКР.<br>';
} else {
echo $lg . '<br>';
}
}
}
?>
+11 -9
View File
@@ -17,10 +17,7 @@ $ba = mysql_fetch_array(mysql_query("SELECT * FROM `bank_alh` WHERE `uid` = " .
.mt {
background-color: #b1a993;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
padding: 5px 10px;
}
.md {
@@ -57,17 +54,17 @@ if (isset($ba['id'])): ?>
if (isset($uba['login'])) {
echo 'Переводим кр персонажу: ' . $u->microLogin($uba['id'], 1) . '<br>';
} else {
echo '<font color=red>Банковский счет заблокирован, либо не найден.</font><hr>';
echo '<span style="color: red; ">Банковский счет заблокирован, либо не найден.</span><hr>';
unset($_POST['buy_cr']);
}
echo '<hr>';
if (isset($uba['login'])) {
$_POST['buk_cr'] = round($_POST['buk_cr'], 2);
if (isset($_POST['buk_cr']) && $_POST['buk_cr'] < 1) {
echo '<font color=red>Минимальная сумма перевода: 1 кр.</font><hr>';
echo '<span style="color: red; ">Минимальная сумма перевода: 1 кр.</span><hr>';
unset($_POST['buk_cr']);
} elseif ($_POST['buk_cr'] > $ba['cr']) {
echo '<font color=red>Недостаточно средств на счете</font><hr>';
echo '<span style="color: red; ">Недостаточно средств на счете</span><hr>';
unset($_POST['buk_cr']);
}
if (isset($_POST['buygoodluck'])) {
@@ -121,8 +118,13 @@ if (!$u->info['bukmeker'] && !$u->info['admin']) {
return;
}
if (!empty($_POST['systemM'])) {
$r = "<strong>Внимание: <span style='color: darkgreen;'>{$_POST['sysMes']}</span> [Букмекерская Контора]</strong>";
mysql_query("INSERT INTO `chat` (`new`,`text`,`time`,`type`) VALUES ('1','" . $r . "', unix_timestamp(),'6')");
$cmsg = new ChatMessage();
$cmsg->setLogin('Букмекерская контора');
$cmsg->setType(6);
$cmsg->setText($_POST['sysMes']);
$cmsg->setIsAlert(true);
(new Chat())->sendMsg($cmsg);
echo "<br><b style='color: red;'>Системное сообщение отправлено.</b>";
}
?>
+7 -4
View File
@@ -73,10 +73,13 @@ if (isset($_GET['nightatack'])) {
$rtxt = '[img[items/pal_button8.gif]] &quot;' . $u->info['login'] . '&quot; совершил' . $sx . ' нападение на персонажа &quot;' . $ua['login'] . '&quot;.';
}
if ($goodt > 0) {
mysql_query(
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time(
) . "','6','0','1')"
);
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
$cmsg->setText($rtxt);
(new Chat())->sendMsg($cmsg);
}
unset($goodt);
header('location: main.php');
+2499 -1944
View File
File diff suppressed because it is too large Load Diff
-346
View File
@@ -1,346 +0,0 @@
<?php
if(!defined('GAME') || !isset($_GET['referals']))
{
die();
}
die('Раздел в разработке...');
$tal = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `uid` = "'.$u->info['id'].'" AND `item_id` = "4005" AND `delete` < 1234567890'));
$rfs = array();
$rfs['count'] = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `host_reg` = "'.$u->info['id'].'" AND `mail` != "No E-Mail" LIMIT 1000'));
$rfs['count'] = 0+$rfs['count'][0];
$rfs['c'] = 1;
$rfs['data'] = explode('|',$u->info['ref_data']);
if(isset($_POST['r_bank']) || isset($_POST['r_type']))
{
$bnk = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `id` = "'.mysql_real_escape_string($_POST['r_bank']).'" AND `uid` = "'.$u->info['id'].'" AND `block` = "0" LIMIT 1'));
if(!isset($bnk['id']))
{
}else{
if($_POST['r_type']==1){ $_POST['r_type'] = 1; }else{ $_POST['r_type'] = 2; }
$u->info['ref_data'] = $bnk['id'].'|'.$_POST['r_type'];
$rfs['data'] = explode('|',$u->info['ref_data']);
mysql_query('UPDATE `stats` SET `ref_data` = "'.mysql_real_escape_string($u->info['ref_data']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
}
}
$rfs['see'] = '';
$sp = mysql_query('SELECT `s`.`active`,`u`.`online`,`u`.`id`,`u`.`level`,`u`.`login` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `u`.`id` = `s`.`id` WHERE `u`.`host_reg` = "'.$u->info['id'].'" AND `u`.`mail` != "No E-Mail" ORDER BY `u`.`level` DESC LIMIT '.$rfs['count']);
while($pl = mysql_fetch_array($sp))
{
$rfs['c2'] = '&nbsp;<img onclick="top.chat.addto(\''.$pl['login'].'\',\'private\')" style="display:inline-block;cursor:pointer;" src="https://img.new-combats.com/i/lock.gif" width="20" height="15"> &nbsp; '.$u->microLogin($pl['id'],1).'';
if($pl['level']>7)
{
$rfs['c2'] = '<font color="green">'.$rfs['c2'].'</font>';
}
if($pl['online'] >time()-520) {
$rfs['c2'] .= '<font color="green"> &nbsp; <small>ONLINE</small></font>';
}
$rfs['see'] .= $rfs['c2'].'<br>';
$rfs['c']++;
}
if($rfs['see']=='')
{
$rfs['see'] = '<center><b>К сожалению, у Вас нет воспитанников. Пригласите друзей сейчас!</b></center>';
}
if(isset($_GET['nastanew'])) {
$_GET['nastanew'] = htmlspecialchars($_GET['nastanew'],NULL);
$upr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`online`,`admin`,`banned`,`level`,`host_reg` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_GET['nastanew']).'" ORDER BY `id` ASC LIMIT 1'));
if(isset($upr['id']) && $upr['inUser'] == 0) {
$ch1 = mysql_fetch_array(mysql_query('SELECT * FROM `chat` WHERE `type` = 90 AND `to` = "'.$upr['login'].'" AND `time` > '.(time()-3600).' AND `login` = "'.$u->info['login'].'" LIMIT 1'));
if(isset($ch1['id'])) {
$u->error = 'Вы уже отправляли приглашение персонажу &quot;'.$upr['login'].'&quot;. (Не чаще одного раза в час)';
}elseif($upr['login'] == $u->info['login']) {
$u->error = 'Хитро :) Наверное долго думали над этим?';
}elseif($upr['level'] > 9 && $u->info['admin'] == 0) {
$u->error = 'Нельзя стать наставником персонажа старше 9-го уровня';
}elseif($upr['id'] == $u->info['host_reg']) {
$u->error = 'Нельзя стать воспитанником своего наставника';
}elseif($upr['online'] > time()-520) {
if(is_int($upr['host_reg']) || $upr['host_reg'] > 0) {
$u->error = 'У персонажа &quot;'.$upr['login'].'&quot; уже есть наставник.';
}else{
$u->error = 'Вы выслали приглашение персонажу &quot;'.$upr['login'].'&quot; стать вашим воспитанником.';
mysql_query('INSERT INTO `chat` (`login`,`to`,`type`,`new`,`time`) VALUES ("'.$u->info['login'].'","'.$upr['login'].'","90","1","'.time().'")');
}
}else{
$u->error = 'Персонаж &quot;'.$upr['login'].'&quot; должен быть в онлайне.';
}
}else{
$u->error = 'Персонаж с логином &quot;'.$_GET['nastanew'].'&quot; не найден.';
}
}elseif(isset($_GET['nastayes'])) {
$_GET['nastayes'] = htmlspecialchars($_GET['nastayes'],NULL);
$upr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`online`,`admin`,`banned`,`level`,`host_reg` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_GET['nastayes']).'" LIMIT 1'));
if(isset($upr['id'])) {
$ch1 = mysql_fetch_array(mysql_query('SELECT * FROM `chat` WHERE `type` = 90 AND `to` = "'.$u->info['login'].'" AND `delete` > 0 AND `login` = "'.$upr['login'].'" LIMIT 1'));
if(isset($ch1['id'])) {
$myna = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `id` = "'.mysql_real_escape_string($u->info['host_reg']).'" LIMIT 1'));
if(isset($myna['id'])) {
$u->error = 'У вас уже есть наставник.';
}else{
$u->error = 'Персонаж &quot;'.$_GET['nastayes'].'&quot; стал вашим наставником!';
mysql_query('UPDATE `users` SET `host_reg` = "'.$upr['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$upr['login']."',' Персонаж &quot;".$u->info['login']."&quot; подтвердил что он ваш воспитанник. Вы получаете <b>Талант Наставника</b> (<small>x1</small>).','-1','6','0')");
$u->addItem(4005,$upr['id']);
}
}else{
$u->error = 'Персонаж &quot;'.$_GET['nastayes'].'&quot; не отправлял вам заявок наставника.';
}
}else{
$u->error = 'Персонаж &quot;'.$_GET['nastayes'].'&quot; не отправлял вам заявок наставника.';
}
}
?>
<table cellspacing="0" cellpadding="2" width="100%">
<tr>
<td style="vertical-align: top; "><table cellspacing="0" cellpadding="2" width="100%">
<tr>
<td align="left">
<?
if($u->error != '') {
echo '<font color=red>'.$u->error.'</font><br>';
}
?>
<input type="button" onclick="top.nastavniknew()" class="btn btn-success" value="Предложить наставничество">
&nbsp; &nbsp;
<center><b>Ссылка для друзей:<br> <input class="btn btn-danger" value="new-combats.com/r<?=$u->info['id']?>" /></center></b>
</td>
</tr>
</table>
<table cellspacing="0" cellpadding="2" width="100%">
<tr>
<td align="center"><h4>Как заработать игровую валюту и реальные деньги в БК:</h4></td>
</tr>
<tr>
<td>
<? if( true == false ) { ?>
<u><font color="#003388"><b>Активация подарочных ваучеров</b>:</font></u><br />
<form style="padding:10px;" method="post" action="main.php?referals">
Номер:
<input type="text" value="" name="va_num" />
&nbsp; Пароль:
<input type="password" name="va_psw" value="" />
<button type="submit" class="btnnew"><small>Активировать</small></button>
<br />
Ссылка на ваучер:
<input style="width:280px" type="text" name="va_url" value="" />
<br />
</form>
<small><b>Правила размещения ваучера:</b> <br />
- Ваучер должен быть размещен в социальных сетях, либо других сайтах с подробной информацией по его использованию <br />
- Он должен находиться на указанном адресе не менее суток <br />
- Награду за ваучер возможно получить в течении 24 ч. (Защита от &quot;накрутки&quot;) <br />
- Для создания собственного ваучера перейдите по ссылке: <a href="#">В разработке</a> </small> <br />
<br />
<? } ?>
<?
$rpgtop = mysql_fetch_array(mysql_query('SELECT * FROM `an_data` WHERE `var` = "rpgtop" AND `uid` = "'.$u->info['id'].'" LIMIT 1'));
if(!isset($rpgtop['id'])) {
if(isset($_GET['testtoprpg'])) {
$html = file_get_contents('https://rpgtop.su/comm/t1/25443/1.htm');
$html = strripos($html,'*ID'.$u->info['id'].'*');
if($html == false) {
$html = file_get_contents('https://rpgtop.su/comm/t2/25443/1.htm');
$html = strripos($html,'*ID'.$u->info['id'].'*');
}
if($html == true) {
echo '<div><b><font color=red>Спасибо что проголосовали за наш проект! Свитки добавлены к вам в инвентарь.</font></b></div>';
mysql_query('INSERT INTO `an_data` (`uid`,`time`,`var`) VALUES (
"'.$u->info['id'].'","'.time().'","rpgtop"
)');
$rpgtop['id'] = mysql_insert_id();
// Звездное сияние (+10) и ЖЖ6
$u->addItem(1463,$u->info['id'],'|nosale=1|notransfer=1|sudba=1|noremont=1');
$u->addItem(3101,$u->info['id'],'|nosale=1|notransfer=1|sudba=1|noremont=1');
//
}else{
echo '<div><b><font color=red>Ваш отзыв не найден в положительных.</font></b></div>';
}
}
}
if(!isset($rpgtop['id'])) {
?>
<!-- <u><font color="#003388"><b>Награда</b> за положительный отзыв на сайте <a href="https://rpgtop.su/comm/25443/1.htm" target="_blank">rpgtop.su</a>:</font></u><br />
1. Перейдите по ссылке <a href="https://rpgtop.su/comm/25443/1.htm" target="_blank">https://rpgtop.su/comm/25443/1.htm</a><br>
2. Оставьте положительный отзыв и в конце допишите текст в ковычках: " <b> *ID<?=$u->info['id']?>* </b> " (вместе с звездочками)<br>
3. Нажмите на кнопку "Проверить мой отзыв"<br>
4. При успешном подтверждении вы получите <a href="https://new-combats.com/item/1463" target="_blank"><img src="https://img.new-combats.com/i/items/spell_starshine.gif" height="20"> Звездное Сияние</a> и <a href="https://new-combats.com/item/3101" target="_blank"><img src="https://img.new-combats.com/i/items/spell_powerHPup6.gif" height="20"> Жажда Жизни +6</a><br>
<input onclick="location.href='https://new-combats.com/main.php?referals&testtoprpg';" type="button" class="btnnew" value="Проверить мой отзыв"><br><br>-->
<?
}
?>
<u><font color="#003388"><b>Кредиты</b> можно получить:</font></u> <br />
- набирая опыт в боях и поднимаясь по апам и уровням в соответствии с <a href="https://new-combats.com/exp.php" target="_blank">Таблицей Опыта</a> (доступно на любом уровне)<br />
- в Пещерах: продав ресурсы в Магазин<br />
- с помощью <b>Реферальной системы</b>, которая описана ниже (доступно на любом уровне)<br />
- лечением и другими магическими услугами (доступно с 4 уровня)<br />
- торговлей (доступно с 4 уровня)<br />
- в Башне Смерти: обналичив у Архивариуса найденный в башне чек (доступно с 5 уровня)<br />
<br />
<br />
<u><font color="#003388"><b>Еврокредиты</b> можно получить:</font></u><br />
- с помощью <b>Реферальной системы</b>, которая описана ниже (доступно на любом уровне)<br />
- купив еврокредиты у официальных дилеров БК или через систему автооплаты<br />
<br />
<br />
<u><font color="#003388"><b>Реальные деньги</b> можно получить:</font></u><br />
- с помощью <b>Партнерской программы БК</b>.<br />
<br />
<br />
<b>Реферальная система</b> - это возможность Вашего <b>дополнительного заработка</b> в игре. При открытии счета в банке, Вы автоматически получаете личную <b>реферальную ссылку</b>, которую можете раздать своим друзьям и знакомым.<br />
<br />
<b>Каждый персонаж</b>, зарегистрировавшийся в БК по Вашей реферальной ссылке, по достижению им <b>1го</b> уровня начнет приносить Вам <b>дополнительный заработок</b>.</td>
</tr>
<tr>
<td><p>&nbsp;</p>
<ul>
В реферальной системе отображаются персонажи прошедшие регистрацию
Выплаты производятся по банковскому счету указаному в настройках системы
</ul></td>
</tr>
</table></td>
<td style="width: 5%; vertical-align: top; ">&nbsp;</td>
<td style="width: 30%; vertical-align: top; "><table width="100%" cellpadding="2" cellspacing="0">
<tr>
<td style="width: 25%; vertical-align: top; text-align: right; "><input class="btn" type='button' value='Обновить' style='width: 100px' onclick='location=&quot;main.php?referals&quot;' />
&nbsp;
<input type="button" value="Вернуться" style='width: 100px' class="btn" onclick='location=&quot;main.php&quot;' /></td>
</tr>
<tr>
<td align="center" valign="middle"><br />
<? if( $u->info['host_reg'] > 0 ) {
echo 'Ваш наставник: '.$u->microLogin($u->info['host_reg'],1).'<hr />';
$nas = mysql_fetch_array(mysql_query('SELECT `id`,`banned`,`room`,`login`,`align`,`level`,`city`,`room`,`online` FROM `users` WHERE `id` = "'.mysql_real_escape_string($u->info['host_reg']).'" LIMIT 1'));
if(isset($nas['id'])) {
$itm0 = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE `uid` = "'.$u->info['id'].'" AND `item_id` = 4004 AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 LIMIT 1'));
$itm0 = $itm0[0];
}
if(isset($nas['id']) && $itm0 > 0) {
if(isset($_GET['read_pr'])) {
$itm0--;
}
echo 'Вы можете изучить приемы наставника:<br><small>Осталось <b>'.$itm0.'</b> <u>Учебников воспитанника</u>.</small><br>';
if($nas['banned'] > 0 || $nas['align'] == 2) {
echo '<font color=red><b>Ваш наставник в хаосе или заблокирован.</b></font>';
}elseif($nas['room'] != $u->info['room'] && $nas['online'] > time()-520 ) {
echo '<font color=red><b>Вы должны находиться с наставником в одной комнате</b></font>';
}else{
$priz = '';
$sp = mysql_query('SELECT * FROM `actions` WHERE `uid` = "'.$nas['id'].'" AND `vars` LIKE "%read%" AND `vals` > 1042 ORDER BY `vals` ASC');
while($pl = mysql_fetch_array($sp)) {
$tstsp = mysql_fetch_array(mysql_query('SELECT `id` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` LIKE "%read%" AND `vals` = "'.$pl['vals'].'" LIMIT 1'));
if(!isset($tstsp['id'])) {
$prm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$pl['vals'].'" LIMIT 1'));
if(isset($prm['id'])) {
if(isset($_GET['read_pr']) && $_GET['read_pr'] == $prm['id']) {
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$u->info['login']."','Вы успешно изучили прием <b>".$prm['name']."</b> при помощи Учебника воспитанника. ','".time()."','6','0')");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','0','','".$nas['login']."',' Ваш воспитанник &quot;".$u->info['login']."&quot; изучил прием <b>".$prm['name']."</b> при помощи Учебника воспитанника. <br><b>Вы получили Талант Наставника x3</b>','-1','6','0')");
$u->addItem(4005,$nas['id']);
$u->addItem(4005,$nas['id']);
$u->addItem(4005,$nas['id']);
mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`,`vals`,`val`) VALUES (
"'.$u->info['id'].'","'.time().'","'.$u->info['city'].'","'.$u->info['room'].'","read","'.$u->info['ip'].'",
"'.$prm['id'].'",""
)');
mysql_query('DELETE FROM `items_users` WHERE `uid` = "'.$u->info['id'].'" AND `item_id` = 4004 AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 LIMIT 1');
echo '<font color=red><b>Прием &quot;'.$prm['name'].'&quot; был успешно изучен!</b></font><br>';
}else{
$priz .= '<a href="?referals&read_pr='.$prm['id'].'"><img width="40" height="25" title="Изучить &quot;'.$prm['name'].'&quot;" src="https://img.new-combats.com/i/eff/'.$prm['img'].'"></a> ';
}
}
}
}
if($priz == '') {
echo '<font color=red><b>У наставника нет изученных приемов которые Вы могли бы получить</b></font>';
}else{
echo $priz;
}
}
echo '<hr>';
}
}
?>
<div style="display:inline-block;width:300px;" align="left">
<? $bsees = '<option value="0">Выберите счет</option>';
$sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "'.$u->info['id'].'" AND `block` = "0" LIMIT 1');
while($pl = mysql_fetch_array($sp))
{
if($rfs['data'][0]==$pl['id'])
{
$bsees .= '<option selected="selected" value="'.$pl['id'].'">№ '.$pl['id'].'</option>';
}else{
$bsees .= '<option value="'.$pl['id'].'">№ '.$pl['id'].'</option>';
}
}
$r = '<b><small>За достижения реферала вы получите</small></b>:<br>';
$sp = mysql_query('SELECT * FROM `referal_bous` WHERE `type` = "1"');
while($pl = mysql_fetch_array($sp)) {
if($pl['add_bank'] > 0 || $pl['add_money'] > 0) {
$r .= '<span style="display:inline-block;width:90px;">'.$pl['level'].' уровень</span> - ';
if($pl['add_money'] > 0) {
$r .= '<span style="display:inline-block;width:90px;"> '.$pl['add_money'].' кр.</span>';
}
if($pl['add_bank'] > 0) {
$r .= '<span style="display:inline-block;width:90px;"> '.$pl['add_bank'].' ekr.</span>';
}
$r .= '<br>';
}
}
echo $r;
/*
?>
<br />
<b>Получить награду за beta-тест</b><br />
Введите логин и пароль с beta-теста:<br />
<?
if(isset($_POST['betalogin'])) {
$beta = mysql_fetch_array(mysql_query('SELECT * FROM `beta_testers` WHERE `login` = "'.mysql_real_escape_string($_POST['betalogin']).'" LIMIT 1'));
$beta2 = mysql_fetch_array(mysql_query('SELECT * FROM `beta_testers` WHERE `active` = "'.$u->info['id'].'" LIMIT 1'));
if(!isset($beta['id'])) {
echo '<font color=red><b>Логин beta-тестера не найден</b></font>';
}elseif(md5($_POST['betapass']) != $beta['pass']) {
echo '<font color=red><b>Укажите пароль который был во время beta-теста</b></font>';
}elseif(isset($beta2['id'])) {
echo '<font color=red><b>Вы уже получали вознаграждение!</b></font>';
}else{
echo '<font color=red><b>Вы успешно получили вознаграждение, значок beta-тестера.</b></font>';
//значок в инфо
mysql_query('INSERT INTO `users_ico` (
`uid`,`time`,`text`,`img`,`type`,`x`
) VALUES (
"'.$u->info['id'].'","'.time().'","<b>beta-тестер</b><br>Благодарность от Администрации проекта.","icn123.gif","1","1"
)');
//
mysql_query('UPDATE `beta_testers` SET `active` = "'.$u->info['id'].'" WHERE `id` = "'.$beta['id'].'" LIMIT 1');
}
}
?>
<div align="center">
<form style="width:144px;" method="post" action="main.php?referals=1">
<input style="width:144px;" name="betalogin" value="" type="text" /><br />
<input style="width:144px;" name="betapass" value="" type="password" /><br />
<input style="width:144px;" type="submit" class="btnnew" value="Забрать вознаграждение!" />
</form>
</div><? */ ?>
</div>
</td>
</tr>
<tr>
<td align="center"><h4>Ваши воспитанники online:</h4></td>
</tr>
<tr>
<td><?=$rfs['see']?></td>
</tr>
<tr>
<td align="center" valign="middle">&nbsp;</td>
</tr>
</table></td>
</tr>
</table>
-570
View File
@@ -1,570 +0,0 @@
<?
if(!defined('GAME'))
{
die();
}
$old_battle = true;
require_once('jx/battle/log_text.php');
if( $old_battle == true ) {
if(isset($btl_last['id']) && $u->info['battle'] == 0) {
$u->info['battle'] = $btl_last['battle'];
//die();
}
if($u->info['battle'] == 0 || isset($_GET['bend']))
{
//header('location: main.php');
die();
}
/*if( $u->info['admin'] > 0 ) {
echo '<script>var server_fight = "_vip";</script>';
}else{*/
echo '<script>var server_fight = "";</script>';
//}
?>
<script src="https://new-combats.com/js/jquery.js" type="text/javascript"></script>
<script src="https://new-combats.com/batl_1.js" type="text/javascript"></script>
<link href="https://new-combats.com/btl_1.css" rel="stylesheet" type="text/css">
<script>
function maginfo(z,p,m,obj) {
var r = '';
r += '<b>'+$(obj).attr('magelogin')+'</b><br><br>';
r += 'Мощь: '+m+', ';
r += 'Защита: '+z+', ';
r += 'Подавление: '+p+'';
return r;
}
<?
if(isset($btl_last['id']) && ( $u->info['battle'] == 0 || $u->info['battle'] == $btl_last['battle']) ) {
echo 'var battleFinishData = "'.$u->info['battle_text'].'";';
//$u->info['battle_text'] = '';
if( isset($_GET['finish'])) {
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'].'"');
header('location: main.php');
die();
}
}else{
echo 'var battleFinishData = -1;';
}
?>
var noErTmr;
var smnpty = <?=(0+$u->info['smena'])?>;
setInterval('top.c.noEr = 0;',250);
function mbsum(event)
{
//Enter
if(event.keyCode==13 && top.c.noEr==0){
if( document.getElementById('mainpanel').style.display == 'none' ) {
reflesh();
}else{
atack();
}
top.c.noEr = 1; clearTimeout(top.c.noErTmr); /*top.c.noErTmr = setTimeout('top.c.noEr = 0;',1000);*/
}
//space
if(event.keyCode==32 && top.c.noEr==0){ reflesh(); top.c.noEr = 1; clearTimeout(top.c.noErTmr); /*top.c.noErTmr = setTimeout('top.c.noEr = 0;',1000);*/ }
//numes
if(event.keyCode==49) {
change_radioKeys(1,false);
}
if(event.keyCode==50) {
change_radioKeys(2,false);
}
if(event.keyCode==51) {
change_radioKeys(3,false);
}
if(event.keyCode==52) {
change_radioKeys(4,false);
}
if(event.keyCode==53) {
change_radioKeys(5,false);
}
if(event.keyCode==48) {
change_radioKeys(0,false);
}
}
$(document.body).bind('keyup',function(event){ mbsum(event); });
function shpb() {
$(document).find('div.pimg').unbind('mouseover');
$(document).find('div.pimg').unbind('mouseout');
$(document).find('div.pimg').unbind('mousedown');
$(document).find('div.pimg').bind('mouseover',function(){ top.hi(this,$(this).attr('stt'),event,0,1,1,1,'stt'); });
$(document).find('div.pimg').bind('mouseout',function(){ top.hic(); });
$(document).find('div.pimg').bind('mousedown',function(){ top.hic(); });
var test = $(document).find('div.pimg');
var i = 0;
while(i != -1) {
if(test[i] != undefined) {
if($(test[i]).attr('pog') > 1 && $(test[i]).attr('stl') == 0) {
$(test[i]).attr('stl',1);
$(test[i]).html('<span class="sp1">'+$(test[i]).attr('pog')+'</span><span class="sp4">'+$(test[i]).attr('pog')+'</span><span class="sp3">'+$(test[i]).attr('pog')+'</span><span class="sp2">'+$(test[i]).attr('pog')+'</span><div>'+$(test[i]).attr('pog')+'</div>'+$(test[i]).html());
}else if($(test[i]).attr('col') > 1 && $(test[i]).attr('stl') == 0) {
$(test[i]).attr('stl',1);
$(test[i]).html('<span class="sp1">x'+$(test[i]).attr('col')+'</span><span class="sp4">x'+$(test[i]).attr('col')+'</span><span class="sp3">x'+$(test[i]).attr('col')+'</span><span class="sp2">x'+$(test[i]).attr('col')+'</span><div>x'+$(test[i]).attr('col')+'</div>'+$(test[i]).html());
}
}else{
i = -2;
}
i++;
}
}
</script>
<div align="center"><b><font color="red">!!! НОВАЯ БОЕВАЯ СИСТЕМА РАБОТАЕТ В ТЕСТОВОМ РЕЖИМЕ !!!</font></b></div>
<div style="background-color:#e8e8e8">
<script type="text/javascript" src="js/btl_info.js"></script>
<script>
$.ajaxSetup({cache: false});
$(window).error(function(){
return true;
});
</script>
<script src="https://img.new-combats.com/js/jx/jquery.form.js" type="text/javascript"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script>
<script type="text/javascript">
var login = '<? echo $u->info['login']; ?>';
var za = <? echo 0+$u->stats['zona']; ?>;
var zb = <? echo 0+$u->stats['zonb']; ?>;
var level = <? echo $u->info['level']; ?>;
function replaceAll(find, replace, str) {
return str.replace(new RegExp(find, 'g'), replace);
}
function explode( delimiter, string ) {
var emptyArray = { 0: '' };
if ( arguments.length != 2
|| typeof arguments[0] == 'undefined'
|| typeof arguments[1] == 'undefined' )
{
return null;
}
if ( delimiter === ''
|| delimiter === false
|| delimiter === null )
{
return false;
}
if ( typeof delimiter == 'function'
|| typeof delimiter == 'object'
|| typeof string == 'function'
|| typeof string == 'object' )
{
return emptyArray;
}
if ( delimiter === true ) {
delimiter = '1';
}
return string.toString().split ( delimiter.toString() );
}
<?
function convert($from, $to, $var)
{
if (is_array($var))
{
$new = array();
foreach ($var as $key => $val)
{
$new[convert($from, $to, $key)] = convert($from, $to, $val);
}
$var = $new;
}
else if (is_string($var))
{
$var = iconv($from, $to, $var);
}
return $var;
}
function normJsonStr($str){
$str = preg_replace_callback('/\\\u([a-f0-9]{4})/i', create_function('$m', 'return chr(hexdec($m[1])-1072+224);'), $str);
return $str;
}
?>
var log_text = <? echo normJsonStr(json_encode($log_text)); ?>;
var youlogin = "<?=$u->info['login']?>";
function looklogrep(text,vars) {
var vars = explode('||',vars);
var forYou = '';
var data = { };
var i = 0;
var j = {};
while(i != -1 ) {
if( vars[i] != undefined ) {
j = explode('=',vars[i]);
data[j[0]] = j[1];
}else{
i = -2;
}
i++;
}
text = replaceAll('{u1}','<span onClick="top.chat.addto(\'' + data['login1'] + '\',\'to\'); return false;" oncontextmenu="top.infoMenu(\'' + data['login1'] + '\',event,\'chat\'); return false;" class="CSSteam'+data['t1']+'">' + data['login1'] + '</span>',text);
text = replaceAll('{u2}','<span onClick="top.chat.addto(\'' + data['login2'] + '\',\'to\'); return false;" oncontextmenu="top.infoMenu(\'' + data['login2'] + '\',event,\'chat\'); return false;" class="CSSteam'+data['t2']+'">' + data['login2'] + '</span>',text);
text = replaceAll('^^^^','=',text);
text = replaceAll('{pr}','<b>' + data['prm'] + '</b>',text);
var test_zb1 = [ 0 , 0 , 0 , 0 , 0 , 0];
var test_zb2 = [ 0 , 0 , 0 , 0 , 0 , 0];
i = 1;
j = data['bl2'];
while( i <= data['zb2'] ) {
test_zb1[ j ] = 1;
j++;
if( j > 5 ) {
j = 1;
}
i++;
}
i = 1;
while( i <= 5 ) {
j = 1;
rej = '';
while( j <= 5 ) {
zab = '';
if( i == j ) {
zab += '1'; //a
}else{
zab += '0'; //a
}
if( test_zb1[ j ] == 1) {
zab += '1'; //b
}else{
zab += '0'; //b
}
rej += '<img src="https://img.new-combats.com/i/zones/'+data['t2']+'/'+data['t1']+''+zab+'.gif">';
j++;
}
text = replaceAll('{zn2_' + i + '}',rej,text);
i++;
}
i = 1;
while( i <= 21 ) {
//замена R - игрок 1
if( log_text[data['s1']] != undefined ) {
if( log_text[data['s1']][i] != undefined ) {
r = log_text[data['s1']][i];
k = 0;
while( k != -1 ) {
if( r[k] != undefined ) {
text = replaceAll('{1x' + i + 'x' + k + '}','' + r[k] + '',text);
}else{
k = -2;
}
k++;
}
}
}
//замена R - игрок 2
if( log_text[data['s2']] != undefined ) {
if( log_text[data['s2']][i] != undefined ) {
r = log_text[data['s2']][i];
k = 0;
while( k != -1 ) {
if( r[k] != undefined ) {
text = replaceAll('{2x' + i + 'x' + k + '}','' + r[k] + '',text);
}else{
k = -2;
}
k++;
}
}
}
i++;
}
//text = replaceAll('^^^^','=',text);
/*text = replaceAll('{tm1}','<span class="date '+forYou+'">00:01</span>',text);
text = replaceAll('{tm2}','<span class="date '+forYou+'">00:02</span>',text);
text = replaceAll('{tm3}','<span class="date '+forYou+'">01.01.2015 00:01</span>',text);
text = replaceAll('{tm4}','<span class="date '+forYou+'">02.02.2015 00:02</span>',text);*/
//Повторная замена
text = replaceAll('{u1}','<span onClick="top.chat.addto(\'' + data['login1'] + '\',\'to\'); return false;" oncontextmenu="top.infoMenu(\'' + data['login1'] + '\',event,\'chat\'); return false;" class="CSSteam'+data['t1']+'">' + data['login1'] + '</span>',text);
text = replaceAll('{u2}','<span onClick="top.chat.addto(\'' + data['login2'] + '\',\'to\'); return false;" oncontextmenu="top.infoMenu(\'' + data['login2'] + '\',event,\'chat\'); return false;" class="CSSteam'+data['t2']+'">' + data['login2'] + '</span>',text);
if( data['prm'] != undefined ) {
data['prm'] = replaceAll("rvnO","=",data['prm']);
}
//data['prm'] = replaceAll('^^^^','=', data['prm'] );
text = replaceAll('{pr}','<b>' + data['prm'] + '</b>',text);
text = replaceAll('^^^^','=',text);
text = replaceAll('==','',text);
if( ( data['login1'] == youlogin || data['login2'] == youlogin ) && youlogin != '' ) {
text = replaceAll('{fru}',' date2 ',text);
}else{
text = replaceAll('{fru}','',text);
}
/*text = replaceAll('{tm1}','<span class="date '+forYou+'">00:01</span>',text);
text = replaceAll('{tm2}','<span class="date '+forYou+'">00:02</span>',text);
text = replaceAll('{tm3}','<span class="date '+forYou+'">01.01.2015 00:01</span>',text);
text = replaceAll('{tm4}','<span class="date '+forYou+'">02.02.2015 00:02</span>',text);*/
return text;
}
</script>
<script type="text/javascript" src="js/btl_mini.js"></script>
<div id="hint4" class="ahint"></div>
<style>
html, body {
background-color:#e8e8e8;
}
</style>
<div align="center" onMouseDown="top.hic();" onMouseOut="top.hic();">
<table width="100%" bgcolor="#e8e8e8" border="0" cellspacing="0" cellpadding="1">
<tr>
<td valign="top" width="260"><div id="player1">
</div>
<div align="right"></div></td>
<td valign="top"><div align="center">
<table width="100%" height="25" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%" valign="top"><div id="player1_login" style="float:left;"></div></td>
<td align="center"><h3>Поединок</h3></td>
<td width="50%" valign="top" align="right"><div id="player2_login" style="float:right;"></div></td>
</tr>
</table>
<table border="0" align="center" cellpadding="0" cellspacing="3">
<tr>
<td height="20">
<div id="ref2" name="ref2"></div><div id="ref" name="ref"></div></td>
</tr>
<tr>
<div id="error" style="display:none;"></div>
<td><div id="pers_magic" align="center">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img title="Пустой слот заклятия" src="https://img.new-combats.com/i/items/w/w101.gif" /></td>
<td><img title="Пустой слот заклятия" src="https://img.new-combats.com/i/items/w/w101.gif" /></td>
<td><img title="Пустой слот заклятия" src="https://img.new-combats.com/i/items/w/w101.gif" /></td>
<td><img title="Пустой слот заклятия" src="https://img.new-combats.com/i/items/w/w101.gif" /></td>
<td><img title="Пустой слот заклятия" src="https://img.new-combats.com/i/items/w/w101.gif" /></td>
<td><img title="Пустой слот заклятия" src="https://img.new-combats.com/i/items/w/w101.gif" /></td>
<td><img title="Пустой слот заклятия" src="https://img.new-combats.com/i/items/w/w101.gif" /></td>
<td><img title="Пустой слот заклятия" src="https://img.new-combats.com/i/items/w/w101.gif" /></td>
<td><img title="Пустой слот заклятия" src="https://img.new-combats.com/i/items/w/w101.gif" /></td>
<td><img title="Пустой слот заклятия" src="https://img.new-combats.com/i/items/w/w101.gif" /></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td><table border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td align="center">
<div id="ndfksdw">
<table width="100%" id="mainpanel222" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#A7A7A7"><div align="center"><strong>Атака</strong></div></td>
<td width="20" bgcolor="#A7A7A7"><div align="center" style="color:#A7A7A7;">-</div></td>
<td bgcolor="#A7A7A7"><div align="center"><strong>Защита</strong></div></td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="1" cellspacing="2" id="mainpanel">
<tr>
<td><div id="zatack1_1" class="crop"><a onclick="change_radio(1,1,'atack',0);return false;" href="#"><img style="display:block;" id="atack_1_1" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack2_1" class="crop"><a onclick="change_radio(2,1,'atack',0);return false;" href="#"><img style="display:block;" id="atack_2_1" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack3_1" class="crop"><a onclick="change_radio(3,1,'atack',0);return false;" href="#"><img style="display:block;" id="atack_3_1" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack4_1" class="crop"><a onclick="change_radio(4,1,'atack',0);return false;" href="#"><img style="display:block;" id="atack_4_1" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack5_1" class="crop"><a onclick="change_radio(5,1,'atack',0);return false;" href="#"><img style="display:block;" id="atack_5_1" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td onclick="select_atack(1,1);" style="cursor:default;" align="left">удар в голову</td>
<td width="3" style="cursor:default;" onclick="select_atack(1,1);">&nbsp;</td>
<td><div id="zblock1_1" class="crop"><a onclick="change_radio(1,1,'block',0);return false;" href="#"><img style="display:block;" id="block_1_1" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td onclick="change_radio(1,1,'block');" style="cursor:default;" align="left"><div id="txtb1_1">&nbsp;блок головы</div>
<div id="txtb1_2">&nbsp;блок головы и груди</div>
<div id="txtb1_3">&nbsp;блок головы, груди и живота</div></td>
</tr>
<tr>
<td><div id="zatack1_2" class="crop"><a onclick="change_radio(1,2,'atack',0);return false;" href="#"><img style="display:block;" id="atack_1_2" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack2_2" class="crop"><a onclick="change_radio(2,2,'atack',0);return false;" href="#"><img style="display:block;" id="atack_2_2" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack3_2" class="crop"><a onclick="change_radio(3,2,'atack',0);return false;" href="#"><img style="display:block;" id="atack_3_2" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack4_2" class="crop"><a onclick="change_radio(4,2,'atack',0);return false;" href="#"><img style="display:block;" id="atack_4_2" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack5_2" class="crop"><a onclick="change_radio(5,2,'atack',0);return false;" href="#"><img style="display:block;" id="atack_5_2" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td onclick="select_atack(2,1);" style="cursor:default;" align="left">удар в грудь</td>
<td onclick="select_atack(2,1);" style="cursor:default;">&nbsp;</td>
<td><div id="zblock1_2" class="crop"><a onclick="change_radio(1,2,'block',0);return false;" href="#"><img style="display:block;" id="block_1_2" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td onclick="change_radio(1,2,'block');" style="cursor:default;" align="left"><div id="txtb2_1">&nbsp;блок груди</div>
<div id="txtb2_2">&nbsp;блок груди и живота</div>
<div id="txtb2_3">&nbsp;блок груди, живота и пояса</div></td>
</tr>
<tr>
<td><div id="zatack1_3" class="crop"><a onclick="change_radio(1,3,'atack',0);return false;" href="#"><img style="display:block;" id="atack_1_3" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack2_3" class="crop"><a onclick="change_radio(2,3,'atack',0);return false;" href="#"><img style="display:block;" id="atack_2_3" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack3_3" class="crop"><a onclick="change_radio(3,3,'atack',0);return false;" href="#"><img style="display:block;" id="atack_3_3" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack4_3" class="crop"><a onclick="change_radio(4,3,'atack',0);return false;" href="#"><img id="atack_4_3" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack5_3" class="crop"><a onclick="change_radio(5,3,'atack',0);return false;" href="#"><img style="display:block;" id="atack_5_3" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td onclick="select_atack(3,1);" style="cursor:default;" align="left">удар в живот</td>
<td onclick="select_atack(3,1);" style="cursor:default;">&nbsp;</td>
<td><div id="zblock1_3" class="crop"><a onclick="change_radio(1,3,'block',0);return false;" href="#"><img style="display:block;" id="block_1_3" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td onclick="change_radio(1,3,'block');" style="cursor:default;" align="left"><div id="txtb3_1">&nbsp;блок живота</div>
<div id="txtb3_2">&nbsp;блок живота и пояса</div>
<div id="txtb3_3">&nbsp;блок живота, пояса и ног</div></td>
</tr>
<tr>
<td><div id="zatack1_4" class="crop"><a onclick="change_radio(1,4,'atack',0);return false;" href="#"><img style="display:block;" id="atack_1_4" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack2_4" class="crop"><a onclick="change_radio(2,4,'atack',0);return false;" href="#"><img style="display:block;" id="atack_2_4" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack3_4" class="crop"><a onclick="change_radio(3,4,'atack',0);return false;" href="#"><img style="display:block;" id="atack_3_4" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack4_4" class="crop"><a onclick="change_radio(4,4,'atack',0);return false;" href="#"><img style="display:block;" id="atack_4_4" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack5_4" class="crop"><a onclick="change_radio(5,4,'atack',0);return false;" href="#"><img style="display:block;" id="atack_5_4" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td onclick="select_atack(4,1);" style="cursor:default;" align="left">удар в пояс(пах)</td>
<td onclick="select_atack(4,1);" style="cursor:default;">&nbsp;</td>
<td><div id="zblock1_4" class="crop"><a onclick="change_radio(1,4,'block',0);return false;" href="#"><img style="display:block;" id="block_1_4" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td onclick="change_radio(1,4,'block');" style="cursor:default;" align="left"><div id="txtb4_1">&nbsp;блок пояса</div>
<div id="txtb4_2">&nbsp;блок пояса и ног</div>
<div id="txtb4_3">&nbsp;блок пояса, ног и головы</div></td>
</tr>
<tr>
<td><div id="zatack1_5" class="crop"><a onclick="change_radio(1,5,'atack',0);return false;" href="#"><img style="display:block;" id="atack_1_5" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack2_5" class="crop"><a onclick="change_radio(2,5,'atack',0);return false;" href="#"><img style="display:block;" id="atack_2_5" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack3_5" class="crop"><a onclick="change_radio(3,5,'atack',0);return false;" href="#"><img style="display:block;" id="atack_3_5" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack4_5" class="crop"><a onclick="change_radio(4,5,'atack',0);return false;" href="#"><img style="display:block;" id="atack_4_5" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td><div id="zatack5_5" class="crop"><a onclick="change_radio(5,5,'atack',0);return false;" href="#"><img style="display:block;" id="atack_5_5" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td onclick="select_atack(5,1);" style="cursor:default;" align="left">удар по ногам</td>
<td onclick="select_atack(5,1);" style="cursor:default;">&nbsp;</td>
<td><div id="zblock1_5" class="crop"><a onclick="change_radio(1,5,'block',0);return false;" href="#"><img style="display:block;" id="block_1_5" class="radio_off" src="https://img.new-combats.com/i/misc/radio.gif" width="36" height="18" /></a></div></td>
<td onclick="change_radio(1,5,'block');" style="cursor:default;" align="left"><div id="txtb5_1">&nbsp;блок ног</div>
<div id="txtb5_2">&nbsp;блок ног и головы</div>
<div id="txtb5_3">&nbsp;блок ног, головы и груди</div></td>
</tr>
</table>
</div>
<div id="ref_menu_down" align="center">
<table width="100%" border="0" style="background-color:#f2f0f0;" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="5">&nbsp;</td>
<td width="20" title="Случайный удар" onclick="top.cb_radio_click($('#cr_rach_rc3'),3);"><script>top.slcbrc[3] = 1; if( top.slcbrc[3] == 0 ) { document.write(top.create_check('rc3','','off')); }else{ document.write(top.create_check('rc3','','on')); }</script></td>
<td width="20" title="Не сбрасывать выбор зон атаки\блока" onclick="top.cb_radio_click($('#cr_rach_rc4'),4);"><script>if( top.slcbrc[4] == 0 ) { document.write(top.create_check('rc4','','off')); }else{ document.write(top.create_check('rc4','','on')); }</script></td>
<td width="20">&nbsp;</td>
<td align="center">
<input name="fast_battle" id="fast_battle" type="hidden"/>
<input name="auto_battle" id="auto_battle" type="hidden" />
<button name="go_btn" type="button" id="go_btn" style="cursor:pointer;" class="btn" title="Вперёд!!!" onclick="atack();">Вперёд!!!</button>
<button name="reflesh_btn" onClick="reflesh(true);" type="button" id="reflesh_btn" style="cursor:pointer;display:none;" class="btn" title="Обновить" >Обновить</button>
<button name="back_menu_down" onClick="top.frames['main'].location='main.php?finish=<? echo microtime(); ?>';" type="button" id="back_menu_down" style="cursor:pointer;display:none;" class="btn" title="Вернуться" >Вернуться</button>
<input name="save_zones" id="save_zones" type="hidden" />
</td>
<td width="20"><img <? if( $u->info['lider'] != $u->info['battle'] ) { ?>style="display:none;cursor:pointer;"<? }else{ ?>style="cursor:pointer;"<? } ?> onclick="top.leaderFight();" id="btn_down_img3" style="cursor:pointer;" title="Передать флаг" src="https://img.new-combats.com/i/ico_change_leader1.gif" width="16" height="19" /></td>
<td width="20"><img <? if( $u->info['lider'] != $u->info['battle'] ) { ?>style="display:none;cursor:pointer;"<? }else{ ?>style="cursor:pointer;"<? } ?> onclick="top.leaderFight2();" id="btn_down_img4" style="cursor:pointer;" title="Убить" src="https://img.new-combats.com/i/ico_kill_member1.gif" width="16" height="19" /></td>
<td width="40"><div align="right"><img onclick="top.smena1();" id="btn_down_img2" style="cursor:pointer;" title="Смена противника (3)" src="https://img.new-combats.com/i/ico_change.gif" width="16" height="19" />&nbsp;<img src="https://img.new-combats.com/i/ico_refresh.gif" name="btn_down_img1" width="16" height="19" id="btn_down_img1" style="cursor:pointer;" title="Обновить" onclick="battleClass.reflesh(2);" /></div></td>
</tr>
<tr>
<td height="1"></td>
<td height="1"></td>
<td height="1"></td>
<td height="1"></td>
<td height="1"><img style="display:block" src="https://<?=$c['img'];?>/1x1.gif" width="200" height="1" /></td>
<td height="1"></td>
<td height="1"></td>
<td height="1"></td>
</tr>
</table>
</div>
<? if($u->info['level'] == 0) { ?><hr />
<center><font color="#333333"><small>Просто нажмите <b>Вперёд!!!</b> чтобы сделать рандомный удар</small></font></center><hr />
<? } ?>
</td>
</tr>
</table> </td>
</tr>
<tr>
<td id="mainpanel2" style="height:118px; display:none;" align="center"></td>
</tr>
<tr>
<td><div style="padding-top:20px;padding-bottom:10px;" align="center">
<table <? if($u->info['level'] < 2) { echo ' style="display:none;" '; } ?> border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span title="Нанесенный удар" style="margin-right:11px; font-size:9px;"><img onclick="startHintPriemsBattle()" width="8" height="8" src="https://img.new-combats.com/i/micro/hit.gif" /> <font id="tac1"><? echo 0+$u->info['tactic1']; ?></font></span></td>
<td><span title="Критический удар" style="margin-right:11px; font-size:9px;"><img width="8" height="8" src="https://img.new-combats.com/i/micro/krit.gif" /> <font id="tac2"><? echo 0+$u->info['tactic2']; ?></font></span></td>
<td><span title="Проведенный контрудар" style="margin-right:11px; font-size:9px;"><img width="8" height="8" src="https://img.new-combats.com/i/micro/counter.gif" /> <font id="tac3"><? echo 0+$u->info['tactic3']; ?></font></span></td>
<td><span title="Успешный блок" style="margin-right:11px; font-size:9px;"><img width="8" height="8" src="https://img.new-combats.com/i/micro/block.gif" /> <font id="tac4"><? echo 0+$u->info['tactic4']; ?></font></span></td>
<td><span title="Успешное парирование" style="margin-right:11px; font-size:9px;"><img width="8" height="8" src="https://img.new-combats.com/i/micro/parry.gif" /> <font id="tac5"><? echo 0+$u->info['tactic5']; ?></font></span></td>
<td><span title="Нанесенный урон" style="margin-right:11px; font-size:9px;"><img width="8" height="8" src="https://img.new-combats.com/i/micro/hp.gif" /> <font id="tac6"><? echo 0+floor($u->info['tactic6']); ?></font></span></td>
<td><span id="tac7t" title="Уровень духа" style="margin-right:11px; font-size:9px;"><img width="7" height="8" src="https://img.new-combats.com/i/micro/spirit.gif" /> <font id="tac7"><? if($u->info['tactic7']<0){ $u->info['tactic7'] = 0; } echo 0+$u->info['tactic7']; ?></font></span></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<table border="0" align="center" cellpadding="0" cellspacing="1">
<tr align="center">
<td><div id="priems" style="width:440px;"></div></td>
</tr>
<tr>
<td><div style="display:none;" id="pers_priem" align="center"></div></td>
</tr>
</table>
<hr style="border-color:#333;" />
</div></td>
<td valign="top" width="260" align="right"><div id="player2">
<div align="left"></div>
</div></td>
</tr>
</table>
<div id="allTeams0" align="center"><font id="teams"></font></div>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="260" valign="top">&nbsp;</td>
<td valign="top">
<hr />
<div align="center">
<font color="green"><b>На данный момент вами нанесено урона: </b></font><b class="private">&nbsp;<span id="nabito"><? echo floor($u->info['battle_yron']); ?></span> HP&nbsp;</b><b style="color:blue">.</b><br />
<span style="display:none">
<small>(Опыт: +<b><span id="expmaybe"><? echo floor($u->info['battle_exp']); ?></span> ед.</b>, Без учета процентов)</small>
</span>
</div>
<hr /></td>
<td width="260" valign="top"><div align="right"><a href="https://new-combats.com/logs.php?log=<? echo $u->info['battle']; ?>" target="blank_">Лог боя »»</a><br />
(Бой идет с таймаутом <strong id="timer_out">NaN</strong> мин.)</div></td>
</tr>
</table>
<div class="st1222" id="volna"></div>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="260">&nbsp;</td>
<td><div style="font-size:12px;" id="battle_logg" align="left"></div><div align="left">Полную версию лога боя смотрите <a href="https://new-combats.com/logs.php?log=<? echo $u->info['battle']; ?>" target="blank_">здесь »»</a></div><br /></td>
<td width="260">&nbsp;</td>
</tr>
</table>
</div>
<script>
genZoneAtack();
genZoneBlock();
refleshPoints();
battleClass.start();
</script>
</div>
<?
}
?>
-537
View File
@@ -1,537 +0,0 @@
<?
if(!defined('GAME')) {
die();
}
?>
<style>
body {
background-color:#e9e9e9;
}
.b_nml {
min-width: 175px;
background-color: #f3f0f1;
text-align: center;
font-weight: bolder;
padding:2px;
}
.b_tbl {
border:1px solid #f3f0f1;
}
.fl {
float:left;
}
.fr {
float:right;
}
.uerror {
color:#E20000;
font-weight: bolder;
}
.upersi {
border-right:1px solid #666666;
border-bottom:1px solid #666666;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
padding:2px;
}
.CSSteam0{font-weight:bold;cursor:pointer;}
.CSSteam1{font-weight:bold;color:#6666CC;cursor:pointer;}
.CSSteam2{font-weight:bold;color:#B06A00;cursor:pointer;}
.CSSteam3{font-weight:bold;color:#269088;cursor:pointer;}
.CSSteam4{font-weight:bold;color:#A0AF20;cursor:pointer;}
.CSSteam5{font-weight:bold;color:#0F79D3;cursor:pointer;}
.CSSteam6{font-weight:bold;color:#D85E23;cursor:pointer;}
.CSSteam7{font-weight:bold;color:#5C832F;cursor:pointer;}
.CSSteam8{font-weight:bold;color:#842B61;cursor:pointer;}
.CSSteam9{font-weight:bold;color:navy;cursor:pointer;}
.CSSvs{font-weight:bold;}
</style>
<script type="text/javascript" src="https://new-combats.com/js/jquery.js"></script>
<script>
var fight = {
base:{
users:[],
priems:[ ],
teams:[ ]
},
data:{
me:{
id:<?=$u->info['id']?>,
login:"<?=$u->info['login']?>",
enemy:<?=$u->info['enemy']?>,
priems:[<?=str_replace('|',',',$u->info['priems'])?>],
priemz:[<?=str_replace('|',',',$u->info['priems_z'])?>]
},
timeout:1
},
genmain:function() {
//Генирация персонажа
$('#u1').html( '<div id="uinf_' + this.data.me.id + '"></div>' );
this.returnUserInfo(this.data.me.id,false);
$('#u2').html( '<div id="uinf_' + this.data.me.enemy + '"></div>' );
this.returnUserInfo(this.data.me.enemy,false);
//Генирация команды
this.returnTeamInfo( false );
},
returnUserKey:function(id) {
var r = -1;
for (var i = 0; i < this.base.users.length; i++) {
if( this.base.users[i].info != undefined && this.base.users[i].info.id == id ) {
r = i;
}
}
return r;
},
updateUser:function(id, html) {
$.ajax({
url:'/fight/take.user.php',
data:{
'uid':id
},
success:function( data ) {
data = $.parseJSON(data);
if( data.id > 0 ) {
var nid = fight.base.users.length;
fight.base.users[nid] = {
info:data
};
if( html == true ) {
fight.returnUserInfo( data.id , true );
}
}
}
});
},
updateTeam:function( html ) {
$.ajax({
url:'/fight/take.team.php',
data:{ },
success:function( data ) {
data = $.parseJSON(data);
fight.base.teams = data;
if( html == true ) {
fight.returnTeamInfo( true );
}
}
});
},
returnTeamInfo:function( double ) {
if( this.base.teams.length > 0 ) {
var r = '', t1 = {}, t2 = [];
for (var i = 0; i < this.base.teams.length; i++) {
if( this.base.teams[i] != undefined ) {
var rud = '' + this.returnTeamUser( this.base.teams[i] ) + '';
if( t1[this.base.teams[i].team] == undefined ) {
t1[ this.base.teams[i].team ] = '';
t2[ t2.length ] = this.base.teams[i].team;
}else{
t1[ this.base.teams[i].team ] += ', ';
}
t1[ this.base.teams[i].team ] += rud;
}
}
var i = 0;
while( i < t2.length ) {
if( t2[i] != undefined && t1[ t2[i] ] != undefined ) {
if( i != 0 ) {
r += ' &nbsp;<span class="CSSvs">против</span>&nbsp; ';
}
r += t1[ t2[i] ];
}
i++;
}
$('#u_teams').html( r );
}else{
if( double == false ) {
this.updateTeam( true );
}
}
},
returnTeamUser:function( user ) {
var r = '';
if( user.id != undefined ) {
user.hpNow = Math.floor(user.hpNow);
if( user.hpNow < 0 ) {
user.hpNow = 0;
}else if( user.hpAll < user.hpNow ) {
user.hpNow = user.hpAll;
}
r += '<span class="CSSteam' + user.team + '">' + user.login + '</span><small> [' + user.hpNow + '/' + user.hpAll + ']</small>';
}else{
r = '<i>Персонаж ?</i>';
}
return r;
},
returnUserInfo:function(id , double) {
var uid = this.returnUserKey(id);
if( uid >= 0 ) {
$('#uinf_' + this.base.users[uid].info.id).html('<div>' + this.userPers( uid ) + '</div>');
if( this.data.me.id == this.base.users[uid].info.id ) {
$('#u_log1').html( this.userInf( uid ) );
}else if( this.data.me.enemy == this.base.users[uid].info.id ) {
$('#u_log2').html( this.userInf( uid ) );
}
}else{
if( double == false ) {
this.updateUser(id,true);
}else{
$('#uinf_' + id).html('Error: User #' + id + ' is not found');
}
}
},
userPers:function( uid ) {
var r = '';
if( this.base.users[uid] != undefined ) {
var itms = {
1 : '<img src="https://img.new-combats.com/i/items/w/w9.gif" width="60" height="60">',
2 : '<img src="https://img.new-combats.com/i/items/w/w13.gif" width="60" height="40">',
3 : '<img src="https://img.new-combats.com/i/items/w/w3.gif" width="60" height="60">',
4 : '<img src="https://img.new-combats.com/i/items/w/w4.gif" width="60" height="80">',
5 : '<img src="https://img.new-combats.com/i/items/w/w5.gif" width="60" height="40">',
6 : '<img src="https://img.new-combats.com/i/items/w/w1.gif" width="60" height="20">',
7 : '<img src="https://img.new-combats.com/i/items/w/w2.gif" width="60" height="20">',
8 : '<img src="https://img.new-combats.com/i/items/w/w6.gif" width="20" height="20">',
9 : '<img src="https://img.new-combats.com/i/items/w/w6.gif" width="20" height="20">',
10: '<img src="https://img.new-combats.com/i/items/w/w6.gif" width="20" height="20">',
11: '<img src="https://img.new-combats.com/i/items/w/w11.gif" width="60" height="40">',
12: '<img src="https://img.new-combats.com/i/items/w/w10.gif" width="60" height="60">',
13: '<img src="https://img.new-combats.com/i/items/w/w19.gif" width="60" height="80">',
14: '<img src="https://img.new-combats.com/i/items/w/w12.gif" width="60" height="40">',
//
15: '<img src="https://img.new-combats.com/i/items/w/w15.gif" width="40" height="20">',
16: '<img src="https://img.new-combats.com/i/items/w/w15.gif" width="40" height="20">',
17: '<img src="https://img.new-combats.com/i/items/w/w15.gif" width="40" height="20">',
18: '<img src="https://img.new-combats.com/i/items/w/w20.gif" width="40" height="20">',
19: '<img src="https://img.new-combats.com/i/items/w/w20.gif" width="40" height="20">',
20: '<img src="https://img.new-combats.com/i/items/w/w20.gif" width="40" height="20">'
};
r += '<table class="upersi" width="240" height="280" border="0" cellspacing="0" cellpadding="0">'+
'<tr>'+
'<td width="60" align="center" valign="top"><table width="60" border="0" cellspacing="0" cellpadding="0">'+
'<tr>'+
'<td height="60">' + itms[1] + '</td>'+
'</tr>'+
'<tr>'+
'<td height="40">' + itms[2] + '</td>'+
'</tr>'+
'<tr>'+
'<td height="60">' + itms[3] + '</td>'+
'</tr>'+
'<tr>'+
'<td height="80">' + itms[4] + '</td>'+
'</tr>'+
'<tr>'+
'<td height="40">' + itms[5] + '</td>'+
'</tr>'+
'</table></td>'+
'<td width="120"><table width="120" border="0" cellspacing="0" cellpadding="0">'+
'<tr>'+
'<td height="20" style="background-color:#d7d7d7" valign="middle"></td>'+
'</tr>'+
'<tr>'+
'<td style="background-image:url(\'https://img.new-combats.com/i/obraz/' + this.base.users[uid].info['sex'] + '/' + this.base.users[uid].info['obraz'] + '\')" height="220" align="left" valign="top">&nbsp;</td>'+
'</tr>'+
'<tr>'+
'<td height="40"><table width="120" border="0" cellpadding="0" cellspacing="0">'+
'<tr>'+
'<td height="20">' + itms[15] + '</td>'+
'<td>' + itms[16] + '</td>'+
'<td>' + itms[17] + '</td>'+
'</tr>'+
'<tr>'+
'<td height="20">' + itms[18] + '</td>'+
'<td>' + itms[19] + '</td>'+
'<td>' + itms[20] + '</td>'+
'</tr>'+
'</table></td>'+
'</tr>'+
'</table></td>'+
'<td width="60" align="center" valign="top"><table width="60" border="0" cellspacing="0" cellpadding="0">'+
'<tr>'+
'<td height="20">' + itms[6] + '</td>'+
'</tr>'+
'<tr>'+
'<td height="20">' + itms[7] + '</td>'+
'</tr>'+
'<tr>'+
'<td height="20"><table width="60" height="20" border="0" cellspacing="0" cellpadding="0">'+
'<tr>'+
'<td width="20">' + itms[8] + '</td>'+
'<td>' + itms[9] + '</td>'+
'<td width="20">' + itms[10] + '</td>'+
'</tr>'+
'</table></td>'+
'</tr>'+
'<tr>'+
'<td height="40">' + itms[11] + '</td>'+
'</tr>'+
'<tr>'+
'<td height="60">' + itms[12] + '</td>'+
'</tr>'+
'<tr>'+
'<td height="80">' + itms[13] + '</td>'+
'</tr>'+
'<tr>'+
'<td height="40">' + itms[14] + '</td>'+
'</tr>'+
'</table></td>'+
'</tr>'+
'</table>';
}
return r;
},
userInf:function( uid ) {
var r = '';
if( this.base.users[uid] != undefined ) {
if( this.base.users[uid].info['align'] > 0 ) {
r += '<img src="https://img.new-combats.com/i/align/align' + this.base.users[uid].info['align'] + '.gif" width="12" height="15">';
}
if( this.base.users[uid].info['clan'] > 0 ) {
r += '<img src="https://img.new-combats.com/i/clan/' + this.base.users[uid].info['clan'] + '.gif" width="24" height="15">';
}
r += '<a href="javascript:void(0)" onclick="alert(\'Menu is disabled\');">' + this.base.users[uid].info['login'] + '</a>[' + this.base.users[uid].info['level'] + ']';
r += '<a href="https://new-combats.com/info/' + this.base.users[uid].info['id'] + '" target="_blank"><img src="https://img.new-combats.com/i/inf_capitalcity.gif" width="12" height="11"></a>';
}
return r;
},
f5:function() {
location.href = location.href;
},
start:function() {
this.genmain();
$('#ua_2').css('display','none');
$('#ua_3').css('display','none');
$('#ua_4').css('display','none');
$('#ua_5').css('display','none');
}
};
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="250" height="300" align="left" valign="top"><div id="u1"></div></td>
<td align="center" valign="top">
<!-- -->
<div id="u_logins">
<div id="u_log1" class="fl"></div>
<div id="u_log2" class="fr"></div>
</div>
<!-- -->
<div style="padding-top:10px">&nbsp;</div>
<!-- -->
<div id="u_error" class="uerror"><?=date('d.m.Y H:i:s')?> Произошла ошибка подключения к серверу</div>
<!-- -->
<div id="u_magics">&nbsp;</div>
<!-- -->
<div id="u_main">
<table class="b_tbl" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<!-- -->
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div class="b_nml">Атака</div></td>
<td width="10">&nbsp;</td>
<td><div class="b_nml">Защита</div></td>
</tr>
<tr>
<td align="center">
<!-- -->
<table id="ua_1" class="fl" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><input type="radio" name="ua1" id="ua11" value="1" /></td>
</tr>
<tr>
<td><input type="radio" name="ua1" id="ua12" value="2" /></td>
</tr>
<tr>
<td><input type="radio" name="ua1" id="ua13" value="3" /></td>
</tr>
<tr>
<td><input type="radio" name="ua1" id="ua14" value="4" /></td>
</tr>
<tr>
<td><input type="radio" name="ua1" id="ua15" value="5" /></td>
</tr>
</table>
<!-- -->
<table id="ua_2" class="fl" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><input type="radio" name="ua2" id="ua11" value="1" /></td>
</tr>
<tr>
<td><input type="radio" name="ua2" id="ua22" value="2" /></td>
</tr>
<tr>
<td><input type="radio" name="ua2" id="ua23" value="3" /></td>
</tr>
<tr>
<td><input type="radio" name="ua2" id="ua24" value="4" /></td>
</tr>
<tr>
<td><input type="radio" name="ua2" id="ua25" value="5" /></td>
</tr>
</table>
<!-- -->
<table id="ua_3" class="fl" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><input type="radio" name="ua3" id="ua31" value="1" /></td>
</tr>
<tr>
<td><input type="radio" name="ua3" id="ua32" value="2" /></td>
</tr>
<tr>
<td><input type="radio" name="ua3" id="ua33" value="3" /></td>
</tr>
<tr>
<td><input type="radio" name="ua3" id="ua34" value="4" /></td>
</tr>
<tr>
<td><input type="radio" name="ua3" id="ua35" value="5" /></td>
</tr>
</table>
<!-- -->
<table id="ua_4" class="fl" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><input type="radio" name="ua4" id="ua41" value="1" /></td>
</tr>
<tr>
<td><input type="radio" name="ua4" id="ua42" value="2" /></td>
</tr>
<tr>
<td><input type="radio" name="ua4" id="ua43" value="3" /></td>
</tr>
<tr>
<td><input type="radio" name="ua4" id="ua44" value="4" /></td>
</tr>
<tr>
<td><input type="radio" name="ua4" id="ua45" value="5" /></td>
</tr>
</table>
<!-- -->
<table id="ua_5" class="fl" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><input type="radio" name="ua5" id="ua51" value="1" /></td>
</tr>
<tr>
<td><input type="radio" name="ua5" id="ua52" value="2" /></td>
</tr>
<tr>
<td><input type="radio" name="ua5" id="ua53" value="3" /></td>
</tr>
<tr>
<td><input type="radio" name="ua5" id="ua54" value="4" /></td>
</tr>
<tr>
<td><input type="radio" name="ua5" id="ua55" value="5" /></td>
</tr>
</table>
<!-- -->
<table class="fl" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><label for="ua11">удар в голову</label></td>
</tr>
<tr>
<td><label for="ua12">удар в грудь</label></td>
</tr>
<tr>
<td><label for="ua13">удар в живот</label></td>
</tr>
<tr>
<td><label for="ua14">удар в пояс(пах)</label></td>
</tr>
<tr>
<td><label for="ua15">удар по ногам</label></td>
</tr>
</table>
<!-- -->
</td>
<td>&nbsp;</td>
<td align="center">
<!-- -->
<table class="fr" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><label for="ub11">блок головы и груди</label></td>
</tr>
<tr>
<td><label for="ub12">блок груди и живота</label></td>
</tr>
<tr>
<td><label for="ub13">блок живота и пояса</label></td>
</tr>
<tr>
<td><label for="ub14">блок пояса и ног</label></td>
</tr>
<tr>
<td><label for="ub15">блок ног и головы</label></td>
</tr>
</table>
<!-- -->
<table class="fl" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><input type="radio" name="ub1" id="ub11" value="1" /></td>
</tr>
<tr>
<td><input type="radio" name="ub1" id="ub12" value="2" /></td>
</tr>
<tr>
<td><input type="radio" name="ub1" id="ub13" value="3" /></td>
</tr>
<tr>
<td><input type="radio" name="ub1" id="ub14" value="4" /></td>
</tr>
<tr>
<td><input type="radio" name="ub1" id="ub15" value="5" /></td>
</tr>
</table>
<!-- -->
</td>
</tr>
</table>
<!-- -->
</td>
</tr>
<tr>
<td class="b_nml">
<!-- -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20">&nbsp;</td>
<td width="20">&nbsp;</td>
<td align="center" valign="middle">
<input type="button" value="Вперёд!!!" />
</td>
<td width="20">&nbsp;</td>
<td width="20"><img onclick="fight.f5()" title="Обновить" src="https://img.new-combats.com/i/ico_refresh.gif" width="16" height="19" /></td>
</tr>
</table>
<!-- -->
</td>
</tr>
</table>
</div>
<!-- -->
</td>
<td width="250" align="right" valign="top"><div id="u2"></div></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center">
<div id="u_teams"></div>
</td>
</tr>
<tr>
<td>
<div style="float:left">На данный момент вами нанесено урона: <b><span id="u_atackhp">0</span> HP</b>.</div>
<div style="float:right">(Бой идет с таймаутом <b id="u_timeout">1</b> мин.)</div>
</td>
</tr>
</table>
<script>fight.start();</script>
-112
View File
@@ -1,112 +0,0 @@
<?
if(!defined('GAME'))
{
die();
}
$tattack = '';
if($u->room['file']=='cp')
{
if(date("H")>=6 && date("H")<22) {
$now = 'day';
} else { $now = 'night'; }
if($u->info['level'] >= 4)
{
if(date("H")>=6 && date("H")<22)
{
$tattack = '<span onMouseMove="this.runtimeStyle.color = \'white\';" onMouseOut="this.runtimeStyle.color = this.parentElement.style.color;" onclick="">Нападение доступно с 22 до 6 ч.</span>';
} else {
if(isset($_POST['attack']))
{
$magic->magicCentralAttack();
}
$tattack = '<span onMouseMove="this.runtimeStyle.color = \'white\';" onMouseOut="this.runtimeStyle.color = this.parentElement.style.color;" onclick="findlogin(\'Напасть\',\'attack\',\'\',\'\');">Напасть</span>';
}
}
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="250" valign="top">
<? $usee = $u->getInfoPers($u->info['id'],0); if($usee!=false){ echo $usee[0]; }else{ echo 'information is lost.'; } ?>
</td>
<td width="230" valign="top" style="padding-top:19px;"><? require_once('modules_data/stats_loc.php'); ?></td>
<td valign="top"><div align="right">
<table border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">
<td>
<? if($re!=''){ echo '<font color="red"><b>'.$re.'</b></font>'; } ?>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div style="position:relative; cursor: pointer;" id="ione">
<img src="https://img.new-combats.com/i/images/300x225/capital/<? echo $now; ?>/city_capres1.jpg" alt="" name="img_ione" width="500" height="268" border="1" id="img_ione"/>
<div id="buttons_on_image" style="cursor:pointer; font-weight:bold; color:#D8D8D8; font-size:10px;">
<? echo $tattack; ?>
&nbsp;
<span onMouseMove="this.runtimeStyle.color = 'white';" onMouseOut="this.runtimeStyle.color = 'white';" onclick="window.open('https://new-combats.com/forum', 'forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')">Форум</span> &nbsp;
</div>
<script language="javascript" type="text/javascript">
<!--
if(document.getElementById('ione'))
{
document.getElementById('ione').appendChild(document.getElementById('buttons_on_image'));
document.getElementById('buttons_on_image').style.position = 'absolute';
document.getElementById('buttons_on_image').style.bottom = '8px';
document.getElementById('buttons_on_image').style.right = '23px';
}else{
document.getElementById('buttons_on_image').style.display = 'none';
}
-->
</script>
<div style="position:absolute; left:142px; top:17px; width:236px; height:157px; z-index:90;"><img <? thisInfRm('1.180.0.3'); ?> onClick="location='main.php?loc=1.180.0.3';" src="https://img.new-combats.com/i/images/300x225/capital/2klub.gif" width="236" height="157" class="aFilter" /></div>
<div style="position:absolute; left:195px; top:143px; width:73px; height:47px; z-index:100;"><img <? thisInfRm('1.180.0.10'); ?> src="https://img.new-combats.com/i/images/300x225/capital/2shop.gif" width="73" height="47" class="aFilter" /></div>
<div style="position:absolute; left:80px; top:197px; width:42px; height:35px; z-index:100;"><img <? thisInfRm('1.180.0.293'); ?> src="https://img.new-combats.com/i/images/300x225/demons/dm_dungeon.gif" width="42" height="35" class="aFilter" /></div>
<div style="position:absolute; left:50px; top:143px; width:48px; height:36px; z-index:91;"><img <? thisInfRm('1.180.0.272'); ?> src="https://img.new-combats.com/i/images/300x225/capital/2comission.gif" width="48" height="36" class="aFilter" /></div>
<div style="position:absolute; left:244px; top:170px; width:71px; height:45px; z-index:91;"><img <? thisInfRm('1.180.0.210'); ?> src="https://img.new-combats.com/i/images/300x225/capital/2remont.gif" width="71" height="45" class="aFilter" /></div>
<div style="position:absolute; left:303px; top:150px; width:79px; height:88px; z-index:93;"><img <? thisInfRm('1.180.0.x'); ?> src="https://img.new-combats.com/i/images/300x225/capital/2cerkov.gif" width="79" height="88" /></div>
<div style="position:absolute; left:330px; top:130px; width:111px; height:72px; z-index:92;"><img <? thisInfRm('1.180.0.226'); ?> src="https://img.new-combats.com/i/images/300x225/capital/2pochta.gif" width="111" height="72" class="aFilter" /></div>
<div style="position:absolute; left:73px; top:135px; width:92px; height:62px; z-index:92;"><img <? thisInfRm('1.180.0.14'); ?> onclick="alert('Не работает. Находится на реконструкции.')" onMouseOver="this.className='aFilterhover';" onMouseOut="this.className='aFilter';" src="https://img.new-combats.com/i/images/300x225/capital/2vokzal.gif" width="92" height="62" class="aFilter" /></div>
<div style="position:absolute; left:140px; top:119px; width:75px; height:90px; z-index:101;"><img src="https://img.new-combats.com/i/elka.gif" width="75" height="90" <? thisInfRm('1.180.0.208'); ?> onClick="location='main.php?loc=1.180.0.208';" class="aFilter" /></div>
<div style="position:absolute; left:446px; top:153px; width:30px; height:54px; z-index:94;"><img <? thisInfRm('1.180.0.11'); ?> src="https://img.new-combats.com/i/images/300x225/capital/2strelka.gif" width="30" height="54" title="Страшилкина улица" class="aFilter" /></div>
<div style="position:absolute; left:16px; top:155px; width:30px; height:54px; z-index:910;"><img src="https://img.new-combats.com/i/images/300x225/capital/3strelka.gif" width="30" height="53" title="Парк развлечений" /></div>
<div id="snow"></div>
<? echo $goline; ?>
</div>
</td>
</tr>
</table>
<div align="right" style="padding: 3px;"><small>&laquo;<? echo $c['title3']; ?>&raquo; приветствует Вас, <b><? echo $u->info['login']; ?></b>.<br />
</small></div></td>
<td><div style="visibility:hidden; height:0px " id="moveto"></div>
<!-- <br /><span class="menutop"><nobr>Комната для новичков</nobr></span>-->
</td>
</tr>
</table>
<small>
<HR>
<? $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?><INPUT onclick="location.href='main.php?homeworld=<? echo $code; ?>';" class="btn" value="Возврат" type="button" name="combats2"><? } unset($hgo); ?>
<INPUT id="forum" class="btn" onclick="window.open('https://new-combats.com/forum/', 'forum', 'location=yes,menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,scrollbars=yes')" value="Форум" type="button" name="forum">
<INPUT class="btn" onclick="window.open('/encicl/help/top1.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')" value="Подсказка" type="button">
<INPUT class="btn" value="Объекты" type="button">
<br />
<strong>Внимание!Обязательно смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.<BR>
<em>Администрация.</strong> </em></small> <BR>
<? echo $rowonmax; ?><BR>
</div></td>
</tr>
</table>
<?
}
?>
+470 -466
View File
@@ -4,382 +4,389 @@ if(!defined('GAME'))
die();
}
if($u->room['file']=='_shop_referal_')
if($u->room['file'] != '_shop_referal_') {
return;
}
$shopProcent = 0;
function sendSysChat(string $city, string $to, string $message) {
$cmsg = new ChatMessage();
$cmsg->setCity($city);
$cmsg->setTo($to);
$cmsg->setText($message);
$cmsg->setType(6);
(new Chat())->sendMsg($cmsg);
}
if(isset($_POST['itemgift']))
{
$shopProcent = 0;
if(isset($_POST['itemgift']))
{
$to = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['to_login']).'" ORDER BY `id` ASC LIMIT 1'));
if(isset($to['id']))
{
if($u->info['align'] == 2 || $u->info['haos'] > time()) {
$re = '<div align="left">Хаосникам запрещается делать подарки другим игрокам</div>';
}elseif($to['id']==$u->info['id'])
{
$re = '<div align="left">Очень щедро дарить что-то самому себе ;)</div>';
}elseif($u->info['level']<4)
{
$re = '<div align="left">Дарить подарки можно начиная с 4-го уровня</div>';
}else{
if( $_POST['itemgift'] > 1000000000000 ) {
$itm_l = mysql_fetch_array(mysql_query('SELECT * FROM `users_gifts` WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.mysql_real_escape_string((int)$_POST['itemgift']-1000000000000).'" LIMIT 1'));
if( isset($itm_l['id']) && $itm_l['money'] > $u->info['money'] ) {
$re = '<div align="left">Недостаточно денег</div>';
}elseif( isset($itm_l['id']) ) {
$itm = $u->addItem(4533,1,'|gift_id='.$itm_l['id'].'');
if( $itm > 0 ) {
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64") AND `iu`.`id` = "'.mysql_real_escape_string($itm).'" AND `iu`.`uid` = "1" AND `iu`.`gift` = "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" LIMIT 1'));
if(isset($itm['id'])) {
$u->info['money'] -= $itm_l['money'];
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
$itm['gtxt1'] = $_POST['podarok2'];
$itm['gtxt2'] = $_POST['txt'];
$itm['gtxt1'] = str_replace('\x3C','<',$itm['gtxt1']);
$itm['gtxt1'] = str_replace('\x3','>',$itm['gtxt1']);
$itm['gtxt1'] = htmlspecialchars($itm['gtxt1'],NULL);
$itm['gtxt2'] = str_replace('\x3C','<',$itm['gtxt2']);
$itm['gtxt2'] = str_replace('\x3','>',$itm['gtxt2']);
$itm['gtxt2'] = htmlspecialchars($itm['gtxt2'],NULL);
$upd = mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'",`gtxt1` = "'.mysql_real_escape_string($itm['gtxt1']).'",`gtxt2` = "'.mysql_real_escape_string($itm['gtxt2']).'", `uid` = "'.$to['id'].'", `gift` = "'.$u->info['login'].'",`time_create` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
$whos = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "'.$to['id'].'" LIMIT 1'));
$ld = $u->addDelo(1, $to['id'],'&quot;<font color=#C65F00>Shop.'.$u->info['city'].'</font>&quot;: Получен подарок от [id="'.$u->info['id'].'"/ Логин : "'.$u->info['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
$ld = $u->addDelo(1, $u->info['id'],'&quot;<font color=#C65F00>Shop.'.$u->info['city'].'</font>&quot;: Сделал подарок персонажу [id="'.$to['id'].'"/ Логин : "'.$whos['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
if($upd)
{
$re = '<div align="left">Подарок был успешно отправлен к &quot;'.$to['login'].'&quot; за '.$itm_l['money'].' кр.</div>';
$text = ' Получен подарок <b>'.$itm_l['name'].'</b>. От персонажа [login:'.$u->info['login'].'] .';
mysql_query("INSERT INTO `chat` (`new`, `city`, `room`, `login`, `to`, `text`, `time`, `type`, `toChat`) VALUES ('1','".$u->info['city']."', '', '', '".$to['login']."', '".$text."', '".time()."', '6', '0')");
}else{
$re = '<div align="left">Не удалось сделать подарок</div>';
}
}else{
$re = '<div align="left">Не удалось сделать подарок, он испортился...</div>';
}
}else{
$re = '<div align="left">Не удалось сделать подарок, курьер случайно сломал его...</div>';
}
}else{
$re = '<div align="left">Предмет не найден</div>';
}
}else{
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64") AND `iu`.`id` = "'.mysql_real_escape_string($_POST['itemgift']).'" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`gift` = "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" LIMIT 1'));
if(isset($itm['id']))
{
//$itm['data'] = '';
$itm['gtxt1'] = $_POST['podarok2'];
$itm['gtxt2'] = $_POST['txt'];
$itm['gtxt1'] = str_replace('\x3C','<',$itm['gtxt1']);
$itm['gtxt1'] = str_replace('\x3','>',$itm['gtxt1']);
$itm['gtxt1'] = htmlspecialchars($itm['gtxt1'],NULL);
$itm['gtxt2'] = str_replace('\x3C','<',$itm['gtxt2']);
$itm['gtxt2'] = str_replace('\x3','>',$itm['gtxt2']);
$itm['gtxt2'] = htmlspecialchars($itm['gtxt2'],NULL);
$upd = mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'",`gtxt1` = "'.mysql_real_escape_string($itm['gtxt1']).'",`gtxt2` = "'.mysql_real_escape_string($itm['gtxt2']).'", `uid` = "'.$to['id'].'", `gift` = "'.$u->info['login'].'",`time_create` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
$whos = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "'.$to['id'].'" LIMIT 1'));
$ld = $u->addDelo(1, $to['id'],'&quot;<font color=#C65F00>Shop.'.$u->info['city'].'</font>&quot;: Получен подарок от [id="'.$u->info['id'].'"/ Логин : "'.$u->info['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
$ld = $u->addDelo(1, $u->info['id'],'&quot;<font color=#C65F00>Shop.'.$u->info['city'].'</font>&quot;: Сделал подарок персонажу [id="'.$to['id'].'"/ Логин : "'.$whos['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
if($upd)
{
$re = '<div align="left">Подарок был успешно отправлен к &quot;'.$to['login'].'&quot;</div>';
$text = ' Получен подарок <b>'.$itm['name'].'</b>. От персонажа [login:'.$u->info['login'].'] .';
mysql_query("INSERT INTO `chat` (`new`, `city`, `room`, `login`, `to`, `text`, `time`, `type`, `toChat`) VALUES ('1','".$u->info['city']."', '', '', '".$to['login']."', '".$text."', '".time()."', '6', '0')");
}else{
$re = '<div align="left">Не удалось сделать подарок</div>';
}
}else{
$re = '<div align="left">Предмет не найден</div>';
}
}
}
}else{
$re = '<div align="left">Персонаж с таким логином не найден</div>';
}
}
if(isset($u->stats['shopSale'],$_GET['sale'])){
$bns = 0+$u->stats['shopSale'];
if($bns!=0){
if($bns>0){
$bns = '+'.$bns;
}
//$shopProcent = $u->shopSaleM( $shopProcent , $itm );
$shopProcent -= $bns;
if($shopProcent>99){ $shopProcent = 99; }
if($shopProcent<1){ $shopProcent = 1; }
echo '<div style="color:grey;"><b>У Вас действует бонус при продаже: '.$bns.'%</b><br><small>Вы сможете продавать предметы за 50% от их стоимости</small></div>';
}
}
if(!isset($_GET['otdel'])) {
$_GET['otdel'] = 1;
}
$sid = 27;
$error = '';
if(isset($_GET['buy'])){
if($u->newAct($_GET['sd4'])==true){
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
}else{
$re = 'Вы уверены что хотите купить этот предмет?';
}
}elseif(isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4'])){
$id = (int)$_GET['item'];
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.*, count(`iuu`.id) as inGroupCount
FROM `items_users` AS `iu`
LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`)
LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id )
WHERE `iuu`.`uid`="'.$u->info['id'].'" AND `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
$po = $u->lookStats($itm['data']);
if($u->info['allLock'] > time()) {
$po['nosale'] = 1;
}
if( ($itm['gift'] != '' && $itm['gift'] != '0') && ( $itm['type'] == 37 || $itm['type'] == 38 || $itm['type'] == 39 || $itm['type'] == 63 ) ) {
$error = 'Нельзя продавать подарки, они должны оставаться на память! :)';
}elseif(isset($po['nosale'])){
$error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0) && $pl['type'] != 28){
$error = 'Не удалось продать предмет, вышел срок годности ...';
}elseif(isset($po['fromlaba'])){
$error = 'Не удалось продать предмет, предмет из лабиринта продается за воинственность ...';
}elseif(isset($po['frompisher'])){
$error = 'Предметы с подземелья нельзя продать';
}elseif(isset($itm['id'])){
if($itm['1price']>0){
$itm['price1'] = $itm['1price'];
}
$shpCena = $itm['price1'];
$plmx = 0;
if($itm['iznosMAXi']!=$itm['iznosMAX'] && $itm['iznosMAX']!=0){
$plmx = $itm['iznosMAX'];
}else{
$plmx = $itm['iznosMAXi'];
}
if($itm['iznosNOW']>0){
$prc1 = $itm['iznosNOW']/$plmx*100;
}else{
$prc1 = 0;
}
$shpCena = $u->shopSaleM( $shpCena , $itm );
$shpCena = $shpCena/100*(90-$prc1);
if( $itm['iznosMAXi'] < 999999999 ) {
if($itm['iznosMAX']>0 && $itm['iznosMAXi']>0 && $itm['iznosMAXi']>$itm['iznosMAX']){
$shpCena = $shpCena/100*($itm['iznosMAX']/$itm['iznosMAXi']*90);
}
}
$shpCena = $u->round2($shpCena/100*(90-$shopProcent));
if($shpCena<0){
$shpCena = 0;
}
$col = $u->itemsX($itm['id']);
if($col>0){
$shpCena = $shpCena*$col;
}
if($shpCena<0){
$shpCena = 0;
}
$upd2 = mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
if($upd2){
if($col>1){
mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `item_id`="'.$itm['item_id'].'" AND `uid`="'.$itm['uid'].'" AND `inGroup` = "'.$itm['inGroup'].'" LIMIT '.$col.'');
}
$u->info['money'] += $shpCena;
$upd = mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd) {
$error = 'Вы успешно продали предмет &quot;'.$itm['name'].' [x'.$col.']&quot; за '.$shpCena.' кр.';
mysql_query('UPDATE `items_users` SET `inGroup` = "0",`delete` = "'.time().'" WHERE `inGroup` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT '.$itm['group_max'].'');
$u->addDelo(2,$u->info['id'],'&quot;<font color="green">System.shop</font>&quot;: Предмет &quot;'.$itm['name'].' (x'.$col.')&quot; [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' кр.</B>.',time(),$u->info['city'],'System.shop',0,0);
} else {
$u->addDelo(2,$u->info['id'],'&quot;<font color="green">System.shop</font>&quot;: Предмет &quot;'.$itm['name'].' (x'.$col.')&quot; [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' кр.</B> (кредиты не переведены).',time(),$u->info['city'],'System.shop',0,0);
$error = 'Не удалось продать предмет...';
}
} else {
$error = 'Не удалось продать предмет...';
}
} else {
$error = 'Предмет не найден в инвентаре.';
}
} elseif(isset($_GET['sale']) && isset($_GET['item_rep']) && $u->newAct($_GET['sd4']) ) {
$id = (int)$_GET['item_rep'];
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `im`.`pricerep` > 0 AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
$po = $u->lookStats($itm['data']);
if($u->info['allLock'] > time()) {
$po['nosale'] = 1;
}
if(isset($po['nosale'])){
$error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0)){
$error = 'Не удалось продать предмет, вышел срок годности ...';
}elseif(isset($itm['id'])){
$shpCena = $itm['pricerep'];
$plmx = 0;
if($itm['iznosMAXi']!=$itm['iznosMAX'] && $itm['iznosMAX']!=0){
$plmx = $itm['iznosMAX'];
}else{
$plmx = $itm['iznosMAXi'];
}
if($itm['iznosNOW']>0){
$prc1 = $itm['iznosNOW']/$plmx*100;
}else{
$prc1 = 0;
}
$shpCena = $shpCena/100*(100-$prc1);
if($itm['iznosMAX']>0 && $itm['iznosMAXi']>0 && $itm['iznosMAXi']>$itm['iznosMAX']){
$shpCena = $shpCena/100*($itm['iznosMAX']/$itm['iznosMAXi']*100);
}
//$shpCena = $u->round2($shpCena/100*(100-$shopProcent));
if($shpCena<0){
$shpCena = 0;
}
$col = $u->itemsX($itm['id']);
if($col>0){
$shpCena = $shpCena*$col;
}
$shpCena = floor($shpCena);
if($shpCena<0){
$shpCena = 0;
}
$upd2 = mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
if($upd2){
if($col>1){
mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `item_id`="'.$itm['item_id'].'" AND `uid`="'.$itm['uid'].'" AND `inGroup` = "'.$itm['inGroup'].'" LIMIT '.$col.'');
}
$u->rep['rep3'] += $shpCena;
$upd = mysql_query('UPDATE `rep` SET `rep3` = "'.$u->rep['rep3'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd){
$error = 'Вы успешно обменяли предмет &quot;'.$itm['name'].' [x'.$col.']&quot; на +'.$shpCena.' воинственности.<br>
Ваша воинственность: '.($u->rep['rep3']-$u->rep['rep3_buy']).'';
mysql_query('UPDATE `items_users` SET `inGroup` = "0",`delete` = "'.time().'" WHERE `inGroup` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT '.$itm['group_max'].'');
$u->addDelo(2,$u->info['id'],'&quot;<font color="green">System.shop</font>&quot;: Предмет &quot;'.$itm['name'].' (x'.$col.')&quot; [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' воинственность.</B>.',time(),$u->info['city'],'System.shop',0,0);
}else{
$u->addDelo(2,$u->info['id'],'&quot;<font color="green">System.shop</font>&quot;: Предмет &quot;'.$itm['name'].' (x'.$col.')&quot; [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' воинственность.</B> (Репутация не переведена).',time(),$u->info['city'],'System.shop',0,0);
$error = 'Не удалось обменять предмет...';
}
}else{
$error = 'Не удалось обменять предмет...';
}
}else{
$error = 'Подходящий предмет не найден в инвентаре.';
}
}
if($re!=''){ echo '<div align="right"><font color="red"><b>'.$re.'</b></font></div>'; } ?>
$to = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['to_login']).'" ORDER BY `id` ASC LIMIT 1'));
if(isset($to['id']))
{
if($u->info['align'] == 2 || $u->info['haos'] > time()) {
$re = '<div align="left">Хаосникам запрещается делать подарки другим игрокам</div>';
}elseif($to['id']==$u->info['id'])
{
$re = '<div align="left">Очень щедро дарить что-то самому себе ;)</div>';
}elseif($u->info['level']<4)
{
$re = '<div align="left">Дарить подарки можно начиная с 4-го уровня</div>';
}else{
if( $_POST['itemgift'] > 1000000000000 ) {
$itm_l = mysql_fetch_array(mysql_query('SELECT * FROM `users_gifts` WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.mysql_real_escape_string((int)$_POST['itemgift']-1000000000000).'" LIMIT 1'));
if( isset($itm_l['id']) && $itm_l['money'] > $u->info['money'] ) {
$re = '<div align="left">Недостаточно денег</div>';
}elseif( isset($itm_l['id']) ) {
$itm = $u->addItem(4533,1,'|gift_id='.$itm_l['id'].'');
if( $itm > 0 ) {
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64") AND `iu`.`id` = "'.mysql_real_escape_string($itm).'" AND `iu`.`uid` = "1" AND `iu`.`gift` = "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" LIMIT 1'));
if(isset($itm['id'])) {
$u->info['money'] -= $itm_l['money'];
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
$itm['gtxt1'] = $_POST['podarok2'];
$itm['gtxt2'] = $_POST['txt'];
$itm['gtxt1'] = str_replace('\x3C','<',$itm['gtxt1']);
$itm['gtxt1'] = str_replace('\x3','>',$itm['gtxt1']);
$itm['gtxt1'] = htmlspecialchars($itm['gtxt1'],NULL);
$itm['gtxt2'] = str_replace('\x3C','<',$itm['gtxt2']);
$itm['gtxt2'] = str_replace('\x3','>',$itm['gtxt2']);
$itm['gtxt2'] = htmlspecialchars($itm['gtxt2'],NULL);
$upd = mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'",`gtxt1` = "'.mysql_real_escape_string($itm['gtxt1']).'",`gtxt2` = "'.mysql_real_escape_string($itm['gtxt2']).'", `uid` = "'.$to['id'].'", `gift` = "'.$u->info['login'].'",`time_create` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
$whos = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "'.$to['id'].'" LIMIT 1'));
$ld = $u->addDelo(1, $to['id'],'&quot;<font color=#C65F00>Shop.'.$u->info['city'].'</font>&quot;: Получен подарок от [id="'.$u->info['id'].'"/ Логин : "'.$u->info['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
$ld = $u->addDelo(1, $u->info['id'],'&quot;<font color=#C65F00>Shop.'.$u->info['city'].'</font>&quot;: Сделал подарок персонажу [id="'.$to['id'].'"/ Логин : "'.$whos['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
if($upd)
{
$re = '<div>Подарок был успешно отправлен к &quot;'.$to['login'].'&quot; за '.$itm_l['money'].' кр.</div>';
$text = ' Получен подарок <b>'.$itm_l['name'].'</b>. От персонажа [login:'.$u->info['login'].'] .';
sendSysChat($u->info['city'], $to['login'], $text);
}else{
$re = '<div>Не удалось сделать подарок</div>';
}
}else{
$re = '<div>Не удалось сделать подарок, он испортился...</div>';
}
}else{
$re = '<div>Не удалось сделать подарок, курьер случайно сломал его...</div>';
}
}else{
$re = '<div>Предмет не найден</div>';
}
}else{
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64") AND `iu`.`id` = "'.mysql_real_escape_string($_POST['itemgift']).'" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`gift` = "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" LIMIT 1'));
if(isset($itm['id']))
{
$itm['gtxt1'] = $_POST['podarok2'];
$itm['gtxt2'] = $_POST['txt'];
$itm['gtxt1'] = str_replace('\x3C','<',$itm['gtxt1']);
$itm['gtxt1'] = str_replace('\x3','>',$itm['gtxt1']);
$itm['gtxt1'] = htmlspecialchars($itm['gtxt1'],NULL);
$itm['gtxt2'] = str_replace('\x3C','<',$itm['gtxt2']);
$itm['gtxt2'] = str_replace('\x3','>',$itm['gtxt2']);
$itm['gtxt2'] = htmlspecialchars($itm['gtxt2'],NULL);
$upd = mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'",`gtxt1` = "'.mysql_real_escape_string($itm['gtxt1']).'",`gtxt2` = "'.mysql_real_escape_string($itm['gtxt2']).'", `uid` = "'.$to['id'].'", `gift` = "'.$u->info['login'].'",`time_create` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
$whos = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "'.$to['id'].'" LIMIT 1'));
$ld = $u->addDelo(1, $to['id'],'&quot;<font color=#C65F00>Shop.'.$u->info['city'].'</font>&quot;: Получен подарок от [id="'.$u->info['id'].'"/ Логин : "'.$u->info['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
$ld = $u->addDelo(1, $u->info['id'],'&quot;<font color=#C65F00>Shop.'.$u->info['city'].'</font>&quot;: Сделал подарок персонажу [id="'.$to['id'].'"/ Логин : "'.$whos['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
if($upd)
{
$re = '<div>Подарок был успешно отправлен к &quot;'.$to['login'].'&quot;</div>';
$text = ' Получен подарок <b>'.$itm['name'].'</b>. От персонажа [login:'.$u->info['login'].'] .';
sendSysChat($u->info['city'], $to['login'], $text);
}else{
$re = '<div>Не удалось сделать подарок</div>';
}
}else{
$re = '<div>Предмет не найден</div>';
}
}
}
}else{
$re = '<div>Персонаж с таким логином не найден</div>';
}
}
if(isset($u->stats['shopSale'],$_GET['sale'])){
$bns = 0+$u->stats['shopSale'];
if($bns!=0){
if($bns>0){
$bns = '+'.$bns;
}
$shopProcent -= $bns;
if($shopProcent>99){ $shopProcent = 99; }
if($shopProcent<1){ $shopProcent = 1; }
echo '<div style="color:grey;"><b>У Вас действует бонус при продаже: '.$bns.'%</b><br><small>Вы сможете продавать предметы за 50% от их стоимости</small></div>';
}
}
if(!isset($_GET['otdel'])) {
$_GET['otdel'] = 1;
}
$sid = 27;
$error = '';
if(isset($_GET['buy'])){
if($u->newAct($_GET['sd4'])==true){
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
}else{
$re = 'Вы уверены что хотите купить этот предмет?';
}
}elseif(isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4'])){
$id = (int)$_GET['item'];
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.*, count(`iuu`.id) as inGroupCount
FROM `items_users` AS `iu`
LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`)
LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id )
WHERE `iuu`.`uid`="'.$u->info['id'].'" AND `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
$po = $u->lookStats($itm['data']);
if($u->info['allLock'] > time()) {
$po['nosale'] = 1;
}
if( ($itm['gift'] != '' && $itm['gift'] != '0') && ( $itm['type'] == 37 || $itm['type'] == 38 || $itm['type'] == 39 || $itm['type'] == 63 ) ) {
$error = 'Нельзя продавать подарки, они должны оставаться на память! :)';
}elseif(isset($po['nosale'])){
$error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0) && $pl['type'] != 28){
$error = 'Не удалось продать предмет, вышел срок годности ...';
}elseif(isset($po['fromlaba'])){
$error = 'Не удалось продать предмет, предмет из лабиринта продается за воинственность ...';
}elseif(isset($po['frompisher'])){
$error = 'Предметы с подземелья нельзя продать';
}elseif(isset($itm['id'])){
if($itm['1price']>0){
$itm['price1'] = $itm['1price'];
}
$shpCena = $itm['price1'];
$plmx = 0;
if($itm['iznosMAXi']!=$itm['iznosMAX'] && $itm['iznosMAX']!=0){
$plmx = $itm['iznosMAX'];
}else{
$plmx = $itm['iznosMAXi'];
}
if($itm['iznosNOW']>0){
$prc1 = $itm['iznosNOW']/$plmx*100;
}else{
$prc1 = 0;
}
$shpCena = $u->shopSaleM( $shpCena , $itm );
$shpCena = $shpCena/100*(90-$prc1);
if( $itm['iznosMAXi'] < 999999999 ) {
if($itm['iznosMAX']>0 && $itm['iznosMAXi']>0 && $itm['iznosMAXi']>$itm['iznosMAX']){
$shpCena = $shpCena/100*($itm['iznosMAX']/$itm['iznosMAXi']*90);
}
}
$shpCena = $u->round2($shpCena/100*(90-$shopProcent));
if($shpCena<0){
$shpCena = 0;
}
$col = $u->itemsX($itm['id']);
if($col>0){
$shpCena = $shpCena*$col;
}
if($shpCena<0){
$shpCena = 0;
}
$upd2 = mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
if($upd2){
if($col>1){
mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `item_id`="'.$itm['item_id'].'" AND `uid`="'.$itm['uid'].'" AND `inGroup` = "'.$itm['inGroup'].'" LIMIT '.$col.'');
}
$u->info['money'] += $shpCena;
$upd = mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd) {
$error = 'Вы успешно продали предмет &quot;'.$itm['name'].' [x'.$col.']&quot; за '.$shpCena.' кр.';
mysql_query('UPDATE `items_users` SET `inGroup` = "0",`delete` = "'.time().'" WHERE `inGroup` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT '.$itm['group_max'].'');
$u->addDelo(2,$u->info['id'],'&quot;<font color="green">System.shop</font>&quot;: Предмет &quot;'.$itm['name'].' (x'.$col.')&quot; [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' кр.</B>.',time(),$u->info['city'],'System.shop',0,0);
} else {
$u->addDelo(2,$u->info['id'],'&quot;<font color="green">System.shop</font>&quot;: Предмет &quot;'.$itm['name'].' (x'.$col.')&quot; [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' кр.</B> (кредиты не переведены).',time(),$u->info['city'],'System.shop',0,0);
$error = 'Не удалось продать предмет...';
}
} else {
$error = 'Не удалось продать предмет...';
}
} else {
$error = 'Предмет не найден в инвентаре.';
}
} elseif(isset($_GET['sale']) && isset($_GET['item_rep']) && $u->newAct($_GET['sd4']) ) {
$id = (int)$_GET['item_rep'];
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `im`.`pricerep` > 0 AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
$po = $u->lookStats($itm['data']);
if($u->info['allLock'] > time()) {
$po['nosale'] = 1;
}
if(isset($po['nosale'])){
$error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0)){
$error = 'Не удалось продать предмет, вышел срок годности ...';
}elseif(isset($itm['id'])){
$shpCena = $itm['pricerep'];
$plmx = 0;
if($itm['iznosMAXi']!=$itm['iznosMAX'] && $itm['iznosMAX']!=0){
$plmx = $itm['iznosMAX'];
}else{
$plmx = $itm['iznosMAXi'];
}
if($itm['iznosNOW']>0){
$prc1 = $itm['iznosNOW']/$plmx*100;
}else{
$prc1 = 0;
}
$shpCena = $shpCena/100*(100-$prc1);
if($itm['iznosMAX']>0 && $itm['iznosMAXi']>0 && $itm['iznosMAXi']>$itm['iznosMAX']){
$shpCena = $shpCena/100*($itm['iznosMAX']/$itm['iznosMAXi']*100);
}
//$shpCena = $u->round2($shpCena/100*(100-$shopProcent));
if($shpCena<0){
$shpCena = 0;
}
$col = $u->itemsX($itm['id']);
if($col>0){
$shpCena = $shpCena*$col;
}
$shpCena = floor($shpCena);
if($shpCena<0){
$shpCena = 0;
}
$upd2 = mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
if($upd2){
if($col>1){
mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `item_id`="'.$itm['item_id'].'" AND `uid`="'.$itm['uid'].'" AND `inGroup` = "'.$itm['inGroup'].'" LIMIT '.$col.'');
}
$u->rep['rep3'] += $shpCena;
$upd = mysql_query('UPDATE `rep` SET `rep3` = "'.$u->rep['rep3'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd){
$error = 'Вы успешно обменяли предмет &quot;'.$itm['name'].' [x'.$col.']&quot; на +'.$shpCena.' воинственности.<br>
Ваша воинственность: '.($u->rep['rep3']-$u->rep['rep3_buy']).'';
mysql_query('UPDATE `items_users` SET `inGroup` = "0",`delete` = "'.time().'" WHERE `inGroup` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT '.$itm['group_max'].'');
$u->addDelo(2,$u->info['id'],'&quot;<font color="green">System.shop</font>&quot;: Предмет &quot;'.$itm['name'].' (x'.$col.')&quot; [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' воинственность.</B>.',time(),$u->info['city'],'System.shop',0,0);
}else{
$u->addDelo(2,$u->info['id'],'&quot;<font color="green">System.shop</font>&quot;: Предмет &quot;'.$itm['name'].' (x'.$col.')&quot; [itm:'.$itm['id'].'] был продан в магазин за <B>'.$shpCena.' воинственность.</B> (Репутация не переведена).',time(),$u->info['city'],'System.shop',0,0);
$error = 'Не удалось обменять предмет...';
}
}else{
$error = 'Не удалось обменять предмет...';
}
}else{
$error = 'Подходящий предмет не найден в инвентаре.';
}
}
if($re!=''){ echo '<div align="right"><font color="red"><b>'.$re.'</b></font></div>'; } ?>
<script type="text/javascript">
function AddCount(name, txt)
{
document.getElementById("hint4").innerHTML = '<table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Купить неск. штук</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>'+
'<form method=post><table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><INPUT TYPE="hidden" name="set" value="'+name+'"><td colspan=2 align=center><B><I>'+txt+'</td></tr><tr><td width=80% align=right>'+
'Количество (шт.) <INPUT TYPE="text" NAME="count" id=count size=4></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">'+
'</TD></TR></form></TABLE></td></tr></table>';
document.getElementById("hint4").style.visibility = 'visible';
document.getElementById("hint4").style.left = '100px';
document.getElementById("hint4").style.top = '100px';
document.getElementById("count").focus();
}
function closehint3() {
document.getElementById('hint4').style.visibility='hidden';
Hint3Name='';
}
</script>
<style type="text/css">
.pH3 { COLOR: #8f0000; FONT-FAMILY: Arial; FONT-SIZE: 12pt; FONT-WEIGHT: bold; }
.class_ {
font-weight: bold;
color: #C5C5C5;
cursor:pointer;
}
.class_st {
font-weight: bold;
color: #659BA3;
cursor:pointer;
}
.class__ {
font-weight: bold;
color: #FFFFFF;
cursor:pointer;
background-color: #659BA3;
}
.class__st {
font-weight: bold;
color: #FFFFFF;
cursor:pointer;
background-color: #659BA3;
font-size: 10px;
}
.class_old {
font-weight: bold;
color: #919191;
cursor:pointer;
}
.class__old {
font-weight: bold;
color: #FFFFFF;
cursor:pointer;
background-color: #838383;
font-size: 10px;
}
</style>
<TABLE width="100%" cellspacing="0" cellpadding="0">
<tr><td valign="top"><?php
echo '<b style="color:red">'.$error.'</b>';
?>
function AddCount(name, txt)
{
document.getElementById("hint4").innerHTML = '<table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Купить неск. штук</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>'+
'<form method=post><table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><INPUT TYPE="hidden" name="set" value="'+name+'"><td colspan=2 align=center><B><I>'+txt+'</td></tr><tr><td width=80% align=right>'+
'Количество (шт.) <INPUT TYPE="text" NAME="count" id=count size=4></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">'+
'</TD></TR></form></TABLE></td></tr></table>';
document.getElementById("hint4").style.visibility = 'visible';
document.getElementById("hint4").style.left = '100px';
document.getElementById("hint4").style.top = '100px';
document.getElementById("count").focus();
}
function closehint3() {
document.getElementById('hint4').style.visibility='hidden';
Hint3Name='';
}
</script>
<style type="text/css">
.pH3 { COLOR: #8f0000; FONT-FAMILY: Arial; FONT-SIZE: 12pt; FONT-WEIGHT: bold; }
.class_ {
font-weight: bold;
color: #C5C5C5;
cursor:pointer;
}
.class_st {
font-weight: bold;
color: #659BA3;
cursor:pointer;
}
.class__ {
font-weight: bold;
color: #FFFFFF;
cursor:pointer;
background-color: #659BA3;
}
.class__st {
font-weight: bold;
color: #FFFFFF;
cursor:pointer;
background-color: #659BA3;
font-size: 10px;
}
.class_old {
font-weight: bold;
color: #919191;
cursor:pointer;
}
.class__old {
font-weight: bold;
color: #FFFFFF;
cursor:pointer;
background-color: #838383;
font-size: 10px;
}
</style>
<TABLE width="100%" cellspacing="0" cellpadding="0">
<tr><td valign="top"><?php
echo '<b style="color:red">'.$error.'</b>';
?>
<br />
<TABLE width="100%" cellspacing="0" cellpadding="4">
<TR>
<form name="F1" method="post">
<TD valign="top" align="left">
<!--Магазин-->
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
<div id="hint3" style="visibility:hidden"></div>
<tr>
<td align="center" height="21">
<?php
/*названия разделов (сверху)*/
if(!isset($_GET['sale']) && !isset($_GET['gifts']) && isset($_GET['otdel'])) {
$otdels_small_array = array (
'',
'<b>Образы</b>',
'<b>Заклинания</b>',
'<b>Учебник</b>');
if(isset($otdels_small_array[$_GET['otdel']])){
echo $otdels_small_array[$_GET['otdel']];
}
//echo '<br><b>Магазин принимает вещи 0-7 уровней под 100%, вещи 8-го уровня под 95%, вещи 9-го уровня, а так же свитки и эликсиры можно сдать в магазин под 70%.</b>';
} elseif (isset($_GET['sale']) && $_GET['sale']) {
echo '
<B>Отдел&nbsp;&quot;Скупка&quot;</B><br>
Здесь вы можете продать свои вещи, за жалкие гроши...<br>'.
//<b>Магазин принимает вещи 0-7 уровней под 99%, вещи 8-го уровня под 95%, вещи 9-го уровня, а так же свитки и эликсиры можно сдать в магазин под 70%.</b><br>
'У вас в наличии:
';
} elseif (isset($_GET['gifts'])) {
echo '
<B>Отдел&nbsp;&quot;Сделать подарки&quot;</B>';
}
?>
<TABLE width="100%" cellspacing="0" cellpadding="4">
<TR>
<form name="F1" method="post">
<TD valign="top" align="left">
<!--Магазин-->
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="#a5a5a5">
<div id="hint3" style="visibility:hidden"></div>
<tr>
<td align="center" height="21">
<?php
/*названия разделов (сверху)*/
if(!isset($_GET['sale']) && !isset($_GET['gifts']) && isset($_GET['otdel'])) {
$otdels_small_array = array (
'',
'<b>Образы</b>',
'<b>Заклинания</b>',
'<b>Учебник</b>');
if(isset($otdels_small_array[$_GET['otdel']])){
echo $otdels_small_array[$_GET['otdel']];
}
//echo '<br><b>Магазин принимает вещи 0-7 уровней под 100%, вещи 8-го уровня под 95%, вещи 9-го уровня, а так же свитки и эликсиры можно сдать в магазин под 70%.</b>';
} elseif (isset($_GET['sale']) && $_GET['sale']) {
echo '
<B>Отдел&nbsp;&quot;Скупка&quot;</B><br>
Здесь вы можете продать свои вещи, за жалкие гроши...<br>'.
//<b>Магазин принимает вещи 0-7 уровней под 99%, вещи 8-го уровня под 95%, вещи 9-го уровня, а так же свитки и эликсиры можно сдать в магазин под 70%.</b><br>
'У вас в наличии:
';
} elseif (isset($_GET['gifts'])) {
echo '
<B>Отдел&nbsp;&quot;Сделать подарки&quot;</B>';
}
?>
</tr>
<tr><td>
<!--Рюкзак / Прилавок-->
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
<?php
if(isset($_GET['gifts']))
{
?>
<tr><td>
<!--Рюкзак / Прилавок-->
<table width="100%" CELLSPACING="1" CELLPADDING="1" bgcolor="#a5a5a5">
<?php
if(isset($_GET['gifts']))
{
?>
<tr><td bgcolor="#D5D5D5">
Вы можете сделать подарок дорогому человеку. Ваш подарок будет отображаться в информации о персонаже.
<OL>
<LI>Укажите логин персонажа, которому хотите сделать подарок<BR>
Логин
<INPUT TYPE=text NAME=to_login value="">
Логин
<INPUT TYPE=text NAME=to_login value="">
<LI>Цель подарка. Будет отображаться в информации о персонаже (не более 60 символов)<BR>
<INPUT TYPE=text NAME=podarok2 value="" maxlength=60 size=50>
<LI>Напишите текст сопроводительной записки (в информации о персонаже не отображается)<BR>
@@ -392,104 +399,101 @@ if($u->room['file']=='_shop_referal_')
</OL>
<input name="itemgift" id="itemgift" type="hidden" value="0" />
</td></tr>
<?php
}
if(!isset($_GET['sale'])){
//Выводим вещи в магазине для покупки
$u->shopItems($sid);
}else{
//Выводим вещи в инвентаре для продажи
$itmAll = $u->genInv(2,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
if($itmAll[0]==0){
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО</td></tr>';
}else{
$itmAllSee = $itmAll[2];
}
echo $itmAllSee;
}
?>
</TABLE>
</TD></TR>
<?php
}
if(!isset($_GET['sale'])){
//Выводим вещи в магазине для покупки
$u->shopItems($sid);
}else{
//Выводим вещи в инвентаре для продажи
$itmAll = $u->genInv(2,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
if($itmAll[0]==0){
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО</td></tr>';
}else{
$itmAllSee = $itmAll[2];
}
echo $itmAllSee;
}
?>
</TABLE>
</TD>
</FORM>
</TR>
</TABLE>
<td width="280" valign="top">
<TABLE cellspacing="0" cellpadding="0"><TD width="100%">&nbsp;</TD><TD>
<table border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">
<td>
</TD></TR>
</TABLE>
</TD>
</FORM>
</TR>
</TABLE>
<td width="280" valign="top">
<TABLE cellspacing="0" cellpadding="0"><TD width="100%">&nbsp;</TD><TD>
<table border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">
<td>
<!-- -->
<? echo $goLis; ?>
<!-- -->
<? echo $goLis; ?>
<!-- -->
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td nowrap="nowrap">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
<tr>
<td bgcolor="#D3D3D3"><img src="https://img.new-combats.com/i/move/links.gif" width="9" height="7" /></td>
<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.323&rnd=<? echo $code; ?>';" title="<? thisInfRm('1.180.0.323',1); ?>">Большая парковая улица</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td></table>
</td></table>
<div><br />
<div align="right">
<small>
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> &nbsp;<br />
У вас в наличии: <b style="color:#339900;"><?php echo round($u->info['money'],2); ?> кр.</b> &nbsp;
<?
if($u->info['level'] < 8) {
?>
<br />Зубов: <?=$u->zuby($u->info['money4'])?> &nbsp; &nbsp;
<?
}
?>
</small>
</div>
<br />
<INPUT TYPE="button" value="Обновить" onclick="location = '<? echo str_replace('item','',str_replace('buy','',$_SERVER['REQUEST_URI'])); ?>';"><BR>
</div>
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
<div style="line-height:17px;">
<?php
/*названия разделов (справа)*/
$otdels_array = array (
'',
'Образы',
'Заклинания',
'Учебник');
$i=1;
while ($i!=-1)
{
if(isset($otdels_array[$i]))
{
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
{
$color = 'C7C7C7';
} else {
$color = 'e2e0e0';
}
echo '
<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
'.$otdels_array[$i].'
</A></DIV>
';
} else {
$i = -2;
}
$i++;
}
?>
</div>
</td>
</table>
<br>
<div id="textgo" style="visibility:hidden;"></div>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td nowrap="nowrap">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
<tr>
<td bgcolor="#D3D3D3"><img src="https://img.new-combats.com/i/move/links.gif" width="9" height="7" /></td>
<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.323&rnd=<? echo $code; ?>';" title="<? thisInfRm('1.180.0.323', 1); ?>">Большая парковая улица</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td></table>
</td></table>
<div><br />
<div align="right">
<small>
Масса: <?=$u->aves['now']?>/<?=$u->aves['max']?> &nbsp;<br />
У вас в наличии: <b style="color:#339900;"><?php echo round($u->info['money'], 2); ?> кр.</b> &nbsp;
<?
}
?>
if($u->info['level'] < 8) {
?>
<br />Зубов: <?=$u->zuby($u->info['money4'])?> &nbsp; &nbsp;
<?
}
?>
</small>
</div>
<br />
<INPUT TYPE="button" value="Обновить" onclick="location = '<? echo str_replace('item', '', str_replace('buy', '', $_SERVER['REQUEST_URI'])); ?>';"><BR>
</div>
<div style="background-color:#A5A5A5;padding:1"><center><B>Отделы магазина</B></center></div>
<div style="line-height:17px;">
<?php
/*названия разделов (справа)*/
$otdels_array = array (
'',
'Образы',
'Заклинания',
'Учебник');
$i=1;
while ($i!=-1)
{
if(isset($otdels_array[$i]))
{
if(isset($_GET['otdel']) && $_GET['otdel']==$i)
{
$color = 'C7C7C7';
} else {
$color = 'e2e0e0';
}
echo '
<A HREF="?otdel='.$i.'"><DIV style="background-color: #'.$color.'">
'.$otdels_array[$i].'
</A></DIV>
';
} else {
$i = -2;
}
$i++;
}
?>
</div>
</td>
</table>
<br>
<div id="textgo" style="visibility:hidden;"></div>
+87 -11
View File
@@ -106,7 +106,6 @@ if ($u->room['file'] == 'an/bank') {
}
}
} elseif (isset($_GET['res'])) {
//echo $_GET['schet'].'<br>';
$b_pass = mysql_fetch_array(
mysql_query(
'SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string(
@@ -138,7 +137,9 @@ if ($u->room['file'] == 'an/bank') {
} elseif (isset($_GET['open']) && !isset($u->bank['id'])) {
if ($_POST['rdn01'] == 2 && ($u->info['level'] >= 8 || $u->info['money4'] < 15)) {
$re2 = 'Недостаточно зубов!';
} elseif ($u->info['money'] >= 3 || ($u->info['level'] < 8 && $u->info['money4'] >= 15)) {
} elseif ($u->info['money'] >= 3 || ($u->info['level'] < 8 && $u->info['money4'] >= 15 && \Core\Config::get(
'zuby'
))) {
if ($_POST['pass1'] == '' || $_POST['pass1'] == ' ') {
$re2 = 'Вы не указали пароль!';
} elseif ($_POST['pass1'] != $_POST['pass2']) {
@@ -150,11 +151,11 @@ if ($u->room['file'] == 'an/bank') {
$pass = htmlspecialchars($_POST['pass1'], null);
$ins = mysql_query(
'INSERT INTO `bank` (`uid`,`create`,`pass`) VALUES ("' . $u->info['id'] . '","' . time(
) . '","' . $pass . '")'
) . '","' . mysql_real_escape_string($pass) . '")'
);
if ($ins) {
$bank = mysql_insert_id();
if ($u->info['level'] < 8 && $_POST['rdn01'] == 2) {
if ($u->info['level'] < 8 && $_POST['rdn01'] == 2 && \Core\Config::get('zuby')) {
$u->info['money4'] -= 15;
} else {
$u->info['money'] -= 3;
@@ -176,7 +177,7 @@ if ($u->room['file'] == 'an/bank') {
$re2 = 'Хаосники не могут создавать новые счета в банке.';
}
} else {
if ($u->info['level'] < 8) {
if ($u->info['level'] < 8 && \Core\Config::get('zuby')) {
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b> или <b>' . $u->zuby(15) . '</b>';
} else {
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b>';
@@ -386,7 +387,7 @@ if ($u->room['file'] == 'an/bank') {
$re2 = 'Передача кредитов возможна только с 4-го уровня';
}
} elseif ($u->info['align'] != 2 && $u->info['haos'] < time(
) && $u->info['haos'] != 1 && $u->info['align'] != 50 && isset($_POST['convert_kredit']) && 1 == 2) {
) && $u->info['haos'] != 1 && $u->info['align'] != 50 && isset($_POST['convert_kredit']) && \Core\Config::get('crtoecr') > 0) {
//обменять кр. на екр.
if ($u->info['palpro'] > time()) {
$mn = ceil((int)($_POST['convert_sum2'] * 100));
@@ -398,7 +399,7 @@ if ($u->room['file'] == 'an/bank') {
'd.m.Y', time()
) . ']" ORDER BY `id` DESC LIMIT 1', 1
);
$sm_lim = 50;
$sm_lim = 100;
if (isset($sm['id']) && $sm['vals'] + $mne > $sm_lim) {
if ($sm['vals'] < $sm_lim) {
$re2 = 'На сегодня Вы можете обменять еще на <b>' . ($sm_lim - $sm['vals']) . ' екр.</b>. (Примерно ' . round(
@@ -431,6 +432,8 @@ if ($u->room['file'] == 'an/bank') {
$u->bank['money1']
) . '", `money2` = "' . mysql_real_escape_string(
$u->bank['money2']
) . '",`shara` = `shara` + "' . mysql_real_escape_string(
$mne
) . '" WHERE `id` = "' . mysql_real_escape_string($u->bank['id']) . '" LIMIT 1'
);
$log = '&quot;' . $u->info['login'] . '&quot;&nbsp;[' . $u->info['level'] . '] обменял <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>, Банковский счет №' . $u->bank['id'] . '.';
@@ -492,7 +495,7 @@ if ($u->room['file'] == 'an/bank') {
$mn = round(($mn / 100), 2);
if ($u->bank['money1'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма';
$re2 = 'Неверно указана сумма (Снять ' . ((int)$_POST['get_sum']) . ' кр.)';
} else {
$upd = mysql_query(
'UPDATE `users` SET `money` = "' . mysql_real_escape_string(
@@ -520,13 +523,81 @@ if ($u->room['file'] == 'an/bank') {
} else {
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
}
} elseif (isset($_POST['get_ekredit'])) {
//положить деньги на счет
$mn = floor((int)($_POST['get_esum'] * 100));
$mn = round(($mn / 100), 2);
if ($u->bank['money2'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма (Снять ' . ((int)$_POST['get_esum']) . ' Екр.)';
} else {
$upd = mysql_query(
'UPDATE `users` SET `money2` = "' . mysql_real_escape_string(
$u->info['money2'] + $mn
) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
);
if ($upd) {
$u->bank['money2'] -= $mn;
$u->info['money2'] += $mn;
mysql_query(
'UPDATE `bank` SET `money2` = "' . mysql_real_escape_string(
$u->bank['money2']
) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1'
);
$u->addDelo(
3, $u->info['id'],
'Вы сняли со счета <b>' . $mn . ' Екр.</b>, комиссия <b>0 Екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>',
time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']
);
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' Екр.</b>';
} else {
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет <b>' . $mn . ' Екр.</b> на счете';
}
} elseif (isset($_POST['add_ekredit'])) {
//положить деньги на счет
$mn = floor((int)($_POST['add_esum'] * 100));
$mn = round(($mn / 100), 2);
if ($u->info['money2'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма (Пополнение счета)';
} else {
$upd = mysql_query(
'UPDATE `users` SET `money2` = "' . mysql_real_escape_string(
$u->info['money2'] - $mn
) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
);
if ($upd) {
$u->bank['money2'] += $mn;
$u->info['money2'] -= $mn;
mysql_query(
'UPDATE `bank` SET `money2` = "' . mysql_real_escape_string(
$u->bank['money2']
) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1'
);
$u->addDelo(
3, $u->info['id'],
'Вы положили на счет <b>' . $mn . ' Eкр.</b>, комиссия <b>0 Екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>',
time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']
);
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' Екр.</b>';
} else {
$re2 = 'Не удалось выполнить операцию';
}
}
} else {
$re2 = 'У вас нет при себе <b>' . $mn . ' Екр.</b>';
}
} elseif (isset($_POST['add_kredit'])) {
//положить деньги на счет
$mn = floor((int)($_POST['add_sum'] * 100));
$mn = round(($mn / 100), 2);
if ($u->info['money'] >= $mn) {
if ($mn < 0.01 || $mn > 1000000000) {
$re2 = 'Неверно указана сумма';
$re2 = 'Неверно указана сумма (Пополнение счета)';
} else {
$upd = mysql_query(
'UPDATE `users` SET `money` = "' . mysql_real_escape_string(
@@ -740,7 +811,7 @@ if ($u->room['file'] == 'an/bank') {
<FIELDSET style="width:300px;">
<LEGEND><B>Открытие счета</B></LEGEND>
<small>
<? if ($u->info['level'] < 8) { ?>
<? if ($u->info['level'] < 8 && \Core\Config::get('zuby')) { ?>
<center>
<input name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> &nbsp; &nbsp; <input
name="rdn01" type="radio" value="2"> <?= $u->zuby(15) ?> &nbsp; &nbsp; &nbsp;
@@ -889,6 +960,11 @@ if ($u->room['file'] == 'an/bank') {
<TD>При себе наличных:</TD>
<TD><B><? echo $u->round2($u->info['money']); ?> кр.</B></TD>
</TR>
<TR>
<TD>При себе наличных:</TD>
<TD><B><? echo $u->round2($u->info['money2']); ?> Екр.</B></TD>
</TR>
</TABLE>
</FIELDSET>
</TD>
@@ -991,7 +1067,7 @@ if ($u->room['file'] == 'an/bank') {
</td>
</tr>
<? if ($u->info['align'] != 2 && $u->info['haos'] < time(
) && $u->info['haos'] != 1 && $u->info['align'] != 50 && 1 == 2) { ?>
) && $u->info['haos'] != 1 && \Core\Config::get('crtoecr') > 0) { ?>
<tr>
<td valign="top">
<fieldset style="background-color:#DDEAD7">
+17 -8
View File
@@ -279,10 +279,14 @@ if ($u->room['file'] == 'bank') {
$u->bank['id']
) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
mysql_query(
"INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('" . $ut['city'] . "','" . $ut['room'] . "','','" . $ut['login'] . "','" . $text . "','" . time(
) . "','12','0','1')"
);
$cmsg = new ChatMessage();
$cmsg->setCity($ut['city']);
$cmsg->setRoom($ut['room']);
$cmsg->setTo($ut['login']);
$cmsg->setText($text);
$cmsg->setType(12);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
}
} else {
$re2 = 'Не удалось выполнить операцию';
@@ -365,10 +369,15 @@ if ($u->room['file'] == 'bank') {
$text = '&quot;[login:' . $u->info['login'] . ']&quot; перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' кр.</b> со своего банковского счета №' . getNum(
$u->bank['id']
) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
mysql_query(
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $ut['city'] . "','" . $ut['room'] . "','','" . $ut['login'] . "','" . $text . "','" . time(
) . "','6','0','1')"
);
$cmsg = new ChatMessage();
$cmsg->setCity($ut['city']);
$cmsg->setRoom($ut['room']);
$cmsg->setTo($ut['login']);
$cmsg->setText($text);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
}
} else {
$re2 = 'Не удалось выполнить операцию';
File diff suppressed because it is too large Load Diff
-564
View File
@@ -1,564 +0,0 @@
<?
if(!defined('GAME')) { die(); }
if($u->room['file'] == 'newtower') {
require_once('_incl_data/class/__zv.php');
$bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "'.$u->info['inTurnir'].'" LIMIT 1'));
$bmid = 0;
if(!isset($bs['id']) || $bs['status'] == 0) { die('Турнир не найден.'); }
function b_act($uid, $val, $time) {
global $bs;
$ins = mysql_query('INSERT INTO `bs_actions` (`bid`,`count`,`time`,`uid`,`val`) VALUES (
"'.$bs['id'].'","'.$bs['count'].'","'.$time.'","'.$uid.'","'.$val.'"
)');
return $ins;
}
function test_users_life() {
global $u,$bs;
//Проверка бага с юзерами и архивариусами
$sp = mysql_query('SELECT `id`,`lose`,`nich` FROM `users` WHERE `inTurnir` = "'.$bs['id'].'"');
$users = 0;
$arhiv = 0;
while( $pl = mysql_fetch_array($sp) ) {
$test = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `inUser` = "'.$pl['id'].'" AND `real` > 0 AND `inUser` > 0 LIMIT 1'));
if(isset($test['id'])) {
//Игрок
$users++;
}else{
//Архив
$arhiv++;
}
}
if( ($bs['users'] - $bs['users_finish']) != $users || $bs['arhiv'] != $arhiv ) {
$bs['users_finish'] = $bs['users'] - $users;
$bs['arhiv'] = $arhiv;
mysql_query('UPDATE `bs_turnirs` SET `users_finish` = "'.$bs['users_finish'].'", `arhiv` = "'.$bs['arhiv'].'" WHERE `id` = "'.$bs['id'].'" LIMIT 1');
}
}
test_users_life();
function b_test($uid,$val,$count = false,$sort = 'ORDER BY `id` DESC') {
global $bs;
if($count == false ) {
$r = mysql_fetch_array(mysql_query('SELECT * FROM `bs_actions` WHERE `bid` = "'.$bs['id'].'" AND `count` = "'.$bs['count'].'" AND `uid` = "'.$uid.'" AND `val` = "'.$val.'" '.$sort.' LIMIT 1'));
}else{
$r = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `bs_actions` WHERE `bid` = "'.$bs['id'].'" AND `count` = "'.$bs['count'].'" AND `uid` = "'.$uid.'" AND `val` = "'.$val.'" '.$sort.' LIMIT 1'));
$r = $r[0];
}
return $r;
}
//ПОднять предмет
if( isset($_GET['takeit']) ) {
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `bs_items` WHERE `bid` = "'.$bs['id'].'" AND `count` = "'.$bs['count'].'" AND `id` = "'.mysql_real_escape_string($_GET['takeit']).'" LIMIT 1'));
if( isset($itm['id']) ) {
if( $itm['x'] == 0 && $itm['y'] == 0 ) {
$itm['x'] = $u->info['x'];
$itm['y'] = $u->info['y'];
}
if( $itm['x'] == $u->info['x'] && $itm['y'] == $u->info['y'] ) {
$itmb = mysql_fetch_array(mysql_query('SELECT `id`,`img`,`name` FROM `items_main` WHERE `id` = "'.$itm['item_id'].'" LIMIT 1'));
if( isset($itmb['id']) ) {
$tact = b_test($u->info['id'],'take_itm');
if( $tact['time'] > time() ) {
$error2 = 'Нельзя поднимать предметы так часто, ждите еще '.($tact['time'] - time()).' сек.';
}else{
b_act($u->info['id'],'take_itm',time()+3);
$error2 = 'Вы подняли предмет &quot;'.$itmb['name'].'&quot;';
$u->addItem( $itmb['id'] , $u->info['id'] );
mysql_query('DELETE FROM `bs_items` WHERE `id` = "'.$itm['id'].'" LIMIT 1');
}
}else{
$error2 = 'Предмет не найден...';
}
}else{
$error2 = 'Предмет не найден в комнате с вами...';
}
}else{
$error2 = 'Предмет не найден, кто-то оказался быстрее...';
}
}
//Предметы БС
$bs_items = '';
$sp = mysql_query('SELECT * FROM `bs_items` WHERE `bid` = "'.$bs['id'].'" AND `count` = "'.$bs['count'].'" AND `x` = "'.$u->info['x'].'" AND `y` = "'.$u->info['y'].'"');
while( $pl = mysql_fetch_array($sp) ) {
$itm = mysql_fetch_array(mysql_query('SELECT `id`,`img`,`name` FROM `items_main` WHERE `id` = "'.$pl['item_id'].'" LIMIT 1'));
if( isset($itm['id']) ) {
$bs_items .= '<a href="?takeit='.$pl['id'].'"><img title="Поднять '."\r".$itm['name'].'" src="https://img.new-combats.com/i/items/'.$itm['img'].'"></a>';
}
}
if( $bs_items != '' ) {
$bs_items = '<br><div><b>Предметы в комнате:</b><br><br>'.$bs_items.'</div>';
}
//Данные комнаты
$map = array(
'name' => 'Название локации',
'up' => array( 'i' => 'i' , 'js' => 'onclick="return false"' ),
'left' => array( 'i' => 'i' , 'js' => 'onclick="return false"' ),
'right' => array( 'i' => 'i' , 'js' => 'onclick="return false"' ),
'down' => array( 'i' => 'i' , 'js' => 'onclick="return false"' )
);
$title_locs = array(
'up' => '',
'left' => '',
'right' => '',
'down' => ''
);
if( isset($_GET['attack']) ) {
$usr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_GET['attack']).'" AND `inUser` = 0 AND `room` = "362" LIMIT 1'));
if( isset($usr['id']) ) {
$usr_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_GET['attack']).'" AND `inUser` = "'.$usr['id'].'" LIMIT 1'));
if( !isset($usr_real['id']) ) {
$usr_real = $usr;
}
$sts = mysql_fetch_array(mysql_query('SELECT `id`,`x`,`y`,`team`,`hpNow` FROM `stats` WHERE `id` = "'.$usr['id'].'" LIMIT 1'));
if( $sts['x'] != $u->info['x'] || $sts['y'] != $u->info['y'] ) {
$error = 'Вы должны находиться в одной комнате';
}elseif( $usr_real['login'] == $u->info['login'] ) {
$error = 'Нельзя нападать на самого себя';
}else{
$tbtl = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$usr['battle'].'" AND `team_win` = "-1" LIMIT 1'));
if( !isset($tbtl['id']) && $usr['battle'] > 0 ) {
$usr['battle'] = 0;
$sts['team'] = 0;
mysql_query('UPDATE `users` SET `battle` = 0 WHERE `id` = "'.$usr['id'].'" LIMIT 1');
if( $sts['hpNow'] < 1 ) {
mysql_query('UPDATE `stats` SET `hpNow` = 1 WHERE `id` = "'.$usr['id'].'" LIMIT 1');
}
}
$btl_id = $magic->atackUser($u->info['id'],$usr['id'],$sts['team'],$usr['battle']);
if( $btl_id > 0 ) {
mysql_query('UPDATE `battle` SET `inTurnir` = "'.$bs['id'].'",`timeout` = "30" WHERE `id` = "'.$btl_id.'" LIMIT 1');
}
$me_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "'.$u->info['id'].'" AND `login` = "'.$u->info['login'].'" LIMIT 1'));
if( $usr['battle'] > 0 ) {
$usr['battle'] = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `id` = "'.$usr['battle'].'" AND `team_win` = "-1" LIMIT 1'));
if( isset($usr['battle']['id']) ) {
$usr['battle'] = $usr['battle']['id'];
}else{
$usr['battle'] = 0;
}
}
if( $usr['battle'] > 0 ) {
//Заносим в лог БС
if( $u->info['sex'] == 0 ) {
$text = '{u1} вмешался в поединок против {u2} <a target=_blank href=/logs.php?log='.$btl_id.' >»»</a>';
}else{
$text = '{u1} вмешалась в поединок против {u2} <a target=_blank href=/logs.php?log='.$btl_id.' >»»</a>';
}
}else{
//Заносим в лог БС
if( $u->info['sex'] == 0 ) {
$text = '{u1} напал на {u2} завязался бой <a target=_blank href=/logs.php?log='.$btl_id.' >»»</a>';
}else{
$text = '{u1} напала на {u2} завязался бой <a target=_blank href=/logs.php?log='.$btl_id.' >»»</a>';
}
}
if( isset($usr_real['id'])) {
$usrreal = '';
if( $usr_real['align'] > 0 ) {
$usrreal .= '<img src=https://img.new-combats.com/i/align/align'.$usr_real['align'].'.gif width=12 height=15 >';
}
if( $usr_real['clan'] > 0 ) {
$usrreal .= '<img src=https://img.new-combats.com/i/clan/'.$usr_real['clan'].'.gif width=24 height=15 >';
}
$usrreal .= '<b>'.$usr_real['login'].'</b>['.$usr_real['level'].']<a target=_blank href=/info/'.$usr_real['id'].' ><img width=12 hiehgt=11 src=https://img.new-combats.com/i/inf_capitalcity.gif ></a>';
}else{
$mereal = '<i>Невидимка</i>[??]';
}
if( isset($me_real['id']) ) {
$mereal = '';
if( $me_real['align'] > 0 ) {
$mereal .= '<img src=https://img.new-combats.com/i/align/align'.$me_real['align'].'.gif width=12 height=15 >';
}
if( $me_real['clan'] > 0 ) {
$mereal .= '<img src=https://img.new-combats.com/i/clan/'.$me_real['clan'].'.gif width=24 height=15 >';
}
$mereal .= '<b>'.$me_real['login'].'</b>['.$me_real['level'].']<a target=_blank href=/info/'.$me_real['id'].' ><img width=12 hiehgt=11 src=https://img.new-combats.com/i/inf_capitalcity.gif ></a>';
}else{
$mereal = '<i>Невидимка</i>[??]';
}
$text = str_replace('{u1}',$mereal,$text);
$text = str_replace('{u2}',$usrreal,$text);
//Добавляем в лог БС
mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES (
"1", "'.mysql_real_escape_string($text).'", "'.time().'", "'.$bs['id'].'", "'.$bs['count'].'", "'.$bs['city'].'",
"'.round($bs['money']*0.85,2).'","'.$i.'"
)');
//
unset($text,$usrreal,$mereal,$usr_real,$me_real);
//
header('location: main.php');
}
}else{
$error = 'Персонаж не найден в этом турнире';
}
}
$box = mysql_fetch_array(mysql_query('SELECT * FROM `bs_map` WHERE `mid` = "'.mysql_real_escape_string($bmid).'" AND `x` = "'.$u->info['x'].'" AND `y` = "'.$u->info['y'].'" LIMIT 1'));
if( !isset($box['id']) ) {
$box2 = mysql_fetch_array(mysql_query('SELECT * FROM `bs_map` WHERE `mid` = "'.mysql_real_escape_string($bmid).'" AND `y` = "'.$u->info['x'].'" AND `x` = "'.$u->info['y'].'" LIMIT 1'));
if( isset($box2['id']) ) {
$u->info['x'] = $box2['y'];
$u->info['y'] = $box2['x'];
mysql_query('UPDATE `stats` SET `x` = "'.$u->info['x'].'",`y` = "'.$u->info['y'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
$bot = $box2;
}
unset($box2);
}
if( !isset($box['id']) ) {
//Клетка не найдена
$map['name'] = 'Неизвестная локация: '.$u->info['x'].' . '.$u->info['y'];
if( $u->info['x'] == 0 && $u->info['y'] == 0 ) {
mysql_query('UPDATE `stats` SET `x` = "-3",`y` = "-8" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
header('location: main.php');
die();
}
}else{
//Действия на клетке
$goto = false;
if( isset($_GET['up']) ) {
if( $box['up'] == 0 ) {
$error = 'Проход не существует';
}else{
if( $box['up'] > 1 ) {
$goto = mysql_fetch_array(mysql_query('SELECT `id` FROM `bs_map` WHERE `mid` = "'.mysql_real_escape_string($bmid).'" AND `id` = "'.mysql_real_escape_string($box['up']).'" LIMIT 1'));
if( isset($goto['id']) ) {
$goto = array( $goto['x'], $goto['y'] );
}
}else{
$goto = array( $box['x'] - 1, $box['y'] );
}
}
}elseif( isset($_GET['down']) ) {
if( $box['down'] == 0 ) {
$error = 'Проход не существует';
}else{
if( $box['down'] > 1 ) {
$goto = mysql_fetch_array(mysql_query('SELECT `id` FROM `bs_map` WHERE `mid` = "'.mysql_real_escape_string($bmid).'" AND `id` = "'.mysql_real_escape_string($box['down']).'" LIMIT 1'));
if( isset($goto['id']) ) {
$goto = array( $goto['x'], $goto['y'] );
}
}else{
$goto = array( $box['x'] + 1, $box['y'] );
}
}
}elseif( isset($_GET['left']) ) {
if( $box['left'] == 0 ) {
$error = 'Проход не существует';
}else{
if( $box['left'] > 1 ) {
$goto = mysql_fetch_array(mysql_query('SELECT `id` FROM `bs_map` WHERE `mid` = "'.mysql_real_escape_string($bmid).'" AND `id` = "'.mysql_real_escape_string($box['left']).'" LIMIT 1'));
if( isset($goto['id']) ) {
$goto = array( $goto['x'], $goto['y'] );
}
}else{
$goto = array( $box['x'] , $box['y'] - 1);
}
}
}elseif( isset($_GET['right']) ) {
if( $box['right'] == 0 ) {
$error = 'Проход не существует';
}else{
if( $box['right'] > 1 ) {
$goto = mysql_fetch_array(mysql_query('SELECT `id` FROM `bs_map` WHERE `mid` = "'.mysql_real_escape_string($bmid).'" AND `id` = "'.mysql_real_escape_string($box['right']).'" LIMIT 1'));
if( isset($goto['id']) ) {
$goto = array( $goto['x'], $goto['y'] );
}
}else{
$goto = array( $box['x'] , $box['y'] + 1);
}
}
}
if( $goto != false ) {
$stop_s = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `id_eff` = 2 AND `timeUse` > "'.time().'" LIMIT 1'));
if($u->info['timeGo'] < time() ) {
if(!$stop_s['id']) {
$trap = mysql_fetch_array(mysql_query('SELECT * FROM `bs_trap` WHERE `bid` = "'.$bs['id'].'" AND `login` != "'.$u->info['login'].'" AND `count` = "'.$bs['count'].'" AND `x` = "'.$goto[0].'" AND `y` = "'.$goto[1].'" LIMIT 1'));
if( isset($trap['id']) ) {
if(rand(0, 100) < $trap['chance'] || $trap['chance'] == 0 ) {
//Добавляем эффект и отнимаем НР
$ptntew = rand(1, 10)*60;
mysql_query('INSERT INTO `eff_users` (`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`img2`) VALUES (
"2","'.$u->info['id'].'","Путы (Ловушка '.$trap['login'].')","puti='.(time()+$ptntew).'","1","'.(time()+$ptntew).'","chains.gif"
) ');
if( $u->stats['hpNow'] > floor($u->stats['hpAll']/100*33)) {
$trap_hpmin = round($u->stats['hpNow']/2);
$u->stats['hpNow'] = $u->stats['hpNow']-$trap_hpmin;
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
}
if( $u->stats['hpNow'] < 0 ) {
$u->stats['hpNow'] = 0;
}elseif( $u->stats['hpNow'] > $u->stats['hpAll'] ) {
$u->stats['hpNow'] = $u->stats['hpAll'];
}
//Заносим в чат
$rtxt = '[img[items/trap.gif]] Персонаж &quot;'.$u->info['login'].'&quot; угодил в ловушку поставленную &quot;'.$trap['login'].'&quot;. <b>-'.$trap_hpmin.'</b> ['.round($u->stats['hpNow']).'/'.round($u->stats['hpAll']).']';
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1','1')");
//Заносим в лог БС
$me_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "'.$u->info['id'].'" AND `login` = "'.$u->info['login'].'" LIMIT 1'));
//Заносим в лог БС
if( $u->info['sex'] == 0 ) {
$text = '{u1} угодил в ловушку поставленную {u2}';
}else{
$text = '{u1} угодила в ловушку поставленную {u2}';
}
if( isset($trap['id'])) {
$usrreal = '';
if( $trap['align'] > 0 ) {
$usrreal .= '<img src=https://img.new-combats.com/i/align/align'.$trap['align'].'.gif width=12 height=15 >';
}
if( $trap['clan'] > 0 ) {
$usrreal .= '<img src=https://img.new-combats.com/i/clan/'.$trap['clan'].'.gif width=24 height=15 >';
}
$usrreal .= '<b>'.$trap['login'].'</b>['.$trap['level'].']<a target=_blank href=/info/'.$trap['id'].' ><img width=12 hiehgt=11 src=https://img.new-combats.com/i/inf_capitalcity.gif ></a>';
}else{
$mereal = '<i>Невидимка</i>[??]';
}
if( isset($me_real['id']) ) {
$mereal = '';
if( $me_real['align'] > 0 ) {
$mereal .= '<img src=https://img.new-combats.com/i/align/align'.$me_real['align'].'.gif width=12 height=15 >';
}
if( $me_real['clan'] > 0 ) {
$mereal .= '<img src=https://img.new-combats.com/i/clan/'.$me_real['clan'].'.gif width=24 height=15 >';
}
$mereal .= '<b>'.$me_real['login'].'</b>['.$me_real['level'].']<a target=_blank href=/info/'.$me_real['id'].' ><img width=12 hiehgt=11 src=https://img.new-combats.com/i/inf_capitalcity.gif ></a>';
}else{
$mereal = '<i>Невидимка</i>[??]';
}
$text = str_replace('{u1}',$mereal,$text);
$text = str_replace('{u2}',$usrreal,$text);
//Добавляем в лог БС
mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES (
"2", "'.mysql_real_escape_string($text).'", "'.time().'", "'.$bs['id'].'", "'.$bs['count'].'", "'.$bs['city'].'",
"'.round($bs['money']*0.85,2).'","'.$i.'"
)');
//
unset($text,$usrreal,$mereal,$usr_real,$me_real);
//Удаляем ловушку
mysql_query('DELETE FROM `bs_trap` WHERE `id` = "'.$trap['id'].'" LIMIT 1');
}
}
mysql_query('UPDATE `stats` SET `x` = "'.$goto[0].'" , `y` = "'.$goto[1].'" , `timeGo` = "'. ( time() + $box['timeGo'] ) .'" , `timeGoL` = "'. ( time() ) .'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
header('location: /main.php');
die();
} else {
$error = "Вы в ловушке...";
}
}else{
$error = 'Вы не можете так быстро перемещаться...';
}
}
//Данные клетки
$map['name'] = $box['name'];
if( $box['up'] > 0 ) {
$map['up']['i'] = '';
$map['up']['js'] = '';
}
if( $box['left'] > 0 ) {
$map['left']['i'] = '';
$map['left']['js'] = '';
}
if( $box['right'] > 0 ) {
$map['right']['i'] = '';
$map['right']['js'] = '';
}
if( $box['down'] > 0 ) {
$map['down']['i'] = '';
$map['down']['js'] = '';
}
}
if( $box['up'] > 0 ) {
if( $box['up'] > 1 ) {
$title_locs['up'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `bs_map` WHERE `mid` = "'.$box['mid'].'" AND `id` = "'.$box['up'].'" LIMIT 1'));
}else{
$title_locs['up'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `bs_map` WHERE `mid` = "'.$box['mid'].'" AND `x` = "'.($box['x']-1).'" AND `y` = "'.$box['y'].'" LIMIT 1'));
}
$title_locs['up'] = $title_locs['up']['name'];
}
if( $box['down'] > 0 ) {
if( $box['down'] > 1 ) {
$title_locs['down'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `bs_map` WHERE `mid` = "'.$box['mid'].'" AND `id` = "'.$box['down'].'" LIMIT 1'));
}else{
$title_locs['down'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `bs_map` WHERE `mid` = "'.$box['mid'].'" AND `x` = "'.($box['x']+1).'" AND `y` = "'.$box['y'].'" LIMIT 1'));
}
$title_locs['down'] = $title_locs['down']['name'];
}
if( $box['left'] > 0 ) {
if( $box['left'] > 1 ) {
$title_locs['left'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `bs_map` WHERE `mid` = "'.$box['mid'].'" AND `id` = "'.$box['left'].'" LIMIT 1'));
}else{
$title_locs['left'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `bs_map` WHERE `mid` = "'.$box['mid'].'" AND `y` = "'.($box['y']-1).'" AND `x` = "'.$box['x'].'" LIMIT 1'));
}
$title_locs['left'] = $title_locs['left']['name'];
}
if( $box['right'] > 0 ) {
if( $box['right'] > 1 ) {
$title_locs['right'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `bs_map` WHERE `mid` = "'.$box['mid'].'" AND `id` = "'.$box['right'].'" LIMIT 1'));
}else{
$title_locs['right'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `bs_map` WHERE `mid` = "'.$box['mid'].'" AND `y` = "'.($box['y']+1).'" AND `x` = "'.$box['x'].'" LIMIT 1'));
}
$title_locs['right'] = $title_locs['right']['name'];
}
?>
<script type="text/javascript" src="js/jquery.js"></script>
<script>if(top.$('#autoRefOnline').attr('checked') == true && top.$('#chcf10').attr('checked') != true) {top.chat.reflesh();}</script>
<div style="margin-right:20px;">
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<? if(isset($u->error) && $u->error != ''){ ?>
<tr>
<td>
<p style="float:right;">&nbsp;<? if(isset($u->error)){ echo '<font color="red"><b>'.$u->error.'</b></font>'; } ?></p>
</td>
</tr>
<? } ?>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
<? if(isset($error2)){ echo '<font color="red"><b>'.$error2.'</b></font>'; } ?>
<?
echo $zv->userInfo();
$sp = mysql_query('SELECT * FROM `bs_trap` WHERE `bid` = "'.$bs['id'].'" AND `count` = "'.$bs['count'].'" AND `login` = "'.$u->info['login'].'" AND `x` = "'.$u->info['x'].'" AND `y` = "'.$u->info['y'].'"');
while($pl = mysql_fetch_array($sp)) {
echo '<img title="Ваша ловушка. Вероятность: '.$pl['chance'].'%'."\r".''.date('d.m.Y H:i',$pl['time']).'" src="https://img.new-combats.com/i/items/trap.gif">';
}
if(isset($u->stats['puti'])) {
echo '<br><img src="https://img.new-combats.com/i/items/chains.gif"> Вы не можете передвигаться еще '.$u->timeOut($u->stats['puti']-time()).' ';
}
echo '<script>top.lafstReg['.$u->info['id'].'] = 0; top.startHpRegen("main",'.$u->info['id'].','.(0+$u->stats['hpNow']).','.(0+$u->stats['hpAll']).','.(0+$u->stats['mpNow']).','.(0+$u->stats['mpAll']).','.(time()-$u->info['regHP']).','.(time()-$u->info['regMP']).','.(0+$u->rgd[0]).','.(0+$u->rgd[1]).',1);</script>';
echo $bs_items;
?>
</td>
<td width="530" height="260" align="right" valign="top"><table width="100%" border="0" align="right" cellpadding="10" cellspacing="0">
<tr align="right" valign="top">
<td>
<? if(isset($error)){ echo '<font color="red"><b>'.$error.'</b></font>'; } ?>
<h3 style="text-align:right">&nbsp; <?=$map['name']?> &nbsp;</h3>
<?
if( $box['img'] != '' ) {
echo '<img src="https://img.new-combats.com/i/tower/'.$box['img'].'">';
}
?>
</td>
<td width="80">
<div align="center" style="padding:13px 5px 15px 5px;">
<img style="cursor:pointer" onclick="top.atackTower();" src="https://img.new-combats.com/attack.gif" width="66" height="24" />
</div>
<table width="80" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="80" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" align="center"><img src="https://img.new-combats.com/move/navigatin_46.gif" width="80" height="4" /></td>
</tr>
<tr>
<td colspan="3" align="center"><table width="80" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="https://img.new-combats.com/move/navigatin_48.gif" width="9" height="8" /></td>
<td width="100%" bgcolor="#000000">
<div style="position:relative">
<div style="position:absolute;top:-14px;left:-8px;"><? echo $goLis; ?></div>
<script>$('#locobobr').css('display','none');</script>
</div>
</td>
<td><img src="https://img.new-combats.com/move/navigatin_50.gif" width="7" height="8" /></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="https://img.new-combats.com/move/navigatin_51.gif" width="31" height="8" /></td>
</tr>
<tr>
<td><img src="https://img.new-combats.com/move/navigatin_54.gif" width="9" height="20" /><img src="https://img.new-combats.com/move/navigatin_55i.gif" width="22" height="20" border="0" /></td>
</tr>
<tr>
<td><a <?='title="'.$title_locs['left'].'"'?> <?=$map['left']['js']?> href="?left"><img src="https://img.new-combats.com/move/navigatin_59<?=$map['left']['i']?>.gif" width="21" height="20" border="0" /></a><img src="https://img.new-combats.com/move/navigatin_60.gif" width="10" height="20" border="0" /></td>
</tr>
<tr>
<td><img src="https://img.new-combats.com/move/navigatin_63.gif" width="11" height="21" /><img src="https://img.new-combats.com/move/navigatin_64i.gif" width="20" height="21" border="0" /></td>
</tr>
<tr>
<td><img src="https://img.new-combats.com/move/navigatin_68.gif" width="31" height="8" /></td>
</tr>
</table></td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a <?='title="'.$title_locs['up'].'"'?> <?=$map['up']['js']?> href="?up"><img src="https://img.new-combats.com/move/navigatin_52<?=$map['up']['i']?>.gif" width="19" height="22" border="0" /></a></td>
</tr>
<tr>
<td><a href="main.php"><img src="https://img.new-combats.com/move/navigatin_58.gif" width="19" height="33" border="0" o="o" /></a></td>
</tr>
<tr>
<td><a <?='title="'.$title_locs['down'].'"'?> <?=$map['down']['js']?> href="?down"><img src="https://img.new-combats.com/move/navigatin_67<?=$map['down']['i']?>.gif" width="19" height="22" border="0" /></a></td>
</tr>
</table></td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="https://img.new-combats.com/move/navigatin_53.gif" width="30" height="8" /></td>
</tr>
<tr>
<td><img src="https://img.new-combats.com/move/navigatin_56i.gif" width="21" height="20" border="0" /><img src="https://img.new-combats.com/move/navigatin_57.gif" width="9" height="20" /></td>
</tr>
<tr>
<td><img src="https://img.new-combats.com/move/navigatin_61.gif" width="8" height="21" /><a <?='title="'.$title_locs['right'].'"'?> <?=$map['right']['js']?> href="?right"><img src="https://img.new-combats.com/move/navigatin_62<?=$map['right']['i']?>.gif" width="22" height="21" border="0" /></a></td>
</tr>
<tr>
<td><img src="https://img.new-combats.com/move/navigatin_65i.gif" width="21" height="20" border="0" /><img src="https://img.new-combats.com/move/navigatin_66.gif" width="9" height="20" /></td>
</tr>
<tr>
<td><img src="https://img.new-combats.com/move/navigatin_69.gif" width="30" height="8" /></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td nowrap="nowrap" id="moveto"><table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
</table></td>
</tr>
</table>
<!-- <br /><span class="menutop"><nobr>Картинная галерея 2</nobr></span>--></td>
</tr>
</table></td>
</tr>
</table>
Всего живых участников на данный момент: <b><?=($bs['users'])?></b><? if($bs['arhiv'] > 0) { ?> + <b><?=$bs['arhiv']?></b><? } ?>...
<br />
Тип турнира: <?
$typbs = array(
'Обычный',
'Светлый',
'Темный',
'Быстрый',
'Медленный',
'Жадный',
'Яростный',
'Без НР'
);
echo $typbs[$bs['type_btl']];
?>,
История текущего <a target="_blank" href="/towerlog.php?id=<?=$bs['count']?>">турнира</a>.
</td>
</tr>
</table></td>
</tr>
</table>
</div>
<?
}
?>
File diff suppressed because it is too large Load Diff
-139
View File
@@ -1,139 +0,0 @@
<?php
if(!defined('GAME'))
{
die();
}
if($u->room['file']=='ruletka')
{
?>
<style type="text/css">
.pH3 { COLOR: #8f0000; FONT-FAMILY: Arial; FONT-SIZE: 12pt; FONT-WEIGHT: bold; }
.class_ {
font-weight: bold;
color: #C5C5C5;
cursor:pointer;
}
.class_st {
font-weight: bold;
color: #659BA3;
cursor:pointer;
}
.class__ {
font-weight: bold;
color: #FFFFFF;
cursor:pointer;
background-color: #659BA3;
}
.class__st {
font-weight: bold;
color: #FFFFFF;
cursor:pointer;
background-color: #659BA3;
font-size: 10px;
}
.class_old {
font-weight: bold;
color: #919191;
cursor:pointer;
}
.class__old {
font-weight: bold;
color: #FFFFFF;
cursor:pointer;
background-color: #838383;
font-size: 10px;
}
td {
text-align: center;
}
</style>
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
<TABLE width="100%" cellspacing="0" cellpadding="0">
<tr><td valign="top"><div align="center" class="pH3">Рулетка</div>
<br />
<div align="center">
<p>Рулетка работает в тестовом режиме. Вы можете потерять кр., возмещаться потери не будут.</p>
<p>
<object id="ruletka" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="940" height="340">
<param name="movie" value="casino/ruletka.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<!-- Этот тег param предлагает пользователям Flash Player 6.0 r65 и более поздних версий загрузить последнюю версию Flash Player. Удалите его, если не хотите, чтобы пользователи видели запрос. -->
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<param name="BGCOLOR" value="#dedfde" />
<!-- Следующий тег object не поддерживается браузером Internet Explorer. Поэтому скройте его от Internet Explorer при помощи IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="casino/ruletka.swf" width="940" height="340">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<param name="BGCOLOR" value="#dedfde" />
<!-- Браузер отображает следующее альтернативное содержимое для пользователей Flash Player 6.0 и более старых версий. -->
<div>
<h4>Для содержимого этой страницы требуется более новая версия Adobe Flash Player.</h4>
<p><a href="https://www.adobe.com/go/getflashplayer"><img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Получить проигрыватель Adobe Flash Player" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</p>
</div>
<td width="280" align="left" valign="top">
<TABLE cellspacing="0" cellpadding="0"><TD width="100%">&nbsp;</TD><TD>
<table border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">
<td>
<!-- -->
<? echo $goLis; ?>
<!-- -->
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td nowrap="nowrap">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
<tr>
<td bgcolor="#D3D3D3"><img src="https://img.new-combats.com/i/move/links.gif" width="9" height="7" /></td>
<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.3&rnd=<? echo $code; ?>';" title="<? thisInfRm('1.180.0.3',1); ?>">Бойцовский клуб</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td></table>
</td></table>
<small>
<p align="left">Банк казино: <b><?
$mn = 0; $mz = 0;
$sm = $u->testAction('`city` = "'.$u->info['city'].'" AND `vars` = "casino_balance" LIMIT 1',1);
if(!isset($sm['id'])) {
$u->addAction(time(),'casino_balance',0);
}else{
$mn += $sm['vals'];
}
$sp = mysql_query('SELECT `money`,`end` FROM `ruletka_coin` WHERE `money` > 0 AND `end` > 0');
while($pl = mysql_fetch_array($sp))
{
if($pl['end']>0)
{
$mz += $pl['money'];
}
}
echo ($mn);
?> кр.</b></p></small></td>
</table>
<br>
<div id="textgo" style="visibility:hidden;"></div>
<?
}
?>
<script type="text/javascript">
swfobject.registerObject("ruletka");
</script>
File diff suppressed because it is too large Load Diff
+68 -66
View File
@@ -1,68 +1,70 @@
<?
if(!defined('GAME'))
{
die();
if (!defined('GAME')) {
die();
}
if ($p['deletInfo'] == 1) {
$tm = (int)$_POST['time'];
if ($tm != 1 && $tm != 7 && $tm != 14 && $tm != 30 && $tm != 60) {
$uer = 'Неверно указаны данные';
} else {
$uu = mysql_fetch_array(
mysql_query(
'SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string($_POST['logingo']) . '" LIMIT 1'
)
);
if (isset($uu['id'])) {
if ($uu['info_delete'] != 1 && $uu['info_delete'] < time()) {
$srok = [
1 => 'бессрочно',
7 => 'неделя',
14 => 'две недели',
30 => 'месяц',
60 => 'два месяца',
];
$srok = $srok[$tm];
if ($tm == 1) {
$tm = '`info_delete` = "1"';
} elseif ($tm == 7) {
$tm = '`info_delete` = "' . (time() + 7 * 86400) . '"';
} elseif ($tm == 14) {
$tm = '`info_delete` = "' . (time() + 14 * 86400) . '"';
} elseif ($tm == 30) {
$tm = '`info_delete` = "' . (time() + 30 * 86400) . '"';
} elseif ($tm == 60) {
$tm = '`info_delete` = "' . (time() + 60 * 86400) . '"';
}
$upd = mysql_query('UPDATE `users` SET ' . $tm . ' WHERE `id` = "' . $uu['id'] . '" LIMIT 1');
if ($upd) {
$sx = '';
if ($u->info['sex'] == 1) {
$sx = 'а';
}
$rtxt = '[img[items/cui.gif]] ' . $rang . ' &quot;' . $u->info['login'] . '&quot; использовал' . $sx . ' заклятие обезличивание на &quot;' . $uu['login'] . '&quot; сроком ' . $srok;
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang . ' &quot;' . $u->info['login'] . '&quot; использовал' . $sx . ' заклятие &quot;<b>обезличивание</b>&quot;, сроком ' . $srok . '.';
mysql_query(
"INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . $uu['id'] . "','" . $_SERVER['REMOTE_ADDR'] . "','" . $u->info['city'] . "','" . time(
) . "','" . $rtxt . "','" . $u->info['login'] . "',0)"
);
$uer = 'Вы успешно использовали заклятие обезличивания на персонажа "' . $uu['login'] . '".<br>';
} else {
$uer = 'Не удалось использовать данное заклятие';
}
} else {
$uer = 'Персонаж уже обезличен';
}
} else {
$uer = 'Персонаж не найден в этом городе';
}
}
} else {
$uer = 'У Вас нет прав на использование данного заклятия';
}
if($p['deletInfo']==1)
{
$tm = (int)$_POST['time'];
if($tm!=1 && $tm!=7 && $tm!=14 && $tm!=30 && $tm!=60)
{
$uer = 'Неверно указаны данные';
}else{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
if(isset($uu['id']))
{
if($uu['info_delete']!=1 && $uu['info_delete']<time())
{
$srok = array(
1=>'бессрочно',
7=>'неделя',
14=>'две недели',
30=>'месяц',
60=>'два месяца'
);
$srok = $srok[$tm];
if($tm==1)
{
$tm = '`info_delete` = "1"';
}elseif($tm==7)
{
$tm = '`info_delete` = "'.(time()+7*86400).'"';
}elseif($tm==14)
{
$tm = '`info_delete` = "'.(time()+14*86400).'"';
}elseif($tm==30)
{
$tm = '`info_delete` = "'.(time()+30*86400).'"';
}elseif($tm==60)
{
$tm = '`info_delete` = "'.(time()+60*86400).'"';
}
$upd = mysql_query('UPDATE `users` SET '.$tm.' WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
{
$sx = '';
if($u->info['sex']==1)
{
$sx = 'а';
}
$rtxt = '[img[items/cui.gif]] '.$rang.' &quot;'.$u->info['login'].'&quot; использовал'.$sx.' заклятие обезличивание на &quot;'.$uu['login'].'&quot; сроком '.$srok;
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; использовал'.$sx.' заклятие &quot;<b>обезличивание</b>&quot;, сроком '.$srok.'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно использовали заклятие обезличивания на персонажа "'.$uu['login'].'".<br>';
}else{
$uer = 'Не удалось использовать данное заклятие';
}
}else{
$uer = 'Персонаж уже обезличен';
}
}else{
$uer = 'Персонаж не найден в этом городе';
}
}
}else{
$uer = 'У Вас нет прав на использование данного заклятия';
}
?>
+71 -65
View File
@@ -1,67 +1,73 @@
<?
if(!defined('GAME'))
{
die();
if (!defined('GAME')) {
die();
}
if ($p['haos'] == 1) {
$tm = (int)$_POST['time'];
$tmban = [7 => 'одна неделя', 14 => 'две недели', 30 => 'один месяц', 60 => 'два месяца', 1 => 'бессрочно'];
if ($tm != 7 && $tm != 14 && $tm != 30 && $tm != 60 && ($tm != 1 || ($p['haosInf'] == 0 && $tm == 1))) {
$uer = 'Неверно указано время наказания';
} else {
$uu = mysql_fetch_array(
mysql_query(
'SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string($_POST['logingo']) . '" LIMIT 1'
)
);
if (isset($uu['id'])) {
if ($uu['align'] > 1 && $uu['align'] < 2 && $u->info['admin'] == 0) {
$uer = 'Вы не можете отправлять Паладина в хаос';
} elseif ($uu['align'] > 3 && $uu['align'] < 4 && $u->info['admin'] == 0) {
$uer = 'Вы не можете отправлять Тармана в хаос';
} elseif ($uu['align'] == 2) {
$uer = 'Персонаж был ранее отправлен в хаос';
} elseif ($uu['admin'] > 0 && $u->info['admin'] == 0) {
$uer = 'Вы не можете отправлять Ангелов в хаос';
} elseif ($uu['city'] != $u->info['city'] && $p['citym1'] == 0) {
$uer = 'Персонаж находится в другом городе';
} elseif (floor($uu['align']) == $a && $uu['align'] > $u->info['align'] && $u->info['admin'] == 0) {
$uer = 'Вы не можете накладывать заклятие на старших по званию';
} elseif ($uu['id'] == $u->info['id'] && $u->info['admin'] == 0) {
$uer = 'Вы не можете накладывать заклятие на самого себя';
} else {
$th = time() + ($tm * 24 * 60 * 60);
if ($tm == 1) {
$th = 1;
}
$upd = mysql_query(
'UPDATE `users` SET `align` = "2",`clan` = "0",`haos` = "' . mysql_real_escape_string(
$th
) . '" WHERE `id` = "' . $uu['id'] . '" LIMIT 1'
);
if ($upd) {
$sx = '';
if ($u->info['sex'] == 1) {
$sx = 'а';
}
mysql_query('UPDATE `users_delo` SET `hb` = "0" WHERE `uid` = "' . $uu['id'] . '" AND `hb`!="0"');
$rtxt = '[img[items/pal_button4.gif]] ' . $rang . ' &quot;' . $u->info['login'] . '&quot; отправил' . $sx . ' персонажа &quot;' . $uu['login'] . '&quot; в хаос на срок: ' . $tmban[$tm] . '';
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang . ' &quot;' . $u->info['login'] . '&quot; отправил' . $sx . ' в &quot;<b>хаос</b>&quot; на срок: ' . $tmban[$tm] . '.';
mysql_query(
"INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . $uu['id'] . "','" . $_SERVER['REMOTE_ADDR'] . "','" . $u->info['city'] . "','" . time(
) . "','" . $rtxt . "','" . $u->info['login'] . "',0)"
);
$uer = 'Вы успешно отправили персонажа "' . $uu['login'] . '" в хаос на срок: ' . $tmban[$tm] . '.';
} else {
$uer = 'Не удалось использовать данное заклятие';
}
}
} else {
$uer = 'Персонаж не найден в этом городе';
}
}
} else {
$uer = 'У Вас нет прав на использование данного заклятия';
}
if($p['haos']==1)
{
$tm = (int)$_POST['time'];
$tmban = array(7=>'одна неделя',14=>'две недели',30=>'один месяц',60=>'два месяца',1=>'бессрочно');
if($tm!=7 && $tm!=14 && $tm!=30 && $tm!=60 && ($tm!=1 || ($p['haosInf']==0 && $tm==1)))
{
$uer = 'Неверно указано время наказания';
}else{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
if(isset($uu['id']))
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
$uer = 'Вы не можете отправлять Паладина в хаос';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
$uer = 'Вы не можете отправлять Тармана в хаос';
}elseif($uu['align']==2)
{
$uer = 'Персонаж был ранее отправлен в хаос';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
$uer = 'Вы не можете отправлять Ангелов в хаос';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
$uer = 'Персонаж находится в другом городе';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
$uer = 'Вы не можете накладывать заклятие на старших по званию';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
$uer = 'Вы не можете накладывать заклятие на самого себя';
}else{
$th = time()+($tm*24*60*60);
if($tm==1)
{
$th = 1;
}
$upd = mysql_query('UPDATE `users` SET `align` = "2",`clan` = "0",`haos` = "'.mysql_real_escape_string($th).'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
{
$sx = '';
if($u->info['sex']==1)
{
$sx = 'а';
}
mysql_query('UPDATE `users_delo` SET `hb` = "0" WHERE `uid` = "'.$uu['id'].'" AND `hb`!="0"');
$rtxt = '[img[items/pal_button4.gif]] '.$rang.' &quot;'.$u->info['login'].'&quot; отправил'.$sx.' персонажа &quot;'.$uu['login'].'&quot; в хаос на срок: '.$tmban[$tm].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; отправил'.$sx.' в &quot;<b>хаос</b>&quot; на срок: '.$tmban[$tm].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно отправили персонажа "'.$uu['login'].'" в хаос на срок: '.$tmban[$tm].'.';
}else{
$uer = 'Не удалось использовать данное заклятие';
}
}
}else{
$uer = 'Персонаж не найден в этом городе';
}
}
}else{
$uer = 'У Вас нет прав на использование данного заклятия';
}
?>
+8 -1
View File
@@ -57,7 +57,14 @@ if (!isset($u->info['room']) OR !isset($u->info['id']) OR $toUser == '') {
if ($upd_d) $dngo = true;
if ($u->info['sex'] == 1) $sx = 'а'; else $sx = '';
$rtxt = '[img[items/teleport-cometome.gif]] ' . $rang . ' &quot;' . $u->info['cast_login'] . '&quot; телепортировал' . $sx . ' персонажа &quot;' . $uu['login'] . '&quot; к себе в ' . ($action == 'to-fight' ? "поединок" . ($dngo == true ? " и пещеру." : "") : ($action == 'to-dungeon' ? "подземелье" : "комнату")) . '.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$uer = 'Вы успешно телепортировали к себе персонажа "' . $uu['login'] . '" в <b>' . ($action == 'to-fight' ? "поединок" : ($action == 'to-dungeon' ? "подземелье" : "комнату")) . '</b>.';
} else {
+8 -1
View File
@@ -41,7 +41,14 @@ if(!defined('GAME'))
$sx = 'а';
}
$rtxt = '[img[items/teleport.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; телепортировал'.$sx.' персонажа &quot;'.$uu['login'].'&quot; в [img[city_ico/'.$cgo.'.gif]] '.$u->city_name[$cgo].'.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; телепортировал'.$sx.' в &quot;<b>'.$u->city_name[$cgo].'</b>&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',5)");
$uer = 'Вы успешно телепортировали персонажа "'.$uu['login'].'" в <b>'.$u->city_name[$cgo].'</b>.';
+8 -1
View File
@@ -36,7 +36,14 @@ if($p['priemIskl']==1)
mysql_query('UPDATE `users_delo` SET `hb` = "0" WHERE `uid` = "'.$uu['id'].'" AND `hb`!="0"');
$rtxt = '[img[items/unpal'.$zvimg.'.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; лишил'.$sx.' &quot;'.$uu['login'].'&quot; звания &quot;'.$zvna2.'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; лишил'.$sx.' звания &quot;'.$zvna2.'&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно сняли знак '.$zvna.' с персонажа "'.$uu['login'].'".<br>';
+8 -1
View File
@@ -19,7 +19,14 @@ if($p['deletInfo']==1)
$sx = 'а';
}
$rtxt = '[img[items/uncui.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; снял'.$sx.' заклятие обезличивание с персонажа &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; снял'.$sx.' заклятие &quot;<b>обезличивание</b>&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно сняли заклятие обезличивания с персонажа "'.$uu['login'].'".<br>';
+8 -1
View File
@@ -46,7 +46,14 @@ if($p['zatoch']==1 || $p['citym1']==1)
}
mysql_query('UPDATE `items_users` SET `delete` = "1357908642" WHERE `uid` = '.$uu['id'].' AND `delete` = 0');
$rtxt = '[img[items/jail.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; отправил'.$sx.' в заточение &quot;'.$uu['login'].'&quot;, сроком '.$srokt[$tm].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; отправил'.$sx.' в &quot;<b>заточение</b>&quot; сроком '.$srokt[$tm].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',6)");
$uer = 'Вы успешно посадили в тюрьму персонажа "'.$uu['login'].'", сроком '.$srok[$tm].'.';
+8 -1
View File
@@ -27,7 +27,14 @@ if($p['usealign1']==1 && $u->info['admin'] > 0)
$sx = 'а';
}
$rtxt = '[img[items/pal_button1.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; присвоил'.$sx.' светлую склонность персонажу &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; приствоил'.$sx.' светлую склонность персонажу.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно присвоили светлую склонность персонажу "'.$uu['login'].'".';
+8 -1
View File
@@ -27,7 +27,14 @@ if($p['usealign3']==1 && $u->info['admin'] > 0)
$sx = 'а';
}
$rtxt = '[img[items/pal_button[dark].gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; присвоил'.$sx.' темную склонность персонажу &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; приствоил'.$sx.' темную склонность персонажу.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно присвоили темную склонность персонажу "'.$uu['login'].'".';
+8 -1
View File
@@ -27,7 +27,14 @@ if($p['usealign7']==1 && $u->info['admin'] > 0)
$sx = 'а';
}
$rtxt = '[img[items/palbuttonneutralsv3.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; присвоил'.$sx.' нейтральную склонность персонажу &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; приствоил'.$sx.' нейтральную склонность персонажу.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно присвоили нейтральную склонность персонажу "'.$uu['login'].'".';
+16 -2
View File
@@ -55,7 +55,14 @@ if($p['attack']==1)
$rtxt = '[img[items/pal_button8.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; совершил'.$sx.' нападение на персонажа &quot;'.$uu['login'].'&quot;.';
if ($goodt>0)
{
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
}
unset($goodt);
header('location: main.php');
@@ -73,7 +80,14 @@ if($p['attack']==1)
$sx = 'а';
}
$rtxt = '[img[items/cure3.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; излечил'.$sx.' персонажа &quot;'.$uu['login'].'&quot; от травм.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; излечил'.$sx.' от травм';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно излечили персонажу "'.$uu['login'].'" от травм.';
+8 -1
View File
@@ -40,7 +40,14 @@ if($p['banned']==1 || $p['ban0']==1)
}
$rtxt = '[img[items/pal_button6.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; наложил'.$sx.' заклятие смерти на &quot;'.$uu['login'].'&quot;';
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; наложил'.$sx.' заклятие &quot;<b>смерти</b>&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно наложили заклятие смерти на персонажа "'.$uu['login'].'".';
+69 -67
View File
@@ -1,68 +1,70 @@
<?
if(!defined('GAME'))
{
die();
<?php
if (!defined('GAME')) {
die();
}
if ($p['deletInfo'] == 1) {
$tm = (int)$_POST['time'];
if ($tm != 1 && $tm != 7 && $tm != 14 && $tm != 30 && $tm != 60) {
$uer = 'Неверно указаны данные';
} else {
$uu = mysql_fetch_array(
mysql_query(
'SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string($_POST['logingo']) . '" LIMIT 1'
)
);
if (isset($uu['id'])) {
if ($uu['info_delete'] != 1 && $uu['info_delete'] < time()) {
$srok = [
1 => 'бессрочно',
7 => 'неделя',
14 => 'две недели',
30 => 'месяц',
60 => 'два месяца',
];
$srok = $srok[$tm];
if ($tm == 1) {
$tm = '`info_delete` = "1"';
} elseif ($tm == 7) {
$tm = '`info_delete` = "' . (time() + 7 * 86400) . '"';
} elseif ($tm == 14) {
$tm = '`info_delete` = "' . (time() + 14 * 86400) . '"';
} elseif ($tm == 30) {
$tm = '`info_delete` = "' . (time() + 30 * 86400) . '"';
} elseif ($tm == 60) {
$tm = '`info_delete` = "' . (time() + 60 * 86400) . '"';
}
$upd = mysql_query('UPDATE `users` SET ' . $tm . ' WHERE `id` = "' . $uu['id'] . '" LIMIT 1');
if ($upd) {
$sx = '';
if ($u->info['sex'] == 1) {
$sx = 'а';
}
$rtxt = '[img[items/cui.gif]] ' . $rang . ' &quot;' . $u->info['cast_login'] . '&quot; использовал' . $sx . ' заклятие обезличивание на &quot;' . $uu['login'] . '&quot; сроком ' . $srok;
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang . ' &quot;' . $u->info['login'] . '&quot; использовал' . $sx . ' заклятие &quot;<b>обезличивание</b>&quot;, сроком ' . $srok . '.';
mysql_query(
"INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . $uu['id'] . "','" . $_SERVER['REMOTE_ADDR'] . "','" . $u->info['city'] . "','" . time(
) . "','" . $rtxt . "','" . $u->info['login'] . "',0)"
);
$uer = 'Вы успешно использовали заклятие обезличивания на персонажа "' . $uu['login'] . '".<br>';
} else {
$uer = 'Не удалось использовать данное заклятие';
}
} else {
$uer = 'Персонаж уже обезличен';
}
} else {
$uer = 'Персонаж не найден в этом городе';
}
}
} else {
$uer = 'У Вас нет прав на использование данного заклятия';
}
if($p['deletInfo']==1)
{
$tm = (int)$_POST['time'];
if($tm!=1 && $tm!=7 && $tm!=14 && $tm!=30 && $tm!=60)
{
$uer = 'Неверно указаны данные';
}else{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
if(isset($uu['id']))
{
if($uu['info_delete']!=1 && $uu['info_delete']<time())
{
$srok = array(
1=>'бессрочно',
7=>'неделя',
14=>'две недели',
30=>'месяц',
60=>'два месяца'
);
$srok = $srok[$tm];
if($tm==1)
{
$tm = '`info_delete` = "1"';
}elseif($tm==7)
{
$tm = '`info_delete` = "'.(time()+7*86400).'"';
}elseif($tm==14)
{
$tm = '`info_delete` = "'.(time()+14*86400).'"';
}elseif($tm==30)
{
$tm = '`info_delete` = "'.(time()+30*86400).'"';
}elseif($tm==60)
{
$tm = '`info_delete` = "'.(time()+60*86400).'"';
}
$upd = mysql_query('UPDATE `users` SET '.$tm.' WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
{
$sx = '';
if($u->info['sex']==1)
{
$sx = 'а';
}
$rtxt = '[img[items/cui.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; использовал'.$sx.' заклятие обезличивание на &quot;'.$uu['login'].'&quot; сроком '.$srok;
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; использовал'.$sx.' заклятие &quot;<b>обезличивание</b>&quot;, сроком '.$srok.'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно использовали заклятие обезличивания на персонажа "'.$uu['login'].'".<br>';
}else{
$uer = 'Не удалось использовать данное заклятие';
}
}else{
$uer = 'Персонаж уже обезличен';
}
}else{
$uer = 'Персонаж не найден в этом городе';
}
}
}else{
$uer = 'У Вас нет прав на использование данного заклятия';
}
?>
+8 -1
View File
@@ -50,7 +50,14 @@ if($p['haos']==1)
}
mysql_query('UPDATE `users_delo` SET `hb` = "0" WHERE `uid` = "'.$uu['id'].'" AND `hb`!="0"');
$rtxt = '[img[items/pal_button4.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; отправил'.$sx.' персонажа &quot;'.$uu['login'].'&quot; в хаос на срок: '.$tmban[$tm].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; отправил'.$sx.' в &quot;<b>хаос</b>&quot; на срок: '.$tmban[$tm].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно отправили персонажа "'.$uu['login'].'" в хаос на срок: '.$tmban[$tm].'.';
+8 -1
View File
@@ -23,7 +23,14 @@ if($p['heal'] == 1)
$sx = 'а';
}
$rtxt = '[img[items/cureHP120.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; восстановил'.$sx.' здоровье персонажа &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$uer = 'Вы успешно восстановили здоровье персонажа "'.$uu['login'].'".';
}else{
$uer = 'Не удалось использовать данное заклятие';
+8 -1
View File
@@ -115,7 +115,14 @@ if($p['nick']==1)
$sx = 'а';
}
$rtxt = '[img[items/nick.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; сменил'.$sx.' логин персонажа &quot;'.$uu['login_last'].'&quot; на &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; сменил'.$sx.' логин сперсонажа с &quot;'.$uu['login_last'].'&quot; на &quot;'.$uu['login'].'&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно сменили логин персонажа &quot;'.$uu['login_last'].'&quot; на '.$uu['login'].'.';
+8 -1
View File
@@ -40,7 +40,14 @@ if($p['m1']==1 || $p['citym1']==1)
$sx = 'а';
}
$rtxt = '[img[items/silence'.round($tm).'.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; наложил'.$sx.' заклятие молчания на &quot;'.$uu['login'].'&quot;, сроком '.$srok[$tm].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; наложил'.$sx.' заклятие &quot;<b>молчания</b>&quot; сроком '.$srok[$tm].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно наложили заклятие молчания на персонажа '.$uu['login'].'", сроком '.$srok[$tm].'.';
+8 -1
View File
@@ -33,7 +33,14 @@ if($p['m2']==1 || $p['citym2']==1)
$sx = 'а';
}
$rtxt = '[img[items/sleepf.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; наложил'.$sx.' заклятие форумного молчания на &quot;'.$uu['login'].'&quot;, сроком '.$srok[$tm].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; наложил'.$sx.' заклятие &quot;<b>форумного молчания</b>&quot; сроком '.$srok[$tm].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно наложили заклятие форумного молчания на персонажа "'.$uu['login'].'", сроком '.$srok[$tm].'.';
+8 -1
View File
@@ -46,7 +46,14 @@ if($p['marry']==1)
$rtxt = '[img[items/marry.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; подтвердил'.$sx.' законность брака между &quot;'.$uu['login'].'&quot; и &quot;'.$uu2['login'].'&quot;.';
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; подтвердил'.$sx.' законность брака с '.$uu2['id'].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; подтвердил'.$sx.' законность брака с '.$uu['id'].'.';
+8 -1
View File
@@ -23,7 +23,14 @@ if($p['heal'] == 1)
$sx = 'а';
}
$rtxt = '[img[items/cureMana1000.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; восстановил'.$sx.' ману персонажа &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$uer = 'Вы успешно восстановили ману персонажа "'.$uu['login'].'".';
}else{
$uer = 'Не удалось использовать данное заклятие';
+8 -1
View File
@@ -34,7 +34,14 @@ if($p['usenoper']==1)
$sx = 'а';
}
$rtxt = '[img[items/mod/magic2.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; наложил'.$sx.' запрет на передачи с &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; наложил'.$sx.' запрет на &quot;<b>передачи</b>&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно наложили запрет на передачи с персонажа "'.$uu['login'].'".';
+8 -1
View File
@@ -34,7 +34,14 @@ if($p['usenoper']==1)
$sx = 'а';
}
$rtxt = '[img[items/mod/magic2.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; наложил'.$sx.' полный запрет на передачи с &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; наложил'.$sx.' полный запрет на &quot;<b>передачи</b>&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно наложили полный запрет на передачи с персонажа "'.$uu['login'].'".';
+8 -1
View File
@@ -36,7 +36,14 @@ if($p['proverka']==1)
}
$rtxt = '[img[items/check.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; подтвердил'.$sx.' что персонаж &quot;'.$uu['login'].'&quot; чист перед законом. (До '.date('d.m.Y H:i',$uu['palpro']).').';
//mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; подтвердил'.$sx.' проверку на чистоту до <b>'.date('d.m.Y H:i',$uu['palpro']).'</b>.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно поставили пометку о чистоте персонажа "'.$uu['login'].'".';
+8 -1
View File
@@ -36,7 +36,14 @@ if($p['proverka']==1)
}
$rtxt = '[img[items/pal_buttont.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; снял'.$sx.' проверку на чистоту персонажу &quot;'.$uu['login'].'&quot;';
//mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; снял'.$sx.' проверку на чистоту';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно сняли пометку о чистоте персонажа "'.$uu['login'].'".';
+8 -1
View File
@@ -34,7 +34,14 @@ if($p['sex']==1)
$sx = 'а';
}
$rtxt = '[img[items/male.png]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; сменил'.$sx.' пол персонажа &quot;'.$uu['login'].'&quot; на '.$usx['0-'.$uu['sex']].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; сменил'.$sx.' пол сперсонажа на '.$usx['0-'.$uu['sex']].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно сменили пол персонажа "'.$uu['login'].'" на '.$usx['0-'.$uu['sex']].'.';
+8 -1
View File
@@ -28,7 +28,14 @@ if($p['shaos']==1)
}elseif($uu['align']==2 || $uu['haos']>0)
{
$rtxt = '[img[items/pal_button5.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; выпустил'.$sx.' персонажа &quot;'.$uu['login'].'&quot; из хаоса';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; выпустил'.$sx.' из &quot;<b>хаоса</b>&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно выпустили персонажа "'.$uu['login'].'" из хаоса.<br>';
+16 -2
View File
@@ -35,7 +35,14 @@ if($p['sm2']==1 || $p['citysm2']==1 || $p['citysm1']==1 || $p['sm1']==1)
if($x!=2 && $uu['molch1']>=time())
{
$rtxt = '[img[items/pal_button3.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; снял'.$sx.' заклятие молчания с &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; снял'.$sx.' заклятие &quot;<b>молчания</b>&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно сняли заклятие молчания с персонажа "'.$uu['login'].'".<br>';
@@ -43,7 +50,14 @@ if($p['sm2']==1 || $p['citysm2']==1 || $p['citysm1']==1 || $p['sm1']==1)
if($x!=1 && $uu['molch2']>=time())
{
$rtxt = '[img[items/fsleep_off.gif]] '.$rang.' &quot;'.$u->info['login'].'&quot; снял'.$sx.' заклятие форумного молчания с &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; снял'.$sx.' заклятие &quot;<b>форумного молчания</b>&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer .= 'Вы успешно сняли заклятие форумного молчания с персонажа "'.$uu['login'].'".';
+8 -1
View File
@@ -33,7 +33,14 @@ if($p['useunalign']==1)
$sx = 'а';
}
$rtxt = '[img[items/palbuttondarkhc1.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; снял'.$sx.' склонность&frasl;клан с персонажа &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; снял'.$sx.' склонность с персонажа.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно сняли склонность с персонажа "'.$uu['login'].'".';
+8 -1
View File
@@ -20,7 +20,14 @@ if($p['unbanned']==1)
{
mysql_query('UPDATE `users_delo` SET `hb` = "0" WHERE `uid` = "'.$uu['id'].'" AND `hb`!="0"');
$rtxt = '[img[items/pal_button7.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; снял'.$sx.' заклятие смерти с &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; снял'.$sx.' заклятие &quot;<b>смерти</b>&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно сняли заклятие смерти с персонажа "'.$uu['login'].'".<br>';
+8 -1
View File
@@ -44,7 +44,14 @@ if($p['unbtl']==1)
inBattleLog('{tm1} '.$rang.' &quot;<b>'.$u->info['cast_login'].'</b>&quot; выпустил персонажа &quot;<b>'.$uu['login'].'</b>&quot; из поединка.');
$rtxt = '[img[items/pal_buttonn.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; выпустил'.$sx.' персонажа &quot;'.$uu['login'].'&quot; из поединка';
//mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; выпустил'.$sx.' персонажа из поединка №<b>'.$uu['battle222'].'</b>.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно выпустили персонажа "'.$uu['login'].'" из поединка.';
+8 -1
View File
@@ -44,7 +44,14 @@ if($p['marry']==1)
$rtxt = '[img[items/unmarry.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; расторгнул'.$sx.' законность брака между &quot;'.$uu['login'].'&quot; и &quot;'.$uu2['login'].'&quot;.';
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; расторгнул'.$sx.' законность брака с '.$uu2['id'].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; расторгнул'.$sx.' законность брака с '.$uu['id'].'.';
+8 -1
View File
@@ -34,7 +34,14 @@ if($p['useunnoper']==1)
$sx = 'а';
}
$rtxt = '[img[items/mod/magic9.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; снял'.$sx.' запрет на передачи персонажа &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; снял'.$sx.' запрет на &quot;<b>передачи</b>&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно сняли запрет на передачи с персонажа "'.$uu['login'].'".';
+8 -1
View File
@@ -34,7 +34,14 @@ if($p['useunnoper']==1)
$sx = 'а';
}
$rtxt = '[img[items/mod/magic9.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; снял'.$sx.' полный запрет на передачи персонажа &quot;'.$uu['login'].'&quot;';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; снял'.$sx.' полный запрет на &quot;<b>передачи</b>&quot;.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно сняли полный запрет на передачи с персонажа "'.$uu['login'].'".';
+8 -1
View File
@@ -24,7 +24,14 @@ if($p['useuntravm']==1)
$sx = 'а';
}
$rtxt = '[img[items/cure3.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; излечил'.$sx.' персонажа &quot;'.$uu['login'].'&quot; от травм.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; излечил'.$sx.' от травм';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$uer = 'Вы успешно излечили персонажу "'.$uu['login'].'" от травм.';
+8 -1
View File
@@ -72,7 +72,14 @@ if($u->info['admin']>0 || ($u->info['align']>=3 && $u->info['align']<4))
}
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpAll'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `stats` SET `hpNow` = "1",`regHP` = "'.time().'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$uer = 'Вы успешно выпили всю кровь у персонажа "'.$uu['login'].'".<br>';
}
}
+8 -1
View File
@@ -33,7 +33,14 @@ if($p['szatoch']==1 || $p['citym1']==1)
}
mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = '.$uu['id'].' AND `delete` = "1357908642"');
$rtxt = '[img[items/jail_off.gif]] '.$rang.' &quot;'.$u->info['cast_login'].'&quot; выпустил'.$sx.' из заточение &quot;'.$uu['login'].'&quot;.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; выпустил'.$sx.' из &quot;<b>заточение</b>&quot; .';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',6)");
$uer = 'Вы успешно выпустили из тюрьмы персонажа "'.$uu['login'].'" .';
+13 -6
View File
@@ -51,12 +51,21 @@ if (isset($_GET['getq'])) {
mysql_query(
'INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES (' . $u->info['id'] . ',unix_timestamp(),\'capitalcity\',421,\'day_quest\',\'\',' . $zadID . ',' . $u->info['exp'] . ')'
);
mysql_query(
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "','" . $txt . "','-1','6','0')"
);
sendSysChat($txt);
}
}
function sendSysChat($message) {
global $u;
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setTo($u->info['login']);
$cmsg->setType(6);
$cmsg->setText($message);
(new Chat())->sendMsg($cmsg);
}
function giveDailyQuestPrize()
{
global $u;
@@ -182,9 +191,7 @@ if (isset($_GET['putq'])) {
} else {
$txt .= '<b style="color: red">Эх шустрый малец, получал задание уже сегодня! Завтра приходи накормлю чем нибудь вкусным ну и задание дам!</b>';
}
mysql_query(
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "','" . $txt . "','-1','6','0')"
);
sendSysChat($txt);
}
}
?>
+8 -1
View File
@@ -56,7 +56,14 @@ if($p['banned']==1 || $p['proverka']==1)
$rtxt = '[img[items/marry.gif]] '.$rang.' &quot;'.$u->info['login'].'&quot; подтвердил'.$sx.' законность брака между &quot;'.$uu['login'].'&quot; и &quot;'.$uu2['login'].'&quot;.';
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
$cmsg = new ChatMessage();
$cmsg->setCity($u->info['city']);
$cmsg->setRoom($u->info['room']);
$cmsg->setText($rtxt);
$cmsg->setType(6);
$cmsg->setTypeTime(1);
(new Chat())->sendMsg($cmsg);
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; подтвердил'.$sx.' законность брака с '.$uu2['id'].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$rtxt = $rang.' &quot;'.$u->info['login'].'&quot; подтвердил'.$sx.' законность брака с '.$uu['id'].'.';