Utf8 convert

This commit is contained in:
2023-01-10 18:29:32 +02:00
parent 71b759232c
commit 90b9c8325e
3572 changed files with 35191 additions and 395614 deletions
+110 -110
View File
@@ -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 = '&quot;' . $shbtu['login'] . '&quot; получает пас и ведёт шайбу!';
$d->sys_chat('<b>' . $u->info['login'] . '</b> передаем пас игроку <b>' . $shbtu['login'] . '</b>!');
}
//
} else {
$d->error = '&quot;' . $shbtu['login'] . '&quot; íàõîäèòñÿ äàëåêî îò âàñ äëÿ ïàñà!';
$d->error = '&quot;' . $shbtu['login'] . '&quot; находится далеко от вас для паса!';
}
} else {
$d->error = '&quot;' . $shbtu['login'] . '&quot; íàõîäèòñÿ äàëåêî îò âàñ äëÿ ïàñà!';
$d->error = '&quot;' . $shbtu['login'] . '&quot; находится далеко от вас для паса!';
}
} 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>Ëîêàöèÿ &quot;' . str_replace('.php', '', $file[0]) . '&quot; íå îïðåäåëåíà, âåðíóòüñÿ <a href="main.php?rnd=' . $code . '">íàçàä</a></center>';
echo '<br><br><center>Локация &quot;' . str_replace('.php', '', $file[0]) . '&quot; не определена, вернуться <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>Ëîêàöèÿ &quot;' . str_replace('.php', '', $file[0]) . '&quot; íå îïðåäåëåíà, âåðíóòüñÿ <a href="main.php?rnd=' . $code . '">íàçàä</a></center>';
echo '<br><br><center>Локация &quot;' . str_replace('.php', '', $file[0]) . '&quot; не определена, вернуться <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>Çàäàíèå: &nbsp; ' . $pq['name'] . ' ' . $q->infoDng($pq) . '</small><br>';
$qsee .= '<small>Задание: &nbsp; ' . $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>Çàäàíèå: &nbsp; ' . $pl['info'] . ' ' . $r . '</small><br>';
$qsee .= '<small>Задание: &nbsp; ' . $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'] . '';
}
?>