Utf8 convert
This commit is contained in:
+110
-110
@@ -11,13 +11,13 @@ if (!defined('GAME')) {
|
||||
|
||||
|
||||
if ($u->room['file'] == 'dungeon') {
|
||||
$pd = [1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 0, //ïåðåäíÿÿ ñòåíêà, â 2-õ øàãàõ
|
||||
10 => 0, 11 => 0, 12 => 0, 13 => 0, 14 => 0, 15 => 0, 16 => 0, 17 => 0, 18 => 0, 19 => 0, 20 => 0, 21 => 0, 22 => 0, 23 => 0, /* Ðàñòîÿíèå: 1 øàã */
|
||||
24 => 0, //ñòåíà ïðÿìî ñëåâà îò ïåðñîíàæà (1)
|
||||
25 => 0, //ñòåíà ïðÿìî ñïðàâà îò ïåðñîíàæà (1)
|
||||
26 => 0, //ñòåíà ïðÿìî ïåðåä ïåðñîíàæåì (1)
|
||||
27 => 0, //ñòåíà ñëåâà îò ïåðñîíàæà (1)
|
||||
28 => 0 //ñòåíà ñïðàâà îò ïåðñîíàæà (1)
|
||||
$pd = [1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 0, //передняя стенка, в 2-х шагах
|
||||
10 => 0, 11 => 0, 12 => 0, 13 => 0, 14 => 0, 15 => 0, 16 => 0, 17 => 0, 18 => 0, 19 => 0, 20 => 0, 21 => 0, 22 => 0, 23 => 0, /* Растояние: 1 шаг */
|
||||
24 => 0, //стена прямо слева от персонажа (1)
|
||||
25 => 0, //стена прямо справа от персонажа (1)
|
||||
26 => 0, //стена прямо перед персонажем (1)
|
||||
27 => 0, //стена слева от персонажа (1)
|
||||
28 => 0 //стена справа от персонажа (1)
|
||||
];
|
||||
|
||||
if (isset($_POST['go_to_admin']) && $u->info['admin'] == 1 && $u->info['login'] == 'Crowley') {
|
||||
@@ -76,8 +76,8 @@ if ($u->room['file'] == 'dungeon') {
|
||||
|
||||
|
||||
if ($u->info['dnow'] == 0) {
|
||||
//âûêèäûâàåì èç ïåùåðû
|
||||
die('Îøèáêè èíèöèàëèçàöèè');
|
||||
//выкидываем из пещеры
|
||||
die('Ошибки инициализации');
|
||||
} else {
|
||||
|
||||
if ($d->info['id2'] == 15) {
|
||||
@@ -85,7 +85,7 @@ if ($u->room['file'] == 'dungeon') {
|
||||
$sb = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = 0 AND `item_id` = 4910 LIMIT 1'));
|
||||
//
|
||||
if (isset($_GET['atackpuck'])) {
|
||||
//Àòàêóåì!
|
||||
//Атакуем!
|
||||
$shbtu = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`battle` FROM `users` WHERE `id` = "' . mysql_real_escape_string($_GET['atackpuck']) . '" LIMIT 1'));
|
||||
if (isset($shbtu['id'])) {
|
||||
$shbts = mysql_fetch_array(mysql_query('SELECT `id`,`x`,`y`,`dnow` FROM `stats` WHERE `id` = "' . $shbtu['id'] . '" LIMIT 1'));
|
||||
@@ -93,30 +93,30 @@ if ($u->room['file'] == 'dungeon') {
|
||||
$tm11 = mysql_fetch_array(mysql_query('SELECT * FROM `katok_now` WHERE `clone` = "' . $u->info['id'] . '" LIMIT 1'));
|
||||
$tm22 = mysql_fetch_array(mysql_query('SELECT * FROM `katok_now` WHERE `clone` = "' . $shbtu['id'] . '" LIMIT 1'));
|
||||
if ($tm11['team'] == $tm22['team']) {
|
||||
$d->error = 'Âû íå ìîæåòå àòàêîâàòü èãðîêà èç ñâîåé êîìàíäû!';
|
||||
$d->error = 'Вы не можете атаковать игрока из своей команды!';
|
||||
} elseif ($shbts['x'] == $u->info['x'] || $shbts['x'] == $u->info['x'] - 1 || $shbts['x'] == $u->info['x'] + 1) {
|
||||
if ($shbts['x'] == $u->info['x'] || $shbts['x'] == $u->info['x'] - 1 || $shbts['x'] == $u->info['x'] + 1) {
|
||||
//
|
||||
if ($shbtu['battle'] > 0) {
|
||||
$d->error = 'Âìåøèâàåìñÿ â áîé ïðîòèâ "' . $shbtu['login'] . '"!';
|
||||
$d->error = 'Вмешиваемся в бой против "' . $shbtu['login'] . '"!';
|
||||
} else {
|
||||
$d->error = 'Àòàêóåì "' . $shbtu['login'] . '" ïðÿìî ñåé÷àñ!';
|
||||
$d->error = 'Атакуем "' . $shbtu['login'] . '" прямо сейчас!';
|
||||
}
|
||||
//
|
||||
} else {
|
||||
$d->error = '"' . $shbtu['login'] . '" íàõîäèòñÿ äàëåêî îò âàñ äëÿ ïàñà!';
|
||||
$d->error = '"' . $shbtu['login'] . '" находится далеко от вас для паса!';
|
||||
}
|
||||
} else {
|
||||
$d->error = '"' . $shbtu['login'] . '" íàõîäèòñÿ äàëåêî îò âàñ äëÿ ïàñà!';
|
||||
$d->error = '"' . $shbtu['login'] . '" находится далеко от вас для паса!';
|
||||
}
|
||||
} else {
|
||||
$d->error = 'Èãðîê íå íàéäåí íà õîêêåéíîì ïîëå...';
|
||||
$d->error = 'Игрок не найден на хоккейном поле...';
|
||||
}
|
||||
} else {
|
||||
$d->error = 'Èãðîê íå íàéäåí íà õîêêåéíîì ïîëå!';
|
||||
$d->error = 'Игрок не найден на хоккейном поле!';
|
||||
}
|
||||
} elseif (isset($_GET['addpuck']) && isset($sb['id'])) {
|
||||
//Ïåðåäàåì øàéáó
|
||||
//Передаем шайбу
|
||||
$shbtu = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`battle` FROM `users` WHERE `id` = "' . mysql_real_escape_string($_GET['addpuck']) . '" LIMIT 1'));
|
||||
if (isset($shbtu['id'])) {
|
||||
$shbts = mysql_fetch_array(mysql_query('SELECT `id`,`x`,`y`,`dnow` FROM `stats` WHERE `id` = "' . $shbtu['id'] . '" LIMIT 1'));
|
||||
@@ -124,33 +124,33 @@ if ($u->room['file'] == 'dungeon') {
|
||||
$tm11 = mysql_fetch_array(mysql_query('SELECT * FROM `katok_now` WHERE `clone` = "' . $u->info['id'] . '" LIMIT 1'));
|
||||
$tm22 = mysql_fetch_array(mysql_query('SELECT * FROM `katok_now` WHERE `clone` = "' . $shbtu['id'] . '" LIMIT 1'));
|
||||
if ($tm11['team'] != $tm22['team']) {
|
||||
$d->error = 'Âû íå ìîæåòå äàòü ïàñ ñîïåðíèêó!';
|
||||
$d->error = 'Вы не можете дать пас сопернику!';
|
||||
} elseif ($shbts['x'] == $u->info['x'] || $shbts['x'] == $u->info['x'] - 1 || $shbts['x'] == $u->info['x'] + 1) {
|
||||
if ($shbts['x'] == $u->info['x'] || $shbts['x'] == $u->info['x'] - 1 || $shbts['x'] == $u->info['x'] + 1) {
|
||||
//
|
||||
if ($shbtu['battle'] > 0) {
|
||||
$d->error = '"' . $shbtu['login'] . '" íàõîäèòñÿ â êîíôëèêòå ñ ñîïåðíèêîì!';
|
||||
$d->error = '"' . $shbtu['login'] . '" находится в конфликте с соперником!';
|
||||
} else {
|
||||
mysql_query('UPDATE `items_users` SET `uid` = "' . $shbtu['id'] . '" WHERE `id` = "' . $sb['id'] . '" LIMIT 1');
|
||||
unset($sb);
|
||||
$d->error = '"' . $shbtu['login'] . '" ïîëó÷àåò ïàñ è âåä¸ò øàéáó!';
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> ïåðåäàåì ïàñ èãðîêó <b>' . $shbtu['login'] . '</b>!');
|
||||
$d->error = '"' . $shbtu['login'] . '" получает пас и ведёт шайбу!';
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> передаем пас игроку <b>' . $shbtu['login'] . '</b>!');
|
||||
}
|
||||
//
|
||||
} else {
|
||||
$d->error = '"' . $shbtu['login'] . '" íàõîäèòñÿ äàëåêî îò âàñ äëÿ ïàñà!';
|
||||
$d->error = '"' . $shbtu['login'] . '" находится далеко от вас для паса!';
|
||||
}
|
||||
} else {
|
||||
$d->error = '"' . $shbtu['login'] . '" íàõîäèòñÿ äàëåêî îò âàñ äëÿ ïàñà!';
|
||||
$d->error = '"' . $shbtu['login'] . '" находится далеко от вас для паса!';
|
||||
}
|
||||
} else {
|
||||
$d->error = 'Èãðîê íå íàéäåí íà õîêêåéíîì ïîëå...';
|
||||
$d->error = 'Игрок не найден на хоккейном поле...';
|
||||
}
|
||||
} else {
|
||||
$d->error = 'Èãðîê íå íàéäåí íà õîêêåéíîì ïîëå!';
|
||||
$d->error = 'Игрок не найден на хоккейном поле!';
|
||||
}
|
||||
}
|
||||
//Êàòîê
|
||||
//Каток
|
||||
$tm1win = mysql_fetch_array(mysql_query('SELECT SUM(`win`) FROM `katok_now` WHERE `team` = 1'));
|
||||
$tm2win = mysql_fetch_array(mysql_query('SELECT SUM(`win`) FROM `katok_now` WHERE `team` = 2'));
|
||||
$tm1win = 0 + $tm1win[0];
|
||||
@@ -164,10 +164,10 @@ if ($u->room['file'] == 'dungeon') {
|
||||
if ($tmwin > 0) {
|
||||
$sp = mysql_query('SELECT * FROM `katok_now`');
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
//Ïîðòèðóåì ïåðñîíàæà îáðàòíî
|
||||
//Портируем персонажа обратно
|
||||
mysql_query('UPDATE `users` SET `inUser` = 0, `room` = 409 WHERE `inUser` = "' . $pl['clone'] . '" LIMIT 1');
|
||||
|
||||
//Óäàëÿåì òåêóùåãî áîòà è èíâåíòàðü
|
||||
//Удаляем текущего бота и инвентарь
|
||||
mysql_query('DELETE FROM `users` WHERE `id` = "' . $pl['clone'] . '" LIMIT 1');
|
||||
mysql_query('DELETE FROM `stats` WHERE `id` = "' . $pl['clone'] . '" LIMIT 1');
|
||||
mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $pl['clone'] . '"');
|
||||
@@ -178,33 +178,33 @@ if ($u->room['file'] == 'dungeon') {
|
||||
//
|
||||
}
|
||||
header('location: https://new-combats.com/main.php');
|
||||
die('Ìàò÷ çàêîí÷èëñÿ! Ïîáåäèëà êîìàíäà ¹' . $tmwin . '');
|
||||
die('Матч закончился! Победила команда №' . $tmwin . '');
|
||||
}
|
||||
}
|
||||
|
||||
if ($d->info['bsid'] == 0 && $d->info['id2'] != 106 && isset($_GET['exitd'])) {
|
||||
//Óäàëÿåì îáüåêòû è ò.ä. èç ñòàðûõ ïåùåð
|
||||
$rb = 321; // Ìàãè÷åñêèé ïîðòàë
|
||||
//Удаляем обьекты и т.д. из старых пещер
|
||||
$rb = 321; // Магический портал
|
||||
if ($u->info['room'] == 304) {
|
||||
$rb = 209; // Âõîä â ëåäÿíóþ ïåùåðó
|
||||
$rb = 209; // Вход в ледяную пещеру
|
||||
} elseif ($u->info['room'] == 396) {
|
||||
$rb = 321; // Êàíàëèçàöèÿ (Àíãåëñ)
|
||||
$rb = 321; // Канализация (Ангелс)
|
||||
} elseif ($u->info['room'] == 398) {
|
||||
$rb = 321; // Âñå ïåùåðû
|
||||
$rb = 321; // Все пещеры
|
||||
} elseif ($d->info['id2'] == 3) {
|
||||
$rb = 321; // Âõîä â Êàòàêîìáû
|
||||
$rb = 321; // Вход в Катакомбы
|
||||
} elseif ($d->info['id2'] == 1) {
|
||||
$rb = 321; // Âõîä â Êàíàëèçàöèþ
|
||||
$rb = 321; // Вход в Канализацию
|
||||
} elseif ($d->info['id2'] == 13) {
|
||||
$rb = 321; // Ãîðà Ëåãèîíà
|
||||
$rb = 321; // Гора Легиона
|
||||
} elseif ($d->info['id2'] == 12) {
|
||||
$rb = 321; // Âõîä â Ïåùåðó Òûñÿ÷è Ïðîêëÿòèé
|
||||
$rb = 321; // Вход в Пещеру Тысячи Проклятий
|
||||
} elseif ($d->info['id2'] == 101) {
|
||||
$rb = 321; // Âõîä â Áåçäíó
|
||||
$rb = 321; // Вход в Бездну
|
||||
} elseif ($d->info['id2'] == 444) {
|
||||
$rb = 321; // Âõîä â Áåçäíó
|
||||
$rb = 321; // Вход в Бездну
|
||||
} elseif ($d->info['id2'] == 104) {
|
||||
$rb = 2; // Âõîä â Øàõòû (çàë âîèíîâ)
|
||||
$rb = 2; // Вход в Шахты (зал воинов)
|
||||
}
|
||||
$sp = mysql_query('SELECT * FROM `dungeon_now` WHERE `time_finish` = "0" LIMIT 50');
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
@@ -225,22 +225,22 @@ if ($u->room['file'] == 'dungeon') {
|
||||
mysql_query('UPDATE `dungeon_now` SET `uid` = "' . $cn['id'] . '" WHERE `id` = "' . $d->info['id'] . '" LIMIT 1');
|
||||
if ($cn['sex'] == 0) {
|
||||
if ($u->info['sex'] == 0) {
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> ïîêèíóë ïîäçåìåëüå, íîâûì ëèäåðîì ãðóïïû ñòàë <b>' . $cn['login'] . '</b>');
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> покинул подземелье, новым лидером группы стал <b>' . $cn['login'] . '</b>');
|
||||
} else {
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> ïîêèíóëà ïîäçåìåëüå, íîâûì ëèäåðîì ãðóïïû ñòàë <b>' . $cn['login'] . '</b>');
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> покинула подземелье, новым лидером группы стал <b>' . $cn['login'] . '</b>');
|
||||
}
|
||||
} else {
|
||||
if ($u->info['sex'] == 0) {
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> ïîêèíóë ïîäçåìåëüå, íîâûì ëèäåðîì ãðóïïû ñòàëà <b>' . $cn['login'] . '</b>');
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> покинул подземелье, новым лидером группы стала <b>' . $cn['login'] . '</b>');
|
||||
} else {
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> ïîêèíóëà ïîäçåìåëüå, íîâûì ëèäåðîì ãðóïïû ñòàëà <b>' . $cn['login'] . '</b>');
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> покинула подземелье, новым лидером группы стала <b>' . $cn['login'] . '</b>');
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if ($u->info['sex'] == 0) {
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> ïîêèíóë ïîäçåìåëüå!');
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> покинул подземелье!');
|
||||
} else {
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> ïîêèíóëà ïîäçåìåëüå!');
|
||||
$d->sys_chat('<b>' . $u->info['login'] . '</b> покинула подземелье!');
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -248,7 +248,7 @@ if ($u->room['file'] == 'dungeon') {
|
||||
$city = mysql_fetch_assoc(mysql_query('SELECT `id`, `city` FROM `room` WHERE `id` = "' . $rb . '" LIMIT 1'));
|
||||
mysql_query('UPDATE `stats` SET `dnow` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `users` SET `room` = "' . $rb . '", `city`="' . $city['city'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
//óäàëÿåì âñå ïðåäìåòû êîòîðûå ïðîïàäàþò ïîñëå âûõîäà èç ïåùåðû
|
||||
//удаляем все предметы которые пропадают после выхода из пещеры
|
||||
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `dn_delete` = "1" LIMIT 1000');
|
||||
|
||||
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND (`item_id` = "1189" OR `item_id` = "4447" OR `item_id` = "1174") LIMIT 1000');
|
||||
@@ -269,7 +269,7 @@ if ($u->room['file'] == 'dungeon') {
|
||||
if ($file[3] < 1 || $file[3] > 4) {
|
||||
$file[3] = 1;
|
||||
}
|
||||
echo '<br><br><center>Ëîêàöèÿ "' . str_replace('.php', '', $file[0]) . '" íå îïðåäåëåíà, âåðíóòüñÿ <a href="main.php?rnd=' . $code . '">íàçàä</a></center>';
|
||||
echo '<br><br><center>Локация "' . str_replace('.php', '', $file[0]) . '" не определена, вернуться <a href="main.php?rnd=' . $code . '">назад</a></center>';
|
||||
mysql_query('UPDATE `stats` SET `x` = "' . $file[1] . '",`y` = "' . $file[2] . '",`s` = "' . $file[3] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
}
|
||||
}
|
||||
@@ -282,46 +282,46 @@ if ($u->room['file'] == 'dungeon') {
|
||||
if ($file[3] < 1 || $file[3] > 4) {
|
||||
$file[3] = 1;
|
||||
}
|
||||
echo '<br><br><center>Ëîêàöèÿ "' . str_replace('.php', '', $file[0]) . '" íå îïðåäåëåíà, âåðíóòüñÿ <a href="main.php?rnd=' . $code . '">íàçàä</a></center>';
|
||||
echo '<br><br><center>Локация "' . str_replace('.php', '', $file[0]) . '" не определена, вернуться <a href="main.php?rnd=' . $code . '">назад</a></center>';
|
||||
mysql_query('UPDATE `stats` SET `x` = "' . $file[1] . '",`y` = "' . $file[2] . '",`s` = "' . $file[3] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
}
|
||||
} else {
|
||||
?>
|
||||
<script type="text/javascript" src="js/jquery.js"></script>
|
||||
<script>
|
||||
<?php if(!isset($_GET['ajax'])) { ?> //ÒÓÒ ïåðåäâèæåíèå
|
||||
<?php if(!isset($_GET['ajax'])) { ?> //ТУТ передвижение
|
||||
|
||||
// òóò ïðîâåðèòü
|
||||
// тут проверить
|
||||
|
||||
setInterval('top.c.noEr = 0;', 1000);
|
||||
$('body').keydown(function (event) {
|
||||
if ((event.which == 38 || event.which == 87) && top.c.noEr == 0) {
|
||||
goToLoca(1, 'âïåðåä');
|
||||
goToLoca(1, 'вперед');
|
||||
top.c.noEr = 1;
|
||||
clearTimeout(top.c.noErTmr);
|
||||
top.c.noErTmr = setTimeout('top.c.noEr = 0;', 1000);
|
||||
|
||||
} else if ((event.which == 37 || event.which == 65) && top.c.noEr == 0) {
|
||||
goToLoca(4, 'íàëåâî');
|
||||
goToLoca(4, 'налево');
|
||||
top.c.noEr = 1;
|
||||
clearTimeout(top.c.noErTmr);
|
||||
top.c.noErTmr = setTimeout('top.c.noEr = 0;', 1000);
|
||||
} else if ((event.which == 39 || event.which == 68) && top.c.noEr == 0) {
|
||||
goToLoca(3, 'íàïðàâî');
|
||||
goToLoca(3, 'направо');
|
||||
top.c.noEr = 1;
|
||||
clearTimeout(top.c.noErTmr);
|
||||
top.c.noErTmr = setTimeout('top.c.noEr = 0;', 1000);
|
||||
} else if ((event.which == 40 || event.which == 83) && top.c.noEr == 0) {
|
||||
goToLoca(2, 'âíèç');
|
||||
goToLoca(2, 'вниз');
|
||||
top.c.noEr = 1;
|
||||
clearTimeout(top.c.noErTmr);
|
||||
top.c.noErTmr = setTimeout('top.c.noEr = 0;', 1000);
|
||||
} else if (event.which == 70 || event.which == 13) {
|
||||
/* //ÒÓÒ $u->info['x'] $u->info['y'] $u->info['dnow']
|
||||
$u->info['s'] = 1(âïåðåä)
|
||||
$u->info['s'] = 2(âëåâî)
|
||||
$u->info['s'] = 3(íàçàä)
|
||||
$u->info['s'] = 4(ïðàâî)
|
||||
/* //ТУТ $u->info['x'] $u->info['y'] $u->info['dnow']
|
||||
$u->info['s'] = 1(вперед)
|
||||
$u->info['s'] = 2(влево)
|
||||
$u->info['s'] = 3(назад)
|
||||
$u->info['s'] = 4(право)
|
||||
*/
|
||||
stor =<?echo $u->info['s'];?>;
|
||||
bott = 0;
|
||||
@@ -395,31 +395,31 @@ if ($u->room['file'] == 'dungeon') {
|
||||
d.innerHTML = '';
|
||||
var t = '';
|
||||
if (talk > 0) {
|
||||
t += '<a href="main.php?talk=' + talk + '&rnd=<? echo $code; ?>">Äèàëîã</a><br>';
|
||||
t += '<a href="main.php?talk=' + talk + '&rnd=<? echo $code; ?>">Диалог</a><br>';
|
||||
}
|
||||
if (atk == 1) {
|
||||
if (tmkt == 0) {
|
||||
t += '<a href="main.php?atack=' + id + '&rnd=<? echo $code; ?>">Íàïàñòü</a><br>';
|
||||
t += '<a href="main.php?atack=' + id + '&rnd=<? echo $code; ?>">Напасть</a><br>';
|
||||
} else {
|
||||
if (tmkt == 1) {
|
||||
//êåíòû
|
||||
//кенты
|
||||
<? if(isset($sb['id'])) { ?>
|
||||
t += '<a href="main.php?addpuck=' + id + '&rnd=<? echo $code; ?>">Ïåðåäà÷à øàéáû</a><br>';
|
||||
t += '<a href="main.php?addpuck=' + id + '&rnd=<? echo $code; ?>">Передача шайбы</a><br>';
|
||||
<? }else{ ?>
|
||||
t += '<i>Íåò äåéñòâèé</i>';
|
||||
t += '<i>Нет действий</i>';
|
||||
<? } ?>
|
||||
} else {
|
||||
//ôðàåðà
|
||||
t += '<a href="main.php?atack=' + id + '&rnd=<? echo $code; ?>">Íàïàñòü</a><br>';
|
||||
//фраера
|
||||
t += '<a href="main.php?atack=' + id + '&rnd=<? echo $code; ?>">Напасть</a><br>';
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
if (look == 1) {
|
||||
t += 'Ïðîñìîòð<br>';
|
||||
t += 'Просмотр<br>';
|
||||
}
|
||||
if (take == 1) {
|
||||
t += 'Ïîäíÿòü<br>';
|
||||
t += 'Поднять<br>';
|
||||
}
|
||||
d.innerHTML = t + '<small style="float:right;"><button style="border: solid 1pt #B0B0B0; font-family: MS Sans Serif; font-size: 10px; color: #191970; MARGIN-BOTTOM: 2px; MARGIN-TOP: 1px;" type="button" onClick="exitDem();">x</button></center>';
|
||||
d.style.display = '';
|
||||
@@ -660,7 +660,7 @@ if ($u->room['file'] == 'dungeon') {
|
||||
actionNow = '';
|
||||
if (v[11]['use'] != undefined) {
|
||||
if (v[11]['use'] == 'exit') {
|
||||
actionNow = 'alert(\'Âûõîä èç ïîäçåìåëüÿ\');';
|
||||
actionNow = 'alert(\'Выход из подземелья\');';
|
||||
} else if (v[11]['use'] == 'takeit') {
|
||||
actionNow = 'takeObj(' + v[0] + ')';
|
||||
}
|
||||
@@ -677,7 +677,7 @@ if ($u->room['file'] == 'dungeon') {
|
||||
|
||||
function addUser(v, mz) {
|
||||
var r = '';
|
||||
var rz = 0; //ðàñòîÿíèå äî ïîëüçîâàòåëÿ
|
||||
var rz = 0; //растояние до пользователя
|
||||
if (v[2] >= 1 && v[2] <= 3) {
|
||||
rz = 1;
|
||||
}
|
||||
@@ -760,8 +760,8 @@ if ($u->room['file'] == 'dungeon') {
|
||||
|
||||
// console.log()
|
||||
} else {
|
||||
// çäåñü òîãäà, êîãäà íàæàë ïîâòîðíî íà êíîïêó âïåðåä/íàçàä âî âðåìÿ çàãðóçêè
|
||||
// console.log("ñòàðò")
|
||||
// здесь тогда, когда нажал повторно на кнопку вперед/назад во время загрузки
|
||||
// console.log("старт")
|
||||
gotoup777 = id;
|
||||
gotext777 = ttl;
|
||||
}
|
||||
@@ -817,28 +817,28 @@ if ($u->room['file'] == 'dungeon') {
|
||||
|
||||
if (tgo > 0) {
|
||||
tgo -= 1;
|
||||
// console.log("ñòàðò ïîñëå")
|
||||
// console.log("старт после")
|
||||
setTimeout('locGoLineDng()', 100);
|
||||
} else {
|
||||
if (gotoup777 > 0) {
|
||||
// íàæàë íà êíîïêó, èä¸ò çàãðóçêà, íàæàë åù¸ ðàç è íà÷íåòñÿ äðóãàÿ
|
||||
// èìåííî â ìîìåíò ïåðåõîäà íà âòîðîé êðóã ïîÿâëÿåòñÿ ýòîò êîä
|
||||
// нажал на кнопку, идёт загрузка, нажал ещё раз и начнется другая
|
||||
// именно в момент перехода на второй круг появляется этот код
|
||||
location.href = `/main.php?go=${gotoup777}&rnd=<?=$code;?>`;
|
||||
}
|
||||
}
|
||||
|
||||
var $DomGotext777 = document.getElementById('gotext777')
|
||||
|
||||
if (gotoup777 > 0 && gotext777 != '' && $DomGotext777.innerHTML != `Âû ïåðåéäåòå <b>${gotext777}</b> (<a href="javascript:void(0)" onclick="cancelgoto()">îòìåíà</a>)`) {
|
||||
$DomGotext777.innerHTML = `Âû ïåðåéäåòå <b>${gotext777}</b> (<a href="javascript:void(0)" onclick="cancelgoto()">îòìåíà</a>)`;
|
||||
if (gotoup777 > 0 && gotext777 != '' && $DomGotext777.innerHTML != `Вы перейдете <b>${gotext777}</b> (<a href="javascript:void(0)" onclick="cancelgoto()">отмена</a>)`) {
|
||||
$DomGotext777.innerHTML = `Вы перейдете <b>${gotext777}</b> (<a href="javascript:void(0)" onclick="cancelgoto()">отмена</a>)`;
|
||||
} else if ($DomGotext777.innerHTML != '' && gotoup777 == 0 && gotext777 == '') {
|
||||
$DomGotext777.innerHTML = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
<?
|
||||
$tmGo = $u->info['timeGo'] - time(); //ñêîëüêî ñåêóíä îñòàëîñü
|
||||
$tmGol = $u->info['timeGo'] - $u->info['timeGoL']; //ñêîëüêî ñåêóíä èäòè âñåãî
|
||||
$tmGo = $u->info['timeGo'] - time(); //сколько секунд осталось
|
||||
$tmGol = $u->info['timeGo'] - $u->info['timeGoL']; //сколько секунд идти всего
|
||||
echo 'var tgo = ' . ($tmGo * 10) . '; var tgol = ' . ($tmGol * 10) . ';'; ?>
|
||||
</script>
|
||||
<link href="https://img.new-combats.com/css/dungeon_<? echo $d->point['css']; ?>.css" rel="stylesheet"
|
||||
@@ -888,8 +888,8 @@ if ($u->room['file'] == 'dungeon') {
|
||||
echo '<font color="red">' . $d->error . '</font><br>';
|
||||
} ?></p>
|
||||
<? if ($d->info['bsid'] == 0 && $d->info['id2'] != 106) { ?><p style="float:right;"><a
|
||||
onClick="if(confirm('Âûéòè èç ïåùåðû?')){ location.href = '/main.php?exitd=<? echo $code; ?>'; }"
|
||||
href="javascript:void(0)">Âûéòè</a></p><? } ?>
|
||||
onClick="if(confirm('Выйти из пещеры?')){ location.href = '/main.php?exitd=<? echo $code; ?>'; }"
|
||||
href="javascript:void(0)">Выйти</a></p><? } ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -904,27 +904,27 @@ if ($u->room['file'] == 'dungeon') {
|
||||
<div id="users"><? if ($d->info['bsid'] == 0) {
|
||||
echo $d->usersDng();
|
||||
if ($dies > 0) {
|
||||
echo '<H4>Êîë-âî ñìåðòåé: ' . $dies . '</H4>';
|
||||
echo '<H4>Кол-во смертей: ' . $dies . '</H4>';
|
||||
}
|
||||
/*if($dies > 3) {
|
||||
mysql_query('UPDATE `users` set `room` = "321" WHERE `id` = "'.$u->info['id'].'" LIMIT1 ');
|
||||
}*/
|
||||
} else {
|
||||
if ($d->info['id2'] != 15) {
|
||||
//Æèâûå ó÷àñòíèêè è àðõèâàðèóñû
|
||||
echo '<H4>Æèâûå ó÷àñòíèêè:</H4>';
|
||||
//Живые участники и архивариусы
|
||||
echo '<H4>Живые участники:</H4>';
|
||||
echo $d->usersDng();
|
||||
} else {
|
||||
echo '<H4>Èãðîâîé ñ÷åò. Êðàñíûå: <font color=red>' . (0 + $tm1win) . '</font> - Ñèíèå: <font color=blue>' . (0 + $tm2win) . '</font></H4>';
|
||||
echo '<H4>Игровой счет. Красные: <font color=red>' . (0 + $tm1win) . '</font> - Синие: <font color=blue>' . (0 + $tm2win) . '</font></H4>';
|
||||
if ($dies > 0) {
|
||||
echo '<H4>Êîë-âî ñìåðòåé: ' . $dies . '</H4>';
|
||||
echo '<H4>Кол-во смертей: ' . $dies . '</H4>';
|
||||
}
|
||||
if (isset($sb['id'])) {
|
||||
echo '<H4><font color=blue>Øàéáà ó âàñ, çàáåéòå å¸ â âîðîòà ïðîòèâíèêà!</font></h4>';
|
||||
echo '<H4><font color=blue>Шайба у вас, забейте её в ворота противника!</font></h4>';
|
||||
}
|
||||
}
|
||||
}
|
||||
//Ãåíåðèðóåì ñïèñîê òåêóùèõ êâåñòîâ
|
||||
//Генерируем список текущих квестов
|
||||
$qsee = '';
|
||||
|
||||
$dungeon_enter = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_room` WHERE `dungeon_room` = "' . $u->info['room'] . '" LIMIT 1'));
|
||||
@@ -932,7 +932,7 @@ if ($u->room['file'] == 'dungeon') {
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
$pq = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "' . str_replace('start_quest', '', $pl['vars']) . '" AND (`tr_date` LIKE "%tr_dn:=:' . $d->info['id2'] . '" OR `tr_date` LIKE "%tr_dn:=:' . $d->info['id2'] . '|%" OR `tr_date` NOT LIKE "%tr_dn:=:%") LIMIT 1'));
|
||||
if (isset($pq['id'])) {
|
||||
$qsee .= '<small>Çàäàíèå: ' . $pq['name'] . ' ' . $q->infoDng($pq) . '</small><br>';
|
||||
$qsee .= '<small>Задание: ' . $pq['name'] . ' ' . $q->infoDng($pq) . '</small><br>';
|
||||
$qx++;
|
||||
}
|
||||
}
|
||||
@@ -944,13 +944,13 @@ if ($u->room['file'] == 'dungeon') {
|
||||
$xrz = $r;
|
||||
}
|
||||
$r = '<table style="display:inline-block;" border="0" cellspacing="0" cellpadding="0" height="10"><tr><td valign="middle" width="120" style="padding-top:12px">
|
||||
<div style="position:relative;"><div id="vhp-1234600000' . $pl['id'] . '" title="Âûïîëíåíèå çàäàíèÿ" align="left" class="seehp" style="position:absolute; top:-10px; width:120px; height:10px; z-index:12;"> ' . $xrz . '/' . $r . '</div>
|
||||
<div title="Âûïîëíåíèå çàäàíèÿ" class="hpborder" style="position:absolute; top:-10px; width:120px; height:9px; z-index:13;"><img src="https://img.new-combats.com/1x1.gif" height="9" width="1"></div>
|
||||
<div style="position:relative;"><div id="vhp-1234600000' . $pl['id'] . '" title="Выполнение задания" align="left" class="seehp" style="position:absolute; top:-10px; width:120px; height:10px; z-index:12;"> ' . $xrz . '/' . $r . '</div>
|
||||
<div title="Выполнение задания" class="hpborder" style="position:absolute; top:-10px; width:120px; height:9px; z-index:13;"><img src="https://img.new-combats.com/1x1.gif" height="9" width="1"></div>
|
||||
<div class="hp_3 senohp" style="height:9px; width:120px; position:absolute; top:-10px; z-index:11;" id="lhp-1234600000' . $pl['id'] . '"><img src="https://img.new-combats.com/1x1.gif" height="9" width="1"></div>
|
||||
<div title="Âûïîëíåíèå çàäàíèÿ" class="hp_none" style="position:absolute; top:-10px; width:120px; height:10px; z-index:10;"><img src="https://img.new-combats.com/1x1.gif" height="10"></div>
|
||||
<div title="Выполнение задания" class="hp_none" style="position:absolute; top:-10px; width:120px; height:10px; z-index:10;"><img src="https://img.new-combats.com/1x1.gif" height="10"></div>
|
||||
</div></td></tr></table><br><script>top.startHpRegen("main",-1234600000' . $pl['id'] . ',' . $xrz . ',' . $r . ',0,0,0,0,0,0,1);</script>';
|
||||
|
||||
$qsee .= '<small>Çàäàíèå: ' . $pl['info'] . ' ' . $r . '</small><br>';
|
||||
$qsee .= '<small>Задание: ' . $pl['info'] . ' ' . $r . '</small><br>';
|
||||
}
|
||||
if ($qsee != '') {
|
||||
echo '<br><br>' . $qsee;
|
||||
@@ -1038,10 +1038,10 @@ if ($u->room['file'] == 'dungeon') {
|
||||
</table>
|
||||
<script>
|
||||
<?
|
||||
//âûâîäèì ìèíè-êàðòó
|
||||
//выводим мини-карту
|
||||
$i = 0;
|
||||
$uxy = [];
|
||||
if ($u->room['name'] != 'Áàøíÿ Ñìåðòè') {
|
||||
if ($u->room['name'] != 'Башня Смерти') {
|
||||
$sp = mysql_query('SELECT `u`.`login`,`u`.`id`,`s`.`x`,`s`.`y`,`s`.`s` FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `u`.`id` = `s`.`id` WHERE `s`.`dnow` = "' . $u->info['dnow'] . '" AND `u`.`id` != "' . $u->info['id'] . '" LIMIT 10');
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
$uxy[$pl['x'] . '_' . $pl['y']] = $pl;
|
||||
@@ -1049,7 +1049,7 @@ if ($u->room['file'] == 'dungeon') {
|
||||
}
|
||||
if ($u->info['admin'] > 0 || $d->id_dng == 106) {
|
||||
$bxy = [];
|
||||
if ($u->room['name'] != 'Áàøíÿ Ñìåðòè') {
|
||||
if ($u->room['name'] != 'Башня Смерти') {
|
||||
$sp = mysql_query('SELECT `db`.*, `tb`.`login`, `tb`.`obraz`, `tb`.`sex` FROM `dungeon_bots` as `db` LEFT JOIN `test_bot` as `tb` ON `tb`.`id`=`db`.`id_bot`
|
||||
WHERE `db`.`dn` = "' . $u->info['dnow'] . '" AND `db`.`delete`=0 AND
|
||||
(`db`.`x` >= ' . ($u->info['x'] - 5) . ' AND `db`.`x` <= ' . ($u->info['x'] + 5) . ') AND
|
||||
@@ -1065,7 +1065,7 @@ if ($u->room['file'] == 'dungeon') {
|
||||
|
||||
$rzn = [0 => 'top', 3 => 'right', 2 => 'bottom', 1 => 'left'];
|
||||
|
||||
$sb1 = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_obj` WHERE `name` LIKE "%Øàéáà%" AND `dn` = "' . $d->info['id'] . '" LIMIT 1'));
|
||||
$sb1 = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_obj` WHERE `name` LIKE "%Шайба%" AND `dn` = "' . $d->info['id'] . '" LIMIT 1'));
|
||||
|
||||
while($pl = mysql_fetch_array($sp)) {
|
||||
$css = '"background-image":"url(https://img.new-combats.com/fon555.png)",';
|
||||
@@ -1081,7 +1081,7 @@ if ($u->room['file'] == 'dungeon') {
|
||||
}
|
||||
|
||||
if( $sb1['x'] == $pl['x'] && $sb1['y'] == $pl['y'] ) {
|
||||
echo '$("#min_' . $pl['x'] . '_' . $pl['y'] . '").html("<img class=\"u_rot' . $u->info['s'] . '\" title=\"Øàéáà!\" style=\"margin:2px 3px 3px 2px;background-image:url(https://img.new-combats.com/i/move/shb.gif)\" src=\"https://img.new-combats.com/1x1.gif\" width=\"7\" height=\"7\">");';
|
||||
echo '$("#min_' . $pl['x'] . '_' . $pl['y'] . '").html("<img class=\"u_rot' . $u->info['s'] . '\" title=\"Шайба!\" style=\"margin:2px 3px 3px 2px;background-image:url(https://img.new-combats.com/i/move/shb.gif)\" src=\"https://img.new-combats.com/1x1.gif\" width=\"7\" height=\"7\">");';
|
||||
}elseif ($u->info['x'] == $pl['x'] && $u->info['y'] == $pl['y']) {
|
||||
if ($d->info['id2'] == 15) {
|
||||
$tmbth = 4;
|
||||
@@ -1091,9 +1091,9 @@ if ($u->room['file'] == 'dungeon') {
|
||||
} elseif ($tm['team'] == 2) {
|
||||
$tmbth = 2;
|
||||
}
|
||||
echo '$("#min_' . $pl['x'] . '_' . $pl['y'] . '").html("<img class=\"u_rot' . $u->info['s'] . '\" title=\"Ýòî Âû\" style=\"margin:2px 3px 3px 2px;background-image:url(https://img.new-combats.com/i/move/p' . $tmbth . '/d0.gif)\" src=\"https://img.new-combats.com/1x1.gif\" width=\"7\" height=\"7\">");';
|
||||
echo '$("#min_' . $pl['x'] . '_' . $pl['y'] . '").html("<img class=\"u_rot' . $u->info['s'] . '\" title=\"Это Вы\" style=\"margin:2px 3px 3px 2px;background-image:url(https://img.new-combats.com/i/move/p' . $tmbth . '/d0.gif)\" src=\"https://img.new-combats.com/1x1.gif\" width=\"7\" height=\"7\">");';
|
||||
} else {
|
||||
echo '$("#min_' . $pl['x'] . '_' . $pl['y'] . '").html("<img class=\"u_rot' . $u->info['s'] . '\" title=\"Ýòî Âû\" style=\"margin:2px 3px 3px 2px;background-image:url(https://img.new-combats.com/i/move/p1/d0.gif)\" src=\"https://img.new-combats.com/1x1.gif\" width=\"7\" height=\"7\">");';
|
||||
echo '$("#min_' . $pl['x'] . '_' . $pl['y'] . '").html("<img class=\"u_rot' . $u->info['s'] . '\" title=\"Это Вы\" style=\"margin:2px 3px 3px 2px;background-image:url(https://img.new-combats.com/i/move/p1/d0.gif)\" src=\"https://img.new-combats.com/1x1.gif\" width=\"7\" height=\"7\">");';
|
||||
}
|
||||
} elseif ($d->info['id2'] == 15) {
|
||||
$tmbth = 4;
|
||||
@@ -1105,7 +1105,7 @@ if ($u->room['file'] == 'dungeon') {
|
||||
}
|
||||
$tbshin = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $uxy[$pl['x'] . '_' . $pl['y']]['id'] . '" AND `item_id` = 4910 AND `delete` = 0 LIMIT 1'));
|
||||
if (isset($tbshin['id'])) {
|
||||
echo '$("#min_' . $pl['x'] . '_' . $pl['y'] . '").html("<img class=\"u_rot' . $u->info['s'] . '\" title=\"Øàéáà!\" style=\"margin:2px 3px 3px 2px;background-image:url(https://img.new-combats.com/i/move/shb.gif)\" src=\"https://img.new-combats.com/1x1.gif\" width=\"7\" height=\"7\">");';
|
||||
echo '$("#min_' . $pl['x'] . '_' . $pl['y'] . '").html("<img class=\"u_rot' . $u->info['s'] . '\" title=\"Шайба!\" style=\"margin:2px 3px 3px 2px;background-image:url(https://img.new-combats.com/i/move/shb.gif)\" src=\"https://img.new-combats.com/1x1.gif\" width=\"7\" height=\"7\">");';
|
||||
} else {
|
||||
echo '$("#min_' . $uxy[$pl['x'] . '_' . $pl['y']]['x'] . '_' . $uxy[$pl['x'] . '_' . $pl['y']]['y'] . '").html("<img class=\"u_rot' . $uxy[$pl['x'] . '_' . $pl['y']]['s'] . '\" title=\"' . $uxy[$pl['x'] . '_' . $pl['y']]['login'] . '\" style=\"margin:2px 3px 3px 2px;background-image:url(https://img.new-combats.com/i/move/p' . $tmbth . '/d0.gif)\" src=\"https://img.new-combats.com/1x1.gif\" width=\"7\" height=\"7\">");';
|
||||
}
|
||||
@@ -1136,30 +1136,30 @@ if ($u->room['file'] == 'dungeon') {
|
||||
<img src="https://img.new-combats.com/podzem-map2.png"/>
|
||||
</div>
|
||||
<img src="https://img.new-combats.com/g1.jpg"
|
||||
title="Îáíîâèòü, X:<?= $u->info['x'] ?> ,Y:<?= $u->info['y'] ?>"
|
||||
title="Обновить, X:<?= $u->info['x'] ?> ,Y:<?= $u->info['y'] ?>"
|
||||
width="31" height="18" id="g1"
|
||||
style="position: absolute; cursor:pointer; left: 435px; top: 53px;"/>
|
||||
<? if ($d->testGone(3) > 0) { ?>
|
||||
<img src="https://img.new-combats.com/g2.jpg"
|
||||
onclick="goToLoca(3,'íàïðàâî');" width="27" height="48"
|
||||
onclick="goToLoca(3,'направо');" width="27" height="48"
|
||||
id="g2"
|
||||
style="position:absolute;cursor:pointer; left: 492px; top: 40px;"/>
|
||||
<? }
|
||||
if ($d->testGone(4) > 0) { ?>
|
||||
<img src="https://img.new-combats.com/g3.jpg"
|
||||
onclick="goToLoca(4,'íàëåâî');" width="28" height="46"
|
||||
onclick="goToLoca(4,'налево');" width="28" height="46"
|
||||
id="g3"
|
||||
style="position:absolute;cursor:pointer; left: 382px; top: 40px;"/>
|
||||
<? }
|
||||
if ($d->testGone(2) > 0) { ?>
|
||||
<img src="https://img.new-combats.com/g4.jpg"
|
||||
onclick="goToLoca(2,'íàçàä');" width="45" height="25"
|
||||
onclick="goToLoca(2,'назад');" width="45" height="25"
|
||||
id="g4"
|
||||
style="position:absolute;cursor:pointer; left: 428px; top: 72px;"/>
|
||||
<? }
|
||||
if ($d->testGone(1) > 0) { ?>
|
||||
<img src="https://img.new-combats.com/g5.jpg"
|
||||
onclick="goToLoca(1,'âïåðåä');" width="46" height="26"
|
||||
onclick="goToLoca(1,'вперед');" width="46" height="26"
|
||||
id="g5"
|
||||
style="position:absolute;cursor:pointer; left: 428px; top: 26px;"/>
|
||||
<? } ?>
|
||||
@@ -1374,7 +1374,7 @@ if ($u->room['file'] == 'dungeon') {
|
||||
<br/><br/>
|
||||
<?php
|
||||
if ($u->info['admin'] == 1) {
|
||||
echo '<form method="POST">X - <input type="text" name="g__x" autocomplete="off" value="' . $u->info['x'] . '" size="4" /> Y - <input type="text" name="g__y" autocomplete="off" value="' . $u->info['y'] . '" size="4" /> <input type="submit" value="Ïåðåéòè" name="go_to_admin" /><br/><input id="restorbot" type="checkbox" name="g__restorebot" autocomplete="off" /> <label for="restorbot">Âîññòàíîâèòü ïàâøèõ áîòîâ </label></form><br>
|
||||
echo '<form method="POST">X - <input type="text" name="g__x" autocomplete="off" value="' . $u->info['x'] . '" size="4" /> Y - <input type="text" name="g__y" autocomplete="off" value="' . $u->info['y'] . '" size="4" /> <input type="submit" value="Перейти" name="go_to_admin" /><br/><input id="restorbot" type="checkbox" name="g__restorebot" autocomplete="off" /> <label for="restorbot">Восстановить павших ботов </label></form><br>
|
||||
S:' . $u->info['s'] . '';
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user