dev-remove-deprecated #65
@ -1,5 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Helper\Conversion;
|
||||||
|
use User\ItemsModel;
|
||||||
|
|
||||||
class Dialog
|
class Dialog
|
||||||
{
|
{
|
||||||
private array $info;
|
private array $info;
|
||||||
@ -208,7 +211,7 @@ class Dialog
|
|||||||
//Выдаем предмет для квеста
|
//Выдаем предмет для квеста
|
||||||
$itmb = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $act1[8] . '" LIMIT 1'));
|
$itmb = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $act1[8] . '" LIMIT 1'));
|
||||||
if (isset($itmb['id'])) {
|
if (isset($itmb['id'])) {
|
||||||
\User\ItemsModel::addItem($act1[8], $u->info['id'], '|nodelete=1');
|
ItemsModel::addItem($act1[8], $u->info['id'], '|nodelete=1');
|
||||||
$txt .= '<br><b><font color=red>Вы получили предмет "' . $itmb['name'] . '"</font></b>';
|
$txt .= '<br><b><font color=red>Вы получили предмет "' . $itmb['name'] . '"</font></b>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -229,16 +232,16 @@ class Dialog
|
|||||||
$txt .= ' за ' . $act1[2] . ' екр.';
|
$txt .= ' за ' . $act1[2] . ' екр.';
|
||||||
}
|
}
|
||||||
if ($act1[3] > 0) {
|
if ($act1[3] > 0) {
|
||||||
$txt .= ' на срок ' . $u->timeOut($act1[3]) . '';
|
$txt .= ' на срок ' . Conversion::secondsToTimeout($act1[3]);
|
||||||
$act1dt .= '|srok=' . $act1[3] . '';
|
$act1dt .= '|srok=' . $act1[3];
|
||||||
}
|
}
|
||||||
$txt .= '</font></b>';
|
$txt .= '</font></b>';
|
||||||
|
|
||||||
\User\ItemsModel::addItem($itmb['id'], $u->info['id'], $act1dt);
|
ItemsModel::addItem($itmb['id'], $u->info['id'], $act1dt);
|
||||||
$pg = $act1[4];
|
$pg = $act1[4];
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$txt .= '<br><b><font color=red>Неудалось приобрести предмет...</font></b>';
|
$txt .= '<br><b style="color: red">Неудалось приобрести предмет...</b>';
|
||||||
$pg = 1;
|
$pg = 1;
|
||||||
}
|
}
|
||||||
} elseif ($act1[0] == 'quest') {
|
} elseif ($act1[0] == 'quest') {
|
||||||
@ -263,7 +266,7 @@ class Dialog
|
|||||||
}
|
}
|
||||||
$ic2 = 1;
|
$ic2 = 1;
|
||||||
while ($ic2 <= $act3[2]) {
|
while ($ic2 <= $act3[2]) {
|
||||||
\User\ItemsModel::addItem($itmqs['id'], $u->info['id'], '|quest_item=1', ['del' => $act3[3]]);
|
ItemsModel::addItem($itmqs['id'], $u->info['id'], '|quest_item=1', ['del' => $act3[3]]);
|
||||||
$ic2++;
|
$ic2++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -393,7 +396,7 @@ class Dialog
|
|||||||
if ($upd) {
|
if ($upd) {
|
||||||
if ($itik > 0) {
|
if ($itik > 0) {
|
||||||
//Выдаем предметы
|
//Выдаем предметы
|
||||||
\User\ItemsModel::addItem($itik, $u->info['id'], '|nosale=1|srok=' . (7 * 86400) . '', null, 1);
|
ItemsModel::addItem($itik, $u->info['id'], '|nosale=1|srok=' . (7 * 86400) . '', null, 1);
|
||||||
$itm_nm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itik . '" LIMIT 1'));
|
$itm_nm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itik . '" LIMIT 1'));
|
||||||
$txt = 'Вы получили предмет "' . $itm_nm['name'] . '"';
|
$txt = 'Вы получили предмет "' . $itm_nm['name'] . '"';
|
||||||
} else {
|
} else {
|
||||||
@ -413,7 +416,7 @@ class Dialog
|
|||||||
}
|
}
|
||||||
$arts_1 = $arts_1[rand(0, count($arts_1) - 1)];
|
$arts_1 = $arts_1[rand(0, count($arts_1) - 1)];
|
||||||
if ($arts_1 > 0) {
|
if ($arts_1 > 0) {
|
||||||
\User\ItemsModel::addItem($arts_1, $u->info['id'], '|sroknext=1|nosale=1|sleep_moroz=1|srok=' . (86400 / 2) . '', null, 100);
|
ItemsModel::addItem($arts_1, $u->info['id'], '|sroknext=1|nosale=1|sleep_moroz=1|srok=' . (86400 / 2) . '', null, 100);
|
||||||
}
|
}
|
||||||
$itm_nm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $arts_1 . '" LIMIT 1'));
|
$itm_nm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $arts_1 . '" LIMIT 1'));
|
||||||
|
|
||||||
@ -433,7 +436,7 @@ class Dialog
|
|||||||
}
|
}
|
||||||
$arts_1 = $arts_1[rand(0, count($arts_1) - 1)];
|
$arts_1 = $arts_1[rand(0, count($arts_1) - 1)];
|
||||||
if ($arts_1 > 0) {
|
if ($arts_1 > 0) {
|
||||||
\User\ItemsModel::addItem($arts_1, $u->info['id'], '|sroknext=1|nosale=1|sleep_moroz=1|srok=' . (86400 / 2) . '', null, 100);
|
ItemsModel::addItem($arts_1, $u->info['id'], '|sroknext=1|nosale=1|sleep_moroz=1|srok=' . (86400 / 2) . '', null, 100);
|
||||||
}
|
}
|
||||||
$itm_nm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $arts_1 . '" LIMIT 1'));
|
$itm_nm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $arts_1 . '" LIMIT 1'));
|
||||||
|
|
||||||
@ -523,7 +526,7 @@ class Dialog
|
|||||||
$data = '|frompisher=' . $d->info['id2'];
|
$data = '|frompisher=' . $d->info['id2'];
|
||||||
$e = 1;
|
$e = 1;
|
||||||
while ($e <= $t[0]) {
|
while ($e <= $t[0]) {
|
||||||
\User\ItemsModel::addItem($cn[$i]['add'][0], $u->info['id'], $data);
|
ItemsModel::addItem($cn[$i]['add'][0], $u->info['id'], $data);
|
||||||
$e++;
|
$e++;
|
||||||
}
|
}
|
||||||
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i]['add'][1] . ' x' . $t[0] . '<br>';
|
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i]['add'][1] . ' x' . $t[0] . '<br>';
|
||||||
@ -569,7 +572,7 @@ class Dialog
|
|||||||
$data = '|frompisher=' . $d->info['id2'];
|
$data = '|frompisher=' . $d->info['id2'];
|
||||||
$e = 1;
|
$e = 1;
|
||||||
while ($e <= $t[0]) {
|
while ($e <= $t[0]) {
|
||||||
\User\ItemsModel::addItem($cn[$i]['add'][0], $u->info['id'], $data);
|
ItemsModel::addItem($cn[$i]['add'][0], $u->info['id'], $data);
|
||||||
$e++;
|
$e++;
|
||||||
}
|
}
|
||||||
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i]['add'][1] . ' x' . $t[0] . '<br>';
|
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i]['add'][1] . ' x' . $t[0] . '<br>';
|
||||||
@ -615,7 +618,7 @@ class Dialog
|
|||||||
$data = '|frompisher=' . $d->info['id2'];
|
$data = '|frompisher=' . $d->info['id2'];
|
||||||
$e = 1;
|
$e = 1;
|
||||||
while ($e <= $t[0]) {
|
while ($e <= $t[0]) {
|
||||||
\User\ItemsModel::addItem($cn[$i]['add'][0], $u->info['id'], $data);
|
ItemsModel::addItem($cn[$i]['add'][0], $u->info['id'], $data);
|
||||||
$e++;
|
$e++;
|
||||||
}
|
}
|
||||||
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i]['add'][1] . ' x' . $t[0] . '<br>';
|
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i]['add'][1] . ' x' . $t[0] . '<br>';
|
||||||
@ -647,7 +650,7 @@ class Dialog
|
|||||||
if (isset($keypr1['id'], $keypr2['id'])) {
|
if (isset($keypr1['id'], $keypr2['id'])) {
|
||||||
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $keypr1['id'] . '" OR `id` = "' . $keypr2['id'] . '" LIMIT 2');
|
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $keypr1['id'] . '" OR `id` = "' . $keypr2['id'] . '" LIMIT 2');
|
||||||
$data = '|frompisher=' . $d->info['id2'];
|
$data = '|frompisher=' . $d->info['id2'];
|
||||||
\User\ItemsModel::addItem(2555, $u->info['id'], $data);
|
ItemsModel::addItem(2555, $u->info['id'], $data);
|
||||||
$txt = 'Вы успешно получили "Пирамидальный ключ"';
|
$txt = 'Вы успешно получили "Пирамидальный ключ"';
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -690,7 +693,7 @@ class Dialog
|
|||||||
$data = '|frompisher=' . $d->info['id2'];
|
$data = '|frompisher=' . $d->info['id2'];
|
||||||
$e = 1;
|
$e = 1;
|
||||||
while ($e <= $t[0]) {
|
while ($e <= $t[0]) {
|
||||||
\User\ItemsModel::addItem($cn[$i][$j]['add'][0], $u->info['id'], $data);
|
ItemsModel::addItem($cn[$i][$j]['add'][0], $u->info['id'], $data);
|
||||||
$e++;
|
$e++;
|
||||||
}
|
}
|
||||||
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $keypr['id'] . '" LIMIT 1');
|
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $keypr['id'] . '" LIMIT 1');
|
||||||
@ -746,7 +749,7 @@ class Dialog
|
|||||||
$data = '|frompisher=' . $d->info['id2'];
|
$data = '|frompisher=' . $d->info['id2'];
|
||||||
$e = 1;
|
$e = 1;
|
||||||
while ($e <= $t[0]) {
|
while ($e <= $t[0]) {
|
||||||
\User\ItemsModel::addItem($cn[$i][$j]['add'][0], $u->info['id'], $data);
|
ItemsModel::addItem($cn[$i][$j]['add'][0], $u->info['id'], $data);
|
||||||
$e++;
|
$e++;
|
||||||
}
|
}
|
||||||
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $keypr['id'] . '" LIMIT 1');
|
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $keypr['id'] . '" LIMIT 1');
|
||||||
@ -802,7 +805,7 @@ class Dialog
|
|||||||
$data = '|frompisher=' . $d->info['id2'];
|
$data = '|frompisher=' . $d->info['id2'];
|
||||||
$e = 1;
|
$e = 1;
|
||||||
while ($e <= $t[0]) {
|
while ($e <= $t[0]) {
|
||||||
\User\ItemsModel::addItem($cn[$i][$j]['add'][0], $u->info['id'], $data);
|
ItemsModel::addItem($cn[$i][$j]['add'][0], $u->info['id'], $data);
|
||||||
$e++;
|
$e++;
|
||||||
}
|
}
|
||||||
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i][$j]['add'][1] . ' x' . $t[0] . '<br>';
|
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i][$j]['add'][1] . ' x' . $t[0] . '<br>';
|
||||||
@ -957,7 +960,7 @@ class Dialog
|
|||||||
$qsw = 0;
|
$qsw = 0;
|
||||||
while ($qsw < $item['colvo']) {
|
while ($qsw < $item['colvo']) {
|
||||||
$txt .= '<br/>Вы получили предмет';
|
$txt .= '<br/>Вы получили предмет';
|
||||||
\User\ItemsModel::addItem($item['item_id'], $u->info['id']);
|
ItemsModel::addItem($item['item_id'], $u->info['id']);
|
||||||
$qsw++;
|
$qsw++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1214,7 +1217,7 @@ class Dialog
|
|||||||
$val = 4799;
|
$val = 4799;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
\User\ItemsModel::addItem($val, $u->info['id'], $data_itm);
|
ItemsModel::addItem($val, $u->info['id'], $data_itm);
|
||||||
$i1++;
|
$i1++;
|
||||||
}
|
}
|
||||||
} elseif ($var == 'up') {
|
} elseif ($var == 'up') {
|
||||||
|
@ -1572,7 +1572,7 @@ class Magic
|
|||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$u->error = 'Задержка использования ' . $u->timeOut(
|
$u->error = 'Задержка использования ' . Conversion::secondsToTimeout(
|
||||||
($sz['time'] + 4 * 60 * 60) - time()
|
($sz['time'] + 4 * 60 * 60) - time()
|
||||||
) . '.';
|
) . '.';
|
||||||
}
|
}
|
||||||
@ -1612,7 +1612,7 @@ class Magic
|
|||||||
);
|
);
|
||||||
$u->addAction(time(), 'sanich1', $u->info['battle']);
|
$u->addAction(time(), 'sanich1', $u->info['battle']);
|
||||||
} else {
|
} else {
|
||||||
$u->error = 'Задержка использования ' . $u->timeOut(($sz['time'] + 6 * 60) - time()) . '.';
|
$u->error = 'Задержка использования ' . Conversion::secondsToTimeout(($sz['time'] + 6 * 60) - time()) . '.';
|
||||||
}
|
}
|
||||||
|
|
||||||
} elseif ($itm['magic_inci'] == 'sanich3' && $u->info['battle'] > 0) {
|
} elseif ($itm['magic_inci'] == 'sanich3' && $u->info['battle'] > 0) {
|
||||||
@ -1660,7 +1660,7 @@ class Magic
|
|||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$u->error = 'Задержка использования ' . $u->timeOut(
|
$u->error = 'Задержка использования ' . Conversion::secondsToTimeout(
|
||||||
($sz['time'] + 3 * 60 * 60) - time()
|
($sz['time'] + 3 * 60 * 60) - time()
|
||||||
) . '.';
|
) . '.';
|
||||||
}
|
}
|
||||||
|
@ -1,41 +1,38 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
use Helper\Conversion;
|
||||||
die();
|
|
||||||
|
if (!defined('GAME')) {
|
||||||
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
if( $itm['magic_inci'] == 'podvig' ) {
|
if ($itm['magic_inci'] == 'podvig') {
|
||||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "podvig" AND `time` > "'.(time()).'" LIMIT 1'));
|
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "podvig" AND `time` > "' . (time()) . '" LIMIT 1'));
|
||||||
if( $u->info['align'] != 2 ) {
|
if ($u->info['align'] != 2) {
|
||||||
if( isset($test['id']) ) {
|
if (isset($test['id'])) {
|
||||||
$u->error = 'Задержка не прошла, еще '.$u->timeOut($test['time']-time());
|
$u->error = 'Задержка не прошла, еще ' . Conversion::secondsToTimeout($test['time'] - time());
|
||||||
}else{
|
} else {
|
||||||
//
|
//
|
||||||
$dngcity = array(
|
$dngcity = [
|
||||||
5035 => array('angelscity','Бездна'),
|
5035 => ['angelscity', 'Бездна'],
|
||||||
5036 => array('capitalcity','Пещера Тысячи Проклятий'),
|
5036 => ['capitalcity', 'Пещера Тысячи Проклятий'],
|
||||||
5037 => array('demonscity','Катакомбы'),
|
5037 => ['demonscity', 'Катакомбы'],
|
||||||
5038 => array('abandonedplain','Гора Легиона'), //mooncity
|
5038 => ['abandonedplain', 'Гора Легиона'], //mooncity
|
||||||
5039 => array('suncity','Грибница'),
|
5039 => ['suncity', 'Грибница'],
|
||||||
5040 => array('sandcity','Пещера Мглы')
|
5040 => ['sandcity', 'Пещера Мглы'],
|
||||||
);
|
];
|
||||||
//
|
$dngcity = $dngcity[$itm['item_id']];
|
||||||
$dngcity = $dngcity[$itm['item_id']];
|
$hgo1 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `time` > "' . (time() - 86400) . '" AND `vars` = "psh_qt_' . $dngcity[0] . '" LIMIT 1', 1);
|
||||||
//
|
if (!isset($hgo1['id'])) {
|
||||||
$hgo1 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time` > "'.(time()-86400).'" AND `vars` = "psh_qt_'.$dngcity[0].'" LIMIT 1',1);
|
$u->error = 'Нет задержки для подземелья ' . $dngcity[1] . '.';
|
||||||
if(!isset($hgo1['id'])) {
|
} else {
|
||||||
$u->error = 'Нет задержки для подземелья '.$dngcity[1].'.';
|
$u->addAction(time(), 'podvig', '');
|
||||||
}else{
|
$u->error = 'Успешно использован свиток Право на Подвиг (' . $dngcity[1] . ')';
|
||||||
//
|
mysql_query('UPDATE `actions` SET `time` = "' . (time() - 86401) . '" WHERE `id` = "' . ($hgo1['id']) . '" LIMIT 1');
|
||||||
$u->addAction(time(),'podvig','');
|
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
|
||||||
//$u->error = 'Все прошло успешно, задержки на получение задания в пещеру '.$dngcity[1].' снята.';
|
}
|
||||||
$u->error = 'Успешно использован свиток Право на Подвиг ('.$dngcity[1].')';
|
}
|
||||||
mysql_query('UPDATE `actions` SET `time` = "'.(time()-86401).'" WHERE `id` = "'.($hgo1['id']).'" LIMIT 1');
|
} else {
|
||||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
$u->error = 'Хаосники не могут пользоваться этим свитком!';
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$u->error = 'Хаосники не могут пользоваться этим свитком!';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
?>
|
|
@ -1,35 +1,38 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
use Helper\Conversion;
|
||||||
die();
|
|
||||||
|
if (!defined('GAME')) {
|
||||||
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
if( $itm['magic_inci'] == 'propuskpsh' ) {
|
if ($itm['magic_inci'] == 'propuskpsh') {
|
||||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "propuskpsh" AND `time` > "'.(time()-300).'" LIMIT 1'));
|
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "propuskpsh" AND `time` > "' . (time() - 300) . '" LIMIT 1'));
|
||||||
if( $u->info['align'] != 2 ) {
|
if ($u->info['align'] != 2) {
|
||||||
if( isset($test['id']) ) {
|
if (isset($test['id'])) {
|
||||||
$u->error = 'Задержка не прошла, еще '.$u->timeOut($test['time']-time()+300);
|
$u->error = 'Задержка не прошла, еще ' . Conversion::secondsToTimeout($test['time'] - time() + 300);
|
||||||
}else{
|
} else {
|
||||||
$u->addAction(time(),'propuskpsh','');
|
$u->addAction(time(), 'propuskpsh', '');
|
||||||
$u->error = 'Все прошло успешно, задержки в пещеры снята 6 часов.';
|
$u->error = 'Все прошло успешно, задержки в пещеры снята 6 часов.';
|
||||||
|
|
||||||
mysql_query('UPDATE `actions` SET `time` = `time` - 21600 WHERE `uid` = '.$u->info['id'].' AND `time` > "'.(time()-43200).'" AND `vars` LIKE "psh%" AND `vars` != "psh102" AND `vars` NOT LIKE "psh\_%"');
|
mysql_query(
|
||||||
|
'UPDATE `actions` SET `time` = `time` - 21600 WHERE `uid` = ' . $u->info['id'] . ' AND `time` > "' . (time(
|
||||||
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 476 AND `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
) - 43200) . '" AND `vars` LIKE "psh%" AND `vars` != "psh102" AND `vars` NOT LIKE "psh\_%"'
|
||||||
|
);
|
||||||
if(isset($eff['id']))
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `eff_users` SET `timeUse` = `timeUse` - 21600 WHERE `id` = '.$eff['id'].' ');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// Действует только на:
|
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 476 AND `uid` = "' . $u->info['id'] . '" LIMIT 1'));
|
||||||
// 1) где таймер меньше 12 часов. (чтобы очень старые походы не меняли время похода 4 свитка, и сутки назад, история походов некорректная).
|
|
||||||
// 2) не сработает на Пещеру Драконов.
|
if (isset($eff['id'])) {
|
||||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
|
mysql_query('UPDATE `eff_users` SET `timeUse` = `timeUse` - 21600 WHERE `id` = ' . $eff['id'] . ' ');
|
||||||
}
|
}
|
||||||
}else{
|
|
||||||
$u->error = 'Хаосники не могут пользоваться пропуском!';
|
|
||||||
}
|
// Действует только на:
|
||||||
|
// 1) где таймер меньше 12 часов. (чтобы очень старые походы не меняли время похода 4 свитка, и сутки назад, история походов некорректная).
|
||||||
|
// 2) не сработает на Пещеру Драконов.
|
||||||
|
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$u->error = 'Хаосники не могут пользоваться пропуском!';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
?>
|
|
@ -1,37 +1,38 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
use Helper\Conversion;
|
||||||
die();
|
|
||||||
|
if (!defined('GAME')) {
|
||||||
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
if( $itm['magic_inci'] == 'propuskpsh2' ) {
|
if ($itm['magic_inci'] == 'propuskpsh2') {
|
||||||
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "'.$u->info['id'].'" AND `vars` = "propuskpsh" AND `time` > "'.(time()-300).'" LIMIT 1'));
|
$test = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "propuskpsh" AND `time` > "' . (time() - 300) . '" LIMIT 1'));
|
||||||
if( $u->info['align'] != 2 ) {
|
if ($u->info['align'] != 2) {
|
||||||
if( isset($test['id']) ) {
|
if (isset($test['id'])) {
|
||||||
$u->error = 'Задержка не прошла, еще '.$u->timeOut($test['time']-time()+300);
|
$u->error = 'Задержка не прошла, еще ' . Conversion::secondsToTimeout($test['time'] - time() + 300);
|
||||||
}else{
|
} else {
|
||||||
$u->addAction(time(),'propuskpsh2','');
|
$u->addAction(time(), 'propuskpsh2', '');
|
||||||
$u->error = 'Все прошло успешно, задержки в пещеры снята 24 часа.';
|
$u->error = 'Все прошло успешно, задержки в пещеры снята 24 часа.';
|
||||||
|
|
||||||
mysql_query('UPDATE `actions` SET `time` = `time` - 86400 WHERE `uid` = '.$u->info['id'].' AND `time` > "'.(time()-86400).'" AND `vars` LIKE "psh%" AND `vars` != "psh102" AND `vars` NOT LIKE "psh\_%"');
|
mysql_query(
|
||||||
|
'UPDATE `actions` SET `time` = `time` - 86400 WHERE `uid` = ' . $u->info['id'] . ' AND `time` > "' . (time(
|
||||||
|
) - 86400) . '" AND `vars` LIKE "psh%" AND `vars` != "psh102" AND `vars` NOT LIKE "psh\_%"'
|
||||||
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 476 AND `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
);
|
||||||
|
|
||||||
if(isset($eff['id']))
|
|
||||||
{
|
|
||||||
mysql_query('UPDATE `eff_users` SET `timeUse` = `timeUse` - 86400 WHERE `id` = '.$eff['id'].' ');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Действует только на:
|
|
||||||
// 1) где таймер меньше 12 часов. (чтобы очень старые походы не меняли время похода 4 свитка, и сутки назад, история походов некорректная).
|
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 476 AND `uid` = "' . $u->info['id'] . '" LIMIT 1'));
|
||||||
// 2) не сработает на Пещеру Драконов.
|
|
||||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
|
if (isset($eff['id'])) {
|
||||||
}
|
mysql_query('UPDATE `eff_users` SET `timeUse` = `timeUse` - 86400 WHERE `id` = ' . $eff['id'] . ' ');
|
||||||
}else{
|
}
|
||||||
$u->error = 'Хаосники не могут пользоваться пропуском!';
|
|
||||||
}
|
// Действует только на:
|
||||||
|
// 1) где таймер меньше 12 часов. (чтобы очень старые походы не меняли время похода 4 свитка, и сутки назад, история походов некорректная).
|
||||||
|
// 2) не сработает на Пещеру Драконов.
|
||||||
|
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$u->error = 'Хаосники не могут пользоваться пропуском!';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
?>
|
|
@ -1,106 +1,108 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));
|
|
||||||
|
|
||||||
if( $tomorrow = 0 ){
|
use Helper\Conversion;
|
||||||
echo 'Вы еще не справились с текущим заданием.';
|
use User\ItemsModel;
|
||||||
} elseif( !isset( $tomorrow['id'] ) && $tomorrow == 0 ) {
|
|
||||||
?>
|
if (!defined('GAME')) {
|
||||||
<br />
|
die();
|
||||||
<input type='button' value='Крутить' />
|
}
|
||||||
<?php
|
$tomorrow = mktime(0, 0, 0, idate("m"), idate("d") + 1, idate("Y"));
|
||||||
} else {
|
|
||||||
echo 'Покрутить еще раз вы сможете <b>'.$tomorrow.'</b> <font color="">( Через '.$u->timeOut($tomorrow['time']+60*60*24-time()).' )</font>';
|
if ($tomorrow = 0) {
|
||||||
}
|
echo 'Вы еще не справились с текущим заданием.';
|
||||||
if($itm['magic_inci']=='ruletka') {
|
} elseif (!isset($tomorrow['id'])) {
|
||||||
$idv=array(
|
?>
|
||||||
0 => '4349',
|
<br/>
|
||||||
1 => '4306',
|
<input type='button' value='Крутить'/>
|
||||||
2 => '4327',
|
<?php
|
||||||
3 => '4342',
|
} else {
|
||||||
4 => '4297',
|
echo 'Покрутить еще раз вы сможете <b>' . $tomorrow . '</b> ( Через ' . Conversion::secondsToTimeout($tomorrow['time'] + 60 * 60 * 24 - time()) . ' )';
|
||||||
5 => '4316',
|
}
|
||||||
6 => '4361',
|
if ($itm['magic_inci'] == 'ruletka') {
|
||||||
7 => '4359',
|
$idv = [
|
||||||
8 => '4340',
|
0 => '4349',
|
||||||
9 => '4324',
|
1 => '4306',
|
||||||
10 => '4314',
|
2 => '4327',
|
||||||
11 => '4351',
|
3 => '4342',
|
||||||
12 => '4303',
|
4 => '4297',
|
||||||
13 => '4294',
|
5 => '4316',
|
||||||
14 => '4353',
|
6 => '4361',
|
||||||
15 => '4335',
|
7 => '4359',
|
||||||
16 => '4364',
|
8 => '4340',
|
||||||
17 => '4319',
|
9 => '4324',
|
||||||
18 => '4330',
|
10 => '4314',
|
||||||
19 => '4289',
|
11 => '4351',
|
||||||
20 => '4309',
|
12 => '4303',
|
||||||
21 => '4355',
|
13 => '4294',
|
||||||
22 => '4333',
|
14 => '4353',
|
||||||
23 => '4317',
|
15 => '4335',
|
||||||
24 => '4362',
|
16 => '4364',
|
||||||
25 => '4328',
|
17 => '4319',
|
||||||
26 => '4287',
|
18 => '4330',
|
||||||
27 => '4307',
|
19 => '4289',
|
||||||
28 => '4334',
|
20 => '4309',
|
||||||
29 => '4288',
|
21 => '4355',
|
||||||
30 => '4363',
|
22 => '4333',
|
||||||
31 => '4354',
|
23 => '4317',
|
||||||
32 => '4329',
|
24 => '4362',
|
||||||
33 => '4318',
|
25 => '4328',
|
||||||
34 => '4308',
|
26 => '4287',
|
||||||
35 => '4366',
|
27 => '4307',
|
||||||
36 => '4352',
|
28 => '4334',
|
||||||
37 => '4336',
|
29 => '4288',
|
||||||
38 => '4331',
|
30 => '4363',
|
||||||
39 => '4320',
|
31 => '4354',
|
||||||
40 => '4290',
|
32 => '4329',
|
||||||
41 => '4310',
|
33 => '4318',
|
||||||
42 => '4350',
|
34 => '4308',
|
||||||
43 => '4305',
|
35 => '4366',
|
||||||
44 => '4360',
|
36 => '4352',
|
||||||
45 => '4341',
|
37 => '4336',
|
||||||
46 => '4326',
|
38 => '4331',
|
||||||
47 => '4296',
|
39 => '4320',
|
||||||
48 => '4315',
|
40 => '4290',
|
||||||
49 => '4356',
|
41 => '4310',
|
||||||
50 => '4337',
|
42 => '4350',
|
||||||
51 => '4351',
|
43 => '4305',
|
||||||
52 => '4311',
|
44 => '4360',
|
||||||
53 => '4299',
|
45 => '4341',
|
||||||
54 => '4291',
|
46 => '4326',
|
||||||
55 => '4292',
|
47 => '4296',
|
||||||
56 => '4300',
|
48 => '4315',
|
||||||
57 => '4312',
|
49 => '4356',
|
||||||
58 => '4322',
|
50 => '4337',
|
||||||
59 => '4338',
|
51 => '4351',
|
||||||
60 => '4357',
|
52 => '4311',
|
||||||
61 => '4293',
|
53 => '4299',
|
||||||
62 => '4302',
|
54 => '4291',
|
||||||
63 => '4313',
|
55 => '4292',
|
||||||
64 => '4323',
|
56 => '4300',
|
||||||
65 => '4339',
|
57 => '4312',
|
||||||
66 => '4358',
|
58 => '4322',
|
||||||
67 => '865',
|
59 => '4338',
|
||||||
68 => '4781',
|
60 => '4357',
|
||||||
69 => '2545',
|
61 => '4293',
|
||||||
70 => '4684',
|
62 => '4302',
|
||||||
71 => '1035',
|
63 => '4313',
|
||||||
72 => '6168',
|
64 => '4323',
|
||||||
73 => '4920',
|
65 => '4339',
|
||||||
74 => '10015',
|
66 => '4358',
|
||||||
75 => '10016',
|
67 => '865',
|
||||||
76 => '10017',
|
68 => '4781',
|
||||||
77 => '10018',
|
69 => '2545',
|
||||||
78 => '10035'
|
70 => '4684',
|
||||||
);
|
71 => '1035',
|
||||||
$idve=$idv[rand(0,count($idv)-1)];
|
72 => '6168',
|
||||||
\User\ItemsModel::addItem($idve,$u->info['id'],'|frompisher=1|sudba='.$u->info['login']);
|
73 => '4920',
|
||||||
$inf = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$idve.'" LIMIT 1'));
|
74 => '10015',
|
||||||
$u->error = 'Вы получили:'.$inf['name'].'';
|
75 => '10016',
|
||||||
|
76 => '10017',
|
||||||
|
77 => '10018',
|
||||||
|
78 => '10035',
|
||||||
|
];
|
||||||
|
$idve = $idv[rand(0, count($idv) - 1)];
|
||||||
|
ItemsModel::addItem($idve, $u->info['id'], '|frompisher=1|sudba=' . $u->info['login']);
|
||||||
|
$inf = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $idve . '" LIMIT 1'));
|
||||||
|
$u->error = 'Вы получили:' . $inf['name'];
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
|
@ -1,74 +1,52 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('GAME'))
|
if (!defined('GAME')) {
|
||||||
{
|
die();
|
||||||
die();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isset($po['finish_file']) && $po['finish_file']=='tznanie')
|
if (isset($po['finish_file']) && $po['finish_file'] == 'tznanie') {
|
||||||
{
|
//Добавляем слот
|
||||||
//Добавляем слот
|
mysql_query(
|
||||||
mysql_query('UPDATE `actions` SET `val` = "cast" WHERE (`vals` = "1044" OR `vals` = "1045" OR `vals` = "1046" OR `vals` = "1047") AND `val` != "cast" AND `vars` = "read" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
|
'UPDATE `actions` SET `val` = "cast" WHERE (`vals` = "1044" OR `vals` = "1045" OR `vals` = "1046" OR `vals` = "1047") AND `val` != "cast" AND `vars` = "read" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'
|
||||||
}else{
|
);
|
||||||
$st['timeRead'] = 0;
|
} else {
|
||||||
//$tst = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time` > '.time().' AND `vars` = "read" LIMIT 1',1);
|
$st['timeRead'] = 0;
|
||||||
if(isset($tst['id']))
|
|
||||||
{
|
if (isset($tst['id'])) {
|
||||||
//Уже что-то изучаем
|
//Уже что-то изучаем
|
||||||
$u->error = 'Так не пойдет, вы уже что-то изучаете';
|
$u->error = 'Так не пойдет, вы уже что-то изучаете';
|
||||||
}else{
|
} else {
|
||||||
$tst = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "read" AND `vals` = "'.$itm['item_id'].'" LIMIT 1',1);
|
$tst = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "read" AND `vals` = "' . $itm['item_id'] . '" LIMIT 1', 1);
|
||||||
if(isset($tst['id']))
|
if (isset($tst['id'])) {
|
||||||
{
|
$u->error = 'Вы уже изучили данное знание';
|
||||||
$u->error = 'Вы уже изучили данное знание';
|
} else {
|
||||||
}else{
|
$fn = '';
|
||||||
$fn = ''; $tom_iz = 0;
|
$tom_iz = 0;
|
||||||
if(($itm['item_id']>=1045 && $itm['item_id']<=1047) || ($itm['item_id']>=4812 && $itm['item_id']<=4813))
|
if (($itm['item_id'] >= 1045 && $itm['item_id'] <= 1047) || ($itm['item_id'] >= 4812 && $itm['item_id'] <= 4813)) {
|
||||||
{
|
$tst2 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "read" AND `vals` = "' . ($itm['item_id'] - 1) . '" LIMIT 1', 1);
|
||||||
$tst2 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "read" AND `vals` = "'.($itm['item_id']-1).'" LIMIT 1',1);
|
if (!isset($tst2['id'])) {
|
||||||
if(!isset($tst2['id']))
|
$tom_iz = 1;
|
||||||
{
|
}
|
||||||
$tom_iz = 1;
|
unset($tst2);
|
||||||
}
|
}
|
||||||
unset($tst2);
|
|
||||||
}
|
if ($tom_iz == 0) {
|
||||||
/*
|
if (($itm['item_id'] >= 1044 && $itm['item_id'] <= 1047) || $itm['item_id'] == 4813 || $itm['item_id'] == 4812) {
|
||||||
if( $itm['item_id'] == 4811 ) {
|
mysql_query('UPDATE `stats` SET `priemslot` = `priemslot` + 1 WHERE `id` = "' . $itm['uid'] . '" LIMIT 1');
|
||||||
//5 том знаний, нужен 1047
|
$fn .= 'finish_file=tznanie';
|
||||||
$tst2 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "read" AND `vals` = "1047" LIMIT 1',1);
|
}
|
||||||
if(!isset($tst2['id']))
|
if ($itm['item_id'] == 4811) {
|
||||||
{
|
mysql_query('UPDATE `stats` SET `priemslot` = `priemslot` + 2 WHERE `id` = "' . $itm['uid'] . '" LIMIT 1');
|
||||||
$tom_iz = 1;
|
$fn .= 'finish_file=tznanie';
|
||||||
}
|
}
|
||||||
unset($tst2);
|
|
||||||
}
|
$u->error = 'Вы изучили "' . $itm['name'] . '".';
|
||||||
*/
|
$u->addAction(time() + $st['timeRead'], 'read', $itm['item_id']);
|
||||||
if($tom_iz==0)
|
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = ' . $itm['id'] . ' LIMIT 1');
|
||||||
{
|
|
||||||
if(($itm['item_id']>=1044 && $itm['item_id']<=1047) || $itm['item_id']==4813 || $itm['item_id']==4812)
|
} else {
|
||||||
{
|
$u->error = 'Требует изучения предыдущего тома';
|
||||||
mysql_query('UPDATE `stats` SET `priemslot` = `priemslot` + 1 WHERE `id` = "'.$itm['uid'].'" LIMIT 1');
|
}
|
||||||
$fn .= 'finish_file=tznanie';
|
unset($tom_iz);
|
||||||
}
|
}
|
||||||
if($itm['item_id']==4811)
|
}
|
||||||
{
|
|
||||||
mysql_query('UPDATE `stats` SET `priemslot` = `priemslot` + 2 WHERE `id` = "'.$itm['uid'].'" LIMIT 1');
|
|
||||||
$fn .= 'finish_file=tznanie';
|
|
||||||
}
|
|
||||||
//$ins = mysql_query('INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`,`img2`,`no_Ace`) VALUES ("8","2","'.$u->info['id'].'","Изучение: '.$itm['name'].'","'.(time()+$st['timeRead']).'","'.$fn.'","'.$itm['img'].'","1")');
|
|
||||||
//if($ins)
|
|
||||||
//{
|
|
||||||
//$u->error = 'Вы начали изучать "'.$itm['name'].'". Время изучения составит '.$u->timeOut($st['timeRead']).'';
|
|
||||||
$u->error = 'Вы изучили "'.$itm['name'].'".';
|
|
||||||
$u->addAction(time()+$st['timeRead'],'read',$itm['item_id']);
|
|
||||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
|
|
||||||
//}else{
|
|
||||||
// $u->error = 'Что-то здесь не так';
|
|
||||||
//}
|
|
||||||
}else{
|
|
||||||
$u->error = 'Требует изучения предыдущего тома';
|
|
||||||
}
|
|
||||||
unset($tom_iz);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
?>
|
|
@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Core\Db;
|
use Core\Db;
|
||||||
|
use Helper\Conversion;
|
||||||
use User\ItemsModel;
|
use User\ItemsModel;
|
||||||
|
|
||||||
class Quests
|
class Quests
|
||||||
@ -368,9 +369,9 @@ class Quests
|
|||||||
//Задержка между выполнением квеста
|
//Задержка между выполнением квеста
|
||||||
if (isset($d['tr_zdr'])) {
|
if (isset($d['tr_zdr'])) {
|
||||||
$qlst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` != "go" LIMIT 1'));
|
$qlst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` != "go" LIMIT 1'));
|
||||||
$t .= 'Задержка между выполнением задания: ' . $u->timeOut($d['tr_zdr'] * 60 * 60);
|
$t .= 'Задержка между выполнением задания: ' . Conversion::secondsToTimeout($d['tr_zdr'] * 60 * 60);
|
||||||
if ($qlst['time'] + ($d['tr_zdr'] * 60 * 60) - time() > 0) {
|
if ($qlst['time'] + ($d['tr_zdr'] * 60 * 60) - time() > 0) {
|
||||||
$t .= '<small>(Осталось: ' . $u->timeOut($qlst['time'] + ($d['tr_zdr'] * 60 * 60) - time()) . ' ч.)</small>';
|
$t .= '<small>(Осталось: ' . Conversion::secondsToTimeout($qlst['time'] + ($d['tr_zdr'] * 60 * 60) - time()) . ' ч.)</small>';
|
||||||
}
|
}
|
||||||
$t .= '<br>';
|
$t .= '<br>';
|
||||||
unset($qlst);
|
unset($qlst);
|
||||||
@ -421,7 +422,7 @@ class Quests
|
|||||||
$x6 = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`img` FROM `eff_main` WHERE `id2` = "' . $x7[0] . '" LIMIT 1'));
|
$x6 = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`img` FROM `eff_main` WHERE `id2` = "' . $x7[0] . '" LIMIT 1'));
|
||||||
if (isset($x6['id2'])) {
|
if (isset($x6['id2'])) {
|
||||||
$x5 .= '<img width="40" height="25" src="//img.new-combats.tech/i/eff/' . $x6['img'] . '" title="' . $x6['mname'] . '
|
$x5 .= '<img width="40" height="25" src="//img.new-combats.tech/i/eff/' . $x6['img'] . '" title="' . $x6['mname'] . '
|
||||||
Время действия: ' . $u->timeOut($x7[1]) . '"> ';
|
Время действия: ' . Conversion::secondsToTimeout($x7[1]) . '"> ';
|
||||||
}
|
}
|
||||||
$x4++;
|
$x4++;
|
||||||
}
|
}
|
||||||
|
@ -1473,7 +1473,7 @@ class User
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
if (isset($v['id']) && $v['time'] + 60 * 60 > time()) {
|
if (isset($v['id']) && $v['time'] + 60 * 60 > time()) {
|
||||||
$r .= '<img style="cursor:pointer;filter:alpha(opacity=47);opacity:0.47;-moz-opacity:0.47;-khtml-opacity:0.47;" onClick="alert(\'Возможно воспользоваться через ' . $this->timeOut(
|
$r .= '<img style="cursor:pointer;filter:alpha(opacity=47);opacity:0.47;-moz-opacity:0.47;-khtml-opacity:0.47;" onClick="alert(\'Возможно воспользоваться через ' . Conversion::secondsToTimeout(
|
||||||
$v['time'] + 60 * 60 - time()
|
$v['time'] + 60 * 60 - time()
|
||||||
) . '\');" src="' . Config::img() . '/i/items/healvortex_' . $vid . '.png" width="40" height="25" title="Клодец HP (Задержка)"> ';
|
) . '\');" src="' . Config::img() . '/i/items/healvortex_' . $vid . '.png" width="40" height="25" title="Клодец HP (Задержка)"> ';
|
||||||
} else {
|
} else {
|
||||||
@ -1485,7 +1485,7 @@ class User
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
if (isset($v['id']) && $v['time'] + 60 * 60 > time()) {
|
if (isset($v['id']) && $v['time'] + 60 * 60 > time()) {
|
||||||
$r .= '<img style="cursor:pointer;filter:alpha(opacity=47);opacity:0.47;-moz-opacity:0.47;-khtml-opacity:0.47;" onClick="alert(\'Возможно воспользоваться через ' . $this->timeOut(
|
$r .= '<img style="cursor:pointer;filter:alpha(opacity=47);opacity:0.47;-moz-opacity:0.47;-khtml-opacity:0.47;" onClick="alert(\'Возможно воспользоваться через ' . Conversion::secondsToTimeout(
|
||||||
$v['time'] + 60 * 60 - time()
|
$v['time'] + 60 * 60 - time()
|
||||||
) . '\');" src="' . Config::img() . '/i/items/manavortex_' . $vid . '.png" width="40" height="25" title="Клодец MP (Задержка)"> ';
|
) . '\');" src="' . Config::img() . '/i/items/manavortex_' . $vid . '.png" width="40" height="25" title="Клодец MP (Задержка)"> ';
|
||||||
} else {
|
} else {
|
||||||
@ -1495,16 +1495,6 @@ class User
|
|||||||
return $r;
|
return $r;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $ttm
|
|
||||||
* @return string
|
|
||||||
* @deprecated использовать ConversionHelper::secondsToTimeout()
|
|
||||||
*/
|
|
||||||
public function timeOut($ttm): string
|
|
||||||
{
|
|
||||||
return Conversion::secondsToTimeout($ttm);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function insertAlign($an, $uid): void
|
public function insertAlign($an, $uid): void
|
||||||
{
|
{
|
||||||
if ($an <= 0) {
|
if ($an <= 0) {
|
||||||
@ -3036,7 +3026,7 @@ class User
|
|||||||
if ($data['srok'] + $id['time_create'] - time() > 86400 + 30) {
|
if ($data['srok'] + $id['time_create'] - time() > 86400 + 30) {
|
||||||
$this->error = 'Нельзя использовать на предметы с сроком годности 30 и более дней.';
|
$this->error = 'Нельзя использовать на предметы с сроком годности 30 и более дней.';
|
||||||
} elseif ($id['inslot'] > 0 && $id['inslot'] < 20) {
|
} elseif ($id['inslot'] > 0 && $id['inslot'] < 20) {
|
||||||
$this->error = 'Срок годности предмета "' . $id['name'] . '" продлен на ' . $this->timeOut(
|
$this->error = 'Срок годности предмета "' . $id['name'] . '" продлен на ' . Conversion::secondsToTimeout(
|
||||||
$add['uptimeitem']
|
$add['uptimeitem']
|
||||||
) . '.';
|
) . '.';
|
||||||
|
|
||||||
@ -3647,13 +3637,13 @@ class User
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($po['battleUseZd'] > 0) {
|
if ($po['battleUseZd'] > 0) {
|
||||||
$is2 .= '<br>Задержка использования: ' . $this->timeOut($po['battleUseZd']) . '';
|
$is2 .= '<br>Задержка использования: ' . Conversion::secondsToTimeout($po['battleUseZd']) . '';
|
||||||
}
|
}
|
||||||
if (isset($po['srok']) && $po['srok'] > 0) {
|
if (isset($po['srok']) && $po['srok'] > 0) {
|
||||||
$pl['srok'] = $po['srok'];
|
$pl['srok'] = $po['srok'];
|
||||||
}
|
}
|
||||||
if ($pl['srok'] > 0) { //Срок годности предмета
|
if ($pl['srok'] > 0) { //Срок годности предмета
|
||||||
$is2 .= '<br>Срок годности: ' . $this->timeOut($pl['srok']) . ' (до ' . date(
|
$is2 .= '<br>Срок годности: ' . Conversion::secondsToTimeout($pl['srok']) . ' (до ' . date(
|
||||||
'd.m.Y H:i', $pl['time_create'] + $pl['srok']
|
'd.m.Y H:i', $pl['time_create'] + $pl['srok']
|
||||||
) . ')';
|
) . ')';
|
||||||
}
|
}
|
||||||
@ -3667,7 +3657,7 @@ class User
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
if (isset($efi['id2']) && $efi['actionTime'] > 0) {
|
if (isset($efi['id2']) && $efi['actionTime'] > 0) {
|
||||||
$is2 .= '<br>Продолжительность действия: ' . $this->timeOut($efi['actionTime']);
|
$is2 .= '<br>Продолжительность действия: ' . Conversion::secondsToTimeout($efi['actionTime']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4210,7 +4200,7 @@ class User
|
|||||||
'UPDATE `items_users` SET `time_create` = "' . $pl['time_create'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'
|
'UPDATE `items_users` SET `time_create` = "' . $pl['time_create'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
$is2 .= '<div style="color:brown;">Предмет будет недоступен через ' . $this->timeOut(
|
$is2 .= '<div style="color:brown;">Предмет будет недоступен через ' . Conversion::secondsToTimeout(
|
||||||
$pl['time_create'] - time()
|
$pl['time_create'] - time()
|
||||||
) . '</div>';
|
) . '</div>';
|
||||||
} else {
|
} else {
|
||||||
@ -4218,7 +4208,7 @@ class User
|
|||||||
if (($pl['time_create'] - time() + 86400 * 30) < 1) {
|
if (($pl['time_create'] - time() + 86400 * 30) < 1) {
|
||||||
$is2 .= '<div style="color:brown;">Предмет рассыпался у Вас на глазах...</div>';
|
$is2 .= '<div style="color:brown;">Предмет рассыпался у Вас на глазах...</div>';
|
||||||
} else {
|
} else {
|
||||||
$is2 .= '<div style="color:brown;">Предмет исчезнет через ' . $this->timeOut(
|
$is2 .= '<div style="color:brown;">Предмет исчезнет через ' . Conversion::secondsToTimeout(
|
||||||
$pl['time_create'] - time() + 86400 * 30
|
$pl['time_create'] - time() + 86400 * 30
|
||||||
) . '</div>';
|
) . '</div>';
|
||||||
}
|
}
|
||||||
@ -4286,7 +4276,7 @@ class User
|
|||||||
} elseif ($type == 68) {
|
} elseif ($type == 68) {
|
||||||
$is1 .= '<small style="font-size:11px;"><a href="?r=3&itm_take=' . $pl['id'] . '">Забрать</a><br><a href="?r=3&itm_cancel=' . $pl['id'] . '">Отказаться</a>';
|
$is1 .= '<small style="font-size:11px;"><a href="?r=3&itm_take=' . $pl['id'] . '">Забрать</a><br><a href="?r=3&itm_cancel=' . $pl['id'] . '">Отказаться</a>';
|
||||||
if ($pl['lastUPD'] > 0) {
|
if ($pl['lastUPD'] > 0) {
|
||||||
$is1 .= '<br><br>(' . $this->timeOut(($pl['lastUPD'] + 7 * 24 * 60 * 60) - time()) . ')';
|
$is1 .= '<br><br>(' . Conversion::secondsToTimeout(($pl['lastUPD'] + 7 * 24 * 60 * 60) - time()) . ')';
|
||||||
}
|
}
|
||||||
$is1 .= '</small>';
|
$is1 .= '</small>';
|
||||||
} elseif ($type == 67) {
|
} elseif ($type == 67) {
|
||||||
|
10
hmonitor.php
10
hmonitor.php
@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
//const GAME = true;
|
//const GAME = true;
|
||||||
|
use Helper\Conversion;
|
||||||
|
|
||||||
if (!defined('GAME_VERSION')) {
|
if (!defined('GAME_VERSION')) {
|
||||||
require_once '_incl_data/autoload.php';
|
require_once '_incl_data/autoload.php';
|
||||||
}
|
}
|
||||||
@ -62,9 +64,9 @@ while ($pl = mysql_fetch_array($sp)) {
|
|||||||
if ($pl['arand'] > 0) {
|
if ($pl['arand'] > 0) {
|
||||||
$html .= '<img src="//img.new-combats.tech/arand.gif" title="Команды делятся на две равные команды (равные по количеству, но не по мощности)">';
|
$html .= '<img src="//img.new-combats.tech/arand.gif" title="Команды делятся на две равные команды (равные по количеству, но не по мощности)">';
|
||||||
}
|
}
|
||||||
$html .= '<font color="grey">Бой начнется через <b>' . $u->timeOut(
|
$html .= '<font color="grey">Бой начнется через <b>' . Conversion::secondsToTimeout(
|
||||||
$pl['time'] + $pl['time_start'] - time()
|
$pl['time'] + $pl['time_start'] - time()
|
||||||
) . '</b>, таймаут ' . $u->timeOut($pl['timeout']) . '</font>';
|
) . '</b>, таймаут ' . Conversion::secondsToTimeout($pl['timeout']) . '</font>';
|
||||||
if ($pl['priz'] > 0) {
|
if ($pl['priz'] > 0) {
|
||||||
$html .= '<a href="/n/567/" target="_blank"><span style="color:#e65700;" title="Победители имеют 5% шанс на получение Жетона Успеха "><b>(Героическое Сражение)</b></span></a></font></i>';
|
$html .= '<a href="/n/567/" target="_blank"><span style="color:#e65700;" title="Победители имеют 5% шанс на получение Жетона Успеха "><b>(Героическое Сражение)</b></span></a></font></i>';
|
||||||
}
|
}
|
||||||
@ -122,7 +124,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
|||||||
if ($pl['arand'] > 0) {
|
if ($pl['arand'] > 0) {
|
||||||
$html .= '<img src="//img.new-combats.tech/arand.gif" title="Команды делятся на две равные команды (равные по количеству, но не по мощности)">';
|
$html .= '<img src="//img.new-combats.tech/arand.gif" title="Команды делятся на две равные команды (равные по количеству, но не по мощности)">';
|
||||||
}
|
}
|
||||||
$html .= '<font color="grey">, таймаут ' . $u->timeOut($pl['timeout']) . '</font>';
|
$html .= '<font color="grey">, таймаут ' . Conversion::secondsToTimeout($pl['timeout']) . '</font>';
|
||||||
if ($pl['priz'] > 0) {
|
if ($pl['priz'] > 0) {
|
||||||
$html .= '<a href="/n/567/" target="_blank"><span style="color:#e65700;" title="Та сторона которая победила получит 5% шанс на получение дополнительно Жетона Успеха "><b>(Героическое Сражение)</b></span></a></font></i>';
|
$html .= '<a href="/n/567/" target="_blank"><span style="color:#e65700;" title="Та сторона которая победила получит 5% шанс на получение дополнительно Жетона Успеха "><b>(Героическое Сражение)</b></span></a></font></i>';
|
||||||
}
|
}
|
||||||
@ -151,7 +153,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
|||||||
//Ожидаем начала нового турнира
|
//Ожидаем начала нового турнира
|
||||||
$html .= ' Начало турнира в "Башне Смерти" : <span class="date">' . date(
|
$html .= ' Начало турнира в "Башне Смерти" : <span class="date">' . date(
|
||||||
'd.m.Y H:i', $pl['time_start']
|
'd.m.Y H:i', $pl['time_start']
|
||||||
) . '</span> (<small> <font color=grey>Начнется через <b>' . $u->timeOut(
|
) . '</span> (<small> <font color=grey>Начнется через <b>' . Conversion::secondsToTimeout(
|
||||||
$pl['time_start'] - time()
|
$pl['time_start'] - time()
|
||||||
) . '</b></font></small>) Призовой фонд на текущий момент: <b>' . round(
|
) . '</b></font></small>) Призовой фонд на текущий момент: <b>' . round(
|
||||||
($pl['money'] / 100 * 85), 2
|
($pl['money'] / 100 * 85), 2
|
||||||
|
@ -1493,7 +1493,7 @@ $tma = '';
|
|||||||
echo '<div style="color: red; font-weight: bold;">Эффект "' . $u->stats['effects'][$i]['name'] . '" был принудительно завершен.</div>';
|
echo '<div style="color: red; font-weight: bold;">Эффект "' . $u->stats['effects'][$i]['name'] . '" был принудительно завершен.</div>';
|
||||||
$clr = $clr == 'C7' ? 'D5' : 'C7';
|
$clr = $clr == 'C7' ? 'D5' : 'C7';
|
||||||
} else {
|
} else {
|
||||||
$ae .= '<TR bgcolor=#' . $clr . $clr . $clr . '><TD>' . $v1 . '</TD><TD align=right>' . $v2 . '</TD><TD style=\'padding: 1px 5px 1px 5px; text-align: right;\'>' . $u->timeOut($u->stats['effects'][$i]['timeUse'] + $u->stats['effects'][$i]['actionTime'] - time()) . '</TD><TD style=\'padding: 1px 5px 1px 5px; text-align: right; font-size: small;\'>"' . $u->stats['effects'][$i]['name'] . '"</TD><TD><center>' . $btnse . '</center></TD></TR>';
|
$ae .= '<TR bgcolor=#' . $clr . $clr . $clr . '><TD>' . $v1 . '</TD><TD align=right>' . $v2 . '</TD><TD style=\'padding: 1px 5px 1px 5px; text-align: right;\'>' . Conversion::secondsToTimeout($u->stats['effects'][$i]['timeUse'] + $u->stats['effects'][$i]['actionTime'] - time()) . '</TD><TD style=\'padding: 1px 5px 1px 5px; text-align: right; font-size: small;\'>"' . $u->stats['effects'][$i]['name'] . '"</TD><TD><center>' . $btnse . '</center></TD></TR>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$i++;
|
$i++;
|
||||||
@ -1540,7 +1540,7 @@ $tma = '';
|
|||||||
$e['see'] = 1;
|
$e['see'] = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
$ae .= '<TR bgcolor=#' . $clr . $clr . $clr . '><TD>' . $v1 . '</TD><TD align=right>' . $v2 . '</TD><TD style=\'padding: 1px 5px 1px 5px; text-align: right;\'>' . $u->timeOut($e['endTime'] - time()) . '</TD><TD style=\'padding: 1px 5px 1px 5px; text-align: right; font-size: small;\'><img ';
|
$ae .= '<TR bgcolor=#' . $clr . $clr . $clr . '><TD>' . $v1 . '</TD><TD align=right>' . $v2 . '</TD><TD style=\'padding: 1px 5px 1px 5px; text-align: right;\'>' . Conversion::secondsToTimeout($e['endTime'] - time()) . '</TD><TD style=\'padding: 1px 5px 1px 5px; text-align: right; font-size: small;\'><img ';
|
||||||
if ($e['type'] == 2) {
|
if ($e['type'] == 2) {
|
||||||
$ae .= 'width="30" style="float:left"';
|
$ae .= 'width="30" style="float:left"';
|
||||||
}
|
}
|
||||||
@ -1574,7 +1574,7 @@ $tma = '';
|
|||||||
$lvlp = explode(']', $lvlp[1]);
|
$lvlp = explode(']', $lvlp[1]);
|
||||||
$lvlp = $lvlp[0];
|
$lvlp = $lvlp[0];
|
||||||
$v = $magic->pgpar[$tp];
|
$v = $magic->pgpar[$tp];
|
||||||
$ae .= '• ' . $v[0] . ' [' . $lvlp . '], еще ' . $u->timeOut($pl['timeUse'] - time()) . ', начнет действовать через ' . $u->timeOut($pl['deactiveTime'] - time()) . '<br>';
|
$ae .= '• ' . $v[0] . ' [' . $lvlp . '], еще ' . Conversion::secondsToTimeout($pl['timeUse'] - time()) . ', начнет действовать через ' . Conversion::secondsToTimeout($pl['deactiveTime'] - time()) . '<br>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($ae) {
|
if ($ae) {
|
||||||
@ -1587,7 +1587,7 @@ $tma = '';
|
|||||||
);
|
);
|
||||||
if (isset($psh['id'])) {
|
if (isset($psh['id'])) {
|
||||||
$clr = $clr == 'C7' ? 'D5' : 'C7';
|
$clr = $clr == 'C7' ? 'D5' : 'C7';
|
||||||
echo '<br> <b>Время до подземелья:</b> ' . $u->timeOut(($psh['time'] + 60 * 60 * 3) - time()) . '<br><br>';
|
echo '<br> <b>Время до подземелья:</b> ' . Conversion::secondsToTimeout(($psh['time'] + 60 * 60 * 3) - time()) . '<br><br>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<b>Эффекты:</b><br>
|
<b>Эффекты:</b><br>
|
||||||
@ -2278,7 +2278,7 @@ $tma = '';
|
|||||||
);
|
);
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$ic1 = str_replace('psh_qt_', '', $pl['vars']);
|
$ic1 = str_replace('psh_qt_', '', $pl['vars']);
|
||||||
echo '<fieldset> <img height="19" width="34" src="' . Config::img() . '/i/city_ico2/' . $ic1 . '.gif" alt=""> <b>Задержка на получение задания в ' . $u->city_name[$ic1] . '</b> ' . $u->timeOut((86400 + $pl['time']) - time()) . '</fieldset><br>';
|
echo '<fieldset> <img height="19" width="34" src="' . Config::img() . '/i/city_ico2/' . $ic1 . '.gif" alt=""> <b>Задержка на получение задания в ' . $u->city_name[$ic1] . '</b> ' . Conversion::secondsToTimeout((86400 + $pl['time']) - time()) . '</fieldset><br>';
|
||||||
}
|
}
|
||||||
//Пещеры
|
//Пещеры
|
||||||
$dungeon_timeout = $u->testAction(
|
$dungeon_timeout = $u->testAction(
|
||||||
@ -2286,7 +2286,7 @@ $tma = '';
|
|||||||
1
|
1
|
||||||
);
|
);
|
||||||
if ($dungeon_timeout['vars'] == "psh0") {
|
if ($dungeon_timeout['vars'] == "psh0") {
|
||||||
echo '<center><b>Задержка на посещение подземелья: ' . $u->timeOut(60 * 60 * 2 - time() + $dungeon_timeout['time']) . '</center></b><br>';
|
echo '<center><b>Задержка на посещение подземелья: ' . Conversion::secondsToTimeout(60 * 60 * 2 - time() + $dungeon_timeout['time']) . '</center></b><br>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<br>
|
<br>
|
||||||
|
@ -1,273 +1,340 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('GAME')) { die(); }
|
|
||||||
|
|
||||||
if($u->room['file'] == 'bsenter') {
|
use Helper\Conversion;
|
||||||
$r = 2;
|
|
||||||
if(isset($_GET['r'])) {
|
if (!defined('GAME')) {
|
||||||
$_GET['r'] = (int)$_GET['r'];
|
die();
|
||||||
if($_GET['r'] == 7 || $_GET['r'] == 8 || $_GET['r'] == 9 || $_GET['r'] == 10 || $_GET['r'] == 11) { $r = round($_GET['r']-6); }
|
|
||||||
if($u->info['level'] < $r+6) { $r = 1; }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function changeSleep($uid,$sleep_action){
|
if ($u->room['file'] == 'bsenter') {
|
||||||
global $u;
|
$r = 2;
|
||||||
if( $sleep_action == 1 ){
|
if (isset($_GET['r'])) {
|
||||||
//
|
$_GET['r'] = (int)$_GET['r'];
|
||||||
mysql_query('INSERT INTO `sleep` (`uid`,`time`,`sleep`) VALUES ("'.$uid.'","'.time().'","1")');
|
if ($_GET['r'] == 7 || $_GET['r'] == 8 || $_GET['r'] == 9 || $_GET['r'] == 10 || $_GET['r'] == 11) {
|
||||||
//
|
$r = round($_GET['r'] - 6);
|
||||||
mysql_query("UPDATE `eff_users` SET `sleeptime`=".time().",`deactiveLast` = ( `deactiveTime` - ".time()." ) WHERE `uid`='".mysql_real_escape_string($uid)."' AND `no_Ace` = 0 AND `delete` = 0");
|
}
|
||||||
mysql_query('UPDATE `items_users` SET `time_sleep` = "'.time().'" WHERE `uid` = "'.$uid.'" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
|
if ($u->info['level'] < $r + 6) {
|
||||||
$u->addAction(time(),'sleep',$u->info['city']);
|
$r = 1;
|
||||||
//
|
}
|
||||||
} elseif( $sleep_action == 2 ){
|
}
|
||||||
//
|
|
||||||
mysql_query('INSERT INTO `sleep` (`uid`,`time`,`sleep`) VALUES ("'.$uid.'","'.time().'","2")');
|
|
||||||
//
|
|
||||||
$sp = mysql_query('SELECT * FROM `items_users` WHERE `time_sleep` > 0 AND `uid` = "'.$uid.'" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
|
|
||||||
while( $pl = mysql_fetch_array($sp) ) {
|
|
||||||
$tm_add = time() - $pl['time_sleep'];
|
|
||||||
mysql_query('UPDATE `items_users` SET `time_sleep` = "0",`time_create` = "'.($pl['time_create'] + $tm_add).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
}
|
|
||||||
$sp = mysql_query('SELECT `id`,`deactiveTime`,`deactiveLast` FROM `eff_users` WHERE `v1` LIKE "pgb%" AND `delete` = "0" AND `deactiveTime` > 0 AND `uid` = "'.$uid.'" ORDER BY `timeUse` DESC');
|
|
||||||
while($pl = mysql_fetch_array($sp)) {
|
|
||||||
mysql_query("UPDATE `eff_users` SET `deactiveTime` = ".(time()+$pl['deactiveLast'])." WHERE `id`='".$pl['id']."' ");
|
|
||||||
}
|
|
||||||
$sp = mysql_query('SELECT `id`,`sleeptime`,`timeUse` FROM `eff_users` WHERE `uid`="'.mysql_real_escape_string($uid).'" AND `no_Ace` = 0 AND `sleeptime` > 0 AND `delete` = 0');
|
|
||||||
while($pl = mysql_fetch_array($sp)) {
|
|
||||||
$timeUsen = time()-($pl['sleeptime']-$pl['timeUse']);
|
|
||||||
mysql_query("UPDATE `eff_users` SET `timeUse`='".$timeUsen."',`sleeptime`='0' WHERE `id`='".$pl['id']."' ");
|
|
||||||
}
|
|
||||||
mysql_query('UPDATE `actions` SET `vars` = "unsleep",`val` = "'.time().'" WHERE `id` = "'.$sleep['id'].'" LIMIT 1');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$t = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `city` = "'.$u->info['city'].'" AND `level` = "'.((int)($r+6)).'" LIMIT 1'));
|
function changeSleep($uid, $sleep_action)
|
||||||
if(isset($t['id'])) {
|
{
|
||||||
if($t['time_start'] > time()) {
|
global $u;
|
||||||
$tz = mysql_fetch_array(mysql_query('SELECT * FROM `bs_zv` WHERE `bsid` = "'.$t['id'].'" AND `time` = "'.$t['time_start'].'" AND `uid` = "'.$u->info['id'].'" AND `finish` = 0 LIMIT 1'));
|
if ($sleep_action == 1) {
|
||||||
$tz_all = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `bs_zv` WHERE `bsid` = "'.$t['id'].'" AND `time` = "'.$t['time_start'].'" AND `uid` = "'.$u->info['id'].'" AND `finish` <= "'.$t['time_start'].'" LIMIT 1'));
|
//
|
||||||
}
|
mysql_query('INSERT INTO `sleep` (`uid`,`time`,`sleep`) VALUES ("' . $uid . '","' . time() . '","1")');
|
||||||
if(isset($_POST['coin']) && $t['time_start'] > time() ) {
|
//
|
||||||
$_POST['coin'] = round((int)$_POST['coin'],2);
|
mysql_query(
|
||||||
if((round((int)$tz['money'], 2) + $_POST['coin']) > 3*$u->info['level'] || $tz_all[0] > 3*$u->info['level']) {
|
"UPDATE `eff_users` SET `sleeptime`=" . time() . ",`deactiveLast` = ( `deactiveTime` - " . time() . " ) WHERE `uid`='" . mysql_real_escape_string(
|
||||||
$error = 'Вам нельзя делать ставку выше '.(3* $u->info['level']).' кр.';
|
$uid
|
||||||
} elseif(($_POST['coin'] >= $t['min_money'] || (isset($tz['id']) && $_POST['coin'] >= 1)) && $u->info['money'] >= $_POST['coin']) {
|
) . "' AND `no_Ace` = 0 AND `delete` = 0"
|
||||||
$t['money'] += $_POST['coin'];
|
);
|
||||||
$u->info['money'] -= $_POST['coin'];
|
mysql_query('UPDATE `items_users` SET `time_sleep` = "' . time() . '" WHERE `uid` = "' . $uid . '" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
|
||||||
if(isset($tz['id'])) {
|
$u->addAction(time(), 'sleep', $u->info['city']);
|
||||||
$tz['money'] += $_POST['coin'];
|
//
|
||||||
mysql_query('UPDATE `bs_zv` SET `money` = "'.$tz['money'].'" WHERE `id` = "'.$tz['id'].'" LIMIT 1');
|
} elseif ($sleep_action == 2) {
|
||||||
} else {
|
//
|
||||||
//создаем
|
mysql_query('INSERT INTO `sleep` (`uid`,`time`,`sleep`) VALUES ("' . $uid . '","' . time() . '","2")');
|
||||||
$tz_all = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `bs_zv` WHERE `bsid` = "'.$t['id'].'" AND `time` = "'.$t['time_start'].'" AND `uid` = "'.$u->info['id'].'" AND `finish` = "0" LIMIT 1'));
|
//
|
||||||
$ins = mysql_query('INSERT INTO `bs_zv` (`bsid`,`money`,`time`,`uid`) VALUES ("'.$t['id'].'","'.mysql_real_escape_string($_POST['coin']).'","'.$t['time_start'].'","'.$u->info['id'].'")');
|
$sp = mysql_query('SELECT * FROM `items_users` WHERE `time_sleep` > 0 AND `uid` = "' . $uid . '" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
|
||||||
if($ins) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$tz_all = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `bs_zv` WHERE `bsid` = "'.$t['id'].'" AND `time` = "'.$t['time_start'].'" AND `uid` = "'.$u->info['id'].'" AND `finish` = "0" LIMIT 1'));
|
$tm_add = time() - $pl['time_sleep'];
|
||||||
if( $tz_all[0] > 0 ) {
|
mysql_query('UPDATE `items_users` SET `time_sleep` = "0",`time_create` = "' . ($pl['time_create'] + $tm_add) . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1');
|
||||||
$_POST['coin'] = $tz_all[0];
|
}
|
||||||
$error = 'Ваша ставка была возвращена. ('.round($_POST['coin'],2).' кр.)';
|
$sp = mysql_query(
|
||||||
}
|
'SELECT `id`,`deactiveTime`,`deactiveLast` FROM `eff_users` WHERE `v1` LIKE "pgb%" AND `delete` = "0" AND `deactiveTime` > 0 AND `uid` = "' . $uid . '" ORDER BY `timeUse` DESC'
|
||||||
$t['users']++;
|
);
|
||||||
$tz = array('id'=>1, 'bsid'=>$t['id'], 'money'=>$_POST['coin'], 'time'=>$t['time_start'], 'finish'=>0);
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
}
|
mysql_query("UPDATE `eff_users` SET `deactiveTime` = " . (time() + $pl['deactiveLast']) . " WHERE `id`='" . $pl['id'] . "' ");
|
||||||
}
|
}
|
||||||
mysql_query('UPDATE `bs_turnirs` SET `money` = "'.$t['money'].'", `users` = "'.$t['users'].'" WHERE `id` = "'.$t['id'].'" LIMIT 1');
|
$sp = mysql_query('SELECT `id`,`sleeptime`,`timeUse` FROM `eff_users` WHERE `uid`="' . mysql_real_escape_string($uid) . '" AND `no_Ace` = 0 AND `sleeptime` > 0 AND `delete` = 0');
|
||||||
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
}
|
$timeUsen = time() - ($pl['sleeptime'] - $pl['timeUse']);
|
||||||
}
|
mysql_query("UPDATE `eff_users` SET `timeUse`='" . $timeUsen . "',`sleeptime`='0' WHERE `id`='" . $pl['id'] . "' ");
|
||||||
}
|
}
|
||||||
|
mysql_query('UPDATE `actions` SET `vars` = "unsleep",`val` = "' . time() . '" WHERE `id` = "' . $sleep['id'] . '" LIMIT 1');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if($u->info['id'] != 7) {
|
$t = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `city` = "' . $u->info['city'] . '" AND `level` = "' . ((int)($r + 6)) . '" LIMIT 1'));
|
||||||
?>
|
if (isset($t['id'])) {
|
||||||
<style>
|
if ($t['time_start'] > time()) {
|
||||||
body {
|
$tz = mysql_fetch_array(
|
||||||
background-color:#dfdfdf;
|
mysql_query('SELECT * FROM `bs_zv` WHERE `bsid` = "' . $t['id'] . '" AND `time` = "' . $t['time_start'] . '" AND `uid` = "' . $u->info['id'] . '" AND `finish` = 0 LIMIT 1')
|
||||||
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
);
|
||||||
background-repeat:no-repeat;background-position:top right;
|
$tz_all = mysql_fetch_array(
|
||||||
}
|
mysql_query(
|
||||||
</style>
|
'SELECT SUM(`money`) FROM `bs_zv` WHERE `bsid` = "' . $t['id'] . '" AND `time` = "' . $t['time_start'] . '" AND `uid` = "' . $u->info['id'] . '" AND `finish` <= "' . $t['time_start'] . '" LIMIT 1'
|
||||||
<?php
|
)
|
||||||
if($re != '') {
|
);
|
||||||
echo '<div style="float:right"><font color=red><b>'.$re.'</b></font></div>';
|
}
|
||||||
}
|
if (isset($_POST['coin']) && $t['time_start'] > time()) {
|
||||||
?>
|
$_POST['coin'] = round((int)$_POST['coin'], 2);
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
if ((round((int)$tz['money'], 2) + $_POST['coin']) > 3 * $u->info['level'] || $tz_all[0] > 3 * $u->info['level']) {
|
||||||
<tr>
|
$error = 'Вам нельзя делать ставку выше ' . (3 * $u->info['level']) . ' кр.';
|
||||||
<td><div style="padding-left:0px;" align="center">
|
} elseif (($_POST['coin'] >= $t['min_money'] || (isset($tz['id']) && $_POST['coin'] >= 1)) && $u->info['money'] >= $_POST['coin']) {
|
||||||
<h3><?= $u->room['name']; ?></h3>
|
$t['money'] += $_POST['coin'];
|
||||||
</div></td>
|
$u->info['money'] -= $_POST['coin'];
|
||||||
<td width="200"><div align="right">
|
if (isset($tz['id'])) {
|
||||||
<table cellspacing="0" cellpadding="0">
|
$tz['money'] += $_POST['coin'];
|
||||||
<tr>
|
mysql_query('UPDATE `bs_zv` SET `money` = "' . $tz['money'] . '" WHERE `id` = "' . $tz['id'] . '" LIMIT 1');
|
||||||
<td width="100%"> </td>
|
} else {
|
||||||
<td><table border="0" cellpadding="0" cellspacing="0">
|
//создаем
|
||||||
<tr align="right" valign="top">
|
$tz_all = mysql_fetch_array(
|
||||||
<td><!-- -->
|
mysql_query(
|
||||||
<?= $goLis; ?>
|
'SELECT SUM(`money`) FROM `bs_zv` WHERE `bsid` = "' . $t['id'] . '" AND `time` = "' . $t['time_start'] . '" AND `uid` = "' . $u->info['id'] . '" AND `finish` = "0" LIMIT 1'
|
||||||
<!-- -->
|
)
|
||||||
<table border="0" cellspacing="0" cellpadding="0">
|
);
|
||||||
<tr>
|
$ins = mysql_query(
|
||||||
<td nowrap="nowrap"><table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
'INSERT INTO `bs_zv` (`bsid`,`money`,`time`,`uid`) VALUES ("' . $t['id'] . '","' . mysql_real_escape_string(
|
||||||
|
$_POST['coin']
|
||||||
|
) . '","' . $t['time_start'] . '","' . $u->info['id'] . '")'
|
||||||
|
);
|
||||||
|
if ($ins) {
|
||||||
|
$tz_all = mysql_fetch_array(
|
||||||
|
mysql_query(
|
||||||
|
'SELECT SUM(`money`) FROM `bs_zv` WHERE `bsid` = "' . $t['id'] . '" AND `time` = "' . $t['time_start'] . '" AND `uid` = "' . $u->info['id'] . '" AND `finish` = "0" LIMIT 1'
|
||||||
|
)
|
||||||
|
);
|
||||||
|
if ($tz_all[0] > 0) {
|
||||||
|
$_POST['coin'] = $tz_all[0];
|
||||||
|
$error = 'Ваша ставка была возвращена. (' . round($_POST['coin'], 2) . ' кр.)';
|
||||||
|
}
|
||||||
|
$t['users']++;
|
||||||
|
$tz = ['id' => 1, 'bsid' => $t['id'], 'money' => $_POST['coin'], 'time' => $t['time_start'], 'finish' => 0];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
mysql_query('UPDATE `bs_turnirs` SET `money` = "' . $t['money'] . '", `users` = "' . $t['users'] . '" WHERE `id` = "' . $t['id'] . '" LIMIT 1');
|
||||||
|
mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($u->info['id'] != 7) {
|
||||||
|
?>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background-color: #dfdfdf;
|
||||||
|
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: top right;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<?php
|
||||||
|
if ($re != '') {
|
||||||
|
echo '<div style="float:right"><font color=red><b>' . $re . '</b></font></div>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<div style="padding-left:0px;" align="center">
|
||||||
|
<h3><?= $u->room['name']; ?></h3>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td width="200">
|
||||||
|
<div align="right">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
|
<td width="100%"> </td>
|
||||||
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onClick="location='main.php?loc=1.180.0.11&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.11',1); ?>">Страшилкина ул.</a></td>
|
<td>
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0">
|
||||||
|
<tr align="right" valign="top">
|
||||||
|
<td><!-- -->
|
||||||
|
<?= $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="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
||||||
|
<td bgcolor="#D3D3D3" nowrap="nowrap">
|
||||||
|
<a href="#" id="greyText" class="menutop" onClick="location='main.php?loc=1.180.0.11&rnd=<?= $code; ?>';" title="<?php thisInfRm(
|
||||||
|
'1.180.0.11', 1
|
||||||
|
); ?>">Страшилкина ул.</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table></td>
|
</table>
|
||||||
</tr>
|
</div>
|
||||||
</table></td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table></td>
|
</table>
|
||||||
</tr>
|
<center><h4><font color=green>Поздравляем! Вы успешно допускаетесь к турниру!</font></h4></center><br>
|
||||||
</table>
|
<P align=right>
|
||||||
</div></td>
|
<INPUT class="btn" onclick="window.open('/forum/', 'help', 'height=500,width=1024,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')" value="Подсказка" style="color:red;" type="button"><INPUT TYPE="button" class="btn" onClick="location = 'main.php?rnd=<?= $code; ?>';" value="Обновить">
|
||||||
</tr>
|
</P>
|
||||||
</table>
|
<form method="post" action="main.php?rnd=<?= $code; ?>">
|
||||||
<center><h4><font color=green>Поздравляем! Вы успешно допускаетесь к турниру!</font></h4></center><br>
|
<fieldset style="padding: 5px; border:1px solid #CCC;">
|
||||||
<P align=right><INPUT class="btn" onclick="window.open('/forum/', 'help', 'height=500,width=1024,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')" value="Подсказка" style="color:red;" type="button"><INPUT TYPE="button" class="btn" onClick="location = 'main.php?rnd=<?=$code;?>';" value="Обновить"> </P>
|
<legend style='font-weight:bold; color:#8F0000;'><h4><?php if ($t['status'] == 0) { ?>Прием заявок на следующий турнир <?php } else { ?>Текущий турнир<?php } ?></h4></legend>
|
||||||
<form method="post" action="main.php?rnd=<?=$code;?>">
|
|
||||||
<fieldset style="padding: 5px; border:1px solid #CCC;">
|
|
||||||
<legend style='font-weight:bold; color:#8F0000;'><h4><?php if($t['status'] == 0) { ?>Прием заявок на следующий турнир <?php } else { ?>Текущий турнир<?php } ?></h4></legend>
|
|
||||||
|
|
||||||
<?php if(!isset($t['id'])) { echo '<br><center>К сожалению турниры данного типа не проводятся в этом городе</center><br>'; } else {
|
<?php if (!isset($t['id'])) {
|
||||||
if($t['status'] == 0) {
|
echo '<br><center>К сожалению турниры данного типа не проводятся в этом городе</center><br>';
|
||||||
?>
|
} else {
|
||||||
Начало турнира в Башне Смерти: <span class=date><?=date('d.m.Y H:i:',$t['time_start']);?>59</span><BR>
|
if ($t['status'] == 0) {
|
||||||
Призовой фонд на текущий момент: <B><?=round(($t['money']-($t['money']/100*15)),2);?></B> кр. и <B>1</B> екр.<BR>
|
?>
|
||||||
Всего подано заявок: <B><?=$t['users'];?></B><BR>
|
Начало турнира в Башне Смерти: <span class=date><?= date('d.m.Y H:i:', $t['time_start']); ?>59</span><BR>
|
||||||
<?php
|
Призовой фонд на текущий момент: <B><?= round(($t['money'] - ($t['money'] / 100 * 15)), 2); ?></B> кр. и <B>1</B> екр.<BR>
|
||||||
if($error != '') {
|
Всего подано заявок: <B><?= $t['users']; ?></B><BR>
|
||||||
echo '<font color=red><b>'.$error.'</b></font><Br>';
|
<?php
|
||||||
}
|
if ($error != '') {
|
||||||
?>
|
echo '<font color=red><b>' . $error . '</b></font><Br>';
|
||||||
<?php if(!isset($tz['id'])) { ?>
|
}
|
||||||
<?php if($u->info['exp'] >= 250000) { ?>
|
?>
|
||||||
|
<?php if (!isset($tz['id'])) { ?>
|
||||||
|
<?php if ($u->info['exp'] >= 250000) { ?>
|
||||||
|
|
||||||
Сколько ставите кредитов? (минимальная ставка <b><?=$t['min_money'];?>.00 кр.</B> у вас в наличии <b><?= floor($u->info['money']); ?> кр.</b>)<BR><input type="text" name="coin" value="20.00" size="8">
|
Сколько ставите кредитов? (минимальная ставка <b><?= $t['min_money']; ?>.00 кр.</B> у вас в наличии <b><?= floor($u->info['money']); ?> кр.</b>)<BR>
|
||||||
<input type="submit" value="Подать заявку" name="docoin"><BR>
|
<input type="text" name="coin" value="20.00" size="8">
|
||||||
Чем выше ваша ставка, тем больше шансов принять участие в турнире.<BR>
|
<input type="submit" value="Подать заявку" name="docoin"><BR>
|
||||||
|
Чем выше ваша ставка, тем больше шансов принять участие в турнире.<BR>
|
||||||
|
|
||||||
<?php }elseif($u->info['exp'] < 250000){?>
|
<?php } elseif ($u->info['exp'] < 250000) { ?>
|
||||||
|
|
||||||
Для регистрации в турнире нужно: <span style="color:green;"><b>250000</b></span> опыта у вас: <span style="color:red;"><b><?= $u->info['exp'];?></b></span> опыта<BR>
|
Для регистрации в турнире нужно: <span style="color:green;"><b>250000</b></span> опыта у вас: <span style="color:red;"><b><?= $u->info['exp']; ?></b></span> опыта<BR>
|
||||||
Вам нужно набраться опыта.<BR>
|
Вам нужно набраться опыта.<BR>
|
||||||
|
|
||||||
<?php }}else{ ?>
|
<?php }
|
||||||
|
} else { ?>
|
||||||
|
|
||||||
Вы уже сделали ставку <b><?= floor($tz['money']); ?> кр.</b> (У вас в наличии <b><?= floor($u->info['money']); ?> кр.</b>) Сделать повторную ставку?<br />
|
Вы уже сделали ставку <b><?= floor($tz['money']); ?> кр.</b> (У вас в наличии <b><?= floor($u->info['money']); ?> кр.</b>) Сделать повторную ставку?<br/>
|
||||||
<small><b><font color=red>Внимание! Покинув помещение Башни Смерти все Ваши ставки будут потеряны!</font></b></small><br>
|
<small><b><font color=red>Внимание! Покинув помещение Башни Смерти все Ваши ставки будут потеряны!</font></b></small><br>
|
||||||
<input type="text" name="coin" value="1.00" size="8" id="coin" />
|
<input type="text" name="coin" value="1.00" size="8" id="coin"/>
|
||||||
<input type="submit" value="Увеличить ставку" name="docoin2" />
|
<input type="submit" value="Увеличить ставку" name="docoin2"/>
|
||||||
<?php } } elseif($t['status'] == 1) { ?>
|
<?php }
|
||||||
<?php
|
} elseif ($t['status'] == 1) { ?>
|
||||||
$r = ''; $p = ''; $b = '<table width="100%" cellpadding="0" cellspacing="0" border="0">
|
<?php
|
||||||
|
$r = '';
|
||||||
|
$p = '';
|
||||||
|
$b = '<table width="100%" cellpadding="0" cellspacing="0" border="0">
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr valign="top">
|
<tr valign="top">
|
||||||
<td valign="bottom" nowrap="" title=""><input onClick="location=location;" style="padding:5px;" type="submit" name="analiz2" value="Обновить"></td>
|
<td valign="bottom" nowrap="" title=""><input onClick="location=location;" style="padding:5px;" type="submit" name="analiz2" value="Обновить"></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>';
|
</table>';
|
||||||
$notowerlog = false;
|
$notowerlog = false;
|
||||||
$log = mysql_fetch_array(mysql_query('SELECT `id`,`count_bs`,`m` FROM `bs_logs` WHERE `count_bs` = "'.mysql_real_escape_string($t['count']).'" ORDER BY `id` ASC LIMIT 1'));
|
$log = mysql_fetch_array(mysql_query('SELECT `id`,`count_bs`,`m` FROM `bs_logs` WHERE `count_bs` = "' . mysql_real_escape_string($t['count']) . '" ORDER BY `id` ASC LIMIT 1'));
|
||||||
if(!isset($log['id'])) {
|
if (!isset($log['id'])) {
|
||||||
$notowerlog = true;
|
$notowerlog = true;
|
||||||
$r = '<div>Скорее всего Архивариус снова потерял пергамент с хрониками турниров ...</div>';
|
$r = '<div>Скорее всего Архивариус снова потерял пергамент с хрониками турниров ...</div>';
|
||||||
} else {
|
} else {
|
||||||
$sp = mysql_query('SELECT * FROM `bs_logs` WHERE `count_bs` = "'.$log['count_bs'].'" ORDER BY `id` ASC');
|
$sp = mysql_query('SELECT * FROM `bs_logs` WHERE `count_bs` = "' . $log['count_bs'] . '" ORDER BY `id` ASC');
|
||||||
while( $pl = mysql_fetch_array($sp) ) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$datesb = '';
|
$datesb = '';
|
||||||
if( $pl['type'] == 2 ) {
|
if ($pl['type'] == 2) {
|
||||||
$datesb = '2';
|
$datesb = '2';
|
||||||
}
|
}
|
||||||
$r .= '<br><span class="date'.$datesb.'">'.date('d.m.y H:i',$pl['time']).'</span> '.$pl['text'].'';
|
$r .= '<br><span class="date' . $datesb . '">' . date('d.m.y H:i', $pl['time']) . '</span> ' . $pl['text'] . '';
|
||||||
}
|
}
|
||||||
$liveusers = '';
|
$liveusers = '';
|
||||||
$sp = mysql_query('SELECT `id` FROM `users` WHERE `inTurnir` = "'.$t['id'].'"');
|
$sp = mysql_query('SELECT `id` FROM `users` WHERE `inTurnir` = "' . $t['id'] . '"');
|
||||||
while( $plu = mysql_fetch_array($sp) ) {
|
while ($plu = mysql_fetch_array($sp)) {
|
||||||
$pl = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`level` FROM `users` WHERE `inUser` = "'.$plu['id'].'"'));
|
$pl = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`level` FROM `users` WHERE `inUser` = "' . $plu['id'] . '"'));
|
||||||
if( isset($pl['id']) ) {
|
if (isset($pl['id'])) {
|
||||||
$alc = '';
|
$alc = '';
|
||||||
if( $pl['align'] > 0 ) {
|
if ($pl['align'] > 0) {
|
||||||
$alc .= '<img width=12 height=15 src=//img.new-combats.tech/i/align/align'.$pl['align'].'.gif >';
|
$alc .= '<img width=12 height=15 src=//img.new-combats.tech/i/align/align' . $pl['align'] . '.gif >';
|
||||||
}
|
}
|
||||||
if( $pl['clan'] > 0 ) {
|
if ($pl['clan'] > 0) {
|
||||||
$alc .= '<img width=24 height=15 src=//img.new-combats.tech/i/clan/'.$pl['clan'].'.gif >';
|
$alc .= '<img width=24 height=15 src=//img.new-combats.tech/i/clan/' . $pl['clan'] . '.gif >';
|
||||||
}
|
}
|
||||||
$liveusers .= ', <b>'.$alc.$pl['login'].'</b> ['.$pl['level'].']<a href=/info/'.$plu['id'].' target=_blank><img src=//img.new-combats.tech/i/inf_capitalcity.gif width=12 height=11 ></a>';
|
$liveusers .= ', <b>' . $alc . $pl['login'] . '</b> [' . $pl['level'] . ']<a href=/info/' . $plu['id'] . ' target=_blank><img src=//img.new-combats.tech/i/inf_capitalcity.gif width=12 height=11 ></a>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$r .= '<br><br>Всего живых участников на данный момент: <b>'.$t['users'].'</b> ('.ltrim($liveusers,', ').')';
|
$r .= '<br><br>Всего живых участников на данный момент: <b>' . $t['users'] . '</b> (' . ltrim($liveusers, ', ') . ')';
|
||||||
unset($liveusers,$alc);
|
unset($liveusers, $alc);
|
||||||
}
|
}
|
||||||
if( $notowerlog == false ) {?>
|
if ($notowerlog == false) { ?>
|
||||||
Призовой фонд: <b><?=$log['m']?> кр.</b>
|
Призовой фонд: <b><?= $log['m'] ?> кр.</b>
|
||||||
<?php } echo $r; ?>
|
<?php }
|
||||||
<?php } } ?>
|
echo $r; ?>
|
||||||
<BR>
|
<?php }
|
||||||
</fieldset>
|
} ?>
|
||||||
</form>
|
<BR>
|
||||||
<h4>Топ 10 игроков (новая статистиика) турнир 5<?//=$t['level']?> уровней</h4>
|
</fieldset>
|
||||||
<?php
|
</form>
|
||||||
$sp = mysql_query('SELECT * FROM `users` WHERE `win_bs`>0 ORDER BY `win_bs` DESC LIMIT 10');
|
<h4>Топ 10 игроков (новая статистиика) турнир 5<? //=$t['level']?> уровней</h4>
|
||||||
$i = 1;
|
<?php
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
$sp = mysql_query('SELECT * FROM `users` WHERE `win_bs`>0 ORDER BY `win_bs` DESC LIMIT 10');
|
||||||
$wuser = '<b>'.$pl['login'].'</b> ['.$pl['level'].']<a href=/info/'.$pl['id'].' target=_blank ><img width=12 height=11 src=//img.new-combats.tech/i/inf_capitalcity.gif ></a>';
|
$i = 1;
|
||||||
if( $pl['clan'] > 0 ) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$wuser = '<img width=24 height=15 src=//img.new-combats.tech/i/clan/'.$pl['clan'].'.gif>'.$wuser;
|
$wuser = '<b>' . $pl['login'] . '</b> [' . $pl['level'] . ']<a href=/info/' . $pl['id'] . ' target=_blank ><img width=12 height=11 src=//img.new-combats.tech/i/inf_capitalcity.gif ></a>';
|
||||||
}
|
if ($pl['clan'] > 0) {
|
||||||
if( $pl['align'] > 0 ) {
|
$wuser = '<img width=24 height=15 src=//img.new-combats.tech/i/clan/' . $pl['clan'] . '.gif>' . $wuser;
|
||||||
$wuser = '<img width=12 height=15 src=//img.new-combats.tech/i/align/align'.$pl['align'].'.gif>'.$wuser;
|
}
|
||||||
}
|
if ($pl['align'] > 0) {
|
||||||
echo '<b>'.$i.'.</b> Место: '.$wuser.' побед: <b>'.$pl['win_bs'].'</b><br>';
|
$wuser = '<img width=12 height=15 src=//img.new-combats.tech/i/align/align' . $pl['align'] . '.gif>' . $wuser;
|
||||||
$i++;
|
}
|
||||||
}
|
echo '<b>' . $i . '.</b> Место: ' . $wuser . ' побед: <b>' . $pl['win_bs'] . '</b><br>';
|
||||||
?>
|
$i++;
|
||||||
<h4>Победители 10-ти предыдущих турниров для 5<?//=$t['level']?> уровней</h4>
|
}
|
||||||
<?php
|
?>
|
||||||
$sp = mysql_query('SELECT * FROM `bs_statistic` WHERE `wuid` > 0 ORDER BY `id` DESC LIMIT 10');
|
<h4>Победители 10-ти предыдущих турниров для 5<? //=$t['level']?> уровней</h4>
|
||||||
$i = 1;
|
<?php
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
$sp = mysql_query('SELECT * FROM `bs_statistic` WHERE `wuid` > 0 ORDER BY `id` DESC LIMIT 10');
|
||||||
$wuser = '<b>'.$pl['wlogin'].'</b> ['.$pl['wlevel'].']<a href=/info/'.$pl['wuid'].' target=_blank ><img width=12 height=11 src=//img.new-combats.tech/i/inf_capitalcity.gif ></a>';
|
$i = 1;
|
||||||
if( $pl['wclan'] > 0 ) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$wuser = '<img width=24 height=15 src=//img.new-combats.tech/i/clan/'.$pl['wclan'].'.gif>'.$wuser;
|
$wuser = '<b>' . $pl['wlogin'] . '</b> [' . $pl['wlevel'] . ']<a href=/info/' . $pl['wuid'] . ' target=_blank ><img width=12 height=11 src=//img.new-combats.tech/i/inf_capitalcity.gif ></a>';
|
||||||
}
|
if ($pl['wclan'] > 0) {
|
||||||
if( $pl['walign'] > 0 ) {
|
$wuser = '<img width=24 height=15 src=//img.new-combats.tech/i/clan/' . $pl['wclan'] . '.gif>' . $wuser;
|
||||||
$wuser = '<img width=12 height=15 src=//img.new-combats.tech/i/align/align'.$pl['walign'].'.gif>'.$wuser;
|
}
|
||||||
}
|
if ($pl['walign'] > 0) {
|
||||||
echo $i.'. Победитель: '.$wuser.' Начало турнира <span class=date>'.date('d.m.Y H:i',($pl['time_start']+60)).'</span> продолжительность <span class=date>'.$u->timeOut( $pl['time_sf'] ).'</span> приз: <b>'.$pl['money'].'</b> <a target=_blank href=/towerlog.php?towerid='.$pl['bsid'].'&id='.$pl['count'].' >История турнира »»</a><br>';
|
$wuser = '<img width=12 height=15 src=//img.new-combats.tech/i/align/align' . $pl['walign'] . '.gif>' . $wuser;
|
||||||
$i++;
|
}
|
||||||
}
|
echo $i . '. Победитель: ' . $wuser . ' Начало турнира <span class=date>' . date(
|
||||||
?>
|
'd.m.Y H:i', ($pl['time_start'] + 60)
|
||||||
<h4>Максимальный выигрыш для 5<?//=$t['level']?> уровней</h4>
|
) . '</span> продолжительность <span class=date>' . Conversion::secondsToTimeout(
|
||||||
<?php
|
$pl['time_sf']
|
||||||
$sp = mysql_query('SELECT * FROM `bs_statistic` WHERE `wuid` > 0 ORDER BY `money` DESC LIMIT 1');
|
) . '</span> приз: <b>' . $pl['money'] . '</b> <a target=_blank href=/towerlog.php?towerid=' . $pl['bsid'] . '&id=' . $pl['count'] . ' >История турнира »»</a><br>';
|
||||||
$i = 1;
|
$i++;
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
}
|
||||||
$wuser = '<b>'.$pl['wlogin'].'</b> ['.$pl['wlevel'].']<a href=/info/'.$pl['wuid'].' target=_blank ><img width=12 height=11 src=//img.new-combats.tech/i/inf_capitalcity.gif ></a>';
|
?>
|
||||||
if( $pl['wclan'] > 0 ) {
|
<h4>Максимальный выигрыш для 5 уровней</h4>
|
||||||
$wuser = '<img width=24 height=15 src=//img.new-combats.tech/i/clan/'.$pl['wclan'].'.gif>'.$wuser;
|
<?php
|
||||||
}
|
$sp = mysql_query('SELECT * FROM `bs_statistic` WHERE `wuid` > 0 ORDER BY `money` DESC LIMIT 1');
|
||||||
if( $pl['walign'] > 0 ) {
|
$i = 1;
|
||||||
$wuser = '<img width=12 height=15 src=//img.new-combats.tech/i/align/align'.$pl['walign'].'.gif>'.$wuser;
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
}
|
$wuser = '<b>' . $pl['wlogin'] . '</b> [' . $pl['wlevel'] . ']<a href=/info/' . $pl['wuid'] . ' target=_blank ><img width=12 height=11 src=//img.new-combats.tech/i/inf_capitalcity.gif ></a>';
|
||||||
echo 'Победитель: '.$wuser.' Начало турнира <span class=date>'.date('d.m.Y H:i',($pl['time_start']+60)).'</span> продолжительность <span class=date>'.$u->timeOut( $pl['time_sf'] ).'</span> приз: <b>'.$pl['money'].'</b> <a target=_blank href=/towerlog.php?towerid='.$pl['bsid'].'&id='.$pl['count'].' >История турнира »»</a><br>';
|
if ($pl['wclan'] > 0) {
|
||||||
$i++;
|
$wuser = '<img width=24 height=15 src=//img.new-combats.tech/i/clan/' . $pl['wclan'] . '.gif>' . $wuser;
|
||||||
}
|
}
|
||||||
?>
|
if ($pl['walign'] > 0) {
|
||||||
<h4>Самый продолжительный турнир для 5<?//=$t['level']?> уровней</h4>
|
$wuser = '<img width=12 height=15 src=//img.new-combats.tech/i/align/align' . $pl['walign'] . '.gif>' . $wuser;
|
||||||
<?php
|
}
|
||||||
$sp = mysql_query('SELECT * FROM `bs_statistic` WHERE `wuid` > 0 ORDER BY `time_sf` DESC LIMIT 1');
|
echo 'Победитель: ' . $wuser . ' Начало турнира <span class=date>' . date('d.m.Y H:i', ($pl['time_start'] + 60)) . '</span> продолжительность <span class=date>' . Conversion::secondsToTimeout(
|
||||||
$i = 1;
|
$pl['time_sf']
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
) . '</span> приз: <b>' . $pl['money'] . '</b> <a target=_blank href=/towerlog.php?towerid=' . $pl['bsid'] . '&id=' . $pl['count'] . ' >История турнира »»</a><br>';
|
||||||
$wuser = '<b>'.$pl['wlogin'].'</b> ['.$pl['wlevel'].']<a href=/info/'.$pl['wuid'].' target=_blank ><img width=12 height=11 src=//img.new-combats.tech/i/inf_capitalcity.gif ></a>';
|
$i++;
|
||||||
if( $pl['wclan'] > 0 ) {
|
}
|
||||||
$wuser = '<img width=24 height=15 src=//img.new-combats.tech/i/clan/'.$pl['wclan'].'.gif>'.$wuser;
|
?>
|
||||||
}
|
<h4>Самый продолжительный турнир для 5<? //=$t['level']?> уровней</h4>
|
||||||
if( $pl['walign'] > 0 ) {
|
<?php
|
||||||
$wuser = '<img width=12 height=15 src=//img.new-combats.tech/i/align/align'.$pl['walign'].'.gif>'.$wuser;
|
$sp = mysql_query('SELECT * FROM `bs_statistic` WHERE `wuid` > 0 ORDER BY `time_sf` DESC LIMIT 1');
|
||||||
}
|
$i = 1;
|
||||||
echo 'Победитель: '.$wuser.' Начало турнира<span class=date>'.date('d.m.Y H:i',($pl['time_start']+60)).'</span> продолжительность <span class=date>'.$u->timeOut( $pl['time_sf'] ).'</span> приз: <b>'.$pl['money'].'</b> <a target=_blank href=/towerlog.php?towerid='.$pl['bsid'].'&id='.$pl['count'].' >История турнира »»</a><br>';
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$i++;
|
$wuser = '<b>' . $pl['wlogin'] . '</b> [' . $pl['wlevel'] . ']<a href=/info/' . $pl['wuid'] . ' target=_blank ><img width=12 height=11 src=//img.new-combats.tech/i/inf_capitalcity.gif ></a>';
|
||||||
}
|
if ($pl['wclan'] > 0) {
|
||||||
?>
|
$wuser = '<img width=24 height=15 src=//img.new-combats.tech/i/clan/' . $pl['wclan'] . '.gif>' . $wuser;
|
||||||
<br /><br />
|
}
|
||||||
<?php } } ?>
|
if ($pl['walign'] > 0) {
|
||||||
|
$wuser = '<img width=12 height=15 src=//img.new-combats.tech/i/align/align' . $pl['walign'] . '.gif>' . $wuser;
|
||||||
|
}
|
||||||
|
echo 'Победитель: ' . $wuser . ' Начало турнира<span class=date>' . date('d.m.Y H:i', ($pl['time_start'] + 60)) . '</span> продолжительность <span class=date>' . Conversion::secondsToTimeout(
|
||||||
|
$pl['time_sf']
|
||||||
|
) . '</span> приз: <b>' . $pl['money'] . '</b> <a target=_blank href=/towerlog.php?towerid=' . $pl['bsid'] . '&id=' . $pl['count'] . ' >История турнира »»</a><br>';
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<br/><br/>
|
||||||
|
<?php }
|
||||||
|
} ?>
|
@ -1,4 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Helper\Conversion;
|
||||||
|
|
||||||
if (!defined('GAME')) {
|
if (!defined('GAME')) {
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
@ -8,7 +11,8 @@ if ($u->room['file'] != 'dragopsh') {
|
|||||||
}
|
}
|
||||||
$d = new Dungeon;
|
$d = new Dungeon;
|
||||||
|
|
||||||
function sendSysChat(string $message, bool $hasDn = false, bool $hasReceiver = false) {
|
function sendSysChat(string $message, bool $hasDn = false, bool $hasReceiver = false)
|
||||||
|
{
|
||||||
global $u;
|
global $u;
|
||||||
$cmsg = new ChatMessage();
|
$cmsg = new ChatMessage();
|
||||||
$cmsg->setCity($u->info['city']);
|
$cmsg->setCity($u->info['city']);
|
||||||
@ -55,13 +59,23 @@ $dies = $dies[0];
|
|||||||
$map_d = json_decode($map['data']);
|
$map_d = json_decode($map['data']);
|
||||||
|
|
||||||
$varos = [];
|
$varos = [];
|
||||||
$varos['trap1'] = mysql_fetch_array(mysql_query('SELECT `vals`,`time` FROM `laba_act` WHERE `uid` = "' . $u->info['id'] . '" AND `lib` = "' . $lab['id'] . '" AND `time` > "' . time() . '" AND `vars` = "trap1" ORDER BY `time` DESC LIMIT 1'));
|
$varos['trap1'] = mysql_fetch_array(
|
||||||
|
mysql_query(
|
||||||
|
'SELECT `vals`,`time` FROM `laba_act` WHERE `uid` = "' . $u->info['id'] . '" AND `lib` = "' . $lab['id'] . '" AND `time` > "' . time() . '" AND `vars` = "trap1" ORDER BY `time` DESC LIMIT 1'
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
$errors = '';
|
$errors = '';
|
||||||
$effed = '';
|
$effed = '';
|
||||||
|
|
||||||
if (isset($_GET['takeitm'])) {
|
if (isset($_GET['takeitm'])) {
|
||||||
$var = ['obj' => mysql_fetch_array(mysql_query('SELECT `i`.*,`m`.`name`,`m`.`inslot` FROM `laba_itm` AS `i` LEFT JOIN `items_main` AS `m` ON `m`.`id` = `i`.`itm` WHERE `i`.`id` = "' . mysql_real_escape_string($_GET['takeitm']) . '" AND `i`.`lib` = "' . $lab['id'] . '" AND `i`.`x` = "' . $u->info['x'] . '" AND `i`.`y` = "' . $u->info['y'] . '" LIMIT 1'))];
|
$var = ['obj' => mysql_fetch_array(
|
||||||
|
mysql_query(
|
||||||
|
'SELECT `i`.*,`m`.`name`,`m`.`inslot` FROM `laba_itm` AS `i` LEFT JOIN `items_main` AS `m` ON `m`.`id` = `i`.`itm` WHERE `i`.`id` = "' . mysql_real_escape_string(
|
||||||
|
$_GET['takeitm']
|
||||||
|
) . '" AND `i`.`lib` = "' . $lab['id'] . '" AND `i`.`x` = "' . $u->info['x'] . '" AND `i`.`y` = "' . $u->info['y'] . '" LIMIT 1'
|
||||||
|
)
|
||||||
|
)];
|
||||||
if (isset($var['obj']['id'])) {
|
if (isset($var['obj']['id'])) {
|
||||||
if ($var['obj']['take'] == 0) {
|
if ($var['obj']['take'] == 0) {
|
||||||
$var['sex'] = '';
|
$var['sex'] = '';
|
||||||
@ -84,7 +98,13 @@ if (isset($_GET['takeitm'])) {
|
|||||||
$errors = '<b style="color: red">Предмет не найден...</b>';
|
$errors = '<b style="color: red">Предмет не найден...</b>';
|
||||||
}
|
}
|
||||||
} elseif (isset($_GET['useobj'])) {
|
} elseif (isset($_GET['useobj'])) {
|
||||||
$var = ['obj' => mysql_fetch_array(mysql_query('SELECT * FROM `laba_obj` WHERE `id` = "' . mysql_real_escape_string($_GET['useobj']) . '" AND `lib` = "' . $lab['id'] . '" AND `x` = "' . $u->info['x'] . '" AND `y` = "' . $u->info['y'] . '" LIMIT 1'))];
|
$var = ['obj' => mysql_fetch_array(
|
||||||
|
mysql_query(
|
||||||
|
'SELECT * FROM `laba_obj` WHERE `id` = "' . mysql_real_escape_string(
|
||||||
|
$_GET['useobj']
|
||||||
|
) . '" AND `lib` = "' . $lab['id'] . '" AND `x` = "' . $u->info['x'] . '" AND `y` = "' . $u->info['y'] . '" LIMIT 1'
|
||||||
|
)
|
||||||
|
)];
|
||||||
if (isset($var['obj']['id'])) {
|
if (isset($var['obj']['id'])) {
|
||||||
if ($var['obj']['use'] == 0) {
|
if ($var['obj']['use'] == 0) {
|
||||||
if ($var['obj']['type'] == 1) {
|
if ($var['obj']['type'] == 1) {
|
||||||
@ -101,9 +121,11 @@ if (isset($_GET['takeitm'])) {
|
|||||||
$var['itm'] = $var['itm'][0];
|
$var['itm'] = $var['itm'][0];
|
||||||
$var['itm'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $var['itm'] . '" LIMIT 1'));
|
$var['itm'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $var['itm'] . '" LIMIT 1'));
|
||||||
if (isset($var['itm']['id'])) {
|
if (isset($var['itm']['id'])) {
|
||||||
mysql_query('INSERT INTO `laba_itm` (`uid`,`lib`,`time`,`itm`,`x`,`y`,`take`) VALUES (
|
mysql_query(
|
||||||
|
'INSERT INTO `laba_itm` (`uid`,`lib`,`time`,`itm`,`x`,`y`,`take`) VALUES (
|
||||||
"' . $u->info['id'] . '","' . $lab['id'] . '","' . time() . '","' . $var['itm']['id'] . '","' . $u->info['x'] . '","' . $u->info['y'] . '","0"
|
"' . $u->info['id'] . '","' . $lab['id'] . '","' . time() . '","' . $var['itm']['id'] . '","' . $u->info['x'] . '","' . $u->info['y'] . '","0"
|
||||||
)');
|
)'
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
$var['itm']['name'] = 'Предмет рассыпался на глазах...';
|
$var['itm']['name'] = 'Предмет рассыпался на глазах...';
|
||||||
}
|
}
|
||||||
@ -135,9 +157,11 @@ if (isset($_GET['takeitm'])) {
|
|||||||
$var['itm'] = $var['itm'][0];
|
$var['itm'] = $var['itm'][0];
|
||||||
$var['itm'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $var['itm'] . '" LIMIT 1'));
|
$var['itm'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $var['itm'] . '" LIMIT 1'));
|
||||||
if (isset($var['itm']['id'])) {
|
if (isset($var['itm']['id'])) {
|
||||||
mysql_query('INSERT INTO `laba_itm` (`uid`,`lib`,`time`,`itm`,`x`,`y`,`take`) VALUES (
|
mysql_query(
|
||||||
|
'INSERT INTO `laba_itm` (`uid`,`lib`,`time`,`itm`,`x`,`y`,`take`) VALUES (
|
||||||
"' . $u->info['id'] . '","' . $lab['id'] . '","' . time() . '","' . $var['itm']['id'] . '","' . $u->info['x'] . '","' . $u->info['y'] . '","0"
|
"' . $u->info['id'] . '","' . $lab['id'] . '","' . time() . '","' . $var['itm']['id'] . '","' . $u->info['x'] . '","' . $u->info['y'] . '","0"
|
||||||
)');
|
)'
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
$var['itm']['name'] = 'Предмет рассыпался на глазах...';
|
$var['itm']['name'] = 'Предмет рассыпался на глазах...';
|
||||||
}
|
}
|
||||||
@ -146,9 +170,11 @@ if (isset($_GET['takeitm'])) {
|
|||||||
$var['itm'] = $var['itm'][0];
|
$var['itm'] = $var['itm'][0];
|
||||||
$var['itm'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $var['itm'] . '" LIMIT 1'));
|
$var['itm'] = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $var['itm'] . '" LIMIT 1'));
|
||||||
if (isset($var['itm']['id'])) {
|
if (isset($var['itm']['id'])) {
|
||||||
mysql_query('INSERT INTO `laba_itm` (`uid`,`lib`,`time`,`itm`,`x`,`y`,`take`) VALUES (
|
mysql_query(
|
||||||
|
'INSERT INTO `laba_itm` (`uid`,`lib`,`time`,`itm`,`x`,`y`,`take`) VALUES (
|
||||||
"' . $u->info['id'] . '","' . $lab['id'] . '","' . time() . '","' . $var['itm']['id'] . '","' . $u->info['x'] . '","' . $u->info['y'] . '","0"
|
"' . $u->info['id'] . '","' . $lab['id'] . '","' . time() . '","' . $var['itm']['id'] . '","' . $u->info['x'] . '","' . $u->info['y'] . '","0"
|
||||||
)');
|
)'
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
$var['itm']['name'] = 'Предмет рассыпался на глазах...';
|
$var['itm']['name'] = 'Предмет рассыпался на глазах...';
|
||||||
}
|
}
|
||||||
@ -207,7 +233,9 @@ if ($real_x > count($map_d) - 7) {
|
|||||||
|
|
||||||
$objs = [];
|
$objs = [];
|
||||||
|
|
||||||
$sp = mysql_query('SELECT * FROM `laba_obj` WHERE `lib` = "' . $lab['id'] . '" AND `x` > ' . ($real_x - 7) . ' AND `x` < ' . ($real_x + 7) . ' AND `y` > ' . ($real_y - 12) . ' AND `y` < ' . ($real_y + 12) . ' LIMIT 144');
|
$sp = mysql_query(
|
||||||
|
'SELECT * FROM `laba_obj` WHERE `lib` = "' . $lab['id'] . '" AND `x` > ' . ($real_x - 7) . ' AND `x` < ' . ($real_x + 7) . ' AND `y` > ' . ($real_y - 12) . ' AND `y` < ' . ($real_y + 12) . ' LIMIT 144'
|
||||||
|
);
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$objs[$pl['x']][$pl['y']] = $pl;
|
$objs[$pl['x']][$pl['y']] = $pl;
|
||||||
}
|
}
|
||||||
@ -260,7 +288,9 @@ if (isset($_GET['goto'])) {
|
|||||||
}
|
}
|
||||||
$u->info['timeGo'] = time() + $varos['timego'];
|
$u->info['timeGo'] = time() + $varos['timego'];
|
||||||
$u->info['timeGoL'] = time();
|
$u->info['timeGoL'] = time();
|
||||||
mysql_query('UPDATE `stats` SET `x` = "' . $u->info['x'] . '" ,`y` = "' . $u->info['y'] . '",`timeGoL` = "' . $u->info['timeGoL'] . '",`timeGo` = "' . $u->info['timeGo'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
mysql_query(
|
||||||
|
'UPDATE `stats` SET `x` = "' . $u->info['x'] . '" ,`y` = "' . $u->info['y'] . '",`timeGoL` = "' . $u->info['timeGoL'] . '",`timeGo` = "' . $u->info['timeGo'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -331,9 +361,11 @@ if (isset($objs[$u->info['x']][$u->info['y']]['id'])) {
|
|||||||
if ($var['add'][1] > 0) {
|
if ($var['add'][1] > 0) {
|
||||||
$j = 0;
|
$j = 0;
|
||||||
while ($j < $var['add'][1]) {
|
while ($j < $var['add'][1]) {
|
||||||
mysql_query('INSERT INTO `laba_itm` (`uid`,`lib`,`time`,`itm`,`x`,`y`,`take`) VALUES (
|
mysql_query(
|
||||||
|
'INSERT INTO `laba_itm` (`uid`,`lib`,`time`,`itm`,`x`,`y`,`take`) VALUES (
|
||||||
"' . $u->info['id'] . '","' . $lab['id'] . '","' . time() . '","' . $var['add'][0] . '","' . $u->info['x'] . '","' . $u->info['y'] . '","0"
|
"' . $u->info['id'] . '","' . $lab['id'] . '","' . time() . '","' . $var['add'][0] . '","' . $u->info['x'] . '","' . $u->info['y'] . '","0"
|
||||||
)');
|
)'
|
||||||
|
);
|
||||||
$j++;
|
$j++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -346,7 +378,9 @@ if (isset($objs[$u->info['x']][$u->info['y']]['id'])) {
|
|||||||
mysql_query('DELETE FROM `laba_obj` WHERE `id` = "' . $mitm['id'] . '" LIMIT 1');
|
mysql_query('DELETE FROM `laba_obj` WHERE `id` = "' . $mitm['id'] . '" LIMIT 1');
|
||||||
} elseif ($mitm['type'] == 2) {
|
} elseif ($mitm['type'] == 2) {
|
||||||
if ($mitm['use'] == 0) {
|
if ($mitm['use'] == 0) {
|
||||||
$tbtl = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `team_win` = -1 AND `dn_id` = "' . $lab['id'] . '" AND `x` = "' . $u->info['x'] . '" AND `y` = "' . $u->info['y'] . '" LIMIT 1'));
|
$tbtl = mysql_fetch_array(
|
||||||
|
mysql_query('SELECT * FROM `battle` WHERE `team_win` = -1 AND `dn_id` = "' . $lab['id'] . '" AND `x` = "' . $u->info['x'] . '" AND `y` = "' . $u->info['y'] . '" LIMIT 1')
|
||||||
|
);
|
||||||
if (isset($tbtl['id'])) {
|
if (isset($tbtl['id'])) {
|
||||||
//вступаем в поединок
|
//вступаем в поединок
|
||||||
mysql_query('UPDATE `users` SET `battle` = "' . $tbtl['id'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `users` SET `battle` = "' . $tbtl['id'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
@ -378,7 +412,8 @@ if (isset($objs[$u->info['x']][$u->info['y']]['id'])) {
|
|||||||
$expB = 0;
|
$expB = 0;
|
||||||
$btld = ['players' => '', 'timeout' => 180, 'type' => 0, 'invis' => 0, 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0];
|
$btld = ['players' => '', 'timeout' => 180, 'type' => 0, 'invis' => 0, 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0];
|
||||||
|
|
||||||
$ins = mysql_query('INSERT INTO `battle` (`dungeon`,`dn_id`,`x`,`y`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES (
|
$ins = mysql_query(
|
||||||
|
'INSERT INTO `battle` (`dungeon`,`dn_id`,`x`,`y`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES (
|
||||||
"102",
|
"102",
|
||||||
"' . $lab['id'] . '",
|
"' . $lab['id'] . '",
|
||||||
"' . $u->info['x'] . '",
|
"' . $u->info['x'] . '",
|
||||||
@ -393,7 +428,8 @@ if (isset($objs[$u->info['x']][$u->info['y']]['id'])) {
|
|||||||
"' . $btld['travmChance'] . '",
|
"' . $btld['travmChance'] . '",
|
||||||
"' . $btld['typeBattle'] . '",
|
"' . $btld['typeBattle'] . '",
|
||||||
"' . $btld['addExp'] . '",
|
"' . $btld['addExp'] . '",
|
||||||
"' . $btld['money'] . '")');
|
"' . $btld['money'] . '")'
|
||||||
|
);
|
||||||
$btl_id = mysql_insert_id();
|
$btl_id = mysql_insert_id();
|
||||||
}
|
}
|
||||||
if ($btl_id > 0) {
|
if ($btl_id > 0) {
|
||||||
@ -444,14 +480,23 @@ if (isset($objs[$u->info['x']][$u->info['y']]['id'])) {
|
|||||||
} elseif ($mitm['type'] == 4) {
|
} elseif ($mitm['type'] == 4) {
|
||||||
if ($mitm['use'] == 0) {
|
if ($mitm['use'] == 0) {
|
||||||
//Ловушка
|
//Ловушка
|
||||||
$var['trap1'] = mysql_fetch_array(mysql_query('SELECT `id`,`vals`,`time` FROM `laba_act` WHERE `uid` = "' . $u->info['id'] . '" AND `lib` = "' . $lab['id'] . '" AND `time` > "' . time() . '" AND `vars` = "trap1" ORDER BY `time` DESC LIMIT 1'));
|
$var['trap1'] = mysql_fetch_array(
|
||||||
|
mysql_query(
|
||||||
|
'SELECT `id`,`vals`,`time` FROM `laba_act` WHERE `uid` = "' . $u->info['id'] . '" AND `lib` = "' . $lab['id'] . '" AND `time` > "' . time(
|
||||||
|
) . '" AND `vars` = "trap1" ORDER BY `time` DESC LIMIT 1'
|
||||||
|
)
|
||||||
|
);
|
||||||
$var['time'] = rand(1, 60);
|
$var['time'] = rand(1, 60);
|
||||||
if (isset($var['trap1']['id'])) {
|
if (isset($var['trap1']['id'])) {
|
||||||
mysql_query('UPDATE `laba_act` SET `vals` = "' . ($var['trap1']['vals'] + $var['time']) . '",`time` = "' . ($var['trap1']['time'] + $var['time'] * 60) . '" WHERE `id` = "' . $var['trap1']['id'] . '" LIMIT 1');
|
mysql_query(
|
||||||
|
'UPDATE `laba_act` SET `vals` = "' . ($var['trap1']['vals'] + $var['time']) . '",`time` = "' . ($var['trap1']['time'] + $var['time'] * 60) . '" WHERE `id` = "' . $var['trap1']['id'] . '" LIMIT 1'
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
mysql_query('INSERT INTO `laba_act` (`uid`,`time`,`lib`,`vars`,`vals`) VALUES (
|
mysql_query(
|
||||||
|
'INSERT INTO `laba_act` (`uid`,`time`,`lib`,`vars`,`vals`) VALUES (
|
||||||
"' . $u->info['id'] . '","' . (time() + $var['time'] * 60) . '","' . $lab['id'] . '","trap1","' . $var['time'] . '"
|
"' . $u->info['id'] . '","' . (time() + $var['time'] * 60) . '","' . $lab['id'] . '","trap1","' . $var['time'] . '"
|
||||||
)');
|
)'
|
||||||
|
);
|
||||||
}
|
}
|
||||||
mysql_query('UPDATE `laba_obj` SET `use` = "' . $u->info['id'] . '" WHERE `id` = "' . $mitm['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `laba_obj` SET `use` = "' . $u->info['id'] . '" WHERE `id` = "' . $mitm['id'] . '" LIMIT 1');
|
||||||
|
|
||||||
@ -461,7 +506,12 @@ if (isset($objs[$u->info['x']][$u->info['y']]['id'])) {
|
|||||||
}
|
}
|
||||||
$var['text'] = '<img width=40 height=25 src=//img.new-combats.tech/i/items/event_timer_trap.gif> <b>' . $u->info['login'] . '</b> угодил' . $var['sex'] . ' в ловушку...';
|
$var['text'] = '<img width=40 height=25 src=//img.new-combats.tech/i/items/event_timer_trap.gif> <b>' . $u->info['login'] . '</b> угодил' . $var['sex'] . ' в ловушку...';
|
||||||
|
|
||||||
$varos['trap1'] = mysql_fetch_array(mysql_query('SELECT `vals`,`time` FROM `laba_act` WHERE `uid` = "' . $u->info['id'] . '" AND `lib` = "' . $lab['id'] . '" AND `time` > "' . time() . '" AND `vars` = "trap1" ORDER BY `time` DESC LIMIT 1'));
|
$varos['trap1'] = mysql_fetch_array(
|
||||||
|
mysql_query(
|
||||||
|
'SELECT `vals`,`time` FROM `laba_act` WHERE `uid` = "' . $u->info['id'] . '" AND `lib` = "' . $lab['id'] . '" AND `time` > "' . time(
|
||||||
|
) . '" AND `vars` = "trap1" ORDER BY `time` DESC LIMIT 1'
|
||||||
|
)
|
||||||
|
);
|
||||||
sendSysChat($var['text'], true);
|
sendSysChat($var['text'], true);
|
||||||
$errors .= '<img width="40" height="25" src="//img.new-combats.tech/i/items/event_timer_trap.gif"> ' . $u->info['login'] . ' угодил' . $var['sex'] . ' в ловушку... Время перехода +3 секунды (Длительность: +' . $var['time'] . ' мин.)';
|
$errors .= '<img width="40" height="25" src="//img.new-combats.tech/i/items/event_timer_trap.gif"> ' . $u->info['login'] . ' угодил' . $var['sex'] . ' в ловушку... Время перехода +3 секунды (Длительность: +' . $var['time'] . ' мин.)';
|
||||||
}
|
}
|
||||||
@ -476,7 +526,9 @@ if (isset($objs[$u->info['x']][$u->info['y']]['id'])) {
|
|||||||
unset($var);
|
unset($var);
|
||||||
}
|
}
|
||||||
|
|
||||||
$sp = mysql_query('SELECT `i`.*,`m`.`name`,`m`.`img` FROM `laba_itm` AS `i` LEFT JOIN `items_main` AS `m` ON `m`.`id` = `i`.`itm` WHERE `i`.`lib` = "' . $lab['id'] . '" AND `i`.`x` = "' . $u->info['x'] . '" AND `i`.`y` = "' . $u->info['y'] . '" AND `i`.`take` = "0"');
|
$sp = mysql_query(
|
||||||
|
'SELECT `i`.*,`m`.`name`,`m`.`img` FROM `laba_itm` AS `i` LEFT JOIN `items_main` AS `m` ON `m`.`id` = `i`.`itm` WHERE `i`.`lib` = "' . $lab['id'] . '" AND `i`.`x` = "' . $u->info['x'] . '" AND `i`.`y` = "' . $u->info['y'] . '" AND `i`.`take` = "0"'
|
||||||
|
);
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$itms .= ' <a href="main.php?takeitm=' . $pl['id'] . '"><img src="//img.new-combats.tech/i/items/' . $pl['img'] . '" title="Поднять "' . $pl['name'] . '""></a>';
|
$itms .= ' <a href="main.php?takeitm=' . $pl['id'] . '"><img src="//img.new-combats.tech/i/items/' . $pl['img'] . '" title="Поднять "' . $pl['name'] . '""></a>';
|
||||||
}
|
}
|
||||||
@ -497,7 +549,10 @@ if ($itms != '') {
|
|||||||
mysql_query('UPDATE `laba_now` SET `users` = "' . $lab['users'] . '" WHERE `id` = "' . $lab['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `laba_now` SET `users` = "' . $lab['users'] . '" WHERE `id` = "' . $lab['id'] . '" LIMIT 1');
|
||||||
}
|
}
|
||||||
\User\ItemsModel::addItem(4392, $u->info['id'], '|fromlaba=1|nosale=1');
|
\User\ItemsModel::addItem(4392, $u->info['id'], '|fromlaba=1|nosale=1');
|
||||||
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` < 1234567890 AND `inShop` = "0" AND `data` LIKE "%fromlaba=1%" AND `data` LIKE "%nosavelaba=1%"');
|
mysql_query(
|
||||||
|
'UPDATE `items_users` SET `delete` = "' . time(
|
||||||
|
) . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` < 1234567890 AND `inShop` = "0" AND `data` LIKE "%fromlaba=1%" AND `data` LIKE "%nosavelaba=1%"'
|
||||||
|
);
|
||||||
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` < 1234567890 AND `inShop` = "0" AND `data` LIKE "%nosavelaba=1%"');
|
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` < 1234567890 AND `inShop` = "0" AND `data` LIKE "%nosavelaba=1%"');
|
||||||
mysql_query('UPDATE `users` SET `room` = "369" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `users` SET `room` = "369" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
mysql_query('UPDATE `stats` SET `dnow` = "0",`x`="0",`y`="0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `stats` SET `dnow` = "0",`x`="0",`y`="0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
@ -510,7 +565,9 @@ if ($itms != '') {
|
|||||||
die('<script>location.href="main.php";</script>');
|
die('<script>location.href="main.php";</script>');
|
||||||
}
|
}
|
||||||
|
|
||||||
$sp = mysql_query('SELECT `s`.`x`,`s`.`y`,`u`.`id`,`u`.`login`,`u`.`level` FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `u`.`id` = `s`.`id` WHERE `s`.`dnow` = "' . $lab['id'] . '" AND `s`.`id` != "' . $u->info['id'] . '" LIMIT 5');
|
$sp = mysql_query(
|
||||||
|
'SELECT `s`.`x`,`s`.`y`,`u`.`id`,`u`.`login`,`u`.`level` FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `u`.`id` = `s`.`id` WHERE `s`.`dnow` = "' . $lab['id'] . '" AND `s`.`id` != "' . $u->info['id'] . '" LIMIT 5'
|
||||||
|
);
|
||||||
$pi = 1;
|
$pi = 1;
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$objs[$pl['x']][$pl['y']] = [2 => '<div title="Игрок: ' . $pl['login'] . '" class="ddp1ee' . $pi . '"></div>']; //Персонаж 1
|
$objs[$pl['x']][$pl['y']] = [2 => '<div title="Игрок: ' . $pl['login'] . '" class="ddp1ee' . $pi . '"></div>']; //Персонаж 1
|
||||||
@ -556,169 +613,171 @@ $mapsee = '<div style="width:165px;height:165px;padding:10px;">' . $mapsee . '</
|
|||||||
|
|
||||||
//Эффекты на персонаже
|
//Эффекты на персонаже
|
||||||
if (isset($varos['trap1']['vals']) && $varos['trap1']['vals'] > 0) {
|
if (isset($varos['trap1']['vals']) && $varos['trap1']['vals'] > 0) {
|
||||||
$effed .= '<div><img width=40 height=25 src=//img.new-combats.tech/i/items/event_timer_trap.gif> - Время перехода +3 секунды (Осталось: ' . $u->timeOut($varos['trap1']['time'] - time()) . ')</div>';
|
$effed .= '<div><img width=40 height=25 src=//img.new-combats.tech/i/items/event_timer_trap.gif> - Время перехода +3 секунды (Осталось: ' . Conversion::secondsToTimeout(
|
||||||
|
$varos['trap1']['time'] - time()
|
||||||
|
) . ')</div>';
|
||||||
}
|
}
|
||||||
unset($varos);
|
unset($varos);
|
||||||
?>
|
?>
|
||||||
<style>
|
<style>
|
||||||
.ddp0 {
|
.ddp0 {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 15px;
|
width: 15px;
|
||||||
height: 15px;
|
height: 15px;
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/o.gif");
|
background-image: url("//img.new-combats.tech/drgn/bg/o.gif");
|
||||||
}
|
|
||||||
|
|
||||||
.ddp1 {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/m.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddpStart {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/os.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddpExit {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/of.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddp1s {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/s.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddp1m {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/r.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddp1h {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/h.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddp1l {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/b.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddp1p {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/p.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddp1me {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/u.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddp1ee1 {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/e1.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddp1ee2 {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/e2.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddp1ee3 {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/e3.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddp1ee4 {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/e4.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.ddp1ee5 {
|
|
||||||
display: inline-block;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
background-image: url("//img.new-combats.tech/drgn/bg/e5.gif");
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<script type="text/javascript" src="js/jquery.js"></script>
|
|
||||||
<script>
|
|
||||||
$('body').keydown(function (event) {
|
|
||||||
if (event.which == 38 || event.which == 87) {
|
|
||||||
location.href = "main.php?goto=2";
|
|
||||||
} else if (event.which == 37 || event.which == 65) {
|
|
||||||
location.href = "main.php?goto=1";
|
|
||||||
} else if (event.which == 39 || event.which == 68) {
|
|
||||||
location.href = "main.php?goto=3";
|
|
||||||
} else if (event.which == 40 || event.which == 83) {
|
|
||||||
location.href = "main.php?goto=4";
|
|
||||||
}
|
}
|
||||||
});
|
|
||||||
</script>
|
.ddp1 {
|
||||||
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#E2E0E0">
|
display: inline-block;
|
||||||
<tbody>
|
width: 15px;
|
||||||
<tr>
|
height: 15px;
|
||||||
<td></td>
|
background-image: url("//img.new-combats.tech/drgn/bg/m.gif");
|
||||||
<td width="307"></td>
|
}
|
||||||
<td width="300"></td>
|
|
||||||
</tr>
|
.ddpStart {
|
||||||
<tr>
|
display: inline-block;
|
||||||
<td height="409" valign="top">
|
width: 15px;
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
height: 15px;
|
||||||
<tbody>
|
background-image: url("//img.new-combats.tech/drgn/bg/os.gif");
|
||||||
<tr>
|
}
|
||||||
<td width="5"> </td>
|
|
||||||
<td width="99%">
|
.ddpExit {
|
||||||
<div><?= $u->error ?></div>
|
display: inline-block;
|
||||||
<div>Карта: <?= $lab['id'] ?></div>
|
width: 15px;
|
||||||
<script language="javascript" type="text/javascript">
|
height: 15px;
|
||||||
function confirmSubmit(mes) {
|
background-image: url("//img.new-combats.tech/drgn/bg/of.gif");
|
||||||
var agree = confirm(mes);
|
}
|
||||||
if (agree)
|
|
||||||
return true;
|
.ddp1s {
|
||||||
else
|
display: inline-block;
|
||||||
return false;
|
width: 15px;
|
||||||
}
|
height: 15px;
|
||||||
</script>
|
background-image: url("//img.new-combats.tech/drgn/bg/s.gif");
|
||||||
<br/>
|
}
|
||||||
<form method="post">
|
|
||||||
<div>
|
.ddp1m {
|
||||||
<?= $d->usersDng($lab['id']); ?>
|
display: inline-block;
|
||||||
</div>
|
width: 15px;
|
||||||
<input type="submit" name="exit" value="Выйти и потерять все найденное!"
|
height: 15px;
|
||||||
onclick="return confirmSubmit('Действительно хотите Выйти и потерять все найденное?')"/>
|
background-image: url("//img.new-combats.tech/drgn/bg/r.gif");
|
||||||
</form>
|
}
|
||||||
<br/>
|
|
||||||
<?php if ($effed != '') {
|
.ddp1h {
|
||||||
echo $effed;
|
display: inline-block;
|
||||||
} ?>
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
background-image: url("//img.new-combats.tech/drgn/bg/h.gif");
|
||||||
|
}
|
||||||
|
|
||||||
|
.ddp1l {
|
||||||
|
display: inline-block;
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
background-image: url("//img.new-combats.tech/drgn/bg/b.gif");
|
||||||
|
}
|
||||||
|
|
||||||
|
.ddp1p {
|
||||||
|
display: inline-block;
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
background-image: url("//img.new-combats.tech/drgn/bg/p.gif");
|
||||||
|
}
|
||||||
|
|
||||||
|
.ddp1me {
|
||||||
|
display: inline-block;
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
background-image: url("//img.new-combats.tech/drgn/bg/u.gif");
|
||||||
|
}
|
||||||
|
|
||||||
|
.ddp1ee1 {
|
||||||
|
display: inline-block;
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
background-image: url("//img.new-combats.tech/drgn/bg/e1.gif");
|
||||||
|
}
|
||||||
|
|
||||||
|
.ddp1ee2 {
|
||||||
|
display: inline-block;
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
background-image: url("//img.new-combats.tech/drgn/bg/e2.gif");
|
||||||
|
}
|
||||||
|
|
||||||
|
.ddp1ee3 {
|
||||||
|
display: inline-block;
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
background-image: url("//img.new-combats.tech/drgn/bg/e3.gif");
|
||||||
|
}
|
||||||
|
|
||||||
|
.ddp1ee4 {
|
||||||
|
display: inline-block;
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
background-image: url("//img.new-combats.tech/drgn/bg/e4.gif");
|
||||||
|
}
|
||||||
|
|
||||||
|
.ddp1ee5 {
|
||||||
|
display: inline-block;
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
background-image: url("//img.new-combats.tech/drgn/bg/e5.gif");
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<script type="text/javascript" src="js/jquery.js"></script>
|
||||||
|
<script>
|
||||||
|
$('body').keydown(function (event) {
|
||||||
|
if (event.which == 38 || event.which == 87) {
|
||||||
|
location.href = "main.php?goto=2";
|
||||||
|
} else if (event.which == 37 || event.which == 65) {
|
||||||
|
location.href = "main.php?goto=1";
|
||||||
|
} else if (event.which == 39 || event.which == 68) {
|
||||||
|
location.href = "main.php?goto=3";
|
||||||
|
} else if (event.which == 40 || event.which == 83) {
|
||||||
|
location.href = "main.php?goto=4";
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#E2E0E0">
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td width="307"></td>
|
||||||
|
<td width="300"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td height="409" valign="top">
|
||||||
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td width="5"> </td>
|
||||||
|
<td width="99%">
|
||||||
|
<div><?= $u->error ?></div>
|
||||||
|
<div>Карта: <?= $lab['id'] ?></div>
|
||||||
|
<script language="javascript" type="text/javascript">
|
||||||
|
function confirmSubmit(mes) {
|
||||||
|
var agree = confirm(mes);
|
||||||
|
if (agree)
|
||||||
|
return true;
|
||||||
|
else
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
</script>
|
||||||
<br/>
|
<br/>
|
||||||
<?php
|
<form method="post">
|
||||||
|
<div>
|
||||||
|
<?= $d->usersDng($lab['id']); ?>
|
||||||
|
</div>
|
||||||
|
<input type="submit" name="exit" value="Выйти и потерять все найденное!"
|
||||||
|
onclick="return confirmSubmit('Действительно хотите Выйти и потерять все найденное?')"/>
|
||||||
|
</form>
|
||||||
|
<br/>
|
||||||
|
<?php if ($effed != '') {
|
||||||
|
echo $effed;
|
||||||
|
} ?>
|
||||||
|
<br/>
|
||||||
|
<?php
|
||||||
if ($dies > 0) {
|
if ($dies > 0) {
|
||||||
echo '<b>Кол-во смертей: ' . $dies . '/3</b><br>';
|
echo '<b>Кол-во смертей: ' . $dies . '/3</b><br>';
|
||||||
}
|
}
|
||||||
@ -934,9 +993,7 @@ unset($varos);
|
|||||||
<td width="67" height="74"></td>
|
<td width="67" height="74"></td>
|
||||||
<td width="165" height="165">
|
<td width="165" height="165">
|
||||||
<div>
|
<div>
|
||||||
<?php
|
<?= $mapsee; ?>
|
||||||
echo $mapsee;
|
|
||||||
?>
|
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td width="64"></td>
|
<td width="64"></td>
|
||||||
@ -957,5 +1014,3 @@ unset($varos);
|
|||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<?php
|
|
||||||
?>
|
|
File diff suppressed because it is too large
Load Diff
@ -656,7 +656,9 @@ if ($roomSection == 1) {
|
|||||||
if (!isset($hgo1['id'])) { ?>
|
if (!isset($hgo1['id'])) { ?>
|
||||||
<button class="btn btn-success" onclick="location.href='/main.php?rz=1&add_quest=1&city_quest=capitalcity'">Пещера Тысячи Проклятий</button>
|
<button class="btn btn-success" onclick="location.href='/main.php?rz=1&add_quest=1&city_quest=capitalcity'">Пещера Тысячи Проклятий</button>
|
||||||
<?php } else { ?>
|
<?php } else { ?>
|
||||||
<input disabled="disabled" class="btn btn-danger" type='button' value='Задание будет через <?= Conversion::secondsToTimeout(60 * 60 * 24 + $hgo1['time'] - time()) ?> (Пещера Тысячи Проклятий)'
|
<input disabled="disabled" class="btn btn-danger" type='button' value='Задание будет через <?= Conversion::secondsToTimeout(
|
||||||
|
60 * 60 * 24 + $hgo1['time'] - time()
|
||||||
|
) ?> (Пещера Тысячи Проклятий)'
|
||||||
onclick='location="main.php?rz=1&add_quest=1&city_quest=capitalcity"'/>
|
onclick='location="main.php?rz=1&add_quest=1&city_quest=capitalcity"'/>
|
||||||
<?php }
|
<?php }
|
||||||
if (!isset($hgo2['id'])) { ?>
|
if (!isset($hgo2['id'])) { ?>
|
||||||
@ -1078,7 +1080,7 @@ if ($roomSection == 1) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . $u->timeOut(
|
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . Conversion::secondsToTimeout(
|
||||||
60 * 60 * 2 - time() + $dungeon_timeout['time']
|
60 * 60 * 2 - time() + $dungeon_timeout['time']
|
||||||
) . '<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
) . '<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,369 +1,352 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
use Helper\Conversion;
|
||||||
die();
|
|
||||||
|
if (!defined('GAME')) {
|
||||||
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
if($u->room['file']=='enternekro')
|
if ($u->room['file'] == 'enternekro') {
|
||||||
{
|
|
||||||
|
|
||||||
$dun = 11; //для новичков 2-7 лвл
|
$dun = 11; //для новичков 2-7 лвл
|
||||||
|
|
||||||
$er = '';
|
$er = '';
|
||||||
|
|
||||||
$dzs = '';
|
$dzs = '';
|
||||||
|
|
||||||
$g111 = 1;
|
$g111 = 1;
|
||||||
$g11 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "psh1" AND `time`>'.(time()-7200).' LIMIT 1',1);
|
$g11 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "psh1" AND `time`>' . (time() - 7200) . ' LIMIT 1', 1);
|
||||||
|
|
||||||
$moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "'.$u->info['align'].'" LIMIT 1'));
|
$moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "' . $u->info['align'] . '" LIMIT 1'));
|
||||||
|
|
||||||
if($u->info['dn']>0)
|
if ($u->info['dn'] > 0) {
|
||||||
{
|
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `id`="' . $u->info['dn'] . '" AND `delete` = "0" LIMIT 1'));
|
||||||
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `id`="'.$u->info['dn'].'" AND `delete` = "0" LIMIT 1'));
|
if (!isset($zv['id'])) {
|
||||||
if(!isset($zv['id']))
|
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
{
|
$u->info['dn'] = 0;
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
}
|
||||||
$u->info['dn'] = 0;
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($g11['id']))
|
if (isset($g11['id'])) {
|
||||||
{
|
$g111 = 0;
|
||||||
$g111 = 0;
|
if (isset($_GET['start'])) {
|
||||||
if(isset($_GET['start']))
|
$re = 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . Conversion::secondsToTimeout(7200 - time() + $g11['time']);
|
||||||
{
|
}
|
||||||
$re = 'Поход в пещеры разрешен один раз в два часа. Осталось еще: '.$u->timeOut(7200-time()+$g11['time']);
|
}
|
||||||
}
|
if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $g111 == 1) {
|
||||||
}
|
//начинаем поход
|
||||||
if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1)
|
//начинаем поход
|
||||||
{
|
$ig = 1;
|
||||||
//начинаем поход
|
if ($ig > 0) {
|
||||||
//начинаем поход
|
//перемещаем игроков в пещеру
|
||||||
$ig = 1;
|
//$u->addAction(time(),'psh1','');
|
||||||
if($ig>0)
|
$ins = mysql_query(
|
||||||
{
|
'INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
||||||
//перемещаем игроков в пещеру
|
VALUES ("' . $zv['city'] . '","' . $zv['uid'] . '","' . $dun . '","Бездна","' . time() . '")'
|
||||||
//$u->addAction(time(),'psh1','');
|
);
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
if ($ins) {
|
||||||
VALUES ("'.$zv['city'].'","'.$zv['uid'].'","'.$dun.'","Бездна","'.time().'")');
|
$zid = mysql_insert_id();
|
||||||
if($ins)
|
//обновляем пользователей
|
||||||
{
|
$su = mysql_query(
|
||||||
$zid = mysql_insert_id();
|
'SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $zv['id'] . '" LIMIT ' . ($zv['team_max'] + 1) . ''
|
||||||
//обновляем пользователей
|
);
|
||||||
$su = mysql_query('SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$zv['id'].'" LIMIT '.($zv['team_max']+1).'');
|
$ids = '';
|
||||||
$ids = '';
|
while ($pu = mysql_fetch_array($su)) {
|
||||||
while($pu = mysql_fetch_array($su))
|
$ids .= ' `id` = "' . $pu['id'] . '" OR';
|
||||||
{
|
$u->addAction(time(), 'psh1', '', $pu['id']);
|
||||||
$ids .= ' `id` = "'.$pu['id'].'" OR';
|
}
|
||||||
$u->addAction(time(),'psh1','',$pu['id']);
|
$ids = rtrim($ids, 'OR');
|
||||||
}
|
$upd1 = mysql_query('UPDATE `stats` SET `x`="1",`y`="-6",`dn` = "0",`dnow` = "' . $zid . '" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . '');
|
||||||
$ids = rtrim($ids,'OR');
|
if ($upd1) {
|
||||||
$upd1 = mysql_query('UPDATE `stats` SET `x`="1",`y`="-6",`dn` = "0",`dnow` = "'.$zid.'" WHERE '.$ids.' LIMIT '.($zv['team_max']+1).'');
|
$upd2 = mysql_query('UPDATE `users` SET `room` = "297" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . '');
|
||||||
if($upd1)
|
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dun
|
||||||
{
|
//Добавляем ботов
|
||||||
$upd2 = mysql_query('UPDATE `users` SET `room` = "297" WHERE '.$ids.' LIMIT '.($zv['team_max']+1).'');
|
$vls = '';
|
||||||
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dun
|
$sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "' . $dun . '"');
|
||||||
//Добавляем ботов
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$vls = '';
|
$vls .= '("' . $zid . '","' . $pl['id_bot'] . '","' . $pl['colvo'] . '","' . $pl['items'] . '","' . $pl['x'] . '","' . $pl['y'] . '","' . $pl['dialog'] . '","' . $pl['items'] . '"),';
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "'.$dun.'"');
|
}
|
||||||
while($pl = mysql_fetch_array($sp))
|
$vls = rtrim($vls, ',');
|
||||||
{
|
$ins1 = mysql_query('INSERT INTO `dungeon_bots` (`dn`,`id_bot`,`colvo`,`items`,`x`,`y`,`dialog`,`atack`) VALUES ' . $vls . '');
|
||||||
$vls .= '("'.$zid.'","'.$pl['id_bot'].'","'.$pl['colvo'].'","'.$pl['items'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['dialog'].'","'.$pl['items'].'"),';
|
//Добавляем обьекты
|
||||||
}
|
$vls = '';
|
||||||
$vls = rtrim($vls,',');
|
$sp = mysql_query('SELECT * FROM `dungeon_obj` WHERE `for_dn` = "' . $dun . '"');
|
||||||
$ins1 = mysql_query('INSERT INTO `dungeon_bots` (`dn`,`id_bot`,`colvo`,`items`,`x`,`y`,`dialog`,`atack`) VALUES '.$vls.'');
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
//Добавляем обьекты
|
$vls .= '("' . $zid . '","' . $pl['name'] . '","' . $pl['img'] . '","' . $pl['x'] . '","' . $pl['y'] . '","' . $pl['action'] . '","' . $pl['type'] . '","' . $pl['w'] . '","' . $pl['h'] . '","' . $pl['s'] . '","' . $pl['s2'] . '","' . $pl['os1'] . '","' . $pl['os2'] . '","' . $pl['os3'] . '","' . $pl['os4'] . '","' . $pl['type2'] . '","' . $pl['top'] . '","' . $pl['left'] . '","' . $pl['date'] . '"),';
|
||||||
$vls = '';
|
}
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_obj` WHERE `for_dn` = "'.$dun.'"');
|
$vls = rtrim($vls, ',');
|
||||||
while($pl = mysql_fetch_array($sp))
|
if ($vls != '') {
|
||||||
{
|
$ins2 = mysql_query(
|
||||||
$vls .= '("'.$zid.'","'.$pl['name'].'","'.$pl['img'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['action'].'","'.$pl['type'].'","'.$pl['w'].'","'.$pl['h'].'","'.$pl['s'].'","'.$pl['s2'].'","'.$pl['os1'].'","'.$pl['os2'].'","'.$pl['os3'].'","'.$pl['os4'].'","'.$pl['type2'].'","'.$pl['top'].'","'.$pl['left'].'","'.$pl['date'].'"),';
|
'INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES ' . $vls . ''
|
||||||
}
|
);
|
||||||
$vls = rtrim($vls,',');
|
} else {
|
||||||
if($vls!='')
|
$ins2 = true;
|
||||||
{
|
}
|
||||||
$ins2 = mysql_query('INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES '.$vls.'');
|
if ($upd2 && $ins1 && $ins2) {
|
||||||
}else{
|
mysql_query('UPDATE `dungeon_zv` SET `delete` = "' . time() . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
|
||||||
$ins2 = true;
|
die('<script>location="main.php?rnd=' . $code . '";</script>');
|
||||||
}
|
} else {
|
||||||
if($upd2 && $ins1 && $ins2)
|
$re = 'Ошибка перехода в подземелье...';
|
||||||
{
|
}
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
|
} else {
|
||||||
die('<script>location="main.php?rnd='.$code.'";</script>');
|
$re = 'Ошибка перехода в подземелье...';
|
||||||
}else{
|
}
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
} else {
|
||||||
}
|
$re = 'Ошибка перехода в подземелье...';
|
||||||
}else{
|
}
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
}
|
||||||
}
|
} elseif (isset($_POST['go'], $_POST['goid']) && $g111 == 1) {
|
||||||
}else{
|
if (!isset($zv['id'])) {
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
$zv = mysql_fetch_array(
|
||||||
}
|
mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "' . $u->info['city'] . '" AND `id`="' . mysql_real_escape_string($_POST['goid']) . '" AND `delete` = "0" LIMIT 1')
|
||||||
}
|
);
|
||||||
}elseif(isset($_POST['go'],$_POST['goid']) && $g111==1)
|
if (isset($zv['id'])) {
|
||||||
{
|
if ($u->info['level'] > 5) {
|
||||||
if(!isset($zv['id']))
|
$row = 0;
|
||||||
{
|
if (5 > $row) {
|
||||||
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `id`="'.mysql_real_escape_string($_POST['goid']).'" AND `delete` = "0" LIMIT 1'));
|
$upd = mysql_query('UPDATE `stats` SET `dn` = "' . $zv['id'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
if(isset($zv['id']))
|
if (!$upd) {
|
||||||
{
|
$re = 'Не удалось вступить в эту группу';
|
||||||
if($u->info['level']>5)
|
unset($zv);
|
||||||
{
|
} else {
|
||||||
$row = 0;
|
$u->info['dn'] = $zv['id'];
|
||||||
if(5>$row)
|
}
|
||||||
{
|
} else {
|
||||||
$upd = mysql_query('UPDATE `stats` SET `dn` = "'.$zv['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
$re = 'В группе нет места';
|
||||||
if(!$upd)
|
unset($zv);
|
||||||
{
|
}
|
||||||
$re = 'Не удалось вступить в эту группу';
|
} else {
|
||||||
unset($zv);
|
$re = 'Вы не подходите по уровню';
|
||||||
}else{
|
unset($zv);
|
||||||
$u->info['dn'] = $zv['id'];
|
}
|
||||||
}
|
} else {
|
||||||
}else{
|
$re = 'Заявка не найдена';
|
||||||
$re = 'В группе нет места';
|
}
|
||||||
unset($zv);
|
} else {
|
||||||
}
|
$re = 'Вы уже находитесь в группе';
|
||||||
}else{
|
}
|
||||||
$re = 'Вы не подходите по уровню';
|
} elseif (isset($_POST['leave']) && isset($zv['id']) && $g111 == 1) {
|
||||||
unset($zv);
|
if ($zv['uid'] == $u->info['id']) {
|
||||||
}
|
//ставим в группу нового руководителя
|
||||||
}else{
|
$ld = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `dn` = "' . $zv['id'] . '" AND `id` != "' . $u->info['id'] . '" LIMIT 1'));
|
||||||
$re = 'Заявка не найдена';
|
if (isset($ld['id'])) {
|
||||||
}
|
$zv['uid'] = $ld['id'];
|
||||||
}else{
|
mysql_query('UPDATE `dungeon_zv` SET `uid` = "' . $zv['uid'] . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
|
||||||
$re = 'Вы уже находитесь в группе';
|
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
}
|
$u->info['dn'] = 0;
|
||||||
}elseif(isset($_POST['leave']) && isset($zv['id']) && $g111 == 1)
|
unset($zv);
|
||||||
{
|
} else {
|
||||||
if($zv['uid']==$u->info['id'])
|
//удаляем группу целиком
|
||||||
{
|
mysql_query('UPDATE `dungeon_zv` SET `delete` = "' . time() . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
|
||||||
//ставим в группу нового руководителя
|
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
$ld = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `dn` = "'.$zv['id'].'" AND `id` != "'.$u->info['id'].'" LIMIT 1'));
|
$u->info['dn'] = 0;
|
||||||
if(isset($ld['id']))
|
unset($zv);
|
||||||
{
|
}
|
||||||
$zv['uid'] = $ld['id'];
|
} else {
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `uid` = "'.$zv['uid'].'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
|
//просто выходим с группы
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
$u->info['dn'] = 0;
|
$u->info['dn'] = 0;
|
||||||
unset($zv);
|
unset($zv);
|
||||||
}else{
|
}
|
||||||
//удаляем группу целиком
|
} elseif (isset($_POST['add']) && $u->info['level'] > 1 && $g111 == 1) {
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
|
if ($u->info['dn'] == 0) {
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
$lmn = 6;
|
||||||
$u->info['dn'] = 0;
|
$lmx = 21;
|
||||||
unset($zv);
|
$tmx = 5;
|
||||||
}
|
|
||||||
}else{
|
//только своего уровня
|
||||||
//просто выходим с группы
|
$lmn = $u->info['level'];
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->info['dn'] = 0;
|
$ins = mysql_query(
|
||||||
unset($zv);
|
'INSERT INTO `dungeon_zv`
|
||||||
}
|
|
||||||
}elseif(isset($_POST['add']) && $u->info['level']>1 && $g111 == 1)
|
|
||||||
{
|
|
||||||
if($u->info['dn']==0)
|
|
||||||
{
|
|
||||||
$lmn = 6;
|
|
||||||
$lmx = 21;
|
|
||||||
$tmx = 5;
|
|
||||||
|
|
||||||
//только своего уровня
|
|
||||||
$lmn = $u->info['level'];
|
|
||||||
|
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_zv`
|
|
||||||
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
||||||
("'.$u->info['city'].'","'.time().'","'.$u->info['id'].'","'.$dun.'",
|
("' . $u->info['city'] . '","' . time() . '","' . $u->info['id'] . '","' . $dun . '",
|
||||||
"'.mysql_real_escape_string($_POST['pass']).'",
|
"' . mysql_real_escape_string($_POST['pass']) . '",
|
||||||
"'.mysql_real_escape_string($_POST['text']).'",
|
"' . mysql_real_escape_string($_POST['text']) . '",
|
||||||
"'.$lmn.'",
|
"' . $lmn . '",
|
||||||
"'.$lmx.'",
|
"' . $lmx . '",
|
||||||
"'.$tmx.'")');
|
"' . $tmx . '")'
|
||||||
if($ins)
|
);
|
||||||
{
|
if ($ins) {
|
||||||
$u->info['dn'] = mysql_insert_id();
|
$u->info['dn'] = mysql_insert_id();
|
||||||
$zv['id'] = $u->info['dn'];
|
$zv['id'] = $u->info['dn'];
|
||||||
$zv['uid'] = $u->info['id'];
|
$zv['uid'] = $u->info['id'];
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "'.$u->info['dn'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
mysql_query('UPDATE `stats` SET `dn` = "' . $u->info['dn'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
$re = 'Вы успешно создали группу';
|
$re = 'Вы успешно создали группу';
|
||||||
}else{
|
} else {
|
||||||
$re = 'Не удалось создать группу';
|
$re = 'Не удалось создать группу';
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
$re = 'Вы уже находитесь в группе';
|
$re = 'Вы уже находитесь в группе';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Генерируем список групп
|
//Генерируем список групп
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `delete` = "0" AND `time` > "'.(time()-60*60*2).'"');
|
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "' . $u->info['city'] . '" AND `delete` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '"');
|
||||||
while($pl = mysql_fetch_array($sp))
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
{
|
$dzs .= '<div style="padding:2px;">';
|
||||||
$dzs .= '<div style="padding:2px;">';
|
if ($u->info['dn'] == 0) {
|
||||||
if($u->info['dn']==0)
|
$dzs .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
||||||
{
|
}
|
||||||
$dzs .= '<input type="radio" name="goid" id="goid" value="'.$pl['id'].'" />';
|
$dzs .= '<span class="date">' . date('H:i', $pl['time']) . '</span> ';
|
||||||
}
|
|
||||||
$dzs .= '<span class="date">'.date('H:i',$pl['time']).'</span> ';
|
$pus = ''; //группа
|
||||||
|
$su = mysql_query(
|
||||||
$pus = ''; //группа
|
'SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . ''
|
||||||
$su = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$pl['id'].'" LIMIT '.($pl['team_max']+1).'');
|
);
|
||||||
while($pu = mysql_fetch_array($su))
|
while ($pu = mysql_fetch_array($su)) {
|
||||||
{
|
$pus .= '<b>' . $pu['login'] . '</b> [' . $pu['level'] . ']<a href="info/' . $pu['id'] . '" target="_blank"><img src="//img.new-combats.tech/i/inf_capitalcity.gif" title="Инф. о ' . $pu['login'] . '"></a>';
|
||||||
$pus .= '<b>'.$pu['login'].'</b> ['.$pu['level'].']<a href="info/'.$pu['id'].'" target="_blank"><img src="//img.new-combats.tech/i/inf_capitalcity.gif" title="Инф. о '.$pu['login'].'"></a>';
|
$pus .= ', ';
|
||||||
$pus .= ', ';
|
}
|
||||||
}
|
$pus = trim($pus, ', ');
|
||||||
$pus = trim($pus,', ');
|
|
||||||
|
$dzs .= $pus;
|
||||||
$dzs .= $pus;
|
|
||||||
|
if ($pl['com'] != '') {
|
||||||
if($pl['com']!='')
|
$dl = '';
|
||||||
{
|
if (($moder['boi'] == 1 || $u->info['admin'] > 0) && $pl['dcom'] == 0) {
|
||||||
$dl = '';
|
$dl .= ' (<a href="?delcom=' . $pl['id'] . '&key=' . $u->info['nextAct'] . '&rnd=' . $code . '">удалить комментарий</a>)';
|
||||||
if(($moder['boi']==1 || $u->info['admin']>0) && $pl['dcom']==0)
|
if (isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $u->newAct($_GET['key']) == true) {
|
||||||
{
|
mysql_query('UPDATE `dungeon_zv` SET `dcom` = "' . $u->info['id'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1');
|
||||||
$dl .= ' (<a href="?delcom='.$pl['id'].'&key='.$u->info['nextAct'].'&rnd='.$code.'">удалить комментарий</a>)';
|
$pl['dcom'] = $u->info['id'];
|
||||||
if(isset($_GET['delcom']) && $_GET['delcom']==$pl['id'] && $u->newAct($_GET['key'])==true)
|
}
|
||||||
{
|
}
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['dcom'] = $u->info['id'];
|
$pl['com'] = htmlspecialchars($pl['com'], null);
|
||||||
}
|
|
||||||
}
|
if ($pl['dcom'] > 0) {
|
||||||
|
$dl = ' <font color="grey"><i>комментарий удален модератором</i></font>';
|
||||||
$pl['com'] = htmlspecialchars($pl['com'],NULL);
|
}
|
||||||
|
|
||||||
if($pl['dcom']>0)
|
if ($pl['dcom'] > 0) {
|
||||||
{
|
if ($moder['boi'] == 1 || $u->info['admin'] > 0) {
|
||||||
$dl = ' <font color="grey"><i>комментарий удален модератором</i></font>';
|
$pl['com'] = '<font color="red">' . $pl['com'] . '</font>';
|
||||||
}
|
} else {
|
||||||
|
$pl['com'] = '';
|
||||||
if($pl['dcom']>0)
|
}
|
||||||
{
|
}
|
||||||
if($moder['boi']==1 || $u->info['admin']>0)
|
|
||||||
{
|
$dzs .= '<small> | ' . $pl['com'] . '' . $dl . '</small>';
|
||||||
$pl['com'] = '<font color="red">'.$pl['com'].'</font>';
|
}
|
||||||
}else{
|
|
||||||
$pl['com'] = '';
|
$dzs .= '</div>';
|
||||||
}
|
}
|
||||||
}
|
?>
|
||||||
|
<style>
|
||||||
$dzs .= '<small> | '.$pl['com'].''.$dl.'</small>';
|
body {
|
||||||
}
|
background-color: #E2E2E2;
|
||||||
|
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
||||||
$dzs .= '</div>';
|
background-repeat: no-repeat;
|
||||||
}
|
background-position: top right;
|
||||||
?>
|
}
|
||||||
<style>
|
</style>
|
||||||
body
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||||
{
|
|
||||||
background-color:#E2E2E2;
|
|
||||||
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
|
||||||
background-repeat:no-repeat;background-position:top right;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td><div style="padding-left:0px;" align="center">
|
|
||||||
<h3><?= $u->room['name']; ?></h3>
|
|
||||||
</div></td>
|
|
||||||
<td width="200"><div align="right">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
<tr>
|
||||||
<td width="100%"> </td>
|
<td>
|
||||||
<td><table border="0" cellpadding="0" cellspacing="0">
|
<div style="padding-left:0px;" align="center">
|
||||||
<tr align="right" valign="top">
|
<h3><?= $u->room['name']; ?></h3>
|
||||||
<td><!-- -->
|
</div>
|
||||||
<?= $goLis; ?>
|
</td>
|
||||||
<!-- -->
|
<td width="200">
|
||||||
<table border="0" cellspacing="0" cellpadding="0">
|
<div align="right">
|
||||||
<tr>
|
<table cellspacing="0" cellpadding="0">
|
||||||
<td nowrap="nowrap"><table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
<tr>
|
||||||
<tr>
|
<td width="100%"> </td>
|
||||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
|
<td>
|
||||||
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.17&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.17',1); ?>">Вход в подземелье</a></td>
|
<table border="0" cellpadding="0" cellspacing="0">
|
||||||
</tr>
|
<tr align="right" valign="top">
|
||||||
</table></td>
|
<td><!-- -->
|
||||||
</tr>
|
<?= $goLis; ?>
|
||||||
</table></td>
|
<!-- -->
|
||||||
</tr>
|
<table border="0" cellspacing="0" cellpadding="0">
|
||||||
</table></td>
|
<tr>
|
||||||
|
<td nowrap="nowrap">
|
||||||
|
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
||||||
|
<tr>
|
||||||
|
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
||||||
|
<td bgcolor="#D3D3D3" nowrap="nowrap">
|
||||||
|
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.17&rnd=<?= $code; ?>';" title="<?php thisInfRm(
|
||||||
|
'1.180.0.17', 1
|
||||||
|
); ?>">Вход в подземелье</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div></td>
|
<?php
|
||||||
</tr>
|
if ($re != '') {
|
||||||
</table>
|
echo '<font color="red"><b>' . $re . '</b></font><br>';
|
||||||
<?php
|
}
|
||||||
if($re!='')
|
|
||||||
{
|
|
||||||
echo '<font color="red"><b>'.$re.'</b></font><br>';
|
|
||||||
}
|
|
||||||
|
|
||||||
//отображаем
|
//отображаем
|
||||||
if($dzs=='')
|
if ($dzs == '') {
|
||||||
{
|
$dzs = '';
|
||||||
$dzs = '';
|
} else {
|
||||||
}else{
|
if (!isset($zv['id'])) {
|
||||||
if(!isset($zv['id']))
|
if ($g111 == 1) {
|
||||||
{
|
$pr = '<input name="go" type="submit" value="Вступить в группу">';
|
||||||
if($g111==1)
|
}
|
||||||
{
|
$dzs = '<form action="main.php?rnd=' . $code . '" method="post">' . $pr . '<br>' . $dzs . '' . $pr . '</form>';
|
||||||
$pr = '<input name="go" type="submit" value="Вступить в группу">';
|
}
|
||||||
}
|
$dzs .= '<hr>';
|
||||||
$dzs = '<form action="main.php?rnd='.$code.'" method="post">'.$pr.'<br>'.$dzs.''.$pr.'</form>';
|
}
|
||||||
}
|
|
||||||
$dzs .= '<hr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo $dzs;
|
echo $dzs;
|
||||||
if($g111 == 1)
|
if ($g111 == 1) {
|
||||||
{
|
if ($u->info['dn'] == 0) {
|
||||||
if($u->info['dn']==0)
|
?>
|
||||||
{
|
<table width="350" border="0" cellspacing="0" cellpadding="0">
|
||||||
?>
|
<tr>
|
||||||
<table width="350" border="0" cellspacing="0" cellpadding="0">
|
<td valign="top">
|
||||||
<tr>
|
<form id="from" name="from" action="main.php?pz1=<?= $code; ?>" method="post">
|
||||||
<td valign="top">
|
<fieldset style='padding-left: 5; width=50%'>
|
||||||
<form id="from" name="from" action="main.php?pz1=<?= $code; ?>" method="post">
|
<legend><b> Группа </b></legend>
|
||||||
<fieldset style='padding-left: 5; width=50%'>
|
Комментарий
|
||||||
<legend><b> Группа </b> </legend>
|
<input type="text" name="text" maxlength="40" size="40"/>
|
||||||
Комментарий
|
<br/>
|
||||||
<input type="text" name="text" maxlength="40" size="40" />
|
Пароль
|
||||||
<br />
|
<input type="password" name="pass" maxlength="25" size="25"/>
|
||||||
Пароль
|
<br/>
|
||||||
<input type="password" name="pass" maxlength="25" size="25" />
|
<input type="submit" name="add" value="Создать группу"/>
|
||||||
<br />
|
<br/>
|
||||||
<input type="submit" name="add" value="Создать группу" />
|
</fieldset>
|
||||||
<br />
|
</form>
|
||||||
</fieldset>
|
</td>
|
||||||
</form>
|
</tr>
|
||||||
</td>
|
</table>
|
||||||
</tr>
|
<?php
|
||||||
</table>
|
} else {
|
||||||
<?php
|
$psh_start = '';
|
||||||
}else{
|
if (isset($zv['id'])) {
|
||||||
$psh_start = '';
|
if ($zv['uid'] == $u->info['id']) {
|
||||||
if(isset($zv['id']))
|
$psh_start = '<INPUT type=\'button\' name=\'start\' value=\'Начать\' onClick="top.frames[\'main\'].location = \'main.php?start=1&rnd=' . $code . '\'"> ';
|
||||||
{
|
}
|
||||||
if($zv['uid']==$u->info['id'])
|
|
||||||
{
|
echo '<br><FORM id="REQUEST" method="post" style="width:210px;" action="main.php?rnd=' . $code . '">
|
||||||
$psh_start = '<INPUT type=\'button\' name=\'start\' value=\'Начать\' onClick="top.frames[\'main\'].location = \'main.php?start=1&rnd='.$code.'\'"> ';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '<br><FORM id="REQUEST" method="post" style="width:210px;" action="main.php?rnd='.$code.'">
|
|
||||||
<FIELDSET style=\'padding-left: 5; width=50%\'>
|
<FIELDSET style=\'padding-left: 5; width=50%\'>
|
||||||
<LEGEND><B> Группа </B> </LEGEND>
|
<LEGEND><B> Группа </B> </LEGEND>
|
||||||
'.$psh_start.'
|
' . $psh_start . '
|
||||||
<INPUT type=\'submit\' name=\'leave\' value=\'Покинуть группу\'>
|
<INPUT type=\'submit\' name=\'leave\' value=\'Покинуть группу\'>
|
||||||
</FIELDSET>
|
</FIELDSET>
|
||||||
</FORM>';
|
</FORM>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
}else{
|
} else {
|
||||||
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: '.$u->timeOut(7200-time()+$g11['time']).'<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . Conversion::secondsToTimeout(
|
||||||
|
7200 - time() + $g11['time']
|
||||||
|
) . '<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Helper\Conversion;
|
||||||
|
|
||||||
if (!defined('GAME')) {
|
if (!defined('GAME')) {
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
@ -47,12 +50,12 @@ if ($u->info['dn'] > 0) { // Если ты пошел гулять, так ид
|
|||||||
}
|
}
|
||||||
|
|
||||||
$dungeon_timeout = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "psh' . $dungeon['id'] . '" AND `time` > ' . (time() - 60 * 60 * 2) . ' LIMIT 1', 1); // Проверка - последний визит?
|
$dungeon_timeout = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "psh' . $dungeon['id'] . '" AND `time` > ' . (time() - 60 * 60 * 2) . ' LIMIT 1', 1); // Проверка - последний визит?
|
||||||
// if($u->info['admin']>0) unset($dungeon_timeout); // $dungeon_timeout - задержка на посещение пещеры.
|
|
||||||
if (isset($dungeon_timeout['id'])) // Кто-то передумал и не пойдет в пещеру, так-как уже там был.
|
if (isset($dungeon_timeout['id'])) // Кто-то передумал и не пойдет в пещеру, так-как уже там был.
|
||||||
{
|
{
|
||||||
$dungeonGo = 0;
|
$dungeonGo = 0;
|
||||||
if (isset($_GET['start'])) {
|
if (isset($_GET['start'])) {
|
||||||
$re = 'До следующего похода осталось еще: ' . $u->timeOut(60 * 60 * 2 - time() + $dungeon_timeout['time']);
|
$re = 'До следующего похода осталось еще: ' . Conversion::secondsToTimeout(60 * 60 * 2 - time() + $dungeon_timeout['time']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -63,13 +66,17 @@ if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $dungeonGo == 1) {
|
|||||||
if ($ig > 0) {
|
if ($ig > 0) {
|
||||||
//перемещаем игроков в пещеру
|
//перемещаем игроков в пещеру
|
||||||
//$u->addAction(time(),'psh'.$dun,'');
|
//$u->addAction(time(),'psh'.$dun,'');
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
$ins = mysql_query(
|
||||||
VALUES ("' . $zv['city'] . '","' . $zv['uid'] . '","' . $dungeon['id'] . '","Бездна","' . time() . '")');
|
'INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
||||||
|
VALUES ("' . $zv['city'] . '","' . $zv['uid'] . '","' . $dungeon['id'] . '","Бездна","' . time() . '")'
|
||||||
|
);
|
||||||
if ($ins) {
|
if ($ins) {
|
||||||
$zid = mysql_insert_id();
|
$zid = mysql_insert_id();
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "' . time() . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `dungeon_zv` SET `delete` = "' . time() . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
|
||||||
//обновляем пользователей
|
//обновляем пользователей
|
||||||
$su = mysql_query('SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $zv['id'] . '" LIMIT ' . ($zv['team_max'] + 1) . '');
|
$su = mysql_query(
|
||||||
|
'SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $zv['id'] . '" LIMIT ' . ($zv['team_max'] + 1) . ''
|
||||||
|
);
|
||||||
$ids = '';
|
$ids = '';
|
||||||
|
|
||||||
$map_locs = [];
|
$map_locs = [];
|
||||||
@ -100,17 +107,21 @@ if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $dungeonGo == 1) {
|
|||||||
while ($j < $xr2[1]) {
|
while ($j < $xr2[1]) {
|
||||||
$cord = $map_locs[rand(0, count($map_locs) - 1)];
|
$cord = $map_locs[rand(0, count($map_locs) - 1)];
|
||||||
if ($cord[0] != 0 || $cord[1] != 0) {
|
if ($cord[0] != 0 || $cord[1] != 0) {
|
||||||
mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`onlyfor`,`quest`) VALUES (
|
mysql_query(
|
||||||
|
'INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`onlyfor`,`quest`) VALUES (
|
||||||
"' . $zid . '","' . $u->info['id'] . '","' . $xr2[0] . '","' . time() . '","' . $cord[0] . '","' . $cord[1] . '","' . $u->info['id'] . '","' . $pl['id'] . '"
|
"' . $zid . '","' . $u->info['id'] . '","' . $xr2[0] . '","' . time() . '","' . $cord[0] . '","' . $cord[1] . '","' . $u->info['id'] . '","' . $pl['id'] . '"
|
||||||
)');
|
)'
|
||||||
|
);
|
||||||
}
|
}
|
||||||
$j++;
|
$j++;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
//Предмет находится в конкретном месте
|
//Предмет находится в конкретном месте
|
||||||
mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`onlyfor`,`quest`) VALUES (
|
mysql_query(
|
||||||
|
'INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`onlyfor`,`quest`) VALUES (
|
||||||
"' . $zid . '","' . $u->info['id'] . '","' . $xr2[0] . '","' . time() . '","' . $xr2[2] . '","' . $xr2[3] . '","' . $u->info['id'] . '","' . $pl['id'] . '"
|
"' . $zid . '","' . $u->info['id'] . '","' . $xr2[0] . '","' . time() . '","' . $xr2[2] . '","' . $xr2[3] . '","' . $u->info['id'] . '","' . $pl['id'] . '"
|
||||||
)');
|
)'
|
||||||
|
);
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
}
|
}
|
||||||
@ -121,7 +132,9 @@ if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $dungeonGo == 1) {
|
|||||||
//
|
//
|
||||||
}
|
}
|
||||||
$ids = rtrim($ids, 'OR');
|
$ids = rtrim($ids, 'OR');
|
||||||
$upd1 = mysql_query('UPDATE `stats` SET `s`="1",`res_s`="1",`x`="0",`y`="0",`res_x`="0",`res_y`="0",`dn` = "0",`dnow` = "' . $zid . '" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . '');
|
$upd1 = mysql_query(
|
||||||
|
'UPDATE `stats` SET `s`="1",`res_s`="1",`x`="0",`y`="0",`res_x`="0",`res_y`="0",`dn` = "0",`dnow` = "' . $zid . '" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . ''
|
||||||
|
);
|
||||||
if ($upd1) {
|
if ($upd1) {
|
||||||
$upd2 = mysql_query('UPDATE `users` SET `room` = "374" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . '');
|
$upd2 = mysql_query('UPDATE `users` SET `room` = "374" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . '');
|
||||||
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dungeon['id']
|
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dungeon['id']
|
||||||
@ -141,7 +154,9 @@ if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $dungeonGo == 1) {
|
|||||||
}
|
}
|
||||||
$vls = rtrim($vls, ',');
|
$vls = rtrim($vls, ',');
|
||||||
if ($vls != '') {
|
if ($vls != '') {
|
||||||
$ins2 = mysql_query('INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES ' . $vls . '');
|
$ins2 = mysql_query(
|
||||||
|
'INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES ' . $vls . ''
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
$ins2 = true;
|
$ins2 = true;
|
||||||
}
|
}
|
||||||
@ -159,7 +174,9 @@ if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $dungeonGo == 1) {
|
|||||||
}
|
}
|
||||||
} elseif (isset($_POST['go'], $_POST['goid']) && $dungeonGo == 1) {
|
} elseif (isset($_POST['go'], $_POST['goid']) && $dungeonGo == 1) {
|
||||||
if (!isset($zv['id'])) {
|
if (!isset($zv['id'])) {
|
||||||
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "' . $u->info['city'] . '" AND `id`="' . mysql_real_escape_string($_POST['goid']) . '" AND `delete` = "0" LIMIT 1'));
|
$zv = mysql_fetch_array(
|
||||||
|
mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "' . $u->info['city'] . '" AND `id`="' . mysql_real_escape_string($_POST['goid']) . '" AND `delete` = "0" LIMIT 1')
|
||||||
|
);
|
||||||
if (isset($zv['id']) && $u->info['dn'] == 0) {
|
if (isset($zv['id']) && $u->info['dn'] == 0) {
|
||||||
if ($zv['pass'] != '' && $_POST['pass_com'] != $zv['pass']) {
|
if ($zv['pass'] != '' && $_POST['pass_com'] != $zv['pass']) {
|
||||||
$re = 'Вы ввели неправильный пароль';
|
$re = 'Вы ввели неправильный пароль';
|
||||||
@ -212,14 +229,16 @@ if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $dungeonGo == 1) {
|
|||||||
}
|
}
|
||||||
} elseif (isset($_POST['add']) && $u->info['level'] > 1 && $dungeonGo == 1) {
|
} elseif (isset($_POST['add']) && $u->info['level'] > 1 && $dungeonGo == 1) {
|
||||||
if ($u->info['dn'] == 0) {
|
if ($u->info['dn'] == 0) {
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_zv`
|
$ins = mysql_query(
|
||||||
|
'INSERT INTO `dungeon_zv`
|
||||||
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
||||||
("' . $u->info['city'] . '","' . time() . '","' . $u->info['id'] . '","' . $dungeon['id'] . '",
|
("' . $u->info['city'] . '","' . time() . '","' . $u->info['id'] . '","' . $dungeon['id'] . '",
|
||||||
"' . mysql_real_escape_string($_POST['pass']) . '",
|
"' . mysql_real_escape_string($_POST['pass']) . '",
|
||||||
"' . mysql_real_escape_string($_POST['text']) . '",
|
"' . mysql_real_escape_string($_POST['text']) . '",
|
||||||
"8",
|
"8",
|
||||||
"21",
|
"21",
|
||||||
"5")');
|
"5")'
|
||||||
|
);
|
||||||
if ($ins) {
|
if ($ins) {
|
||||||
$u->info['dn'] = mysql_insert_id();
|
$u->info['dn'] = mysql_insert_id();
|
||||||
$zv['id'] = $u->info['dn'];
|
$zv['id'] = $u->info['dn'];
|
||||||
@ -238,11 +257,15 @@ if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $dungeonGo == 1) {
|
|||||||
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "' . $u->info['city'] . '" AND `dun` = "' . $dungeon['id'] . '" AND `delete` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '"');
|
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "' . $u->info['city'] . '" AND `dun` = "' . $dungeon['id'] . '" AND `delete` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '"');
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$dungeonGroupList .= '<div style="padding:2px;">';
|
$dungeonGroupList .= '<div style="padding:2px;">';
|
||||||
if ($u->info['dn'] == 0) $dungeonGroupList .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
if ($u->info['dn'] == 0) {
|
||||||
|
$dungeonGroupList .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
||||||
|
}
|
||||||
$dungeonGroupList .= '<span class="date">' . date('H:i', $pl['time']) . '</span> ';
|
$dungeonGroupList .= '<span class="date">' . date('H:i', $pl['time']) . '</span> ';
|
||||||
|
|
||||||
$pus = ''; //группа
|
$pus = ''; //группа
|
||||||
$su = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . '');
|
$su = mysql_query(
|
||||||
|
'SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . ''
|
||||||
|
);
|
||||||
while ($pu = mysql_fetch_array($su)) {
|
while ($pu = mysql_fetch_array($su)) {
|
||||||
$pus .= '<b>' . $pu['login'] . '</b> [' . $pu['level'] . ']<a href="info/' . $pu['id'] . '" target="_blank"><img src="//img.new-combats.tech/i/inf_capitalcity.gif" title="Инф. о ' . $pu['login'] . '"></a>';
|
$pus .= '<b>' . $pu['login'] . '</b> [' . $pu['level'] . ']<a href="info/' . $pu['id'] . '" target="_blank"><img src="//img.new-combats.tech/i/inf_capitalcity.gif" title="Инф. о ' . $pu['login'] . '"></a>';
|
||||||
$pus .= ', ';
|
$pus .= ', ';
|
||||||
@ -252,7 +275,9 @@ while ($pl = mysql_fetch_array($sp)) {
|
|||||||
$dungeonGroupList .= $pus;
|
$dungeonGroupList .= $pus;
|
||||||
unset($pus);
|
unset($pus);
|
||||||
|
|
||||||
if ($pl['pass'] != '' && $u->info['dn'] == 0) $dungeonGroupList .= ' <small><input type="password" name="pass_com" value=""></small>';
|
if ($pl['pass'] != '' && $u->info['dn'] == 0) {
|
||||||
|
$dungeonGroupList .= ' <small><input type="password" name="pass_com" value=""></small>';
|
||||||
|
}
|
||||||
|
|
||||||
if ($pl['com'] != '') {
|
if ($pl['com'] != '') {
|
||||||
$dl = '';
|
$dl = '';
|
||||||
@ -286,79 +311,79 @@ while ($pl = mysql_fetch_array($sp)) {
|
|||||||
$dungeonGroupList .= '</div>';
|
$dungeonGroupList .= '</div>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<style>
|
<style>
|
||||||
body {
|
body {
|
||||||
background-color: #E2E2E2;
|
background-color: #E2E2E2;
|
||||||
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-position: top right;
|
background-position: top right;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<div style="padding-left:0px;" align="center">
|
<div style="padding-left:0px;" align="center">
|
||||||
<h3><?= $u->room['name']; ?></h3>
|
<h3><?= $u->room['name']; ?></h3>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td width="200">
|
<td width="200">
|
||||||
<div align="right">
|
<div align="right">
|
||||||
<table cellspacing="0" cellpadding="0">
|
<table cellspacing="0" cellpadding="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td width="100%"> </td>
|
<td width="100%"> </td>
|
||||||
<td>
|
<td>
|
||||||
<?php if ($roomSection == 0) { ?>
|
<?php if ($roomSection == 0) { ?>
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
<table border="0" cellpadding="0" cellspacing="0">
|
||||||
<tr align="right" valign="top">
|
<tr align="right" valign="top">
|
||||||
<td><!-- -->
|
<td><!-- -->
|
||||||
<?= $goLis; ?>
|
<?= $goLis; ?>
|
||||||
<!-- -->
|
<!-- -->
|
||||||
<table border="0" cellspacing="0" cellpadding="0">
|
<table border="0" cellspacing="0" cellpadding="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td nowrap="nowrap">
|
<td nowrap="nowrap">
|
||||||
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
||||||
<tr>
|
<tr>
|
||||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
||||||
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop"
|
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop"
|
||||||
onclick="location='main.php?loc=<?php if ($u->info['city'] == 'fallenearth') {
|
onclick="location='main.php?loc=<?php if ($u->info['city'] == 'fallenearth') {
|
||||||
echo '6.180.0.102';
|
echo '6.180.0.102';
|
||||||
} else {
|
} else {
|
||||||
echo '1.180.0.321';
|
echo '1.180.0.321';
|
||||||
} ?>&rnd=<?= $code; ?>';" title="<?php
|
} ?>&rnd=<?= $code; ?>';" title="<?php
|
||||||
if ($u->info['city'] == 'fallenearth') {
|
|
||||||
thisInfRm('6.180.0.102', 1);
|
|
||||||
} else {
|
|
||||||
thisInfRm('1.180.0.321', 1);
|
|
||||||
}
|
|
||||||
?>"><?php
|
|
||||||
if ($u->info['city'] == 'fallenearth') {
|
if ($u->info['city'] == 'fallenearth') {
|
||||||
echo "Темный Портал";
|
thisInfRm('6.180.0.102', 1);
|
||||||
} else {
|
} else {
|
||||||
echo "Магический Портал";
|
thisInfRm('1.180.0.321', 1);
|
||||||
}
|
}
|
||||||
?></a></td>
|
?>"><?php
|
||||||
</tr>
|
if ($u->info['city'] == 'fallenearth') {
|
||||||
<tr>
|
echo "Темный Портал";
|
||||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
} else {
|
||||||
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop"
|
echo "Магический Портал";
|
||||||
onclick="location='main.php?loc=1.180.0.373&rnd=<?= $code; ?>';"
|
}
|
||||||
title="<?php thisInfRm('1.180.0.373', 1); ?>">Рыцарский магазин</a></td>
|
?></a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
<tr>
|
||||||
</td>
|
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
||||||
</tr>
|
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop"
|
||||||
</table>
|
onclick="location='main.php?loc=1.180.0.373&rnd=<?= $code; ?>';"
|
||||||
</td>
|
title="<?php thisInfRm('1.180.0.373', 1); ?>">Рыцарский магазин</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<?php } ?>
|
</td>
|
||||||
</td>
|
</tr>
|
||||||
</tr>
|
</table>
|
||||||
</table>
|
</td>
|
||||||
</div>
|
</tr>
|
||||||
</td>
|
</table>
|
||||||
</tr>
|
<?php } ?>
|
||||||
</table>
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
<?php if ($roomSection == 1) { ?>
|
<?php if ($roomSection == 1) { ?>
|
||||||
<div align="center" style="float:right;width:100px;">
|
<div align="center" style="float:right;width:100px;">
|
||||||
<p>
|
<p>
|
||||||
@ -377,7 +402,9 @@ while ($pl = mysql_fetch_array($sp)) {
|
|||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<?php
|
<?php
|
||||||
if ($re != '') echo '<font color="red"><b>' . $re . '</b></font><br>';
|
if ($re != '') {
|
||||||
|
echo '<font color="red"><b>' . $re . '</b></font><br>';
|
||||||
|
}
|
||||||
|
|
||||||
//отображаем
|
//отображаем
|
||||||
if ($dungeonGroupList == '') {
|
if ($dungeonGroupList == '') {
|
||||||
@ -411,11 +438,11 @@ if ($roomSection == 1) {
|
|||||||
echo '<font color="red"><b>Нельзя получать задания чаще одного раза в сутки</b></font><br>';
|
echo '<font color="red"><b>Нельзя получать задания чаще одного раза в сутки</b></font><br>';
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
//if($u->info['admin']>0){
|
//if($u->info['admin']>0){
|
||||||
// $sp = mysql_query('SELECT * FROM `quests` WHERE `id` = "236" && `tr_date` LIKE "%tr_dn:=:'.$dun.'%"'); // Только дашку
|
// $sp = mysql_query('SELECT * FROM `quests` WHERE `id` = "236" && `tr_date` LIKE "%tr_dn:=:'.$dun.'%"'); // Только дашку
|
||||||
//} else {
|
//} else {
|
||||||
$sp = mysql_query('SELECT * FROM `quests` WHERE `line` = ' . $dungeon['id'] . '');
|
$sp = mysql_query('SELECT * FROM `quests` WHERE `line` = ' . $dungeon['id'] . '');
|
||||||
//}
|
//}
|
||||||
|
|
||||||
$dq_add = [];
|
$dq_add = [];
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
@ -462,7 +489,9 @@ if ($roomSection == 1) {
|
|||||||
$sp = mysql_query('SELECT * FROM `actions` WHERE `vars` LIKE "%start_quest%" AND `vals` = "go" AND `uid` = "' . $u->info['id'] . '" LIMIT 100');
|
$sp = mysql_query('SELECT * FROM `actions` WHERE `vars` LIKE "%start_quest%" AND `vals` = "go" AND `uid` = "' . $u->info['id'] . '" LIMIT 100');
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$pq = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "' . str_replace('start_quest', '', $pl['vars']) . '" LIMIT 1'));
|
$pq = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "' . str_replace('start_quest', '', $pl['vars']) . '" LIMIT 1'));
|
||||||
$qsee .= '<a href="main.php?rz=1&end_qst_now=' . $pq['id'] . '"><img src="//img.new-combats.tech/i/clear.gif" title="Отказаться от задания"></a> <b>' . $pq['name'] . '</b><div style="padding-left:15px;padding-bottom:5px;border-bottom:1px solid grey"><small>' . $pq['info'] . '<br>' . $q->info($pq) . '</small></div><br>';
|
$qsee .= '<a href="main.php?rz=1&end_qst_now=' . $pq['id'] . '"><img src="//img.new-combats.tech/i/clear.gif" title="Отказаться от задания"></a> <b>' . $pq['name'] . '</b><div style="padding-left:15px;padding-bottom:5px;border-bottom:1px solid grey"><small>' . $pq['info'] . '<br>' . $q->info(
|
||||||
|
$pq
|
||||||
|
) . '</small></div><br>';
|
||||||
$qx++;
|
$qx++;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -482,7 +511,7 @@ if (!isset($hgo['id'])) {
|
|||||||
<input type='button' value='Получить задание' onclick='location="main.php?rz=1&add_quest=1"'/>
|
<input type='button' value='Получить задание' onclick='location="main.php?rz=1&add_quest=1"'/>
|
||||||
<?php
|
<?php
|
||||||
} else {
|
} else {
|
||||||
echo 'Получить новое задание можно <b>' . date('d.m.Y H:i', $hgo['time'] + 60 * 60 * 24) . '</b> <font color="">( Через ' . $u->timeOut($hgo['time'] + 60 * 60 * 24 - time()) . ' )</font>';
|
echo 'Получить новое задание можно <b>' . date('d.m.Y H:i', $hgo['time'] + 60 * 60 * 24) . '</b> ( Через ' . Conversion::secondsToTimeout($hgo['time'] + 60 * 60 * 24 - time()) . ' )';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</span>
|
</span>
|
||||||
@ -522,7 +551,9 @@ if (!isset($hgo['id'])) {
|
|||||||
}
|
}
|
||||||
mysql_query('UPDATE `rep` SET `add_stats` = "' . $u->rep['add_stats'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `rep` SET `add_stats` = "' . $u->rep['add_stats'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
mysql_query('UPDATE `stats` SET `ability` = "' . $u->info['ability'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `stats` SET `ability` = "' . $u->info['ability'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
} else echo 'Недостаточно репутации.';
|
} else {
|
||||||
|
echo 'Недостаточно репутации.';
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||||
}
|
}
|
||||||
@ -554,7 +585,9 @@ if (!isset($hgo['id'])) {
|
|||||||
}
|
}
|
||||||
mysql_query('UPDATE `rep` SET `add_skills` = "' . $u->rep['add_skills'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `rep` SET `add_skills` = "' . $u->rep['add_skills'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
mysql_query('UPDATE `stats` SET `skills` = "' . $u->info['skills'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `stats` SET `skills` = "' . $u->info['skills'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
} else echo 'Недостаточно репутации.';
|
} else {
|
||||||
|
echo 'Недостаточно репутации.';
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||||
}
|
}
|
||||||
@ -586,7 +619,9 @@ if (!isset($hgo['id'])) {
|
|||||||
}
|
}
|
||||||
mysql_query('UPDATE `rep` SET `add_money` = "' . $u->rep['add_money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `rep` SET `add_money` = "' . $u->rep['add_money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
} else echo 'Недостаточно репутации.';
|
} else {
|
||||||
|
echo 'Недостаточно репутации.';
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||||
}
|
}
|
||||||
@ -618,7 +653,9 @@ if (!isset($hgo['id'])) {
|
|||||||
}
|
}
|
||||||
mysql_query('UPDATE `rep` SET `add_skills2` = "' . $u->rep['add_skills2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `rep` SET `add_skills2` = "' . $u->rep['add_skills2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
mysql_query('UPDATE `stats` SET `sskills` = "' . $u->info['sskills'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `stats` SET `sskills` = "' . $u->info['sskills'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
} else echo 'Недостаточно репутации.';
|
} else {
|
||||||
|
echo 'Недостаточно репутации.';
|
||||||
|
}
|
||||||
|
|
||||||
// echo '<font color="red"><b>Вы успешно приобрели 1 особенность за 3000 ед. награды</b></font><br>';
|
// echo '<font color="red"><b>Вы успешно приобрели 1 особенность за 3000 ед. награды</b></font><br>';
|
||||||
// $u->info['nskills'] += 1;
|
// $u->info['nskills'] += 1;
|
||||||
@ -668,11 +705,19 @@ if (!isset($hgo['id'])) {
|
|||||||
</table>
|
</table>
|
||||||
<p><span style="padding-left: 10px">
|
<p><span style="padding-left: 10px">
|
||||||
<?php
|
<?php
|
||||||
$chk = mysql_fetch_array(mysql_query('SELECT COUNT(`u`.`id`),SUM(`m`.`price1`) FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `m`.`type` = "61" AND `u`.`delete` = "0" AND `u`.`inOdet` = "0" AND `u`.`inShop` = "0" AND `u`.`inTransfer` = "0" AND `u`.`uid` = "' . $u->info['id'] . '" LIMIT 1000'));
|
$chk = mysql_fetch_array(
|
||||||
|
mysql_query(
|
||||||
|
'SELECT COUNT(`u`.`id`),SUM(`m`.`price1`) FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `m`.`type` = "61" AND `u`.`delete` = "0" AND `u`.`inOdet` = "0" AND `u`.`inShop` = "0" AND `u`.`inTransfer` = "0" AND `u`.`uid` = "' . $u->info['id'] . '" LIMIT 1000'
|
||||||
|
)
|
||||||
|
);
|
||||||
if (isset($_GET['buy777']) && $chk[0] > 0) {
|
if (isset($_GET['buy777']) && $chk[0] > 0) {
|
||||||
$chk_cl = mysql_query('SELECT `u`.`id`,`m`.`price1` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `m`.`type` = "61" AND `u`.`delete` = "0" AND `u`.`inOdet` = "0" AND `u`.`inShop` = "0" AND `u`.`inTransfer` = "0" AND `u`.`uid` = "' . $u->info['id'] . '" LIMIT 1000');
|
$chk_cl = mysql_query(
|
||||||
|
'SELECT `u`.`id`,`m`.`price1` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `m`.`type` = "61" AND `u`.`delete` = "0" AND `u`.`inOdet` = "0" AND `u`.`inShop` = "0" AND `u`.`inTransfer` = "0" AND `u`.`uid` = "' . $u->info['id'] . '" LIMIT 1000'
|
||||||
|
);
|
||||||
while ($chk_pl = mysql_fetch_array($chk_cl)) {
|
while ($chk_pl = mysql_fetch_array($chk_cl)) {
|
||||||
if (mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $chk_pl['id'] . '" LIMIT 1')) ;
|
if (mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $chk_pl['id'] . '" LIMIT 1')) {
|
||||||
|
;
|
||||||
|
}
|
||||||
{
|
{
|
||||||
$x++;
|
$x++;
|
||||||
$prc += $chk_pl['price1'];
|
$prc += $chk_pl['price1'];
|
||||||
@ -750,7 +795,9 @@ if (!isset($hgo['id'])) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . $u->timeOut(60 * 60 * 2 - time() + $dungeon_timeout['time']) . '<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . Conversion::secondsToTimeout(
|
||||||
|
60 * 60 * 2 - time() + $dungeon_timeout['time']
|
||||||
|
) . '<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
|
||||||
|
@ -1,370 +1,357 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
use Helper\Conversion;
|
||||||
die();
|
|
||||||
|
if (!defined('GAME')) {
|
||||||
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
if($u->room['file']=='entersnow')
|
if ($u->room['file'] == 'entersnow') {
|
||||||
{
|
|
||||||
|
|
||||||
$dun = 20; //для новичков 2-7 лвл
|
$dun = 20; //для новичков 2-7 лвл
|
||||||
|
|
||||||
$er = '';
|
$er = '';
|
||||||
|
|
||||||
$dzs = '';
|
$dzs = '';
|
||||||
|
|
||||||
$g111 = 1;
|
$g111 = 1;
|
||||||
|
|
||||||
$g11 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "psh1" AND `time`>'.(time()-7200).' LIMIT 1',1);
|
$g11 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "psh1" AND `time`>' . (time() - 7200) . ' LIMIT 1', 1);
|
||||||
|
|
||||||
$moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "'.$u->info['align'].'" LIMIT 1'));
|
$moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "' . $u->info['align'] . '" LIMIT 1'));
|
||||||
|
|
||||||
if($u->info['dn']>0)
|
if ($u->info['dn'] > 0) {
|
||||||
{
|
$zv_dn = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `id`="' . $u->info['dn'] . '" AND `dun` = "' . $dun . '" AND `delete` = "0" LIMIT 1'));
|
||||||
$zv_dn = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `id`="'.$u->info['dn'].'" AND `dun` = "'.$dun.'" AND `delete` = "0" LIMIT 1'));
|
if (!isset($zv_dn['id'])) {
|
||||||
if(!isset($zv_dn['id']))
|
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
{
|
$u->info['dn'] = 0;
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
}
|
||||||
$u->info['dn'] = 0;
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($g11['id']))
|
if (isset($g11['id'])) {
|
||||||
{
|
$g111 = 0;
|
||||||
$g111 = 0;
|
if (isset($_GET['start'])) {
|
||||||
if(isset($_GET['start']))
|
$re = 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . Conversion::secondsToTimeout(7200 - time() + $g11['time']);
|
||||||
{
|
}
|
||||||
$re = 'Поход в пещеры разрешен один раз в два часа. Осталось еще: '.$u->timeOut(7200-time()+$g11['time']);
|
}
|
||||||
}
|
if (isset($_GET['start']) && $zv_dn['uid'] == $u->info['id'] && $g111 == 1) {
|
||||||
}
|
//начинаем поход
|
||||||
if(isset($_GET['start']) && $zv_dn['uid']==$u->info['id'] && $g111 == 1)
|
//начинаем поход
|
||||||
{
|
$ig = 1;
|
||||||
//начинаем поход
|
if ($ig > 0) {
|
||||||
//начинаем поход
|
//перемещаем игроков в пещеру
|
||||||
$ig = 1;
|
//$u->addAction(time(),'psh1','');
|
||||||
if($ig>0)
|
$ins = mysql_query(
|
||||||
{
|
'INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
||||||
//перемещаем игроков в пещеру
|
VALUES ("' . $zv_dn['city'] . '","' . $zv_dn['uid'] . '","' . $dun . '","Ледяная пещера","' . time() . '")'
|
||||||
//$u->addAction(time(),'psh1','');
|
);
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
if ($ins) {
|
||||||
VALUES ("'.$zv_dn['city'].'","'.$zv_dn['uid'].'","'.$dun.'","Ледяная пещера","'.time().'")');
|
$zid = mysql_insert_id();
|
||||||
if($ins)
|
//обновляем пользователей
|
||||||
{
|
$su = mysql_query(
|
||||||
$zid = mysql_insert_id();
|
'SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $zv_dn['id'] . '" LIMIT ' . ($zv_dn['team_max'] + 1) . ''
|
||||||
//обновляем пользователей
|
);
|
||||||
$su = mysql_query('SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$zv_dn['id'].'" LIMIT '.($zv_dn['team_max']+1).'');
|
$ids = '';
|
||||||
$ids = '';
|
while ($pu = mysql_fetch_array($su)) {
|
||||||
while($pu = mysql_fetch_array($su))
|
$ids .= ' `id` = "' . $pu['id'] . '" OR';
|
||||||
{
|
$u->addAction(time(), 'psh1', '', $pu['id']);
|
||||||
$ids .= ' `id` = "'.$pu['id'].'" OR';
|
}
|
||||||
$u->addAction(time(),'psh1','',$pu['id']);
|
$ids = rtrim($ids, 'OR');
|
||||||
}
|
$upd1 = mysql_query('UPDATE `stats` SET `x`="0",`y`="0",`dn` = "0",`dnow` = "' . $zid . '" WHERE ' . $ids . ' LIMIT ' . ($zv_dn['team_max'] + 1) . '');
|
||||||
$ids = rtrim($ids,'OR');
|
if ($upd1) {
|
||||||
$upd1 = mysql_query('UPDATE `stats` SET `x`="0",`y`="0",`dn` = "0",`dnow` = "'.$zid.'" WHERE '.$ids.' LIMIT '.($zv_dn['team_max']+1).'');
|
$upd2 = mysql_query('UPDATE `users` SET `room` = "304" WHERE ' . $ids . ' LIMIT ' . ($zv_dn['team_max'] + 1) . '');
|
||||||
if($upd1)
|
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dun
|
||||||
{
|
//Добавляем ботов
|
||||||
$upd2 = mysql_query('UPDATE `users` SET `room` = "304" WHERE '.$ids.' LIMIT '.($zv_dn['team_max']+1).'');
|
$vls = '';
|
||||||
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dun
|
$sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "' . $dun . '"');
|
||||||
//Добавляем ботов
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$vls = '';
|
$vls .= '("' . $zid . '","' . $pl['id_bot'] . '","' . $pl['colvo'] . '","' . $pl['items'] . '","' . $pl['x'] . '","' . $pl['y'] . '","' . $pl['dialog'] . '","' . $pl['items'] . '"),';
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "'.$dun.'"');
|
}
|
||||||
while($pl = mysql_fetch_array($sp))
|
$vls = rtrim($vls, ',');
|
||||||
{
|
$ins1 = mysql_query('INSERT INTO `dungeon_bots` (`dn`,`id_bot`,`colvo`,`items`,`x`,`y`,`dialog`,`atack`) VALUES ' . $vls . '');
|
||||||
$vls .= '("'.$zid.'","'.$pl['id_bot'].'","'.$pl['colvo'].'","'.$pl['items'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['dialog'].'","'.$pl['items'].'"),';
|
//Добавляем обьекты
|
||||||
}
|
$vls = '';
|
||||||
$vls = rtrim($vls,',');
|
$sp = mysql_query('SELECT * FROM `dungeon_obj` WHERE `for_dn` = "' . $dun . '"');
|
||||||
$ins1 = mysql_query('INSERT INTO `dungeon_bots` (`dn`,`id_bot`,`colvo`,`items`,`x`,`y`,`dialog`,`atack`) VALUES '.$vls.'');
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
//Добавляем обьекты
|
$vls .= '("' . $zid . '","' . $pl['name'] . '","' . $pl['img'] . '","' . $pl['x'] . '","' . $pl['y'] . '","' . $pl['action'] . '","' . $pl['type'] . '","' . $pl['w'] . '","' . $pl['h'] . '","' . $pl['s'] . '","' . $pl['s2'] . '","' . $pl['os1'] . '","' . $pl['os2'] . '","' . $pl['os3'] . '","' . $pl['os4'] . '","' . $pl['type2'] . '","' . $pl['top'] . '","' . $pl['left'] . '","' . $pl['date'] . '"),';
|
||||||
$vls = '';
|
}
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_obj` WHERE `for_dn` = "'.$dun.'"');
|
$vls = rtrim($vls, ',');
|
||||||
while($pl = mysql_fetch_array($sp))
|
if ($vls != '') {
|
||||||
{
|
$ins2 = mysql_query(
|
||||||
$vls .= '("'.$zid.'","'.$pl['name'].'","'.$pl['img'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['action'].'","'.$pl['type'].'","'.$pl['w'].'","'.$pl['h'].'","'.$pl['s'].'","'.$pl['s2'].'","'.$pl['os1'].'","'.$pl['os2'].'","'.$pl['os3'].'","'.$pl['os4'].'","'.$pl['type2'].'","'.$pl['top'].'","'.$pl['left'].'","'.$pl['date'].'"),';
|
'INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES ' . $vls . ''
|
||||||
}
|
);
|
||||||
$vls = rtrim($vls,',');
|
} else {
|
||||||
if($vls!='')
|
$ins2 = true;
|
||||||
{
|
}
|
||||||
$ins2 = mysql_query('INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES '.$vls.'');
|
if ($upd2 && $ins1 && $ins2) {
|
||||||
}else{
|
mysql_query('UPDATE `dungeon_zv` SET `delete` = "' . time() . '" WHERE `id` = "' . $zv_dn['id'] . '" LIMIT 1');
|
||||||
$ins2 = true;
|
die('<script>location="main.php?rnd=' . $code . '";</script>');
|
||||||
}
|
} else {
|
||||||
if($upd2 && $ins1 && $ins2)
|
$re = 'Ошибка перехода в подземелье...';
|
||||||
{
|
}
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv_dn['id'].'" LIMIT 1');
|
} else {
|
||||||
die('<script>location="main.php?rnd='.$code.'";</script>');
|
$re = 'Ошибка перехода в подземелье...';
|
||||||
}else{
|
}
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
} else {
|
||||||
}
|
$re = 'Ошибка перехода в подземелье...';
|
||||||
}else{
|
}
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
}
|
||||||
}
|
} elseif (isset($_POST['go'], $_POST['goid']) && $g111 == 1) {
|
||||||
}else{
|
if (!isset($zv_dn['id'])) {
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
$zv_dn = mysql_fetch_array(
|
||||||
}
|
mysql_query(
|
||||||
}
|
'SELECT * FROM `dungeon_zv` WHERE `city` = "' . $u->info['city'] . '" AND `id`="' . mysql_real_escape_string(
|
||||||
}elseif(isset($_POST['go'],$_POST['goid']) && $g111==1)
|
$_POST['goid']
|
||||||
{
|
) . '" AND `dun` = "' . $dun . '" AND `delete` = "0" LIMIT 1'
|
||||||
if(!isset($zv_dn['id']))
|
)
|
||||||
{
|
);
|
||||||
$zv_dn = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `id`="'.mysql_real_escape_string($_POST['goid']).'" AND `dun` = "'.$dun.'" AND `delete` = "0" LIMIT 1'));
|
if (isset($zv_dn['id'])) {
|
||||||
if(isset($zv_dn['id']))
|
if ($u->info['level'] > 5) {
|
||||||
{
|
$row = 0;
|
||||||
if($u->info['level']>5)
|
if (5 > $row) {
|
||||||
{
|
$upd = mysql_query('UPDATE `stats` SET `dn` = "' . $zv_dn['id'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
$row = 0;
|
if (!$upd) {
|
||||||
if(5>$row)
|
$re = 'Не удалось вступить в эту группу';
|
||||||
{
|
unset($zv_dn);
|
||||||
$upd = mysql_query('UPDATE `stats` SET `dn` = "'.$zv_dn['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
} else {
|
||||||
if(!$upd)
|
$u->info['dn'] = $zv_dn['id'];
|
||||||
{
|
}
|
||||||
$re = 'Не удалось вступить в эту группу';
|
} else {
|
||||||
unset($zv_dn);
|
$re = 'В группе нет места';
|
||||||
}else{
|
unset($zv_dn);
|
||||||
$u->info['dn'] = $zv_dn['id'];
|
}
|
||||||
}
|
} else {
|
||||||
}else{
|
$re = 'Вы не подходите по уровню';
|
||||||
$re = 'В группе нет места';
|
unset($zv_dn);
|
||||||
unset($zv_dn);
|
}
|
||||||
}
|
} else {
|
||||||
}else{
|
$re = 'Заявка не найдена';
|
||||||
$re = 'Вы не подходите по уровню';
|
}
|
||||||
unset($zv_dn);
|
} else {
|
||||||
}
|
$re = 'Вы уже находитесь в группе';
|
||||||
}else{
|
}
|
||||||
$re = 'Заявка не найдена';
|
} elseif (isset($_POST['leave']) && isset($zv_dn['id']) && $g111 == 1) {
|
||||||
}
|
if ($zv_dn['uid'] == $u->info['id']) {
|
||||||
}else{
|
//ставим в группу нового руководителя
|
||||||
$re = 'Вы уже находитесь в группе';
|
$ld = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `dn` = "' . $zv_dn['id'] . '" AND `id` != "' . $u->info['id'] . '" LIMIT 1'));
|
||||||
}
|
if (isset($ld['id'])) {
|
||||||
}elseif(isset($_POST['leave']) && isset($zv_dn['id']) && $g111 == 1)
|
$zv_dn['uid'] = $ld['id'];
|
||||||
{
|
mysql_query('UPDATE `dungeon_zv` SET `uid` = "' . $zv_dn['uid'] . '" WHERE `id` = "' . $zv_dn['id'] . '" LIMIT 1');
|
||||||
if($zv_dn['uid']==$u->info['id'])
|
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
{
|
$u->info['dn'] = 0;
|
||||||
//ставим в группу нового руководителя
|
unset($zv_dn);
|
||||||
$ld = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `dn` = "'.$zv_dn['id'].'" AND `id` != "'.$u->info['id'].'" LIMIT 1'));
|
} else {
|
||||||
if(isset($ld['id']))
|
//удаляем группу целиком
|
||||||
{
|
mysql_query('UPDATE `dungeon_zv` SET `delete` = "' . time() . '" WHERE `id` = "' . $zv_dn['id'] . '" LIMIT 1');
|
||||||
$zv_dn['uid'] = $ld['id'];
|
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `uid` = "'.$zv_dn['uid'].'" WHERE `id` = "'.$zv_dn['id'].'" LIMIT 1');
|
$u->info['dn'] = 0;
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
unset($zv_dn);
|
||||||
$u->info['dn'] = 0;
|
}
|
||||||
unset($zv_dn);
|
} else {
|
||||||
}else{
|
//просто выходим с группы
|
||||||
//удаляем группу целиком
|
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv_dn['id'].'" LIMIT 1');
|
$u->info['dn'] = 0;
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
unset($zv_dn);
|
||||||
$u->info['dn'] = 0;
|
}
|
||||||
unset($zv_dn);
|
} elseif (isset($_POST['add']) && $u->info['level'] > 1 && $g111 == 1) {
|
||||||
}
|
if ($u->info['dn'] == 0) {
|
||||||
}else{
|
$lmn = 6;
|
||||||
//просто выходим с группы
|
$lmx = 21;
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
$tmx = 5;
|
||||||
$u->info['dn'] = 0;
|
|
||||||
unset($zv_dn);
|
//только своего уровня
|
||||||
}
|
$lmn = $u->info['level'];
|
||||||
}elseif(isset($_POST['add']) && $u->info['level']>1 && $g111 == 1)
|
|
||||||
{
|
$ins = mysql_query(
|
||||||
if($u->info['dn']==0)
|
'INSERT INTO `dungeon_zv`
|
||||||
{
|
|
||||||
$lmn = 6;
|
|
||||||
$lmx = 21;
|
|
||||||
$tmx = 5;
|
|
||||||
|
|
||||||
//только своего уровня
|
|
||||||
$lmn = $u->info['level'];
|
|
||||||
|
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_zv`
|
|
||||||
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
||||||
("'.$u->info['city'].'","'.time().'","'.$u->info['id'].'","'.$dun.'",
|
("' . $u->info['city'] . '","' . time() . '","' . $u->info['id'] . '","' . $dun . '",
|
||||||
"'.mysql_real_escape_string($_POST['pass']).'",
|
"' . mysql_real_escape_string($_POST['pass']) . '",
|
||||||
"'.mysql_real_escape_string($_POST['text']).'",
|
"' . mysql_real_escape_string($_POST['text']) . '",
|
||||||
"'.$lmn.'",
|
"' . $lmn . '",
|
||||||
"'.$lmx.'",
|
"' . $lmx . '",
|
||||||
"'.$tmx.'")');
|
"' . $tmx . '")'
|
||||||
if($ins)
|
);
|
||||||
{
|
if ($ins) {
|
||||||
$u->info['dn'] = mysql_insert_id();
|
$u->info['dn'] = mysql_insert_id();
|
||||||
$zv_dn['id'] = $u->info['dn'];
|
$zv_dn['id'] = $u->info['dn'];
|
||||||
$zv_dn['uid'] = $u->info['id'];
|
$zv_dn['uid'] = $u->info['id'];
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "'.$u->info['dn'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
mysql_query('UPDATE `stats` SET `dn` = "' . $u->info['dn'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
$re = 'Вы успешно создали группу';
|
$re = 'Вы успешно создали группу';
|
||||||
}else{
|
} else {
|
||||||
$re = 'Не удалось создать группу';
|
$re = 'Не удалось создать группу';
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
$re = 'Вы уже находитесь в группе';
|
$re = 'Вы уже находитесь в группе';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Генерируем список групп
|
//Генерируем список групп
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `dun` = "'.$dun.'" AND `delete` = "0" AND `time` > "'.(time()-60*60*2).'"');
|
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "' . $u->info['city'] . '" AND `dun` = "' . $dun . '" AND `delete` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '"');
|
||||||
while($pl = mysql_fetch_array($sp))
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
{
|
$dzs .= '<div style="padding:2px;">';
|
||||||
$dzs .= '<div style="padding:2px;">';
|
if ($u->info['dn'] == 0) {
|
||||||
if($u->info['dn']==0)
|
$dzs .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
||||||
{
|
}
|
||||||
$dzs .= '<input type="radio" name="goid" id="goid" value="'.$pl['id'].'" />';
|
$dzs .= '<span class="date">' . date('H:i', $pl['time']) . '</span> ';
|
||||||
}
|
|
||||||
$dzs .= '<span class="date">'.date('H:i',$pl['time']).'</span> ';
|
$pus = ''; //группа
|
||||||
|
$su = mysql_query(
|
||||||
$pus = ''; //группа
|
'SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . ''
|
||||||
$su = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$pl['id'].'" LIMIT '.($pl['team_max']+1).'');
|
);
|
||||||
while($pu = mysql_fetch_array($su))
|
while ($pu = mysql_fetch_array($su)) {
|
||||||
{
|
$pus .= '<b>' . $pu['login'] . '</b> [' . $pu['level'] . ']<a href="info/' . $pu['id'] . '" target="_blank"><img src="//img.new-combats.tech/i/inf_capitalcity.gif" title="Инф. о ' . $pu['login'] . '"></a>';
|
||||||
$pus .= '<b>'.$pu['login'].'</b> ['.$pu['level'].']<a href="info/'.$pu['id'].'" target="_blank"><img src="//img.new-combats.tech/i/inf_capitalcity.gif" title="Инф. о '.$pu['login'].'"></a>';
|
$pus .= ', ';
|
||||||
$pus .= ', ';
|
}
|
||||||
}
|
$pus = trim($pus, ', ');
|
||||||
$pus = trim($pus,', ');
|
|
||||||
|
$dzs .= $pus;
|
||||||
$dzs .= $pus;
|
|
||||||
|
if ($pl['com'] != '') {
|
||||||
if($pl['com']!='')
|
$dl = '';
|
||||||
{
|
if (($moder['boi'] == 1 || $u->info['admin'] > 0) && $pl['dcom'] == 0) {
|
||||||
$dl = '';
|
$dl .= ' (<a href="?delcom=' . $pl['id'] . '&key=' . $u->info['nextAct'] . '&rnd=' . $code . '">удалить комментарий</a>)';
|
||||||
if(($moder['boi']==1 || $u->info['admin']>0) && $pl['dcom']==0)
|
if (isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $u->newAct($_GET['key']) == true) {
|
||||||
{
|
mysql_query('UPDATE `dungeon_zv` SET `dcom` = "' . $u->info['id'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1');
|
||||||
$dl .= ' (<a href="?delcom='.$pl['id'].'&key='.$u->info['nextAct'].'&rnd='.$code.'">удалить комментарий</a>)';
|
$pl['dcom'] = $u->info['id'];
|
||||||
if(isset($_GET['delcom']) && $_GET['delcom']==$pl['id'] && $u->newAct($_GET['key'])==true)
|
}
|
||||||
{
|
}
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
|
||||||
$pl['dcom'] = $u->info['id'];
|
$pl['com'] = htmlspecialchars($pl['com'], null);
|
||||||
}
|
|
||||||
}
|
if ($pl['dcom'] > 0) {
|
||||||
|
$dl = ' <font color="grey"><i>комментарий удален модератором</i></font>';
|
||||||
$pl['com'] = htmlspecialchars($pl['com'],NULL);
|
}
|
||||||
|
|
||||||
if($pl['dcom']>0)
|
if ($pl['dcom'] > 0) {
|
||||||
{
|
if ($moder['boi'] == 1 || $u->info['admin'] > 0) {
|
||||||
$dl = ' <font color="grey"><i>комментарий удален модератором</i></font>';
|
$pl['com'] = '<font color="red">' . $pl['com'] . '</font>';
|
||||||
}
|
} else {
|
||||||
|
$pl['com'] = '';
|
||||||
if($pl['dcom']>0)
|
}
|
||||||
{
|
}
|
||||||
if($moder['boi']==1 || $u->info['admin']>0)
|
|
||||||
{
|
$dzs .= '<small> | ' . $pl['com'] . '' . $dl . '</small>';
|
||||||
$pl['com'] = '<font color="red">'.$pl['com'].'</font>';
|
}
|
||||||
}else{
|
|
||||||
$pl['com'] = '';
|
$dzs .= '</div>';
|
||||||
}
|
}
|
||||||
}
|
?>
|
||||||
|
<style>
|
||||||
$dzs .= '<small> | '.$pl['com'].''.$dl.'</small>';
|
body {
|
||||||
}
|
background-color: #E2E2E2;
|
||||||
|
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
||||||
$dzs .= '</div>';
|
background-repeat: no-repeat;
|
||||||
}
|
background-position: top right;
|
||||||
?>
|
}
|
||||||
<style>
|
</style>
|
||||||
body
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||||
{
|
|
||||||
background-color:#E2E2E2;
|
|
||||||
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
|
||||||
background-repeat:no-repeat;background-position:top right;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td><div style="padding-left:0px;" align="center">
|
|
||||||
<h3><?= $u->room['name']; ?></h3>
|
|
||||||
</div></td>
|
|
||||||
<td width="200"><div align="right">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
<tr>
|
||||||
<td width="100%"> </td>
|
<td>
|
||||||
<td><table border="0" cellpadding="0" cellspacing="0">
|
<div style="padding-left:0px;" align="center">
|
||||||
<tr align="right" valign="top">
|
<h3><?= $u->room['name']; ?></h3>
|
||||||
<td><!-- -->
|
</div>
|
||||||
<?= $goLis; ?>
|
</td>
|
||||||
<!-- -->
|
<td width="200">
|
||||||
<table border="0" cellspacing="0" cellpadding="0">
|
<div align="right">
|
||||||
<tr>
|
<table cellspacing="0" cellpadding="0">
|
||||||
<td nowrap="nowrap"><table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
<tr>
|
||||||
<tr>
|
<td width="100%"> </td>
|
||||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
|
<td>
|
||||||
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.208&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.208',1); ?>">Елка</a></td>
|
<table border="0" cellpadding="0" cellspacing="0">
|
||||||
</tr>
|
<tr align="right" valign="top">
|
||||||
</table></td>
|
<td><!-- -->
|
||||||
</tr>
|
<?= $goLis; ?>
|
||||||
</table></td>
|
<!-- -->
|
||||||
</tr>
|
<table border="0" cellspacing="0" cellpadding="0">
|
||||||
</table></td>
|
<tr>
|
||||||
|
<td nowrap="nowrap">
|
||||||
|
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
||||||
|
<tr>
|
||||||
|
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
||||||
|
<td bgcolor="#D3D3D3" nowrap="nowrap">
|
||||||
|
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.208&rnd=<?= $code; ?>';" title="<?php thisInfRm(
|
||||||
|
'1.180.0.208', 1
|
||||||
|
); ?>">Елка</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div></td>
|
<?php
|
||||||
</tr>
|
if ($re != '') {
|
||||||
</table>
|
echo '<font color="red"><b>' . $re . '</b></font><br>';
|
||||||
<?php
|
}
|
||||||
if($re!='')
|
|
||||||
{
|
|
||||||
echo '<font color="red"><b>'.$re.'</b></font><br>';
|
|
||||||
}
|
|
||||||
|
|
||||||
//отображаем
|
//отображаем
|
||||||
if($dzs=='')
|
if ($dzs == '') {
|
||||||
{
|
$dzs = '';
|
||||||
$dzs = '';
|
} else {
|
||||||
}else{
|
if (!isset($zv_dn['id'])) {
|
||||||
if(!isset($zv_dn['id']))
|
if ($g111 == 1) {
|
||||||
{
|
$pr = '<input name="go" type="submit" value="Вступить в группу">';
|
||||||
if($g111==1)
|
}
|
||||||
{
|
$dzs = '<form action="main.php?rnd=' . $code . '" method="post">' . $pr . '<br>' . $dzs . '' . $pr . '</form>';
|
||||||
$pr = '<input name="go" type="submit" value="Вступить в группу">';
|
}
|
||||||
}
|
$dzs .= '<hr>';
|
||||||
$dzs = '<form action="main.php?rnd='.$code.'" method="post">'.$pr.'<br>'.$dzs.''.$pr.'</form>';
|
}
|
||||||
}
|
|
||||||
$dzs .= '<hr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo $dzs;
|
echo $dzs;
|
||||||
if($g111 == 1)
|
if ($g111 == 1) {
|
||||||
{
|
if ($u->info['dn'] == 0) {
|
||||||
if($u->info['dn']==0)
|
?>
|
||||||
{
|
<table width="350" border="0" cellspacing="0" cellpadding="0">
|
||||||
?>
|
<tr>
|
||||||
<table width="350" border="0" cellspacing="0" cellpadding="0">
|
<td valign="top">
|
||||||
<tr>
|
<form id="from" name="from" action="main.php?pz1=<?= $code; ?>" method="post">
|
||||||
<td valign="top">
|
<fieldset style='padding-left: 5; width=50%'>
|
||||||
<form id="from" name="from" action="main.php?pz1=<?= $code; ?>" method="post">
|
<legend><b> Группа </b></legend>
|
||||||
<fieldset style='padding-left: 5; width=50%'>
|
Комментарий
|
||||||
<legend><b> Группа </b> </legend>
|
<input type="text" name="text" maxlength="40" size="40"/>
|
||||||
Комментарий
|
<br/>
|
||||||
<input type="text" name="text" maxlength="40" size="40" />
|
Пароль
|
||||||
<br />
|
<input type="password" name="pass" maxlength="25" size="25"/>
|
||||||
Пароль
|
<br/>
|
||||||
<input type="password" name="pass" maxlength="25" size="25" />
|
<input type="submit" name="add" value="Создать группу"/>
|
||||||
<br />
|
<br/>
|
||||||
<input type="submit" name="add" value="Создать группу" />
|
</fieldset>
|
||||||
<br />
|
</form>
|
||||||
</fieldset>
|
</td>
|
||||||
</form>
|
</tr>
|
||||||
</td>
|
</table>
|
||||||
</tr>
|
<?php
|
||||||
</table>
|
} else {
|
||||||
<?php
|
$psh_start = '';
|
||||||
}else{
|
if (isset($zv_dn['id'])) {
|
||||||
$psh_start = '';
|
if ($zv_dn['uid'] == $u->info['id']) {
|
||||||
if(isset($zv_dn['id']))
|
$psh_start = '<INPUT type=\'button\' name=\'start\' value=\'Начать\' onClick="top.frames[\'main\'].location = \'main.php?start=1&rnd=' . $code . '\'"> ';
|
||||||
{
|
}
|
||||||
if($zv_dn['uid']==$u->info['id'])
|
|
||||||
{
|
echo '<br><FORM id="REQUEST" method="post" style="width:210px;" action="main.php?rnd=' . $code . '">
|
||||||
$psh_start = '<INPUT type=\'button\' name=\'start\' value=\'Начать\' onClick="top.frames[\'main\'].location = \'main.php?start=1&rnd='.$code.'\'"> ';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '<br><FORM id="REQUEST" method="post" style="width:210px;" action="main.php?rnd='.$code.'">
|
|
||||||
<FIELDSET style=\'padding-left: 5; width=50%\'>
|
<FIELDSET style=\'padding-left: 5; width=50%\'>
|
||||||
<LEGEND><B> Группа </B> </LEGEND>
|
<LEGEND><B> Группа </B> </LEGEND>
|
||||||
'.$psh_start.'
|
' . $psh_start . '
|
||||||
<INPUT type=\'submit\' name=\'leave\' value=\'Покинуть группу\'>
|
<INPUT type=\'submit\' name=\'leave\' value=\'Покинуть группу\'>
|
||||||
</FIELDSET>
|
</FIELDSET>
|
||||||
</FORM>';
|
</FORM>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
}else{
|
} else {
|
||||||
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: '.$u->timeOut(7200-time()+$g11['time']).'<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . Conversion::secondsToTimeout(
|
||||||
|
7200 - time() + $g11['time']
|
||||||
|
) . '<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
if (!defined('GAME')) die();
|
|
||||||
|
use Helper\Conversion;
|
||||||
|
|
||||||
|
if (!defined('GAME')) {
|
||||||
|
die();
|
||||||
|
}
|
||||||
if ($u->room['file'] == 'house_belaun') {
|
if ($u->room['file'] == 'house_belaun') {
|
||||||
$notify = ['type' => '', 'text' => '']; // Ошибки или Уведомления здесь!
|
$notify = ['type' => '', 'text' => '']; // Ошибки или Уведомления здесь!
|
||||||
$action = '';
|
$action = '';
|
||||||
@ -292,7 +297,9 @@ if ($u->room['file'] == 'house_belaun') {
|
|||||||
</div>
|
</div>
|
||||||
<div class="Content">
|
<div class="Content">
|
||||||
<?php
|
<?php
|
||||||
if ($notify['text'] != '') echo '<div class="notification ' . $notify['type'] . '">' . $notify['text'] . '</div>';
|
if ($notify['text'] != '') {
|
||||||
|
echo '<div class="notification ' . $notify['type'] . '">' . $notify['text'] . '</div>';
|
||||||
|
}
|
||||||
if ($action == "dialog") {
|
if ($action == "dialog") {
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -305,12 +312,16 @@ if ($u->room['file'] == 'house_belaun') {
|
|||||||
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "all" AND `delete` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '"');
|
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "all" AND `delete` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '"');
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$dungeonGroupList .= '<div style="padding:2px;">';
|
$dungeonGroupList .= '<div style="padding:2px;">';
|
||||||
if ($u->info['dn'] == 0) $dungeonGroupList .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
if ($u->info['dn'] == 0) {
|
||||||
|
$dungeonGroupList .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
||||||
|
}
|
||||||
$dungeonGroupList .= '<span class="date">' . date('H:i', $pl['time']) . '</span> ';
|
$dungeonGroupList .= '<span class="date">' . date('H:i', $pl['time']) . '</span> ';
|
||||||
$dungeonGroupList .= '<span><img title="' . $dunname[$pl['dun']][1] . '" style="vertical-align:bottom" src="//img.new-combats.tech/i/city_ico2/' . $dunname[$pl['dun']][0] . '.gif" /></span> ';
|
$dungeonGroupList .= '<span><img title="' . $dunname[$pl['dun']][1] . '" style="vertical-align:bottom" src="//img.new-combats.tech/i/city_ico2/' . $dunname[$pl['dun']][0] . '.gif" /></span> ';
|
||||||
|
|
||||||
$pus = ''; //группа
|
$pus = ''; //группа
|
||||||
$su = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . '');
|
$su = mysql_query(
|
||||||
|
'SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . ''
|
||||||
|
);
|
||||||
while ($pu = mysql_fetch_array($su)) {
|
while ($pu = mysql_fetch_array($su)) {
|
||||||
$pus .= '<b>' . $pu['login'] . '</b> [' . $pu['level'] . ']<a href="info/' . $pu['id'] . '" target="_blank"><img src="//img.new-combats.tech/i/inf_' . $pu['city'] . '.gif" title="Инф. о ' . $pu['login'] . '"></a>';
|
$pus .= '<b>' . $pu['login'] . '</b> [' . $pu['level'] . ']<a href="info/' . $pu['id'] . '" target="_blank"><img src="//img.new-combats.tech/i/inf_' . $pu['city'] . '.gif" title="Инф. о ' . $pu['login'] . '"></a>';
|
||||||
$pus .= ', ';
|
$pus .= ', ';
|
||||||
@ -320,7 +331,9 @@ if ($u->room['file'] == 'house_belaun') {
|
|||||||
$dungeonGroupList .= $pus;
|
$dungeonGroupList .= $pus;
|
||||||
unset($pus);
|
unset($pus);
|
||||||
|
|
||||||
if ($pl['pass'] != '' && $u->info['dn'] == 0) $dungeonGroupList .= ' <small><input type="password" name="pass_com" value=""></small>';
|
if ($pl['pass'] != '' && $u->info['dn'] == 0) {
|
||||||
|
$dungeonGroupList .= ' <small><input type="password" name="pass_com" value=""></small>';
|
||||||
|
}
|
||||||
|
|
||||||
if ($pl['com'] != '') {
|
if ($pl['com'] != '') {
|
||||||
$dl = '';
|
$dl = '';
|
||||||
@ -427,7 +440,11 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
$error = ''; // Собираем ошибки.
|
$error = ''; // Собираем ошибки.
|
||||||
$dungeonGroupList = ''; // Сюда помещаем список Групп.
|
$dungeonGroupList = ''; // Сюда помещаем список Групп.
|
||||||
$dungeonGo = 1; // По умолчанию, мы идем в пещеру.
|
$dungeonGo = 1; // По умолчанию, мы идем в пещеру.
|
||||||
$dungeon = mysql_fetch_assoc(mysql_query('SELECT `id` as room, city, `dungeon_room` as d_room, city, `shop`, `dungeon_id` as id, `dungeon_name` as name, quest FROM `dungeon_room` WHERE `id`="' . $u->room['id'] . '" LIMIT 1'));
|
$dungeon = mysql_fetch_assoc(
|
||||||
|
mysql_query(
|
||||||
|
'SELECT `id` as room, city, `dungeon_room` as d_room, city, `shop`, `dungeon_id` as id, `dungeon_name` as name, quest FROM `dungeon_room` WHERE `id`="' . $u->room['id'] . '" LIMIT 1'
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
$dunname = [
|
$dunname = [
|
||||||
12 => ['capitalcity', 'Пещера Тысячи Проклятий'],
|
12 => ['capitalcity', 'Пещера Тысячи Проклятий'],
|
||||||
@ -439,9 +456,13 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
//106 => array('devilscity','Туманные Низины')
|
//106 => array('devilscity','Туманные Низины')
|
||||||
];
|
];
|
||||||
|
|
||||||
if (isset($_GET['rz']) && $dungeon['quest'] == 1) $roomSection = 1; // Получаем Задание
|
if (isset($_GET['rz']) && $dungeon['quest'] == 1) {
|
||||||
else $roomSection = 0; // Собираем группу для похода
|
$roomSection = 1;
|
||||||
//if( $u->info['admin'] > 0 ) var_info($dungeon);
|
} // Получаем Задание
|
||||||
|
else {
|
||||||
|
$roomSection = 0;
|
||||||
|
} // Собираем группу для похода
|
||||||
|
//if( $u->info['admin'] > 0 ) var_info($dungeon);
|
||||||
|
|
||||||
$all_dungeon = mysql_query('SELECT `city` FROM `dungeon_room` WHERE `city` IS NOT NULL AND `active`=1 ');
|
$all_dungeon = mysql_query('SELECT `city` FROM `dungeon_room` WHERE `city` IS NOT NULL AND `active`=1 ');
|
||||||
while ($t = mysql_fetch_array($all_dungeon)) {
|
while ($t = mysql_fetch_array($all_dungeon)) {
|
||||||
@ -459,28 +480,32 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
|
|
||||||
$dungeon_timeout = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "psh0" AND `time` > ' . (time() - 60 * 60 * 2) . ' LIMIT 1', 1);
|
$dungeon_timeout = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "psh0" AND `time` > ' . (time() - 60 * 60 * 2) . ' LIMIT 1', 1);
|
||||||
|
|
||||||
if ($u->info['admin'] > 0) unset($dungeon_timeout); // $dungeon_timeout - задержка на посещение пещеры.
|
if ($u->info['admin'] > 0) {
|
||||||
|
unset($dungeon_timeout);
|
||||||
|
} // $dungeon_timeout - задержка на посещение пещеры.
|
||||||
if (isset($dungeon_timeout['id'])) // Кто-то передумал и не пойдет в пещеру, так-как уже там был.
|
if (isset($dungeon_timeout['id'])) // Кто-то передумал и не пойдет в пещеру, так-как уже там был.
|
||||||
{
|
{
|
||||||
$dungeonGo = 0;
|
$dungeonGo = 0;
|
||||||
if (isset($_GET['start'])) {
|
if (isset($_GET['start'])) {
|
||||||
$error = 'До следующего похода осталось еще: ' . $u->timeOut(60 * 60 * 2 - time() + $dungeon_timeout['time']);
|
$error = 'До следующего похода осталось еще: ' . Conversion::secondsToTimeout(60 * 60 * 2 - time() + $dungeon_timeout['time']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $dungeonGo == 1) {
|
if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $dungeonGo == 1) {
|
||||||
$ig = 1;
|
$ig = 1;
|
||||||
if ($ig > 0) { //перемещаем игроков в пещеру
|
if ($ig > 0) { //перемещаем игроков в пещеру
|
||||||
//$u->addAction(time(),'psh'.$dun,'');
|
|
||||||
|
|
||||||
//
|
$ins = mysql_query(
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
'INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
||||||
VALUES ("' . $zv['city'] . '","' . $zv['uid'] . '","' . $zv['dun'] . '","' . $dunname[$zv['dun']][1] . '","' . time() . '")');
|
VALUES ("' . $zv['city'] . '","' . $zv['uid'] . '","' . $zv['dun'] . '","' . $dunname[$zv['dun']][1] . '","' . time() . '")'
|
||||||
|
);
|
||||||
if ($ins) {
|
if ($ins) {
|
||||||
$zid = mysql_insert_id();
|
$zid = mysql_insert_id();
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "' . time() . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `dungeon_zv` SET `delete` = "' . time() . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
|
||||||
//обновляем пользователей
|
//обновляем пользователей
|
||||||
$su = mysql_query('SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $zv['id'] . '" /*LIMIT ' . ($zv['team_max'] + 1) . '*/');
|
$su = mysql_query(
|
||||||
|
'SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $zv['id'] . '" /*LIMIT ' . ($zv['team_max'] + 1) . '*/'
|
||||||
|
);
|
||||||
$ids = '';
|
$ids = '';
|
||||||
|
|
||||||
$map_locs = [];
|
$map_locs = [];
|
||||||
@ -500,9 +525,13 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
$u->addAction(time(), 'psh0', $pu['id'], $pu['id']);
|
$u->addAction(time(), 'psh0', $pu['id'], $pu['id']);
|
||||||
}
|
}
|
||||||
//Добавляем квестовые обьекты для персонажей
|
//Добавляем квестовые обьекты для персонажей
|
||||||
$sp = mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `room` = ' . $dungeon['room'] . ' AND `vars` LIKE "%start_quest%" AND `vals` = "go" LIMIT 100');
|
$sp = mysql_query(
|
||||||
|
'SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `room` = ' . $dungeon['room'] . ' AND `vars` LIKE "%start_quest%" AND `vals` = "go" LIMIT 100'
|
||||||
|
);
|
||||||
while ($pl2 = mysql_fetch_array($sp)) {
|
while ($pl2 = mysql_fetch_array($sp)) {
|
||||||
$pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "' . (str_replace('start_quest', '', $pl2['vars'])) . '" AND `line` = "' . $dungeon['id'] . '" LIMIT 1'));
|
$pl = mysql_fetch_array(
|
||||||
|
mysql_query('SELECT * FROM `quests` WHERE `id` = "' . (str_replace('start_quest', '', $pl2['vars'])) . '" AND `line` = "' . $dungeon['id'] . '" LIMIT 1')
|
||||||
|
);
|
||||||
if (isset($pl['id'])) {
|
if (isset($pl['id'])) {
|
||||||
$act = explode(',', $pl['act_date']);
|
$act = explode(',', $pl['act_date']);
|
||||||
$i = 0;
|
$i = 0;
|
||||||
@ -523,27 +552,39 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
$ml_arr = [];
|
$ml_arr = [];
|
||||||
foreach ($map_locs as $ml) { // tk_itm_fromY tk_itm_toY - отсеиваем позицию для дропа предметов.
|
foreach ($map_locs as $ml) { // tk_itm_fromY tk_itm_toY - отсеиваем позицию для дропа предметов.
|
||||||
if ((isset($actdate['tk_itm_fromY']) && isset($actdate['tk_itm_toY'])) or (!isset($actdate['tk_itm_fromY']) && isset($actdate['tk_itm_toY']))) {
|
if ((isset($actdate['tk_itm_fromY']) && isset($actdate['tk_itm_toY'])) or (!isset($actdate['tk_itm_fromY']) && isset($actdate['tk_itm_toY']))) {
|
||||||
if ($ml[1] > $actdate['tk_itm_fromY'] && $actdate['tk_itm_toY'] > $ml[1]) $ml_arr[] = $ml;
|
if ($ml[1] > $actdate['tk_itm_fromY'] && $actdate['tk_itm_toY'] > $ml[1]) {
|
||||||
elseif (!isset($actdate['tk_itm_fromY']) && $actdate['tk_itm_toY'] > $ml[1]) $ml_arr[] = $ml;
|
$ml_arr[] = $ml;
|
||||||
} else $ml_arr[] = $ml;
|
} elseif (!isset($actdate['tk_itm_fromY']) && $actdate['tk_itm_toY'] > $ml[1]) {
|
||||||
|
$ml_arr[] = $ml;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$ml_arr[] = $ml;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (isset($ml_arr) && count($ml_arr) == 0) {
|
||||||
|
$ml_arr = $map_locs;
|
||||||
}
|
}
|
||||||
if (isset($ml_arr) && count($ml_arr) == 0) $ml_arr = $map_locs;
|
|
||||||
//Добавляем обьект для юзера
|
//Добавляем обьект для юзера
|
||||||
$j = 0;
|
$j = 0;
|
||||||
while ($j < $xr2[1]) {
|
while ($j < $xr2[1]) {
|
||||||
$cord = $ml_arr[rand(0, count($ml_arr) - 1)];
|
$cord = $ml_arr[rand(0, count($ml_arr) - 1)];
|
||||||
if ($cord[0] != 0 || $cord[1] != 0) {
|
if ($cord[0] != 0 || $cord[1] != 0) {
|
||||||
mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`onlyfor`,`quest`) VALUES (
|
mysql_query(
|
||||||
"' . $zid . '","' . $u->info['id'] . '","' . $xr2[0] . '","' . time() . '","' . $cord[0] . '","' . $cord[1] . '","' . $u->info['id'] . '","' . $pl['id'] . '"
|
'INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`onlyfor`,`quest`) VALUES (
|
||||||
)');
|
"' . $zid . '","' . $u->info['id'] . '","' . $xr2[0] . '","' . time(
|
||||||
|
) . '","' . $cord[0] . '","' . $cord[1] . '","' . $u->info['id'] . '","' . $pl['id'] . '"
|
||||||
|
)'
|
||||||
|
);
|
||||||
}
|
}
|
||||||
$j++;
|
$j++;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
//Предмет находится в конкретном месте
|
//Предмет находится в конкретном месте
|
||||||
mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`onlyfor`,`quest`) VALUES (
|
mysql_query(
|
||||||
|
'INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`onlyfor`,`quest`) VALUES (
|
||||||
"' . $zid . '","' . $u->info['id'] . '","' . $xr2[0] . '","' . time() . '","' . $xr2[2] . '","' . $xr2[3] . '","' . $u->info['id'] . '","' . $pl['id'] . '"
|
"' . $zid . '","' . $u->info['id'] . '","' . $xr2[0] . '","' . time() . '","' . $xr2[2] . '","' . $xr2[3] . '","' . $u->info['id'] . '","' . $pl['id'] . '"
|
||||||
)');
|
)'
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$i++;
|
$i++;
|
||||||
@ -554,7 +595,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
}
|
}
|
||||||
$ids = rtrim($ids, 'OR');
|
$ids = rtrim($ids, 'OR');
|
||||||
$snew = 1;
|
$snew = 1;
|
||||||
$upd1 = mysql_query('UPDATE `stats` SET `s`="' . $snew . '",`res_s`="1",`x`="0",`y`="0",`res_x`="0",`res_y`="0",`dn` = "0",`dnow` = "' . $zid . '" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . '');
|
$upd1 = mysql_query(
|
||||||
|
'UPDATE `stats` SET `s`="' . $snew . '",`res_s`="1",`x`="0",`y`="0",`res_x`="0",`res_y`="0",`dn` = "0",`dnow` = "' . $zid . '" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . ''
|
||||||
|
);
|
||||||
if ($upd1) {
|
if ($upd1) {
|
||||||
$upd2 = mysql_query('UPDATE `users` SET `room` = "405" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . '');
|
$upd2 = mysql_query('UPDATE `users` SET `room` = "405" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . '');
|
||||||
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dungeon['id']
|
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dungeon['id']
|
||||||
@ -566,7 +609,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
$bots = explode(',', $pl['bot_group']);
|
$bots = explode(',', $pl['bot_group']);
|
||||||
$pl['id_bot'] = (int)$bots[rand(0, count($bots) - 1)];
|
$pl['id_bot'] = (int)$bots[rand(0, count($bots) - 1)];
|
||||||
}
|
}
|
||||||
if ($pl['id_bot'] > 0) $vls .= '("' . $zid . '","' . $pl['id_bot'] . '","' . $pl['colvo'] . '","' . $pl['items'] . '","' . $pl['x'] . '","' . $pl['y'] . '","' . $pl['dialog'] . '","' . $pl['items'] . '","' . $pl['go_bot'] . '","' . $pl['noatack'] . '"),';
|
if ($pl['id_bot'] > 0) {
|
||||||
|
$vls .= '("' . $zid . '","' . $pl['id_bot'] . '","' . $pl['colvo'] . '","' . $pl['items'] . '","' . $pl['x'] . '","' . $pl['y'] . '","' . $pl['dialog'] . '","' . $pl['items'] . '","' . $pl['go_bot'] . '","' . $pl['noatack'] . '"),';
|
||||||
|
}
|
||||||
unset($bots);
|
unset($bots);
|
||||||
}
|
}
|
||||||
$vls = rtrim($vls, ',');
|
$vls = rtrim($vls, ',');
|
||||||
@ -692,7 +737,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
//
|
//
|
||||||
$vls = rtrim($vls, ',');
|
$vls = rtrim($vls, ',');
|
||||||
if ($vls != '') {
|
if ($vls != '') {
|
||||||
$ins2 = mysql_query('INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES ' . $vls . '');
|
$ins2 = mysql_query(
|
||||||
|
'INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES ' . $vls . ''
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
$ins2 = true;
|
$ins2 = true;
|
||||||
}
|
}
|
||||||
@ -839,14 +886,16 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
$dun5 = 12; //ПТП
|
$dun5 = 12; //ПТП
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_zv`
|
$ins = mysql_query(
|
||||||
|
'INSERT INTO `dungeon_zv`
|
||||||
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
||||||
("all","' . time() . '","' . $u->info['id'] . '","' . $dun5 . '",
|
("all","' . time() . '","' . $u->info['id'] . '","' . $dun5 . '",
|
||||||
"' . mysql_real_escape_string($_POST['pass']) . '",
|
"' . mysql_real_escape_string($_POST['pass']) . '",
|
||||||
"' . mysql_real_escape_string($_POST['text']) . '",
|
"' . mysql_real_escape_string($_POST['text']) . '",
|
||||||
"8",
|
"8",
|
||||||
"21",
|
"21",
|
||||||
"5")');
|
"5")'
|
||||||
|
);
|
||||||
if ($ins) {
|
if ($ins) {
|
||||||
$u->info['dn'] = mysql_insert_id();
|
$u->info['dn'] = mysql_insert_id();
|
||||||
$zv['id'] = $u->info['dn'];
|
$zv['id'] = $u->info['dn'];
|
||||||
@ -861,17 +910,21 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Генерируем список групп
|
//Генерируем список групп
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "all" AND `delete` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '"');
|
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "all" AND `delete` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '"');
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$dungeonGroupList .= '<div style="padding:2px;">';
|
$dungeonGroupList .= '<div style="padding:2px;">';
|
||||||
if ($u->info['dn'] == 0) $dungeonGroupList .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
if ($u->info['dn'] == 0) {
|
||||||
|
$dungeonGroupList .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
||||||
|
}
|
||||||
$dungeonGroupList .= '<span class="date">' . date('H:i', $pl['time']) . '</span> ';
|
$dungeonGroupList .= '<span class="date">' . date('H:i', $pl['time']) . '</span> ';
|
||||||
|
|
||||||
$dungeonGroupList .= '<span><img title="' . $dunname[$pl['dun']][1] . '" style="vertical-align:bottom" src="//img.new-combats.tech/i/city_ico2/' . $dunname[$pl['dun']][0] . '.gif" /></span> ';
|
$dungeonGroupList .= '<span><img title="' . $dunname[$pl['dun']][1] . '" style="vertical-align:bottom" src="//img.new-combats.tech/i/city_ico2/' . $dunname[$pl['dun']][0] . '.gif" /></span> ';
|
||||||
|
|
||||||
$pus = ''; //группа
|
$pus = ''; //группа
|
||||||
$su = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . '');
|
$su = mysql_query(
|
||||||
|
'SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . ''
|
||||||
|
);
|
||||||
while ($pu = mysql_fetch_array($su)) {
|
while ($pu = mysql_fetch_array($su)) {
|
||||||
$pus .= '<b>' . $pu['login'] . '</b> [' . $pu['level'] . ']<a href="info/' . $pu['id'] . '" target="_blank"><img src="//img.new-combats.tech/i/inf_' . $pu['city'] . '.gif" title="Инф. о ' . $pu['login'] . '"></a>';
|
$pus .= '<b>' . $pu['login'] . '</b> [' . $pu['level'] . ']<a href="info/' . $pu['id'] . '" target="_blank"><img src="//img.new-combats.tech/i/inf_' . $pu['city'] . '.gif" title="Инф. о ' . $pu['login'] . '"></a>';
|
||||||
$pus .= ', ';
|
$pus .= ', ';
|
||||||
@ -881,7 +934,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
$dungeonGroupList .= $pus;
|
$dungeonGroupList .= $pus;
|
||||||
unset($pus);
|
unset($pus);
|
||||||
|
|
||||||
if ($pl['pass'] != '' && $u->info['dn'] == 0) $dungeonGroupList .= ' <small><input type="password" name="pass_com" value=""></small>';
|
if ($pl['pass'] != '' && $u->info['dn'] == 0) {
|
||||||
|
$dungeonGroupList .= ' <small><input type="password" name="pass_com" value=""></small>';
|
||||||
|
}
|
||||||
|
|
||||||
if ($pl['com'] != '') {
|
if ($pl['com'] != '') {
|
||||||
$dl = '';
|
$dl = '';
|
||||||
@ -1011,7 +1066,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
?></a></td>
|
?></a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php if (isset($dungeon['shop']) && $dungeon['shop'] > 0) {
|
<?php if (isset($dungeon['shop']) && $dungeon['shop'] > 0) {
|
||||||
$shop = mysql_fetch_array(mysql_query('SELECT `id` as shop_id, `code` FROM `room` WHERE `id` = "' . $dungeon['shop'] . '" LIMIT 1'));
|
$shop = mysql_fetch_array(
|
||||||
|
mysql_query('SELECT `id` as shop_id, `code` FROM `room` WHERE `id` = "' . $dungeon['shop'] . '" LIMIT 1')
|
||||||
|
);
|
||||||
if (isset($shop['code'])) {
|
if (isset($shop['code'])) {
|
||||||
?>
|
?>
|
||||||
<tr>
|
<tr>
|
||||||
@ -1057,9 +1114,11 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<?php
|
<?php
|
||||||
if ($error != '') echo '<font color="red"><b>' . $error . '</b></font><br>';
|
if ($error != '') {
|
||||||
|
echo '<font color="red"><b>' . $error . '</b></font><br>';
|
||||||
|
}
|
||||||
|
|
||||||
//отображаем
|
//отображаем
|
||||||
if ($dungeonGroupList == '') {
|
if ($dungeonGroupList == '') {
|
||||||
$dungeonGroupList = '';
|
$dungeonGroupList = '';
|
||||||
} else {
|
} else {
|
||||||
@ -1089,14 +1148,20 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
<form autocomplete="off" action='/main.php' method="post" name="F1" id="F1">
|
<form autocomplete="off" action='/main.php' method="post" name="F1" id="F1">
|
||||||
<?php
|
<?php
|
||||||
$qsee = '';
|
$qsee = '';
|
||||||
$hgo = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `room` = "' . $u->info['room'] . '" AND `time` >= ' . (time() - 60 * 60 * 24) . ' AND `vars` = "psh_qt_' . $dungeon['city'] . '" LIMIT 1', 1);
|
$hgo = $u->testAction(
|
||||||
|
'`uid` = "' . $u->info['id'] . '" AND `room` = "' . $u->info['room'] . '" AND `time` >= ' . (time() - 60 * 60 * 24) . ' AND `vars` = "psh_qt_' . $dungeon['city'] . '" LIMIT 1', 1
|
||||||
|
);
|
||||||
$qc = 0; // Quest Count
|
$qc = 0; // Quest Count
|
||||||
//Генерируем список текущих квестов
|
//Генерируем список текущих квестов
|
||||||
$sp = mysql_query('SELECT * FROM `actions` WHERE `vars` LIKE "%start_quest%" AND `vals` = "go" AND `uid` = "' . $u->info['id'] . '" LIMIT 100');
|
$sp = mysql_query('SELECT * FROM `actions` WHERE `vars` LIKE "%start_quest%" AND `vals` = "go" AND `uid` = "' . $u->info['id'] . '" LIMIT 100');
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
if ($pl['room'] == $u->info['room']) {
|
if ($pl['room'] == $u->info['room']) {
|
||||||
$pq = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "' . str_replace('start_quest', '', $pl['vars']) . '" LIMIT 1'));
|
$pq = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "' . str_replace('start_quest', '', $pl['vars']) . '" LIMIT 1'));
|
||||||
if ($q->questCheckEnd($pq) == 1) $qsee2 = '<input style="margin-top:6px;" type="button" value="Завершить задание" onclick="location=\'main.php?rz=1&endQuest=' . $pl['id'] . '\'">'; else $qsee2 = '';
|
if ($q->questCheckEnd($pq) == 1) {
|
||||||
|
$qsee2 = '<input style="margin-top:6px;" type="button" value="Завершить задание" onclick="location=\'main.php?rz=1&endQuest=' . $pl['id'] . '\'">';
|
||||||
|
} else {
|
||||||
|
$qsee2 = '';
|
||||||
|
}
|
||||||
|
|
||||||
$qsee .= '
|
$qsee .= '
|
||||||
<a href="main.php?rz=1&end_qst_now=' . $pq['id'] . '"><img src="//img.new-combats.tech/i/clear.gif" title="Отказаться от задания"></a>
|
<a href="main.php?rz=1&end_qst_now=' . $pq['id'] . '"><img src="//img.new-combats.tech/i/clear.gif" title="Отказаться от задания"></a>
|
||||||
@ -1175,7 +1240,7 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
<input type='button' value='Получить задание' onclick='location="main.php?rz=1&add_quest=1"'/>
|
<input type='button' value='Получить задание' onclick='location="main.php?rz=1&add_quest=1"'/>
|
||||||
<?php
|
<?php
|
||||||
} else {
|
} else {
|
||||||
echo 'Получить новое задание можно <b>' . date('d.m.Y H:i', $hgo['time'] + 60 * 60 * 24) . '</b> <font color="">( Через ' . $u->timeOut($hgo['time'] + 60 * 60 * 24 - time()) . ' )</font>';
|
echo 'Получить новое задание можно <b>' . date('d.m.Y H:i', $hgo['time'] + 60 * 60 * 24) . '</b> ( Через ' . Conversion::secondsToTimeout($hgo['time'] + 60 * 60 * 24 - time()) . ' )';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</span>
|
</span>
|
||||||
@ -1202,7 +1267,11 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
if (isset($cur_price['nu_' . $val]) && isset($u->rep['nu_' . $val]) && $rt == 1) {
|
if (isset($cur_price['nu_' . $val]) && isset($u->rep['nu_' . $val]) && $rt == 1) {
|
||||||
$u->rep['nu_' . $val] += $cur_price['nu_' . $val];
|
$u->rep['nu_' . $val] += $cur_price['nu_' . $val];
|
||||||
$r = mysql_query('UPDATE `rep` SET `nu_' . $val . '` = "' . $u->rep['nu_' . $val] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
$r = mysql_query('UPDATE `rep` SET `nu_' . $val . '` = "' . $u->rep['nu_' . $val] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
if ($r) $rt = 1; else $rt = 0;
|
if ($r) {
|
||||||
|
$rt = 1;
|
||||||
|
} else {
|
||||||
|
$rt = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($rt == 1) {
|
if ($rt == 1) {
|
||||||
@ -1214,7 +1283,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
} else {
|
} else {
|
||||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||||
}
|
}
|
||||||
} else echo 'Недостаточно репутации.';
|
} else {
|
||||||
|
echo 'Недостаточно репутации.';
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||||
}
|
}
|
||||||
@ -1233,7 +1304,11 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
if (isset($cur_price['nu_' . $val]) && isset($u->rep['nu_' . $val]) && $rt == 1) {
|
if (isset($cur_price['nu_' . $val]) && isset($u->rep['nu_' . $val]) && $rt == 1) {
|
||||||
$u->rep['nu_' . $val] += $cur_price['nu_' . $val];
|
$u->rep['nu_' . $val] += $cur_price['nu_' . $val];
|
||||||
$r = mysql_query('UPDATE `rep` SET `nu_' . $val . '` = "' . $u->rep['nu_' . $val] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
$r = mysql_query('UPDATE `rep` SET `nu_' . $val . '` = "' . $u->rep['nu_' . $val] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
if ($r) $rt = 1; else $rt = 0;
|
if ($r) {
|
||||||
|
$rt = 1;
|
||||||
|
} else {
|
||||||
|
$rt = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($rt == 1) {
|
if ($rt == 1) {
|
||||||
@ -1245,7 +1320,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
} else {
|
} else {
|
||||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||||
}
|
}
|
||||||
} else echo 'Недостаточно репутации.';
|
} else {
|
||||||
|
echo 'Недостаточно репутации.';
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||||
}
|
}
|
||||||
@ -1264,7 +1341,11 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
if (isset($cur_price['nu_' . $val]) && isset($u->rep['nu_' . $val]) && $rt == 1) {
|
if (isset($cur_price['nu_' . $val]) && isset($u->rep['nu_' . $val]) && $rt == 1) {
|
||||||
$u->rep['nu_' . $val] += $cur_price['nu_' . $val];
|
$u->rep['nu_' . $val] += $cur_price['nu_' . $val];
|
||||||
$r = mysql_query('UPDATE `rep` SET `nu_' . $val . '` = "' . $u->rep['nu_' . $val] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
$r = mysql_query('UPDATE `rep` SET `nu_' . $val . '` = "' . $u->rep['nu_' . $val] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
if ($r) $rt = 1; else $rt = 0;
|
if ($r) {
|
||||||
|
$rt = 1;
|
||||||
|
} else {
|
||||||
|
$rt = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($rt == 1) {
|
if ($rt == 1) {
|
||||||
@ -1276,7 +1357,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
} else {
|
} else {
|
||||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||||
}
|
}
|
||||||
} else echo 'Недостаточно репутации.';
|
} else {
|
||||||
|
echo 'Недостаточно репутации.';
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||||
}
|
}
|
||||||
@ -1295,7 +1378,11 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
if (isset($cur_price['nu_' . $val]) && isset($u->rep['nu_' . $val]) && $rt == 1) {
|
if (isset($cur_price['nu_' . $val]) && isset($u->rep['nu_' . $val]) && $rt == 1) {
|
||||||
$u->rep['nu_' . $val] += $cur_price['nu_' . $val];
|
$u->rep['nu_' . $val] += $cur_price['nu_' . $val];
|
||||||
$r = mysql_query('UPDATE `rep` SET `nu_' . $val . '` = "' . $u->rep['nu_' . $val] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
$r = mysql_query('UPDATE `rep` SET `nu_' . $val . '` = "' . $u->rep['nu_' . $val] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
if ($r) $rt = 1; else $rt = 0;
|
if ($r) {
|
||||||
|
$rt = 1;
|
||||||
|
} else {
|
||||||
|
$rt = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($rt == 1) {
|
if ($rt == 1) {
|
||||||
@ -1307,7 +1394,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
} else {
|
} else {
|
||||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||||
}
|
}
|
||||||
} else echo 'Недостаточно репутации.';
|
} else {
|
||||||
|
echo 'Недостаточно репутации.';
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
echo '<font color="red"><b>Ничего не получилось...</b></font><br>';
|
||||||
@ -1350,15 +1439,23 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<?php
|
<?php
|
||||||
$chk = mysql_fetch_array(mysql_query('SELECT COUNT(`u`.`id`),SUM(`m`.`price1`) FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `m`.`type` = "61" AND `u`.`delete` = "0" AND `u`.`inOdet` = "0" AND `u`.`inShop` = "0" AND `u`.`inTransfer` = "0" AND `u`.`uid` = "' . $u->info['id'] . '" LIMIT 1000'));
|
$chk = mysql_fetch_array(
|
||||||
|
mysql_query(
|
||||||
|
'SELECT COUNT(`u`.`id`),SUM(`m`.`price1`) FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `m`.`type` = "61" AND `u`.`delete` = "0" AND `u`.`inOdet` = "0" AND `u`.`inShop` = "0" AND `u`.`inTransfer` = "0" AND `u`.`uid` = "' . $u->info['id'] . '" LIMIT 1000'
|
||||||
|
)
|
||||||
|
);
|
||||||
if (isset($_GET['buy777']) && $chk[0] > 0) {
|
if (isset($_GET['buy777']) && $chk[0] > 0) {
|
||||||
?>
|
?>
|
||||||
<fieldset style='margin-top:15px;'>
|
<fieldset style='margin-top:15px;'>
|
||||||
<p><span style="padding-left: 10px">
|
<p><span style="padding-left: 10px">
|
||||||
<?php
|
<?php
|
||||||
$chk_cl = mysql_query('SELECT `u`.`id`,`m`.`price1` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `m`.`type` = "61" AND `u`.`delete` = "0" AND `u`.`inOdet` = "0" AND `u`.`inShop` = "0" AND `u`.`inTransfer` = "0" AND `u`.`uid` = "' . $u->info['id'] . '" LIMIT 1000');
|
$chk_cl = mysql_query(
|
||||||
|
'SELECT `u`.`id`,`m`.`price1` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `u`.`item_id` = `m`.`id` WHERE `m`.`type` = "61" AND `u`.`delete` = "0" AND `u`.`inOdet` = "0" AND `u`.`inShop` = "0" AND `u`.`inTransfer` = "0" AND `u`.`uid` = "' . $u->info['id'] . '" LIMIT 1000'
|
||||||
|
);
|
||||||
while ($chk_pl = mysql_fetch_array($chk_cl)) {
|
while ($chk_pl = mysql_fetch_array($chk_cl)) {
|
||||||
if (mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $chk_pl['id'] . '" LIMIT 1')) ;
|
if (mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $chk_pl['id'] . '" LIMIT 1')) {
|
||||||
|
;
|
||||||
|
}
|
||||||
{
|
{
|
||||||
$x++;
|
$x++;
|
||||||
$prc += $chk_pl['price1'];
|
$prc += $chk_pl['price1'];
|
||||||
@ -1468,7 +1565,9 @@ if ($u->room['file'] == 'house_belaun' && false) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . $u->timeOut(60 * 60 * 2 - time() + $dungeon_timeout['time']) . '<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . Conversion::secondsToTimeout(
|
||||||
|
60 * 60 * 2 - time() + $dungeon_timeout['time']
|
||||||
|
) . '<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,391 +1,385 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('GAME'))
|
|
||||||
{
|
use Helper\Conversion;
|
||||||
die();
|
|
||||||
|
if (!defined('GAME')) {
|
||||||
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
if($u->room['file']=='penter')
|
if ($u->room['file'] == 'penter') {
|
||||||
{
|
|
||||||
|
|
||||||
$dun = 1; //для новичков 2-7 лвл
|
$dun = 1; //для новичков 2-7 лвл
|
||||||
|
|
||||||
$er = '';
|
$er = '';
|
||||||
|
|
||||||
$dzs = '';
|
$dzs = '';
|
||||||
|
|
||||||
$g111 = 1;
|
$g111 = 1;
|
||||||
$g11 = $u->testAction('`uid` = "'.$u->info['id'].'" AND `vars` = "psh1" AND `time`>'.(time()-7200).' LIMIT 1',1);
|
$g11 = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "psh1" AND `time`>' . (time() - 7200) . ' LIMIT 1', 1);
|
||||||
|
|
||||||
$moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "'.$u->info['align'].'" LIMIT 1'));
|
$moder = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "' . $u->info['align'] . '" LIMIT 1'));
|
||||||
|
|
||||||
|
|
||||||
|
if ($u->info['dn'] > 0) {
|
||||||
|
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `id`="' . $u->info['dn'] . '" AND `delete` = "0" LIMIT 1'));
|
||||||
|
if (!isset($zv['id'])) {
|
||||||
|
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
|
$u->info['dn'] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if($u->info['dn']>0)
|
if (isset($g11['id'])) {
|
||||||
{
|
$g111 = 0;
|
||||||
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `id`="'.$u->info['dn'].'" AND `delete` = "0" LIMIT 1'));
|
if (isset($_GET['start'])) {
|
||||||
if(!isset($zv['id']))
|
$re = 'Поход в пещеры запрещен. Осталось еще: ' . Conversion::secondsToTimeout(7200 - time() + $g11['time']);
|
||||||
{
|
}
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
}
|
||||||
$u->info['dn'] = 0;
|
if (isset($_GET['start']) && $zv['uid'] == $u->info['id'] && $g111 == 1) {
|
||||||
}
|
//начинаем поход
|
||||||
}
|
//начинаем поход
|
||||||
|
$ig = 1;
|
||||||
|
if ($ig > 0) {
|
||||||
|
//перемещаем игроков в пещеру
|
||||||
|
//$u->addAction(time(),'psh1','');
|
||||||
|
$ins = mysql_query(
|
||||||
|
'INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
||||||
|
VALUES ("' . $zv['city'] . '","' . $zv['uid'] . '","' . $dun . '","Канализация","' . time() . '")'
|
||||||
|
);
|
||||||
|
if ($ins) {
|
||||||
|
$zid = mysql_insert_id();
|
||||||
|
//обновляем пользователей
|
||||||
|
$su = mysql_query(
|
||||||
|
'SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $zv['id'] . '" LIMIT ' . ($zv['team_max'] + 1) . ''
|
||||||
|
);
|
||||||
|
$ids = '';
|
||||||
|
while ($pu = mysql_fetch_array($su)) {
|
||||||
|
$ids .= ' `id` = "' . $pu['id'] . '" OR';
|
||||||
|
$u->addAction(time(), 'psh1', '', $pu['id']);
|
||||||
|
}
|
||||||
|
$ids = rtrim($ids, 'OR');
|
||||||
|
$upd1 = mysql_query('UPDATE `stats` SET `x`="0",`y`="0",`dn` = "0",`dnow` = "' . $zid . '" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . '');
|
||||||
|
if ($upd1) {
|
||||||
|
$upd2 = mysql_query('UPDATE `users` SET `room` = "189" WHERE ' . $ids . ' LIMIT ' . ($zv['team_max'] + 1) . '');
|
||||||
|
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dun
|
||||||
|
//Добавляем ботов
|
||||||
|
$vls = '';
|
||||||
|
$sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "' . $dun . '"');
|
||||||
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
|
$vls .= '("' . $zid . '","' . $pl['id_bot'] . '","' . $pl['colvo'] . '","' . $pl['items'] . '","' . $pl['x'] . '","' . $pl['y'] . '","' . $pl['dialog'] . '","' . $pl['items'] . '"),';
|
||||||
|
}
|
||||||
|
$vls = rtrim($vls, ',');
|
||||||
|
$ins1 = mysql_query('INSERT INTO `dungeon_bots` (`dn`,`id_bot`,`colvo`,`items`,`x`,`y`,`dialog`,`atack`) VALUES ' . $vls . '');
|
||||||
|
//Добавляем обьекты
|
||||||
|
$vls = '';
|
||||||
|
$sp = mysql_query('SELECT * FROM `dungeon_obj` WHERE `for_dn` = "' . $dun . '"');
|
||||||
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
|
$vls .= '("' . $zid . '","' . $pl['name'] . '","' . $pl['img'] . '","' . $pl['x'] . '","' . $pl['y'] . '","' . $pl['action'] . '","' . $pl['type'] . '","' . $pl['w'] . '","' . $pl['h'] . '","' . $pl['s'] . '","' . $pl['s2'] . '","' . $pl['os1'] . '","' . $pl['os2'] . '","' . $pl['os3'] . '","' . $pl['os4'] . '","' . $pl['type2'] . '","' . $pl['top'] . '","' . $pl['left'] . '","' . $pl['date'] . '"),';
|
||||||
|
}
|
||||||
|
$vls = rtrim($vls, ',');
|
||||||
|
$ins2 = mysql_query(
|
||||||
|
'INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES ' . $vls . ''
|
||||||
|
);
|
||||||
|
|
||||||
if(isset($g11['id']))
|
if ($upd2 && $ins1 && $ins2) {
|
||||||
{
|
mysql_query('UPDATE `dungeon_zv` SET `delete` = "' . time() . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
|
||||||
$g111 = 0;
|
die('<script>location="main.php?rnd=' . $code . '";</script>');
|
||||||
if(isset($_GET['start']))
|
} else {
|
||||||
{
|
$re = 'Ошибка перехода в подземелье...';
|
||||||
$re = 'Поход в пещеры запрещен. Осталось еще: '.$u->timeOut(7200-time()+$g11['time']);
|
}
|
||||||
}
|
} else {
|
||||||
}
|
$re = 'Ошибка перехода в подземелье...';
|
||||||
if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1)
|
}
|
||||||
{
|
} else {
|
||||||
//начинаем поход
|
$re = 'Ошибка перехода в подземелье...';
|
||||||
//начинаем поход
|
}
|
||||||
$ig = 1;
|
}
|
||||||
if($ig>0)
|
} elseif (isset($_POST['go'], $_POST['goid']) && $g111 == 1) {
|
||||||
{
|
if (!isset($zv['id'])) {
|
||||||
//перемещаем игроков в пещеру
|
$zv = mysql_fetch_array(
|
||||||
//$u->addAction(time(),'psh1','');
|
mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "' . $u->info['city'] . '" AND `id`="' . mysql_real_escape_string($_POST['goid']) . '" AND `delete` = "0" LIMIT 1')
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
|
);
|
||||||
VALUES ("'.$zv['city'].'","'.$zv['uid'].'","'.$dun.'","Канализация","'.time().'")');
|
if (isset($zv['id'])) {
|
||||||
if($ins)
|
if ($zv['lvlmin'] == $u->info['level'] || $u->info['admin'] > 0) {
|
||||||
{
|
$row = 0;
|
||||||
$zid = mysql_insert_id();
|
if ($zv['team_max'] > $row || $u->info['admin'] > 0) {
|
||||||
//обновляем пользователей
|
$upd = mysql_query('UPDATE `stats` SET `dn` = "' . $zv['id'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
$su = mysql_query('SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$zv['id'].'" LIMIT '.($zv['team_max']+1).'');
|
if (!$upd) {
|
||||||
$ids = '';
|
$re = 'Не удалось вступить в эту группу';
|
||||||
while($pu = mysql_fetch_array($su))
|
unset($zv);
|
||||||
{
|
} else {
|
||||||
$ids .= ' `id` = "'.$pu['id'].'" OR';
|
$u->info['dn'] = $zv['id'];
|
||||||
$u->addAction(time(),'psh1','',$pu['id']);
|
}
|
||||||
}
|
} else {
|
||||||
$ids = rtrim($ids,'OR');
|
$re = 'В группе нет места';
|
||||||
$upd1 = mysql_query('UPDATE `stats` SET `x`="0",`y`="0",`dn` = "0",`dnow` = "'.$zid.'" WHERE '.$ids.' LIMIT '.($zv['team_max']+1).'');
|
unset($zv);
|
||||||
if($upd1)
|
}
|
||||||
{
|
} else {
|
||||||
$upd2 = mysql_query('UPDATE `users` SET `room` = "189" WHERE '.$ids.' LIMIT '.($zv['team_max']+1).'');
|
$re = 'Вы не подходите по уровню';
|
||||||
//Добавляем ботов и обьекты в пещеру $zid с for_dn = $dun
|
unset($zv);
|
||||||
//Добавляем ботов
|
}
|
||||||
$vls = '';
|
} else {
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "'.$dun.'"');
|
$re = 'Заявка не найдена';
|
||||||
while($pl = mysql_fetch_array($sp))
|
}
|
||||||
{
|
} else {
|
||||||
$vls .= '("'.$zid.'","'.$pl['id_bot'].'","'.$pl['colvo'].'","'.$pl['items'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['dialog'].'","'.$pl['items'].'"),';
|
$re = 'Вы уже находитесь в группе';
|
||||||
}
|
}
|
||||||
$vls = rtrim($vls,',');
|
} elseif (isset($_POST['leave']) && isset($zv['id']) && $g111 == 1) {
|
||||||
$ins1 = mysql_query('INSERT INTO `dungeon_bots` (`dn`,`id_bot`,`colvo`,`items`,`x`,`y`,`dialog`,`atack`) VALUES '.$vls.'');
|
if ($zv['uid'] == $u->info['id']) {
|
||||||
//Добавляем обьекты
|
//ставим в группу нового руководителя
|
||||||
$vls = '';
|
$ld = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `dn` = "' . $zv['id'] . '" AND `id` != "' . $u->info['id'] . '" LIMIT 1'));
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_obj` WHERE `for_dn` = "'.$dun.'"');
|
if (isset($ld['id'])) {
|
||||||
while($pl = mysql_fetch_array($sp))
|
$zv['uid'] = $ld['id'];
|
||||||
{
|
mysql_query('UPDATE `dungeon_zv` SET `uid` = "' . $zv['uid'] . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
|
||||||
$vls .= '("'.$zid.'","'.$pl['name'].'","'.$pl['img'].'","'.$pl['x'].'","'.$pl['y'].'","'.$pl['action'].'","'.$pl['type'].'","'.$pl['w'].'","'.$pl['h'].'","'.$pl['s'].'","'.$pl['s2'].'","'.$pl['os1'].'","'.$pl['os2'].'","'.$pl['os3'].'","'.$pl['os4'].'","'.$pl['type2'].'","'.$pl['top'].'","'.$pl['left'].'","'.$pl['date'].'"),';
|
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
}
|
$u->info['dn'] = 0;
|
||||||
$vls = rtrim($vls,',');
|
unset($zv);
|
||||||
$ins2 = mysql_query('INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES '.$vls.'');
|
} else {
|
||||||
|
//удаляем группу целиком
|
||||||
if($upd2 && $ins1 && $ins2)
|
mysql_query('UPDATE `dungeon_zv` SET `delete` = "' . time() . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
|
||||||
{
|
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
|
$u->info['dn'] = 0;
|
||||||
die('<script>location="main.php?rnd='.$code.'";</script>');
|
unset($zv);
|
||||||
}else{
|
}
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
} else {
|
||||||
}
|
//просто выходим с группы
|
||||||
}else{
|
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
$u->info['dn'] = 0;
|
||||||
}
|
unset($zv);
|
||||||
}else{
|
}
|
||||||
$re = 'Ошибка перехода в подземелье...';
|
} elseif (isset($_POST['add']) && $u->info['level'] > 1 && $g111 == 1) {
|
||||||
}
|
if ($u->info['dn'] == 0) {
|
||||||
}
|
$lmn = $u->info['level'] - 1;
|
||||||
}elseif(isset($_POST['go'],$_POST['goid']) && $g111==1)
|
$lmx = $u->info['level'] + 1;
|
||||||
{
|
$tmx = 0;
|
||||||
if(!isset($zv['id']))
|
|
||||||
{
|
if ($lmn < 2) {
|
||||||
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `id`="'.mysql_real_escape_string($_POST['goid']).'" AND `delete` = "0" LIMIT 1'));
|
$lmn = 2;
|
||||||
if(isset($zv['id']))
|
}
|
||||||
{
|
if ($lmn > 7) {
|
||||||
if($zv['lvlmin']==$u->info['level'] || $u->info['admin']>0)
|
$lmn = 7;
|
||||||
{
|
}
|
||||||
$row = 0;
|
if ($lmx < 2) {
|
||||||
if($zv['team_max']>$row || $u->info['admin']>0)
|
$lmx = 2;
|
||||||
{
|
}
|
||||||
$upd = mysql_query('UPDATE `stats` SET `dn` = "'.$zv['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
if ($lmx > 7) {
|
||||||
if(!$upd)
|
$lmx = 7;
|
||||||
{
|
}
|
||||||
$re = 'Не удалось вступить в эту группу';
|
|
||||||
unset($zv);
|
if ($u->info['level'] >= 6 && $u->info['admin'] == 0) {
|
||||||
}else{
|
$tmx = 0;
|
||||||
$u->info['dn'] = $zv['id'];
|
} else {
|
||||||
}
|
$tmx = 5;
|
||||||
}else{
|
}
|
||||||
$re = 'В группе нет места';
|
|
||||||
unset($zv);
|
//только своего уровня
|
||||||
}
|
$lmn = $u->info['level'];
|
||||||
}else{
|
|
||||||
$re = 'Вы не подходите по уровню';
|
$ins = mysql_query(
|
||||||
unset($zv);
|
'INSERT INTO `dungeon_zv`
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Заявка не найдена';
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
$re = 'Вы уже находитесь в группе';
|
|
||||||
}
|
|
||||||
}elseif(isset($_POST['leave']) && isset($zv['id']) && $g111 == 1)
|
|
||||||
{
|
|
||||||
if($zv['uid']==$u->info['id'])
|
|
||||||
{
|
|
||||||
//ставим в группу нового руководителя
|
|
||||||
$ld = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `dn` = "'.$zv['id'].'" AND `id` != "'.$u->info['id'].'" LIMIT 1'));
|
|
||||||
if(isset($ld['id']))
|
|
||||||
{
|
|
||||||
$zv['uid'] = $ld['id'];
|
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `uid` = "'.$zv['uid'].'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->info['dn'] = 0;
|
|
||||||
unset($zv);
|
|
||||||
}else{
|
|
||||||
//удаляем группу целиком
|
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->info['dn'] = 0;
|
|
||||||
unset($zv);
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
//просто выходим с группы
|
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
|
||||||
$u->info['dn'] = 0;
|
|
||||||
unset($zv);
|
|
||||||
}
|
|
||||||
}elseif(isset($_POST['add']) && $u->info['level']>1 && $g111 == 1)
|
|
||||||
{
|
|
||||||
if($u->info['dn']==0)
|
|
||||||
{
|
|
||||||
$lmn = $u->info['level']-1;
|
|
||||||
$lmx = $u->info['level']+1;
|
|
||||||
$tmx = 0;
|
|
||||||
|
|
||||||
if($lmn<2){ $lmn = 2; }
|
|
||||||
if($lmn>7){ $lmn = 7; }
|
|
||||||
if($lmx<2){ $lmx = 2; }
|
|
||||||
if($lmx>7){ $lmx = 7; }
|
|
||||||
|
|
||||||
if($u->info['level']>=6 && $u->info['admin']==0)
|
|
||||||
{
|
|
||||||
$tmx = 0;
|
|
||||||
}else{
|
|
||||||
$tmx = 5;
|
|
||||||
}
|
|
||||||
|
|
||||||
//только своего уровня
|
|
||||||
$lmn = $u->info['level'];
|
|
||||||
|
|
||||||
$ins = mysql_query('INSERT INTO `dungeon_zv`
|
|
||||||
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
(`city`,`time`,`uid`,`dun`,`pass`,`com`,`lvlmin`,`lvlmax`,`team_max`) VALUES
|
||||||
("'.$u->info['city'].'","'.time().'","'.$u->info['id'].'","'.$dun.'",
|
("' . $u->info['city'] . '","' . time() . '","' . $u->info['id'] . '","' . $dun . '",
|
||||||
"'.mysql_real_escape_string($_POST['pass']).'",
|
"' . mysql_real_escape_string($_POST['pass']) . '",
|
||||||
"'.mysql_real_escape_string($_POST['text']).'",
|
"' . mysql_real_escape_string($_POST['text']) . '",
|
||||||
"'.$lmn.'",
|
"' . $lmn . '",
|
||||||
"'.$lmx.'",
|
"' . $lmx . '",
|
||||||
"'.$tmx.'")');
|
"' . $tmx . '")'
|
||||||
if($ins)
|
);
|
||||||
{
|
if ($ins) {
|
||||||
$u->info['dn'] = mysql_insert_id();
|
$u->info['dn'] = mysql_insert_id();
|
||||||
$zv['id'] = $u->info['dn'];
|
$zv['id'] = $u->info['dn'];
|
||||||
$zv['uid'] = $u->info['id'];
|
$zv['uid'] = $u->info['id'];
|
||||||
mysql_query('UPDATE `stats` SET `dn` = "'.$u->info['dn'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
mysql_query('UPDATE `stats` SET `dn` = "' . $u->info['dn'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||||
$re = 'Вы успешно создали группу';
|
$re = 'Вы успешно создали группу';
|
||||||
}else{
|
} else {
|
||||||
$re = 'Не удалось создать группу';
|
$re = 'Не удалось создать группу';
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
$re = 'Вы уже находитесь в группе';
|
$re = 'Вы уже находитесь в группе';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Генерируем список групп
|
//Генерируем список групп
|
||||||
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `lvlmin` = "'.$u->info['level'].'" AND `delete` = "0" AND `time` > "'.(time()-60*60*2).'"');
|
$sp = mysql_query(
|
||||||
while($pl = mysql_fetch_array($sp))
|
'SELECT * FROM `dungeon_zv` WHERE `city` = "' . $u->info['city'] . '" AND `lvlmin` = "' . $u->info['level'] . '" AND `delete` = "0" AND `time` > "' . (time() - 60 * 60 * 2) . '"'
|
||||||
{
|
);
|
||||||
$dzs .= '<div style="padding:2px;">';
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
if($u->info['dn']==0)
|
$dzs .= '<div style="padding:2px;">';
|
||||||
{
|
if ($u->info['dn'] == 0) {
|
||||||
$dzs .= '<input type="radio" name="goid" id="goid" value="'.$pl['id'].'" />';
|
$dzs .= '<input type="radio" name="goid" id="goid" value="' . $pl['id'] . '" />';
|
||||||
}
|
}
|
||||||
$dzs .= '<span class="date">'.date('H:i',$pl['time']).'</span> ';
|
$dzs .= '<span class="date">' . date('H:i', $pl['time']) . '</span> ';
|
||||||
|
|
||||||
$pus = ''; //группа
|
$pus = ''; //группа
|
||||||
$su = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$pl['id'].'" LIMIT '.($pl['team_max']+1).'');
|
$su = mysql_query(
|
||||||
while($pu = mysql_fetch_array($su))
|
'SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="' . $pl['id'] . '" LIMIT ' . ($pl['team_max'] + 1) . ''
|
||||||
{
|
);
|
||||||
$pus .= '<b>'.$pu['login'].'</b> ['.$pu['level'].']<a href="info/'.$pu['id'].'" target="_blank"><img src="//img.new-combats.tech/i/inf_capitalcity.gif" title="Инф. о '.$pu['login'].'"></a>';
|
while ($pu = mysql_fetch_array($su)) {
|
||||||
$pus .= ', ';
|
$pus .= '<b>' . $pu['login'] . '</b> [' . $pu['level'] . ']<a href="info/' . $pu['id'] . '" target="_blank"><img src="//img.new-combats.tech/i/inf_capitalcity.gif" title="Инф. о ' . $pu['login'] . '"></a>';
|
||||||
}
|
$pus .= ', ';
|
||||||
$pus = trim($pus,', ');
|
}
|
||||||
|
$pus = trim($pus, ', ');
|
||||||
$dzs .= $pus;
|
|
||||||
|
$dzs .= $pus;
|
||||||
if($pl['com']!='')
|
|
||||||
{
|
if ($pl['com'] != '') {
|
||||||
$dl = '';
|
$dl = '';
|
||||||
if(($moder['boi']==1 || $u->info['admin']>0) && $pl['dcom']==0)
|
if (($moder['boi'] == 1 || $u->info['admin'] > 0) && $pl['dcom'] == 0) {
|
||||||
{
|
$dl .= ' (<a href="?delcom=' . $pl['id'] . '&key=' . $u->info['nextAct'] . '&rnd=' . $code . '">удалить комментарий</a>)';
|
||||||
$dl .= ' (<a href="?delcom='.$pl['id'].'&key='.$u->info['nextAct'].'&rnd='.$code.'">удалить комментарий</a>)';
|
if (isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $u->newAct($_GET['key']) == true) {
|
||||||
if(isset($_GET['delcom']) && $_GET['delcom']==$pl['id'] && $u->newAct($_GET['key'])==true)
|
mysql_query('UPDATE `dungeon_zv` SET `dcom` = "' . $u->info['id'] . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1');
|
||||||
{
|
$pl['dcom'] = $u->info['id'];
|
||||||
mysql_query('UPDATE `dungeon_zv` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
}
|
||||||
$pl['dcom'] = $u->info['id'];
|
}
|
||||||
}
|
|
||||||
}
|
$pl['com'] = htmlspecialchars($pl['com'], null);
|
||||||
|
|
||||||
$pl['com'] = htmlspecialchars($pl['com'],NULL);
|
if ($pl['dcom'] > 0) {
|
||||||
|
$dl = ' <font color="grey"><i>комментарий удален модератором</i></font>';
|
||||||
if($pl['dcom']>0)
|
}
|
||||||
{
|
|
||||||
$dl = ' <font color="grey"><i>комментарий удален модератором</i></font>';
|
if ($pl['dcom'] > 0) {
|
||||||
}
|
if ($moder['boi'] == 1 || $u->info['admin'] > 0) {
|
||||||
|
$pl['com'] = '<font color="red">' . $pl['com'] . '</font>';
|
||||||
if($pl['dcom']>0)
|
} else {
|
||||||
{
|
$pl['com'] = '';
|
||||||
if($moder['boi']==1 || $u->info['admin']>0)
|
}
|
||||||
{
|
}
|
||||||
$pl['com'] = '<font color="red">'.$pl['com'].'</font>';
|
|
||||||
}else{
|
$dzs .= '<small> | ' . $pl['com'] . '' . $dl . '</small>';
|
||||||
$pl['com'] = '';
|
}
|
||||||
}
|
|
||||||
}
|
$dzs .= '</div>';
|
||||||
|
}
|
||||||
$dzs .= '<small> | '.$pl['com'].''.$dl.'</small>';
|
?>
|
||||||
}
|
<style>
|
||||||
|
body {
|
||||||
$dzs .= '</div>';
|
background-color: #E2E2E2;
|
||||||
}
|
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
||||||
?>
|
background-repeat: no-repeat;
|
||||||
<style>
|
background-position: top right;
|
||||||
body
|
}
|
||||||
{
|
</style>
|
||||||
background-color:#E2E2E2;
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||||
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
|
|
||||||
background-repeat:no-repeat;background-position:top right;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td><div style="padding-left:0px;" align="center">
|
|
||||||
<h3><?= $u->room['name']; ?></h3>
|
|
||||||
</div></td>
|
|
||||||
<td width="200"><div align="right">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
<tr>
|
||||||
<td width="100%"> </td>
|
<td>
|
||||||
<td><table border="0" cellpadding="0" cellspacing="0">
|
<div style="padding-left:0px;" align="center">
|
||||||
<tr align="right" valign="top">
|
<h3><?= $u->room['name']; ?></h3>
|
||||||
<td><!-- -->
|
</div>
|
||||||
<?= $goLis; ?>
|
</td>
|
||||||
<!-- -->
|
<td width="200">
|
||||||
<table border="0" cellspacing="0" cellpadding="0">
|
<div align="right">
|
||||||
<tr>
|
<table cellspacing="0" cellpadding="0">
|
||||||
<td nowrap="nowrap"><table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
<tr>
|
||||||
<tr>
|
<td width="100%"> </td>
|
||||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
|
<td>
|
||||||
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=<?php if($u->info['city']=='fallenearth'){ echo '6.180.0.102'; } else {echo '1.180.0.321'; }?>&rnd=<?= $code; ?>';" title="<?php
|
<table border="0" cellpadding="0" cellspacing="0">
|
||||||
if($u->info['city']=='fallenearth'){
|
<tr align="right" valign="top">
|
||||||
thisInfRm('6.180.0.102',1);
|
<td><!-- -->
|
||||||
}else {
|
<?= $goLis; ?>
|
||||||
thisInfRm('1.180.0.321',1);
|
<!-- -->
|
||||||
}
|
<table border="0" cellspacing="0" cellpadding="0">
|
||||||
?>"><?php
|
<tr>
|
||||||
if($u->info['city']=='fallenearth'){
|
<td nowrap="nowrap">
|
||||||
echo "Темный Портал";
|
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
||||||
}else {
|
<tr>
|
||||||
echo "Магический Портал";
|
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
||||||
}
|
<td bgcolor="#D3D3D3" nowrap="nowrap">
|
||||||
?></a></td>
|
<a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=<?php if ($u->info['city'] == 'fallenearth') {
|
||||||
</tr>
|
echo '6.180.0.102';
|
||||||
</table></td>
|
} else {
|
||||||
</tr>
|
echo '1.180.0.321';
|
||||||
</table></td>
|
} ?>&rnd=<?= $code; ?>';" title="<?php
|
||||||
</tr>
|
if ($u->info['city'] == 'fallenearth') {
|
||||||
</table></td>
|
thisInfRm('6.180.0.102', 1);
|
||||||
|
} else {
|
||||||
|
thisInfRm('1.180.0.321', 1);
|
||||||
|
}
|
||||||
|
?>"><?php
|
||||||
|
if ($u->info['city'] == 'fallenearth') {
|
||||||
|
echo "Темный Портал";
|
||||||
|
} else {
|
||||||
|
echo "Магический Портал";
|
||||||
|
}
|
||||||
|
?></a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div></td>
|
<?php
|
||||||
</tr>
|
if ($re != '') {
|
||||||
</table>
|
echo '<font color="red"><b>' . $re . '</b></font><br>';
|
||||||
<?php
|
}
|
||||||
if($re!='')
|
|
||||||
{
|
|
||||||
echo '<font color="red"><b>'.$re.'</b></font><br>';
|
|
||||||
}
|
|
||||||
|
|
||||||
//отображаем
|
//отображаем
|
||||||
if($dzs=='')
|
if ($dzs == '') {
|
||||||
{
|
$dzs = '';
|
||||||
$dzs = '';
|
} else {
|
||||||
}else{
|
if (!isset($zv['id'])) {
|
||||||
if(!isset($zv['id']))
|
if ($g111 == 1) {
|
||||||
{
|
$pr = '<input name="go" type="submit" value="Вступить в группу">';
|
||||||
if($g111==1)
|
}
|
||||||
{
|
$dzs = '<form action="main.php?rnd=' . $code . '" method="post">' . $pr . '<br>' . $dzs . '' . $pr . '</form>';
|
||||||
$pr = '<input name="go" type="submit" value="Вступить в группу">';
|
}
|
||||||
}
|
$dzs .= '<hr>';
|
||||||
$dzs = '<form action="main.php?rnd='.$code.'" method="post">'.$pr.'<br>'.$dzs.''.$pr.'</form>';
|
}
|
||||||
}
|
|
||||||
$dzs .= '<hr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo $dzs;
|
echo $dzs;
|
||||||
if($g111 == 1)
|
if ($g111 == 1) {
|
||||||
{
|
if ($u->info['dn'] == 0) {
|
||||||
if($u->info['dn']==0)
|
?>
|
||||||
{
|
<table width="350" border="0" cellspacing="0" cellpadding="0">
|
||||||
?>
|
<tr>
|
||||||
<table width="350" border="0" cellspacing="0" cellpadding="0">
|
<td valign="top">
|
||||||
<tr>
|
<form autocomplete="off" id="from" name="from" action="main.php?pz1=<?= $code; ?>" method="post">
|
||||||
<td valign="top">
|
<fieldset style='padding-left: 5; width=50%'>
|
||||||
<form autocomplete="off" id="from" name="from" action="main.php?pz1=<?= $code; ?>" method="post">
|
<legend><b> Группа </b></legend>
|
||||||
<fieldset style='padding-left: 5; width=50%'>
|
Комментарий
|
||||||
<legend><b> Группа </b> </legend>
|
<input type="text" name="text" maxlength="40" size="40"/>
|
||||||
Комментарий
|
<br/>
|
||||||
<input type="text" name="text" maxlength="40" size="40" />
|
Пароль
|
||||||
<br />
|
<input type="password" name="pass" maxlength="25" size="25"/>
|
||||||
Пароль
|
<br/>
|
||||||
<input type="password" name="pass" maxlength="25" size="25" />
|
<input type="submit" name="add" value="Создать группу"/>
|
||||||
<br />
|
<br/>
|
||||||
<input type="submit" name="add" value="Создать группу" />
|
</fieldset>
|
||||||
<br />
|
</form>
|
||||||
</fieldset>
|
</td>
|
||||||
</form>
|
</tr>
|
||||||
</td>
|
</table>
|
||||||
</tr>
|
<?php
|
||||||
</table>
|
} else {
|
||||||
<?php
|
$psh_start = '';
|
||||||
}else{
|
if (isset($zv['id'])) {
|
||||||
$psh_start = '';
|
if ($zv['uid'] == $u->info['id']) {
|
||||||
if(isset($zv['id']))
|
$psh_start = '<INPUT type=\'button\' name=\'start\' value=\'Начать\' onClick="top.frames[\'main\'].location = \'main.php?start=1&rnd=' . $code . '\'"> ';
|
||||||
{
|
}
|
||||||
if($zv['uid']==$u->info['id'])
|
|
||||||
{
|
echo '<br><FORM id="REQUEST" method="post" style="width:210px;" action="main.php?rnd=' . $code . '">
|
||||||
$psh_start = '<INPUT type=\'button\' name=\'start\' value=\'Начать\' onClick="top.frames[\'main\'].location = \'main.php?start=1&rnd='.$code.'\'"> ';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '<br><FORM id="REQUEST" method="post" style="width:210px;" action="main.php?rnd='.$code.'">
|
|
||||||
<FIELDSET style=\'padding-left: 5; width=50%\'>
|
<FIELDSET style=\'padding-left: 5; width=50%\'>
|
||||||
<LEGEND><B> Группа </B> </LEGEND>
|
<LEGEND><B> Группа </B> </LEGEND>
|
||||||
'.$psh_start.'
|
' . $psh_start . '
|
||||||
<INPUT type=\'submit\' name=\'leave\' value=\'Покинуть группу\'>
|
<INPUT type=\'submit\' name=\'leave\' value=\'Покинуть группу\'>
|
||||||
</FIELDSET>
|
</FIELDSET>
|
||||||
</FORM>';
|
</FORM>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
}else{
|
} else {
|
||||||
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: '.$u->timeOut(7200-time()+$g11['time']).'<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . Conversion::secondsToTimeout(
|
||||||
|
7200 - time() + $g11['time']
|
||||||
|
) . '<br><small style="color:grey">Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;)</small>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Helper\Conversion;
|
||||||
|
|
||||||
if (!defined('GAME')) {
|
if (!defined('GAME')) {
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
@ -446,14 +449,14 @@ if (!isset($u->info['noreal']) && $c['bonussocial'] == true) {
|
|||||||
$gd = 0;
|
$gd = 0;
|
||||||
$zdml = 3600; //час
|
$zdml = 3600; //час
|
||||||
if (isset($mcf['id']) && $mcf['time'] > time() - $zdml) {
|
if (isset($mcf['id']) && $mcf['time'] > time() - $zdml) {
|
||||||
echo '<hr><center><font color="red">Нельзя подтверждать эл.почту так часто. Осталось ' . $u->timeOut(
|
echo '<hr><center><span style="color: red; ">Нельзя подтверждать эл.почту так часто. Осталось ' . Conversion::secondsToTimeout(
|
||||||
$mcf['time'] + $zdml - time()
|
$mcf['time'] + $zdml - time()
|
||||||
) . '</font></center>';
|
) . '</span></center>';
|
||||||
$gd = 1;
|
$gd = 1;
|
||||||
} elseif (!preg_match(
|
} elseif (!preg_match(
|
||||||
'#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,6}))$#si', $_GET['confmail']
|
'#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,6}))$#si', $_GET['confmail']
|
||||||
)) {
|
)) {
|
||||||
echo '<hr><center><font color="red">Вы указали явно ошибочный E-mail.</font></center>';
|
echo '<hr><center><span style="color: red; ">Вы указали явно ошибочный E-mail.</span></center>';
|
||||||
$gd = 1;
|
$gd = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user