<?php if (!defined('GAME')) { die(); } $rang = ''; if (floor($u->info['align']) == 1) { $rang = 'Паладин'; } elseif (floor($u->info['align']) == 3) { $rang = 'Тарман'; } elseif ($u->info['admin'] > 0) { $rang = 'Ангел'; } else { $rang = '<i>Неизвестное существо</i>'; } if (isset($_GET['exitMod'])) { unset($_SESSION['palpsw']); } if (isset($_GET['remod'])) { if ($_GET['remod'] == 1) { $_SESSION['remod'] = 3; } else { $_SESSION['remod'] = 1; } } $zv = [1 => 'light', 2 => 'admin', 3 => 'dark']; $merror = ''; if ($u->info['admin'] > 0) { if ($_SESSION['remod'] == 3 || !isset($_SESSION['remod'])) { $u->info['align'] = '3.99'; } elseif ($_SESSION['remod'] == 1) { $u->info['align'] = '1.99'; } } $mod_login = $u->info['login']; if ($u->info['invise'] > 0) { $mod_login = "<i>Невидимка</i>"; } //возможности (перечисляем) $vz_id = [ 0 => 'm1', 1 => 'mm1', 2 => 'm2', 3 => 'mm2', 4 => 'sm1', 5 => 'sm2', 6 => 'citym1', 7 => 'citym2', 8 => 'citysm1', 9 => 'citysm2', 10 => 'addld', 11 => 'cityaddld', 12 => 'seeld', 13 => 'telegraf', 14 => 'f1', 15 => 'f2', 16 => 'f3', 17 => 'f4', 18 => 'f5', 19 => 'f6', 20 => 'f7', 21 => 'f8', 22 => 'boi', 23 => 'elka', 24 => 'haos', 25 => 'haosInf', 26 => 'deletInfo', 27 => 'zatoch', 28 => 'banned', 29 => 'unbanned', 30 => 'readPerevod', 31 => 'provItm', 32 => 'provMsg', 33 => 'trPass', 34 => 'shaos', 35 => 'szatoch', 36 => 'editAlign', 37 => 'priemIskl', 38 => 'proverka', 39 => 'marry', 40 => 'ban0', 41 => 'useunnoper', 42 => 'usenoper', 43 => 'useunalign', 44 => 'usealign1', 45 => 'usealign3', 46 => 'usealign7', 47 => 'useuntravm', 48 => 'heal', 49 => 'invis', 50 => 'attack', 51 => 'sex', 52 => 'unbtl', 53 => 'nick', 54 => 'testchat', 55 => 'newuidinv']; //названия возможностей $vz = [ 'm1' => 'Заклятие молчания', 'mm1' => 'Заклятие молчания (3 дн.)', 'm2' => 'Заклятие форумного молчания', 'mm2' => 'Заклятие форумного молчания (3 дн.)', 'sm1' => 'Снять молчанку', 'sm2' => 'Снять форумную молчанку', 'citym1' => 'Заклятие молчания (междугородняя)', 'citym2' => 'Заклятие форумного молчания (междугородняя)', 'citysm1' => 'Снять молчанку (междугородняя)', 'citysm2' => 'Снять форумную молчанку (междугородняя)', 'addld' => 'Добавить запись в личное дело', 'cityaddld' => 'Добавить запись в личное дело (междугородняя)', 'seeld' => 'Просмотр личного дела', 'telegraf' => 'Телеграф', 'f1' => 'Форум. Ответ в ответе', 'f2' => 'Форум. Удаление ответа', 'f3' => 'Форум. Восстановление темы', 'f4' => 'Форум. Удаление темы', 'f5' => 'Форум. Перемещение темы', 'f6' => 'Форум. Прикрепление / Открепление темы', 'f7' => 'Форум. Возобновление обсуждения', 'f8' => 'Форум. Закрытие обсуждения', 'boi' => 'Модерация боев', 'elka' => 'Модерация ёлки', 'haos' => 'Хаос', 'haosInf' => 'Хаос (бессрочно)', 'deletInfo' => 'Снять / Наложить Обезличивание', 'zatoch' => 'Заточение персонажа', 'banned' => 'Блокировка персонажа', 'unbanned' => 'Разблокировка персонажа', 'readPerevod' => 'Просмотр переводов', 'provItm' => 'Проверка инвентаря', 'provMsg' => 'Проверка сообщений', 'trPass' => 'Требует пароль', 'shaos' => 'Снять хаос', 'szatoch' => 'Выпустить из заточения', 'editAlign' => 'Функции управленца', 'priemIskl' => 'Прием / Исключение', 'proverka' => 'Проверка на чистоту', 'marry' => 'Обвенчать / Развести', 'ban0' => 'Блокировка [0] уровней', 'useunnoper' => 'Снять запрет на передачи', 'usenoper' => 'Запрет на передачи', 'useunalign' => 'Снять склонность\клан', 'usealign1' => 'Выдать светлую склонность', 'usealign3' => 'Выдать темную склонность', 'usealign7' => 'Выдать нейтральную склонность', 'useuntravm' => 'Вылечить травму ( 1000 шт. в месяц на всех )', 'heal' => 'Свитки восстановления ( 1000 шт. в месяц на всех )', 'invis' => 'Свиток невидимки', 'attack' => 'Свиток нападения ( 1000 шт. в месяц на всех )', 'sex' => 'Смена пола', 'unbtl' => 'Вытащить персонажа из боя', 'nick' => 'Смена логина', 'testchat' => 'Проверить сообщение', 'newuidinv' => 'Проверка инвентаря']; echo '<script type="text/javascript" src="js/jquery.js"></script>'; $p = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `align` = "' . $u->info['align'] . '" LIMIT 1')); if (isset($p['id']) || $u->info['align'] == 1 || $u->info['align'] == 3) { if ($u->info['admin'] > 0) { $p['editAlign'] = 1; } if (isset($_GET['enter']) && $p['trPass'] != '') { if ($u->info['admin'] > 0 && $_POST['psw'] == 'admin$enter') { $_POST['psw'] = $p['trPass']; } else { $_POST['psw'] = md5($_POST['psw']); } if ($_POST['psw'] == $p['trPass']) { $_SESSION['palpsw'] = $_POST['psw']; } else { $merror = '<br><center><font color="red"><b>Неверный пароль.</b></font></center><br>'; } } $a = floor($p['align']); if ($u->info['admin'] > 0) { $zv = $zv[2]; } else { $zv = $zv[$a]; } if ($_SESSION['palpsw'] == $p['trPass'] || $p['trPass'] == '') { //показываем панель модератора $go = 0; if (isset($_GET['go'])) { $go = round($_GET['go']); } if (isset($_POST['newuidinv'], $_POST['pometka52017'])) { $_GET['newuidinv'] = $_POST['newuidinv']; } if (isset($_GET['newuidinv'])) { $_GET['newuidinv'] = htmlspecialchars($_GET['newuidinv']); require_once('_inv_moder.php'); die(); } if ($go == 3 && $u->info['admin'] > 0) { ?> <table width="100%"> <tr> <td align="center"><h3>Редактирование обучающих квестов</h3></td> <td width="150" align="right"><input type="button" value=">" onclick="location='main.php?<?= $zv; ?>';"/> <input type="button" value="Вернуться" onclick="location='main.php?go=3&<?= $zv; ?>';"/> <?php if ($u->info['admin'] > 0) { ?> <input type="button" class="btn btn-success" value="<?php if ($a == 1) { echo 'Панель паладина'; } else { echo 'Панель тармана'; } ?>" onclick="location='main.php?go=1&<?= $zv; ?>&remod=<?= $a; ?>';"/> <?php } ?> <?php if ($p['trPass'] != '') { ?> <input type="button" value="X" title="Закрыть доступ" onclick="location='main.php?<?= $zv . '&rnd=' . $code; ?>&exitMod=1';"/> <?php } ?></td> </tr> <tr> <td><?php if ($merror != '') { echo '<font color="red">' . $merror . '</font>'; } ?> <?php $sx = ['Мужской', 'Женский', 'Общий']; if (isset($_GET['eq'])) { $pl = mysql_fetch_array( mysql_query( 'SELECT * FROM `an_quest` WHERE `id` = "' . mysql_real_escape_string( $_GET['eq'] ) . '" LIMIT 1' ) ); if (isset($pl['id'])) { if (isset($_POST['pl_name'])) { $pl['name'] = $_POST['pl_name']; $pl['sex'] = $_POST['pl_sex']; $pl['ico_bot'] = $_POST['pl_ico_bot']; $pl['name_bot'] = $_POST['pl_name_bot']; $pl['info'] = $_POST['pl_info']; $pl['act'] = $_POST['pl_act']; $pl['next'] = $_POST['pl_next']; $pl['win'] = $_POST['pl_win']; $pl['data'] = $_POST['pl_data']; $pl['room'] = $_POST['pl_room']; $pl['module'] = $_POST['pl_module']; mysql_query( 'UPDATE `an_quest` SET `name` = "' . mysql_real_escape_string($pl['name']) . '", `sex` = "' . mysql_real_escape_string($pl['sex']) . '", `ico_bot` = "' . mysql_real_escape_string($pl['ico_bot']) . '", `name_bot` = "' . mysql_real_escape_string($pl['name_bot']) . '", `info` = "' . mysql_real_escape_string($pl['info']) . '", `act` = "' . mysql_real_escape_string($pl['act']) . '", `next` = "' . mysql_real_escape_string($pl['next']) . '", `win` = "' . mysql_real_escape_string($pl['win']) . '", `data` = "' . mysql_real_escape_string($pl['data']) . '", `room` = "' . mysql_real_escape_string($pl['room']) . '", `module` = "' . mysql_real_escape_string($pl['module']) . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1' ); $pl = mysql_fetch_array( mysql_query( 'SELECT * FROM `an_quest` WHERE `id` = "' . mysql_real_escape_string( $_GET['eq'] ) . '" LIMIT 1' ) ); } ?> <form method="post" action="main.php?<?= $zv ?>&go=3&eq=<?= $pl['id'] ?>"> #id: <?= $pl['id'] ?><br/> Название квеста: <input style="width:200px;" name="pl_name" type="text" value="<?= $pl['name'] ?>"/><br/> <hr/> Пол: <input style="width:20px;" name="pl_sex" type="text" value="<?= $pl['sex'] ?>"/><br/> Картинка бота: <input style="width:216px;" name="pl_ico_bot" type="text" value="<?= $pl['ico_bot'] ?>"/><br/> Имя бота: <input style="width:253px;" name="pl_name_bot" type="text" value="<?= $pl['name_bot'] ?>"/> <hr/> <br/> Информация:<br/><textarea style="width:330px;" name="pl_info"><?= $pl['info'] ?></textarea><br/> Действие: <input style="width:255px;" name="pl_act" type="text" value="<?= $pl['act'] ?>"/><br/> Следующий квест: <input style="width:200px;" name="pl_next" type="text" value="<?= $pl['next'] ?>"/><br/> Награда: <input style="width:200px;" name="pl_win" type="text" value="<?= $pl['win'] ?>"/> (опыт|кр|екр|предметы)<br/> Дата: <input style="width:200px;" name="pl_data" type="text" value="<?= $pl['data'] ?>"/><br/> <hr/> Комната (требует): <input name="pl_room" type="text" value="<?= $pl['room'] ?>"/><br/> Модуль, действие (требует): <input name="pl_module" type="text" value="<?= $pl['module'] ?>"/> <hr/> <input type="submit" value="Сохранить квест"/> </form> <?php } else { echo '<center>Квест не найден.</center>'; } } else { echo '<a href="main.php?' . $zv . '&go=3&add=1">Добавить новый квест</a><hr>'; if (isset($_GET['del'])) { mysql_query( 'DELETE FROM `an_quest` WHERE `id` = "' . mysql_real_escape_string( $_GET['del'] ) . '" LIMIT 1' ); } elseif (isset($_GET['add'])) { mysql_query('INSERT INTO `an_quest` (`sex`) VALUES ("0") '); } $sp = mysql_query('SELECT * FROM `an_quest`'); while ($pl = mysql_fetch_array($sp)) { echo '<div><span style="width:50px;display:inline-block;">#' . $pl['id'] . '</span><b><span style="width:250px;display:inline-block;">' . $pl['name'] . ' (' . $sx[$pl['sex']] . ')</span></b> <a href="main.php?' . $zv . '&go=3&eq=' . $pl['id'] . '">Изменить</a> <a href="main.php?' . $zv . '&go=3&del=' . $pl['id'] . '">Удалить</a></div><hr>'; } } ?> </td> </tr> </table> <?php } elseif ($go == 2 && $u->info['admin'] > 0) { if (isset($_POST['q_name'])) { $qd = []; /* Array ([q_act_atr_1] => 0 [q_act_val_1] => [q_tr_atr_1] => 0 [q_tr_val_1] => [q_ng_atr_1] => 0 [q_ng_val_1] => [q_nk_atr_NaN] => 0 [q_nk_val_NaN] => [q_info] => test описание [q_line1] => 1 [q_line2] => 1 [q_fast] => 1 [q_fast_city] => capitalcity [q_align1] => 1 [q_align2] => 1 [q_align3] => 1 ) */ $qd['name'] = $_POST['q_name']; $qd['lvl'] = explode('-', $_POST['q_lvl']); $qd['info'] = $_POST['q_info']; if ($_POST['q_line1'] == 1) { $qd['line'] = $_POST['q_line2']; } if ($_POST['q_fast'] == 1) { $qd['city'] = $_POST['q_fast_city']; $gd['fast'] = 1; } if ($_POST['align1'] == 1) { $qd['align'] = 1; } elseif ($_POST['align2'] == 1) { $qd['align'] = 3; } elseif ($_POST['align3'] == 1) { $qd['align'] = 7; } elseif ($_POST['align4'] == 1) { $qd['align'] = 2; } $i = 1; while ($i != -1) { if (isset($_POST['q_act_atr_' . $i])) { if ($_POST['q_act_val_' . $i] != '') { $qd['act_date'] .= $_POST['q_act_atr_' . $i] . ':=:' . $_POST['q_act_val_' . $i] . ':|:'; } } else { $i = -2; $qd['act_date'] = trim($qd['act_date'], ':|:'); } $i++; } $i = 1; while ($i != -1) { if (isset($_POST['q_tr_atr_' . $i])) { if ($_POST['q_tr_val_' . $i] != '') { $qd['tr_date'] .= $_POST['q_tr_atr_' . $i] . ':=:' . $_POST['q_tr_val_' . $i] . ':|:'; } } else { $i = -2; $qd['tr_date'] = trim($qd['tr_date'], ':|:'); } $i++; } $i = 1; while ($i != -1) { if (isset($_POST['q_ng_atr_' . $i])) { if ($_POST['q_ng_val_' . $i] != '') { $qd['win_date'] .= $_POST['q_ng_atr_' . $i] . ':=:' . $_POST['q_ng_val_' . $i] . ':|:'; } } else { $i = -2; $qd['win_date'] = trim($qd['win_date'], ':|:'); } $i++; } $i = 1; while ($i != -1) { if (isset($_POST['q_nk_atr_' . $i])) { if ($_POST['q_nk_val_' . $i] != '') { $qd['lose_date'] .= $_POST['q_nk_atr_' . $i] . ':=:' . $_POST['q_nk_val_' . $i] . ':|:'; } } else { $i = -2; $qd['lose_date'] = trim($qd['lose_date'], ':|:'); } $i++; } mysql_query( 'INSERT INTO `quests` (`name`,`min_lvl`,`max_lvl`,`tr_date`,`act_date`,`win_date`,`lose_date`,`info`,`line`,`align`,`city`,`fast`) VALUES ( "' . mysql_real_escape_string($qd['name']) . '","' . mysql_real_escape_string( $qd['lvl'][0] ) . '","' . mysql_real_escape_string($qd['lvl'][1]) . '", "' . mysql_real_escape_string($qd['tr_date']) . '","' . mysql_real_escape_string( $qd['act_date'] ) . '","' . mysql_real_escape_string($qd['win_date']) . '", "' . mysql_real_escape_string($qd['lose_date']) . '","' . mysql_real_escape_string( $qd['info'] ) . '","' . mysql_real_escape_string($qd['line']) . '", "' . mysql_real_escape_string($qd['align']) . '","' . mysql_real_escape_string( $qd['city'] ) . '","' . mysql_real_escape_string($qd['fast']) . '")' ); } ?> <script> function nqst() { if (document.getElementById('addNewquest').style.display == '') { document.getElementById('addNewquest').style.display = 'none'; } else { document.getElementById('addNewquest').style.display = ''; } } var adds = [0, 0, 0, 0]; function addqact() { var dd = document.getElementById('qact'); adds[0]++; dd.innerHTML = 'Атрибут: <select name="q_act_atr_' + adds[0] + '" id="q_act_atr_' + adds[0] + '">' + '<option value="0"></option>' + '<option value="go_loc">перейти в локацию</option>' + '<option value="go_mod">перейти в модуль</option>' + '<option value="on_itm">одеть предмет</option>' + '<option value="un_itm">снять предмет</option>' + '<option value="use_itm">использовать предмет</option>' + '<option value="useon_itm">использовать предмет на</option>' + '<option value="dlg_nps">поговорить с NPS</option>' + '<option value="tk_itm">получить предмет</option>' + '<option value="del_itm">выкинуть предмет</option>' + '<option value="buy_itm">купить предмет</option>' + '<option value="kill_bot">убить монстра</option>' + '<option value="kill_you">убить клона</option>' + '<option value="kill_user">убить игрока</option>' + '<option value="all_stats">раставить статы</option>' + '<option value="all_skills">раставить умения</option>' + '<option value="all_navik">расставить навыки</option>' + '<option value="min_online">пробыть минут в онлайне</option>' + '<option value="min_btl">провести боев</option>' + '<option value="min_winbtl">провести боев (побед)</option>' + '<option value="tk_znak">получить значок</option>' + '<option value="end_quests">завершить квест</option>' + '<option value="end_qtime">время выполнения квеста (в минутах)</option>' + '</select>, значение: <input style="width:100px" name="q_act_val_' + adds[0] + '" value=""><br>' + dd.innerHTML; } function addqtr() { var dd = document.getElementById('qtr'); adds[1]++; dd.innerHTML = 'Атрибут: <select name="q_tr_atr_' + adds[1] + '" id="q_tr_atr_' + adds[1] + '">' + '<option value="0"></option>' + '<option value="tr_endq">Завершить квесты</option>' + '<option value="tr_botitm">Из монстров падают предметы (в пещерах)</option>' + '<option value="tr_winitm">После победы падают предметы</option>' + '<option value="tr_zdr">Задержка между выполнением (в часах)</option>' + '<option value="tr_tm1">Переодичность квеста (начало)</option>' + '<option value="tr_tm2">Переодичность квеста (конец)</option>' + '<option value="tr_raz">Сколько раз можно проходить квест</option>' + '<option value="tr_raz2">Сколько попыток пройти квест</option>' + '<option value="tr_dn">Нахождение в пещере</option>' + '<option value="tr_x">Нахождение в координате X</option>' + '<option value="tr_y">Нахождение в координате Y</option>' + '</select>, значение: <input style="width:100px" name="q_tr_val_' + adds[1] + '" value=""><br>' + dd.innerHTML; } function addqng() { var dd = document.getElementById('qng'); adds[2]++; dd.innerHTML = 'Атрибут: <select name="q_ng_atr_' + adds[2] + '" id="q_ng_atr_' + adds[2] + '">' + '<option value="0"></option>' + '<option value="add_cr">Добавить Кредиты</option>' + '<option value="add_ecr">Добавить Екредиты</option>' + '<option value="add_itm">Добавить предмет</option>' + '<option value="add_eff">Добавить эффект</option>' + '<option value="add_rep">Добавить репутации</option>' + '<option value="add_exp">Добавить опыта</option>' + '</select>, значение: <input style="width:100px" name="q_ng_val_' + adds[2] + '" value=""><br>' + dd.innerHTML; } function addqnk() { var dd = document.getElementById('qnk'); adds[3]++; dd.innerHTML = 'Атрибут: <select name="q_nk_atr_' + adds[3] + '" id="q_nk_atr_' + adds[3] + '">' + '<option value="0"></option>' + '<option value="lst_eff">Добавить эффект</option>' + '</select>, значение: <input style="width:100px" name="q_nk_val_' + adds[3] + '" value=""><br>' + dd.innerHTML; } </script> <!-- Copyright 2000-2006 Adobe Macromedia Software LLC and its licensors. All rights reserved. --> <title>Текстовое поле</title> <table width="100%"> <tr> <td align="center"><h3>Редактор заданий</h3></td> <td width="150" align="right"><input type="button" class="btn btn-success" value="Вернуться" onclick="location='main.php?<?= $zv; ?>';"/> <?php if ($p['trPass'] != '') { ?> <input type="button" value="X" title="Закрыть доступ" onclick="location='main.php?<?= $zv . '&rnd=' . $code; ?>&exitMod=1';"/> <?php } ?></td> </tr> <tr> <td> <form method="post" action="main.php?go=2&<?= $zv; ?>&remod=<?= $a; ?>"> <table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#E1E1E1"> <!-- --> <tr> <td style="border-bottom:1px solid #CCCCCC;"> <div align="left" style="margin-left:11px;"> <a href="javascript:void(0)" onclick="nqst()">Добавить новое задание</a> </div> <div align="left"></div> </td> </tr> <tr id="addNewquest" style="display:none;"> <td bgcolor="#DADADA" style="border-bottom:1px solid #CCCCCC;"><b>Панель добавления новых заданий:</b><br/> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td width="200" valign="top">Название задания</td> <td><input name="q_name" id="q_name" value="" size="60" maxlength="50"/> </td> </tr> <tr> <td valign="top">Уровень задания</td> <td><input name="q_lvl" id="q_lvl" value="0-21" size="10" maxlength="5"/></td> </tr> <tr> <td valign="top">Действия</td> <td valign="top" id="qact"><a href="javascript:void(0)" onclick="addqact()"><small>[+] добавить</small></a></td> </tr> <tr> <td valign="top">Условия</td> <td valign="top" id="qtr"><a href="javascript:void(0)" onclick="addqtr()"><small>[+] добавить</small></a></td> </tr> <tr> <td valign="top">Награда</td> <td valign="top" id="qng"><a href="javascript:void(0)" onclick="addqng()"><small>[+] добавить</small></a></td> </tr> <tr> <td valign="top">Неудача</td> <td valign="top" id="qnk"><a href="javascript:void(0)" onclick="addqnk()"><small>[+] добавить</small></a></td> </tr> <tr> <td valign="top">Описание задания</td> <td><textarea name="q_info" id="q_info" style="width:90%" rows="7"></textarea></td> </tr> <tr> <td align="center" valign="top" bgcolor="#CBCBCB"><input name="q_line1" type="checkbox" id="checkbox3" value="1"/> Линейное задание </td> <td bgcolor="#CBCBCB"><input name="q_line2" id="q_line3" value="" size="5" maxlength="3"/> , id линейного сюжета </td> </tr> <tr> <td align="center" valign="top" bgcolor="#CBCBCB"><input name="q_fast" type="checkbox" id="q_fast" value="1"/> Быстрое задание </td> <td bgcolor="#CBCBCB"><input name="q_fast_city" id="q_fast_city" value="capitalcity" size="50" maxlength="50"/> , город которым ограничен квест <small>(стереть, если не ограничен)</small></td> </tr> <tr> <td align="center" valign="top" bgcolor="#CBCBCB"> <small> <input name="q_align1" type="checkbox" id="q_align1" value="1"/> Свет, <input name="q_align2" type="checkbox" id="q_align2" value="1"/> Тьма,<br/> <input name="q_align3" type="checkbox" id="q_align3" value="1"/> Нейтрал, <input name="q_align4" type="checkbox" id="q_align4" value="1"/> Хаос </small> </td> <td bgcolor="#CBCBCB"><input type="submit" value="Добавить задание"/> </td> </tr> </table> </td> </tr> <!-- --> </table> </form> <table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#E1E1E1"> <!-- --> <?php if (isset($_GET['delq'])) { mysql_query( 'UPDATE `quests` SET `delete` = "' . time( ) . '" WHERE `id` = "' . mysql_real_escape_string($_GET['delq']) . '" LIMIT 1' ); } $sp = mysql_query('SELECT * FROM `quests` WHERE `delete` = 0'); while ($pl = mysql_fetch_array($sp)) { ?> <tr> <td style="border-bottom:1px solid #CCCCCC;" width="300"> <div align="left" style="margin-left:11px;"><?= $pl['name'] ?></div> <div align="left"></div> </td> <td width="75" bgcolor="#DADADA" style="border-bottom:1px solid #CCCCCC;"> <div align="center"><a href="main.php?go=2&delq=<?= $pl['id'] . '&' . $zv; ?>">удалить</a> </div> </td> <td style="border-bottom:1px solid #CCCCCC;"> <small><b>Описание:</b> <?= $pl['info'] ?></small></td> </tr> <?php } ?> <!-- --> </table> </td> </tr> </table> <?php } elseif ($go == 1 && $p['editAlign'] == 1) { if (isset($_GET['save'], $_POST['alignSave'])) { //сохраняем данные $sv = mysql_fetch_array( mysql_query( 'SELECT * FROM `moder` WHERE `id` = "' . mysql_real_escape_string( $_POST['alignSave'] ) . '" LIMIT 1' ) ); if (isset($sv['id']) && ($sv['align'] < $u->info['align'] || $u->info['admin'] > 0)) { $ud = ''; $i = 0; while ($i < count($vz_id)) { if ($vz_id[$i] != 'editAlign' || $u->info['admin'] > 0) { if (isset($sv[$vz_id[$i]])) { if (isset($_POST[$vz_id[$i]])) { if ($i == 33) { //пароль на модераторскую панель if ($_POST['trPassText'] != '') { $ud .= '`' . $vz_id[$i] . '`="' . mysql_real_escape_string( md5($_POST['trPassText']) ) . '",'; } } else { $ud .= '`' . $vz_id[$i] . '`="1",'; } } else { if ($i == 33) { //пароль на модераторскую панель $ud .= '`' . $vz_id[$i] . '`="",'; } else { $ud .= '`' . $vz_id[$i] . '`="0",'; } } } } $i++; } $ud = rtrim($ud, ','); $upd = mysql_query('UPDATE `moder` SET ' . $ud . ' WHERE `id` = "' . $sv['id'] . '" LIMIT 1'); if ($upd) { $merror = 'Изменения были сохранены'; } else { $merror = 'Ошибка сохранения'; } } else { $merror = 'Ошибка. У Вас нет доступа'; } } ?> <table width="100%"> <tr> <td align="center"><h3>Функции управления</h3></td> <td width="150" align="right"><input type="button" class="btn btn-success" value="Вернуться" onclick="location='main.php?<?= $zv; ?>';"/> <?php if ($u->info['admin'] > 0) { ?><input type="button" class="btn btn-success" value="<?php if ($a == 1) { echo 'Тарманы'; } else { echo 'Паладины'; } ?>" onclick="location='main.php?go=1&<?= $zv; ?>&remod=<?= $a; ?>';" /><?php } ?><?php if ($p['trPass'] != '') { ?> <input type="button" value="X" title="Закрыть доступ" onclick="location='main.php?<?= $zv . '&rnd=' . $code; ?>&exitMod=1';" /><?php } ?> </td> </tr> <tr> <td> <?php if ($merror != '') { echo '<font color="red">' . $merror . '</font>'; } ?> <table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#E1E1E1"> <?php $sp = mysql_query( 'SELECT * FROM `moder` WHERE `align`<=' . $u->info['align'] . ' && `align`>' . $a . ' ORDER BY `align` DESC LIMIT 20' ); while ($pl = mysql_fetch_array($sp)) { ?> <tr> <td style="border-bottom:1px solid #CCCCCC;" width="250"> <div align="left" style="margin-left:11px;"><?= '<img src="//img.new-combats.tech/i/align/align' . $pl['align'] . '.gif"> <small><b>' . $u->mod_nm[$a][$pl['align']] . '</b></small>' ?></div> <div align="left"></div> </td> <td width="50" bgcolor="#DADADA" style="border-bottom:1px solid #CCCCCC;"> <div align="center"><?php if ($u->info['align'] > $pl['align'] || $u->info['admin'] > 0) { ?> <a href="main.php?go=1&edit=<?= $pl['id'] . '&' . $zv; ?>"> ред.</a><?php } else { echo '<b style="color:grey;">ред.</b>'; } ?></div> </td> <td style="border-bottom:1px solid #CCCCCC;">Возможности: <?php $voz = ''; $i = 0; while ($i < count($vz_id)) { if ($pl[$vz_id[$i]] > 0) { $voz .= '<b>' . $vz[$vz_id[$i]] . '</b>, '; } $i++; } $voz = trim($voz, ', '); if ($voz == '') { $voz = 'красивый значек :-)'; } echo '<small><font color="grey">' . $voz . '</font></small>'; ?></td> </tr> <?php if (isset($_GET['edit']) && $pl['id'] == $_GET['edit']) { ?> <tr> <td valign="top" bgcolor="#F3F3F3" style="border-bottom:1px solid #CCCCCC; color:#757575;">Изменение возможностей:<Br/><a href="main.php?<?= $zv; ?>&go=1" onClick="document.getElementById('saveDate').submit(); return false;">Сохранить изменения</a><br/><a href="main.php?<?= $zv; ?>&go=1">Скрыть панель</a></td> <td valign="top" bgcolor="#F3F3F3" style="border-bottom:1px solid #CCCCCC;"></td> <td valign="top" bgcolor="#F3F3F3" style="border-bottom:1px solid #CCCCCC;"> <form id="saveDate" name="saveDate" method="post" action="main.php?<?= $zv . '&go=1&save=' . $code; ?>"> <?php $voz = ''; $i = 0; while ($i < count($vz_id)) { if ($vz_id[$i] != 'editAlign' || $u->info['admin'] > 0) { if ($pl[$vz_id[$i]] > 0) { $voz .= '<input name="' . $vz_id[$i] . '" type="checkbox" value="1" checked>'; } else { $voz .= '<input name="' . $vz_id[$i] . '" type="checkbox" value="1">'; } $voz .= ' ' . $vz[$vz_id[$i]]; if ($i == 33) { $voz .= ': <input name="trPassText" value="" type="password">'; } $voz .= '<br>'; } $i++; } echo $voz; ?> <input name="alignSave" type="hidden" id="alignSave" value="<?= $pl['id']; ?>"/> </form> </td> </tr> <?php } } ?> </table> </td> </tr> </table> <?php } else { ?> <style> .modpow { background-color: #ddd5bf; } .mt { background-color: #b1a993; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; } .md { padding: 10px; } </style> <script> function openMod(title, dat) { var d = document.getElementById('useMagic'); if (d != undefined) { document.getElementById('modtitle').innerHTML = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top">' + title + '</td><td width="30" valign="top"><div align="right"><a title="Закрыть окно" onClick="closeMod(); return false;" href="#">x</a></div></td></tr></table>'; document.getElementById('moddata').innerHTML = dat; d.style.display = ''; top.chat.inObj = top.frames['main'].document.getElementById('logingo'); top.frames['main'].document.getElementById('logingo').focus(); } } function closeMod() { var d = document.getElementById('useMagic'); if (d != undefined) { document.getElementById('modtitle').innerHTML = ''; document.getElementById('moddata').innerHTML = ''; d.style.display = 'none'; } } </script> <div id="useMagic" style="display:none; position:absolute; border:solid 1px #776f59; left: 50px; top: 186px;" class="modpow"> <div class="mt" id="modtitle"></div> <div class="md" id="moddata"></div> </div> <table width="100%"> <tr> <td align="center"> <?php if ($u->info['admin'] > 0 || ($u->info['align'] > 1 && $u->info['align'] < 2) || ($u->info['align'] > 3 && $u->info['align'] < 4)) { ?> <h3>Панель <?php if ($a == 1) { echo 'Паладина'; } elseif ($a == 3) { echo 'Тармана'; } else { echo 'Ангела'; } ?></h3> <?php } else { ?><h3>Панель <?php if ($u->info['align'] == 1) { echo 'Света'; } elseif ($u->info['align'] == 3) { echo 'Тьмы'; } ?></h3><?php } ?> </td> <td width="150" align="right"><input type="button" class="btn btn-danger" value="Вернуться" onclick="location='main.php';"/> <?php if ($u->info['admin'] > 0) { ?> <input type="button" class="btn btn-success" value="<?php if ($a == 1) { echo 'Панель тармана'; } else { echo 'Панель паладина'; } ?>" onclick="location='main.php?<?= $zv; ?>&remod=<?= $a; ?>';"/> <?php } ?><?php if ($p['trPass'] != '') { ?><input type="button" value="X" title="Закрыть доступ" onclick="location='main.php?<?= $zv . '&rnd=' . $code; ?>&exitMod=1';" /><?php } ?> </td> </tr> <tr> <td> <div align="left"></div> </td> </tr> </table> <form action="main.php?<?= $zv . '&rnd=' . $code; ?>" method="post" name="F1" id="F1"> <table width="100%"> <tr> <td align="center"></td> <td align="right"></td> <td valign="top" align="right"></td> </tr> </table> <?php $uer = ''; //используем заклятия if (isset($_GET['usemod'])) { $srok = [5 => '5 минут', 15 => '15 минут', 30 => '30 минут', 60 => 'один час', 180 => 'три часа', 360 => 'шесть часов', 720 => 'двенадцать часов', 1440 => 'одни сутки', 4320 => 'трое суток']; $srokt = [1 => '1 день', 3 => '3 дня', 7 => 'неделю', 14 => '2 недели', 30 => 'месяц', 60 => '2 месяца', 365 => 'год', 24 => 'бессрочно', 6 => 'часик']; //используем молчанку if (isset($_POST['usevampir'])) { require_once('moder/usevampir.php'); } elseif (isset($_POST['usem1'])) { require_once('moder/usem1.php'); } elseif (isset($_POST['usem2'])) { require_once('moder/usem2.php'); } elseif (isset($_POST['usesm'])) { require_once('moder/usesm.php'); } elseif (isset($_POST['useban'])) { require_once('moder/useban.php'); } elseif (isset($_POST['useunban'])) { require_once('moder/useunban.php'); } elseif (isset($_POST['usehaos'])) { require_once('moder/usehaos.php'); } elseif (isset($_POST['useshaos'])) { require_once('moder/useshaos.php'); } elseif (isset($_POST['teleport'])) { require_once('moder/teleport.php'); } elseif (isset($_POST['teleport-cometome'])) { require_once('moder/teleport-cometome.php'); } elseif (isset($_POST['usedeletinfo'])) { require_once('moder/usedeletinfo.php'); } elseif (isset($_POST['unusedeletinfo'])) { require_once('moder/unusedeletinfo.php'); } elseif (isset($_POST['unmoder'])) { require_once('moder/unmoder.php'); } elseif (isset($_POST['gomoder'])) { require_once('moder/moder.php'); } elseif (isset($_POST['use_carcer'])) { require_once('moder/use_carcer.php'); } elseif (isset($_POST['v_carcer'])) { require_once('moder/v_carcer.php'); } elseif (isset($_POST['usepro'])) { require_once('moder/usepro.php'); } elseif (isset($_POST['usemarry'])) { require_once('moder/usemarry.php'); } elseif (isset($_POST['useunmarry'])) { require_once('moder/useunmarry.php'); } elseif (isset($_POST['usenoper'])) { require_once('moder/usenoper.php'); } elseif (isset($_POST['useunnoper'])) { require_once('moder/useunnoper.php'); } elseif (isset($_POST['usenoper2'])) { require_once('moder/usenoper2.php'); } elseif (isset($_POST['useunnoper2'])) { require_once('moder/useunnoper2.php'); } elseif (isset($_POST['useunalign'])) { require_once('moder/useunalign.php'); } elseif (isset($_POST['usehpa'])) { require_once('moder/usehpa.php'); } elseif (isset($_POST['usempa'])) { require_once('moder/usempa.php'); } elseif (isset($_POST['usenevid'])) { require_once('moder/usenevid.php'); } elseif (isset($_POST['usepro2'])) { require_once('moder/usepro2.php'); } elseif (isset($_POST['useunfight'])) { require_once('moder/useunfight.php'); } elseif (isset($_POST['usesex'])) { require_once('moder/usesex.php'); } elseif (isset($_POST['uselogin'])) { require_once('moder/uselogin.php'); } elseif (isset($_POST['usealign7'])) { require_once('moder/usealign7.php'); } elseif (isset($_POST['usealign3'])) { require_once('moder/usealign3.php'); } elseif (isset($_POST['usealign1'])) { require_once('moder/usealign1.php'); } elseif (isset($_POST['useuntravm'])) { require_once('moder/useuntravm.php'); } elseif (isset($_POST['useatack'])) { require_once('moder/useatack.php'); } elseif (isset($_POST['100kexp'])) { require_once('moder/100kexp.php'); } } if (isset($_POST['use_itm_']) && $u->info['admin'] > 0 && $u->info['id'] != 2332207) { $usr = mysql_fetch_array( mysql_query( 'SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string( $_POST['log_itm_'] ) . '" LIMIT 1' ) ); $giv_itm = mysql_fetch_array( mysql_query("SELECT * FROM `items_main` WHERE `id` = '$_POST[itm_id]'") ); if ($giv_itm['id'] <= 0) { $uer = "Нету такой вещи"; } if (!$usr['id']) { $uer = "Персонаж $_POST[log_itm] не найден."; } if ($giv_itm['id'] > 0 && $usr['id'] > 0) { \User\ItemsModel::addItem($giv_itm['id'], $usr['id']); $uer = "Персонажу $_POST[log_itm] выдана вещь $giv_itm[name]."; $rtxt = $rang . ' "' . $u->info['login'] . '" Выдал' . $sx . ' персонажу "' . $user_teleport['login'] . '" вещь "<b>' . $giv_itm['name'] . '</b>".'; } } if ($u->info['admin'] > 0 || $u->info['align'] == 1.99) { echo '<hr><b>Супер-привилегии: </b>' . '<input onclick="location.href=\'main.php?' . $zv . '&blockip_list=1\'" type="button" class="btn btn-danger" value="Показать заблокированные IP"> ' . '<hr>'; if (isset($_GET['block_ip'])) { $_GET['block_ip'] = htmlspecialchars($_GET['block_ip']); $blockip = mysql_fetch_array( mysql_query( 'SELECT * FROM `block_ip` WHERE `ip` = "' . mysql_real_escape_string( $_GET['block_ip'] ) . '" LIMIT 1' ) ); if (isset($blockip['id'])) { //Уже есть echo '<font color="red"><b>IP% ' . $_GET['block_ip'] . ' успешно заблокирован! (ранее)</b></font><br>'; } else { //Добавляем echo '<font color="red"><b>IP% ' . $_GET['block_ip'] . ' успешно заблокирован!</b></font><br>'; mysql_query( 'INSERT INTO `block_ip` (`uid`,`time`,`ip`) VALUES ( "' . $u->info['id'] . '","' . time() . '","' . mysql_real_escape_string($_GET['block_ip']) . '" )' ); } } elseif (isset($_GET['unblock_ip'])) { $_GET['unblock_ip'] = htmlspecialchars($_GET['unblock_ip']); $blockip = mysql_fetch_array( mysql_query( 'SELECT * FROM `block_ip` WHERE `ip` = "' . mysql_real_escape_string( $_GET['unblock_ip'] ) . '" LIMIT 1' ) ); if (isset($blockip['id'])) { //Удаляем echo '<font color="green"><b>IP% ' . $_GET['unblock_ip'] . ' успешно разблокирован!</b></font><br>'; mysql_query( 'DELETE FROM `block_ip` WHERE `ip` = "' . mysql_real_escape_string($blockip['ip']) . '"' ); } else { //Уже удалили echo '<font color="green"><b>IP% ' . $_GET['unblock_ip'] . ' успешно разблокирован! (ранее)</b></font><br>'; } } if (isset($_GET['blockip_list'])) { $plbipl = ''; $spbip = mysql_query('SELECT * FROM `block_ip`'); while ($plbip = mysql_fetch_array($spbip)) { $plbipl .= '<span class="date1">' . date( 'd.m.Y H:i', $plbip['time'] ) . '</span> - ' . $plbip['ip'] . ' (' . $u->microLogin( $plbip['uid'], 1 ) . ') <input onclick="location.href=\'main.php?' . $zv . '&unblock_ip=' . htmlspecialchars( $plbip['ip'] ) . '&blockip_list=1\'" type="button" value=" - "><br>'; } if ($plbipl != '') { echo '<b>Список заблокированных IP:</b><br>' . $plbipl; } else { echo '<b>Список заблокированных IP:</b> <i>Список пуст</i>'; } echo '<hr>'; } } echo '<font color="red">' . $uer . '</font>'; //Темная склонка, кусается сука!) ?> <br/> <div style="padding-left:20px;"> <h4>Возможности</h4> <?php if ($u->info['align'] >= 3 && $u->info['align'] < 4) { ?> <a href="#" onClick="openMod('<b>"Укус вампира"</b>','<form action=\'main.php?<?= $zv ?>&usemod=<?= $code; ?>\' method=\'post\'>Логин жертвы: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'usevampir\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/vampir.gif" title="Укусить"/></a> <?php } ?> <?php if ($p['heal'] == 1 || $u->info['admin'] > 0) { ?> <a href="#" onClick="openMod('<b>"Восстановить здоровье персонажа"</b>','<form action=\'main.php?<?= $zv ?>&usehpa=1&usemod=<?= $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:140px;\' id=\'logingo\' name=\'logingo\'> <input style=\'float:right;\' type=\'submit\' name=\'usehpa\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/cureHP120.gif" title="Восстановить здоровье персонажа"/></a> <a href="#" onClick="openMod('<b>"Восстановить ману персонажа"</b>','<form action=\'main.php?<?= $zv ?>&usempa=1&usemod=<?= $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:140px;\' id=\'logingo\' name=\'logingo\'> <input style=\'float:right;\' type=\'submit\' name=\'usempa\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/cureMana1000.gif" title="Восстановить ману персонажа"/></a> <?php } ?> <?php if ($p['invis'] == 1 || $u->info['admin'] > 0) { ?> <?php if ($u->info['invis'] != 1 && $u->info['invis'] < time()) { ?> <a href="#" onClick="openMod('<b>"Включить невидимку"</b>','<form action=\'main.php?<?= $zv ?>&usenevid=1&usemod=<?= $code; ?>\' method=\'post\'><input style=\'float:right;\' type=\'submit\' name=\'usenevid\' value=\'Включить невидимку\'></form>');"><img src="//img.new-combats.tech/i/items/pal_buttona.gif" title="Включить невидимку"/></a> <?php } else { ?> <a href="#" onClick="openMod('<b>"Выключить невидимку"</b>','<form action=\'main.php?<?= $zv ?>&usenevid=1&usemod=<?= $code; ?>\' method=\'post\'><input style=\'float:right;\' type=\'submit\' name=\'usenevid\' value=\'Выключить невидимку\'></form>');"><img src="//img.new-combats.tech/i/items/pal_buttonm.gif" title="Выключить невидимку"/></a> <?php } } ?> <?php if ($p['useuntravm'] == 1) { ?> <a href="#" onclick="openMod('<b>Лечение травмы</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'useuntravm\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/cure3.gif" title="Лечение травмы"/></a> <?php } ?> <?php if ($p['attack'] == 1) { ?> <a href="#" onclick="openMod('<b>Напасть на персонажа</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'useatack\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/pal_button8.gif" title="Нападение"/></a> <?php } ?> </div> <?php if ($u->info['admin'] > 0 || ($u->info['align'] > 1 && $u->info['align'] < 2) || ($u->info['align'] > 3 && $u->info['align'] < 4)) { ?> <div style="padding:10px; margin:5px; border-bottom:1px solid #cac9c7;"> <h4>Наложить/Снять заклятия</h4> <table width="100%"> <tr> <td> <?php if ($u->info['admin'] > 0) { echo '<a href="main.php?' . $zv . '&go=2"><img width="40" height="25" title="Редактировать квесты, задания и обучающие программы" src="//img.new-combats.tech/editor2.gif"></a> <a href="main.php?' . $zv . '&go=3"><img width="40" height="25" title="Редактирование квестов для Нубозавров" src="//img.new-combats.tech/editor2.gif"></a>'; } ?> <?php if ($p['editAlign'] == 1) { echo '<a href="main.php?' . $zv . '&go=1"><img title="Редактировать возможности подчиненных" src="//img.new-combats.tech/editor.gif"></a>'; } ?> <?php if ($p['m1'] == 1 || $p['citym1'] == 1) { ?> <a href="#" onClick="openMod('<b>Заклятие молчания</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Время заклятия: <select style=\'margin-left:2px;\' name=\'time\'><option value=\'5\'>5 минут</option><option value=\'15\'>15 минут</option><option value=\'30\'>30 минут</option><option value=\'60\'>1 час</option><option value=\'180\'>3 часа</option><option value=\'360\'>6 часов</option><option value=\'720\'>12 часов</option><option value=\'1440\'>Сутки</option></select> <input type=\'submit\' name=\'usem1\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/sleep.gif" title="Заклятие молчания"/></a> <?php } ?> <?php if ($p['m2'] == 1 || $p['citym2'] == 1) { ?> <a href="#" onClick="openMod('<b>Заклятие форумного молчания</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Время заклятия: <select style=\'margin-left:2px;\' name=\'time\'><option value=\'30\'>30 минут</option><option value=\'60\'>1 час</option><option value=\'180\'>3 часа</option><option value=\'360\'>6 часов</option><option value=\'720\'>12 часов</option><option value=\'1440\'>Сутки</option></select> <input type=\'submit\' name=\'usem2\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/sleepf.gif" title="Заклятие форумного молчания"/></a> <?php } ?> <?php if ($p['sm1'] == 1 || $p['sm2'] == 1 || $p['citysm1'] == 1 || $p['citysm2'] == 1) { ?> <a href="#" onClick="openMod('<b>Заклятие форумного молчания</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Снять заклятие: <select style=\'margin-left:2px;\' name=\'time\'><option value=\'1\'>чат</option><option value=\'2\'>форум</option><option value=\'3\'>чат + форум</option></select> <input type=\'submit\' name=\'usesm\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/sleep_off.gif" title="Снять заклятие молчания"/></a> <?php } ?> <?php if ($p['banned'] == 1 || $p['ban0'] == 1) { ?> <a href="#" onClick="openMod('<b>Заклятие смерти</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'useban\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/pal_button6.gif" title="Заклятье смерти"/></a> <?php } ?> <?php if ($p['unbanned'] == 1) { ?> <a href="#" onClick="openMod('<b>Снять заклятие смерти</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'useunban\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/pal_button7.gif" title="Снять заклятье смерти"/></a> <?php } ?> <?php if ($p['haos'] == 1) { ?> <a href="#" onClick="openMod('<b>Отправить в хаос</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Время заклятия: <select style=\'margin-left:2px;\' name=\'time\'><option value=\'7\'>Неделя</option><option value=\'14\'>2 недели</option><option value=\'30\'>Месяц</option><option value=\'60\'>2 месяца</option><?php if ($p['haosInf'] == 1) { ?><option value=\'1\'>Бессрочно</option><?php } ?> <input type=\'submit\' name=\'usehaos\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/pal_button4.gif" title="Отправить в хаос"/></a> <?php } ?> <?php if ($p['shaos'] == 1) { ?> <a href="#" onClick="openMod('<b>Выпустить из хаоса</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'useshaos\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/pal_button5.gif" title="Выпустить из хаоса"/></a> <?php } ?> <?php if ($p['deletInfo'] == 1) { ?> <a href="#" onClick="openMod('<b>Обезличивание</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Время заклятия: <select style=\'margin-left:2px;\' name=\'time\'><option value=\'7\'>Неделя</option><option value=\'14\'>2 недели</option><option value=\'30\'>Месяц</option><option value=\'60\'>2 месяца</option><option value=\'1\'>Бессрочно</option> <input type=\'submit\' name=\'usedeletinfo\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/cui.gif" title="Обезличивание"/></a> <a href="#" onClick="openMod('<b>Снять заклятие обезличивания</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'unusedeletinfo\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/uncui.gif" title="Снять обезличивание"/></a> <?php } ?> <?php if ($p['priemIskl'] == 1 && $a == 1) { ?> <a href="#" onClick="openMod('<b>Принять в ОС</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Звание: <select style=\'margin-left:2px;\' name=\'zvanie\'><option value=\'1.1\'> Паладин Поднебесья</option><option value=\'1.4\'>Таможенный паладин</option><option value=\'1.5\'>Паладин Солнечной Улыбки</option><option value=\'1.6\'>Инквизитор</option><option value=\'1.7\'>Паладин Огненной Зари</option><option value=\'1.75\'>Паладин-Хранитель</option><option value=\'1.9\'>Паладин Неба</option><option value=\'1.91\'>Старший Паладин Неба</option><option value=\'1.92\'>Ветеран Ордена</option><input type=\'submit\' name=\'gomoder\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/pal.gif" title="Принять в ОС (Повысить)"/></a> <a href="#" onClick="openMod('<b>Изгнать из ОС</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'unmoder\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/unpal.gif" title="Изгнать из ОС"/></a> <?php } ?> <?php if ($p['priemIskl'] == 1 && $a == 3) { ?> <a href="#" onClick="openMod('<b>Принять в Армаду</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Звание: <select style=\'margin-left:2px;\' name=\'zvanie\'><option value=\'3.01\'> Тарман-Служитель</option><option value=\'3.05\'>Тарман-Надсмотрщик</option><option value=\'3.06\'>Каратель</option><option value=\'3.07\'>Тарман-Убийца</option><option value=\'3.075\'>Тарман-Хранитель</option><option value=\'3.09\'>Тарман-Палач</option><option value=\'3.091\'>Тарман-Владыка</option><input type=\'submit\' name=\'gomoder\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/palt.gif" title="Принять в Армаду (Повысить)"/></a> <a href="#" onClick="openMod('<b>Изгнать из Армады</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'unmoder\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/unpalt.gif" title="Изгнать из ОС"/></a> <?php } ?> <?php if ($p['proverka'] == 1) { ?> <a href="#" onclick="openMod('<b>Проверка на чистоту</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'usepro\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/check.gif" title="Проверка на чистоту"/></a> <?php } ?> <?php if ($p['proverka'] == 1) { ?> <a href="#" onclick="openMod('<b>Снять проверку на чистоту</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'usepro2\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/pal_buttont.gif" title="Снять проверку на чистоту"/></a> <?php } ?> <?php if ($p['proverka'] == 1) { ?> <a href="#" onclick="openMod('<b>Запрет передач</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'usenoper\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/mod/magic2.gif" title="Запрет на передачи"/></a> <?php } ?> <?php if ($p['proverka'] == 1) { ?> <a href="#" onclick="openMod('<b>Снять запрет передач</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'useunnoper\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/mod/magic9.gif" title="Снять запрет на передачи"/></a> <?php } ?> <?php if ($p['proverka'] == 1) { ?> <a href="#" onclick="openMod('<b>Полный запрет передач</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'usenoper2\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/mod/magic2.gif" title="Полный запрет на передачи"/></a> <?php } ?> <?php if ($p['proverka'] == 1) { ?> <a href="#" onclick="openMod('<b>Снять полный запрет передач</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'useunnoper2\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/mod/magic9.gif" title="Снять полный запрет на передачи"/></a> <?php } ?> <?php if ($u->info['admin'] > 0) { if ($p['usealign3'] == 1) { ?> <a href="#" onclick="openMod('<b>Выдать темную склонность</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'usealign3\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/pal_button[dark].gif" title="Выдать темную склонность"/></a> <?php } if ($p['usealign1'] == 1) { ?> <a href="#" onclick="openMod('<b>Выдать светлую склонность</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'usealign1\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/pal_button1.gif" title="Выдать светлую склонность"/></a> <?php } if ($p['usealign7'] == 1) { ?> <a href="#" onclick="openMod('<b>Выдать нейтральную склонность</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'usealign7\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/palbuttonneutralsv3.gif" title="Выдать нейтральную склонность"/></a> <?php } } ?> <?php if ($p['proverka'] == 1) { ?> <a href="#" onclick="openMod('<b>Снять склонность\клан</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'useunalign\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/palbuttondarkhc1.gif" title="Снять склонность\клан"/></a> <?php } ?> <?php if ($p['unbtl'] == 1) { ?> <a href="#" onclick="openMod('<b>Вытащить из поединка</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'useunfight\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/pal_button[battle_end].gif" title="Вытащить из поединка"/></a> <?php } if ($p['sex'] == 1) { ?> <a href="#" onclick="openMod('<b>Сменить пол персонажа</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'usesex\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/male.png" title="Сменить пол персонажа"/></a> <?php } if ($p['nick'] == 1) { ?> <a href="#" onclick="openMod('<b>Сменить логин персонажа</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Новый логин: <input type=\'text\' style=\'width:144px;\' id=\'logingo2\' name=\'logingo2\'><input type=\'submit\' name=\'uselogin\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/nick.gif" title="Сменить логин персонажа"/></a> <?php } if ($u->info['admin'] > 0) { ?> <a href="#" onclick="openMod('<b>Рисануть опыта</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Добавочный опыт: <input type=\'text\' style=\'width:144px;\' id=\'logingo2\' name=\'logingo2\'><input type=\'submit\' name=\'100kexp\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/100kexp.gif" title="Рисануть опыта"/></a> <?php } ?> <?php if ($p['zatoch'] == 1) { ?> <a href="#" onClick="openMod('<b>Посадить</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Время заточения: <select style=\'margin-left:2px;\' name=\'time\'><option value=\'1\'>1 день</option><option value=\'3\'>3 дня</option><option value=\'7\'>неделя</option><option value=\'14\'>14 дней</option><option value=\'30\'>30 дней</option><option value=\'365\'>365 дней</option><option value=\'24\'>Бессрочно</option><option value=\'6\'>часик</option><input type=\'submit\' name=\'use_carcer\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/jail.gif" title="Заточение"/></a> <?php } ?> <?php if ($p['szatoch'] == 1) { ?> <a href="#" onClick="openMod('<b>Выпустить из заточения</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br> <input style=\'float:right;\' type=\'submit\' name=\'v_carcer\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/jail_off.gif" title="Выпустить из заточения"/></a> <?php } ?> <?php if ($p['marry'] == 1) { ?> <a href="#" onclick="openMod('<b>Свадьба</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><br>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo2\' name=\'logingo2\'><br><input type=\'submit\' name=\'usemarry\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/marry.gif" title="Брак"/></a> <a href="#" onclick="openMod('<b>Расторгнуть брак</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\'><input type=\'submit\' name=\'useunmarry\' value=\'Исп-ть\'></form>');"><img src="//img.new-combats.tech/i/items/unmarry.gif" title="Расторгнуть брак"/></a> <?php } ?> <?php if ($u->info['admin'] > 0) { ?> <a onClick="openMod('<b>Телепортация</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\' value=\'<?= $u->info['login']; ?>\'><br>Город: <select style=\'margin-left:2px;\' name=\'city\'><option value=\'capitalcity\'>capitalcity</option><option value=\'angelscity\'>angelscity</option><option value=\'demonscity\'>demonscity</option><option value=\'devilscity\'>devilscity</option><option value=\'suncity\'>suncity</option><option value=\'emeraldscity\'>emeraldscity</option><option value=\'sandcity\'>sandcity</option><option value=\'mooncity\'>mooncity</option><option value=\'eastcity\'>eastcity</option><option value=\'abandonedplain\'>abandonedplain</option><option value=\'dreamscity\'>dreamscity</option><option value=\'lowcity\'>devilscity</option><option value=\'oldcity\'>devilscity</option><option value=\'newcapitalcity\'>newcapital</option></select> <input type=\'submit\' name=\'teleport\' value=\'Исп-ть\'></form>');" href="#"><img src="//img.new-combats.tech/i/items/teleport.gif" title="Телепортация"/></a> <a onClick="openMod('<b>Отправить игрока к себе</b>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа: <input type=\'text\' style=\'width:144px;\' id=\'logingo\' name=\'logingo\' value=\'\'><br>Режим: <select style=\'margin-left:2px;\' name=\'cometome\'><option value=\'to-room\'>К себе</option><option value=\'to-fight\'>К себе и в бой</option><option value=\'to-dungeon\'>К себе в пещеру</option></select> <input type=\'submit\' name=\'teleport-cometome\' value=\'Исп-ть\'></form>');" href="#"><img src="//img.new-combats.tech/i/items/teleport-cometome.gif" title="Отправить игрока к себе"/></a> <a href="#" onclick="openMod('<center><b>Выдать вещь по Id</b></center>','<form action=\'main.php?<?= $zv . '&usemod=' . $code; ?>\' method=\'post\'>Логин персонажа : <input type=\'text\' style=\'width:144px;\' id=\'log_itm_\' name=\'log_itm_\'><br />Id вещи : <input type=\'text\' name=\'itm_id\' /><br /><center><input type=\'submit\' name=\'use_itm_\' value=\'Дать\'></center></form>');"><img src="//img.new-combats.tech/i/items/bad_present_dfighter.gif" title="Выдать шмотку"/></a> <?php } ?></td> </tr> </table> </div> <?php } if ($p['seeld'] == 1) { ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> <h4>Персонажи на одном ip-адресе</h4> Введите ip-адрес <input name="loginLD51" type="text" id="loginLD51" size="30"/> <input type="submit" name="pometka51" id="pometka51" class="btn" value="Показать"/> </div> <?php if (isset($_POST['pometka51'])) { $sp = mysql_query( 'SELECT * FROM `logs_auth` WHERE `ip` = "' . mysql_real_escape_string( $_POST['loginLD51'] ) . '" AND `type` != 3 GROUP BY `uid`' ); $i = 1; $r = ''; $ursz = []; while ($pl = mysql_fetch_array($sp)) { $tst = mysql_fetch_array( mysql_query( 'SELECT `id`,`admin`,`no_ip` FROM `users` WHERE `no_ip` != "" AND `id` = "' . $pl['uid'] . '" LIMIT 1' ) ); if (isset($tst['id']) && $tst['admin'] == 0 && ($tst['no_ip'] == 0 || $tst['no_ip'] == '')) { if (!isset($ursz[$pl['uid']])) { $ursz[$pl['uid']] = $u->microLogin($pl['uid'], 1); } $de = mysql_fetch_array( mysql_query( 'SELECT min(`time`),max(`time`) FROM `logs_auth` WHERE `uid` = "' . mysql_real_escape_string( $pl['uid'] ) . '" GROUP BY `uid` LIMIT 1' ) ); $r .= '<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">'; $r .= '<span style="display:inline-block;width:30px">' . $i . '.</span> <span style="display:inline-block;width:250px">' . $ursz[$pl['uid']] . '</span>'; $r .= ' <small>(Череда авторизаций: ' . date('d.m.Y H:i', $de[0]) . ' - ' . date( 'd.m.Y H:i', $de[1] ) . ')</small>'; $r .= '</div>'; $i++; } } if ($u->info['admin'] == 0 && $u->info['align'] != 1.99) { echo ' <font color="red">Список персонажей с ip-адреса:<b>' . $_POST['loginLD51'] . '</b></font><br>'; } else { $block = mysql_fetch_array( mysql_query( 'SELECT * FROM `block_ip` WHERE `ip` = "' . mysql_real_escape_string( $_POST['loginLD51'] ) . '" LIMIT 1' ) ); if (!isset($block['id'])) { echo ' <font color="green">Список персонажей с ip-адреса:<b>' . $_POST['loginLD51'] . '</b></font>'; echo ' <input onclick="location.href=\'main.php?' . $zv . '&block_ip=' . htmlspecialchars( $_POST['loginLD51'] ) . '\'" type="button" value="Заблокировать IP">'; echo '<br>'; } else { echo ' <font color="red">Список персонажей с ip-адреса:<b>' . $_POST['loginLD51'] . '</b></font>'; echo ' <input onclick="location.href=\'main.php?' . $zv . '&unblock_ip=' . htmlspecialchars( $_POST['loginLD51'] ) . '\'" type="button" value="Разблокировать IP">'; echo '<br>'; } } if ($r == '') { echo '<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">Персонажи с данным ip-адресом не найдены</div>'; } else { echo $r; } unset($r); } } if ($u->info['admin'] > 0) { $types = [ 1 => ['Образ', 120, 220, 100], 2 => ['Заглушка (снизу)', 120, 40, 15], 3 => ['Заглушка (сверху)', 120, 20, 5], 4 => ['Шлем', 60, 60, 25], 5 => ['Наручи', 60, 40, 25], 6 => ['Левая рука', 60, 60, 25], 7 => ['Правая рука', 60, 60, 25], 8 => ['Броня', 60, 80, 25], 9 => ['Пояс', 60, 40, 25], 10 => ['Ботинки', 60, 40, 25], 11 => ['Поножи', 60, 80, 25], 12 => ['Перчатки', 60, 40, 25], 13 => ['Кольца №1', 20, 20, 10], 14 => ['Кулон', 60, 20, 25], 15 => ['Серьги', 60, 20, 25], 16 => ['Заглушка под информацию о персонаже', 244, 287, 5], 17 => ['Кольцо №2', 20, 20, 10], 18 => ['Кольцо №3', 20, 20, 10], ]; if (isset($_GET['grood_img'])) { $imgid = round((int)$_GET['grood_img']); if (mysql_query( 'UPDATE `reimage` SET `good` = "' . $u->info['id'] . '" WHERE `id` = "' . mysql_real_escape_string( $imgid ) . '" AND `good` = "0" AND `bad` = "0" LIMIT 1' )) { //Переносим изображение $vr = mysql_fetch_array( mysql_query( 'SELECT * FROM `reimage` WHERE `id` = "' . mysql_real_escape_string( $imgid ) . '" LIMIT 1' ) ); $vr['format'] = explode('.', $vr['src']); $vr['format'] = $vr['format'][2]; copy( 'clan_prw/' . $vr['src'], '../img.new-combats.com/rimg/r' . $vr['id'] . '.' . $vr['format'] ); mysql_query( 'UPDATE `reimage` SET `format` = "' . $vr['format'] . '" WHERE `id` = "' . mysql_real_escape_string( $imgid ) . '" LIMIT 1' ); $cmsg = new ChatMessage(); $cmsg->setType(5); $cmsg->setLogin('Администрация'); $cmsg->setIsAlert(true); $cmsg->setTo($vr['login']); if ($vr['clan'] == 0) { $cmsg->setText( "Вам одобрили изображение -{$types[$vr['type']][0]}-, установить изображение возможно в инвентаре, в разделе 'Галерея'." ); } else { $cmsg->setText( "Вам одобрили клановое изображение -{$types[$vr['type']][0]}-, установить изображение возможно в инвентаре, в разделе 'Галерея'." ); } (new Chat())->sendMsg($cmsg); } } elseif (isset($_GET['bad_img'])) { $imgid = round((int)$_GET['bad_img']); if (mysql_query( 'UPDATE `reimage` SET `bad` = "' . $u->info['id'] . '" WHERE `id` = "' . mysql_real_escape_string( $imgid ) . '" AND `good` = "0" AND `bad` = "0" LIMIT 1' )) { //Возвращаем 90% екр. за образ $vr = mysql_fetch_array( mysql_query( 'SELECT * FROM `reimage` WHERE `id` = "' . mysql_real_escape_string( $imgid ) . '" LIMIT 1' ) ); $vr['money2'] = round($vr['money2'] / 100 * 9); $cmsg = new ChatMessage(); $cmsg->setType(5); $cmsg->setLogin('Администрация'); $cmsg->setIsAlert(true); $cmsg->setTo($vr['login']); if ($vr['clan'] > 0) { //возврат для клана mysql_query( 'UPDATE `clan` SET `money2` = `money2` + ' . $vr['money2'] . ' WHERE `id` = "' . $vr['clan'] . '" LIMIT 1' ); $cmsg->setText( "Вам было отказано в регистрации кланового изображения -{$types[$vr['type']][0]}- , {$vr['money2']} екр. были переведены в казну клана." ); } else { $u->addEkr($vr['money2'], $vr['uid']); //возврат для игрока $cmsg->setText( "Вам было отказано в регистрации изображения -{$types[$vr['type']][0]}- , {$vr['money2']} екр. были возвращены." ); } (new Chat())->sendMsg($cmsg); } } $zvr = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `reimage` WHERE `good` = "0"')); if ($zvr[0] > 0) { ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> <div style="padding:10px;"><b>Заявки на регистрацию изображений для предметов:</b> <?php ?> </div> <script> function imresize(e, h, w) { if ($(e).height() == 20) { $(e).animate({'height': h + 'px'}, 100, null, function () { if ($(e).width() != w) { $(e).css({'border-color': 'red'}); } else { $(e).css({'border-color': 'green'}); } }); } else { $(e).animate({'height': '20px'}, 100); $(e).css({'border-color': 'blue'}); $(e).width(false); } } </script> <?php $sp = mysql_query( 'SELECT * FROM `reimage` WHERE `good` = "0" AND `bad` = "0" ORDER BY `id` ASC LIMIT 10' ); $i = 1; $va = ['Нет', 'Да']; $rt = ''; while ($pl = mysql_fetch_array($sp)) { if ($pl['bag'] > 0) { $rt .= '<font color=red><b>(!)</b>'; } $plcln = 0; if ($pl['clan'] > 0) { $plcln = 1; } $rt .= '<div style="border-top:1px solid grey;padding:5px;">' . $i . '. <span class="date1">' . date( 'd.m.y H:i', $pl['time'] ) . '</span> <b>' . $u->microLogin( $pl['uid'], 1 ) . '</b> , "' . $types[$pl['type']][0] . '" , Анимация: <b>' . $va[$pl['animation']] . '</b> , Изображение для клана: <b>' . $va[$plcln] . '</b> , <img onclick="imresize(this,' . $types[$pl['type']][2] . ',' . $types[$pl['type']][1] . ');" style="border:1px solid blue;cursor:pointer;" src="/clan_prw/' . $pl['src'] . '" height="20">'; $rt .= ' <input onclick="location.href=\'main.php?admin=1&grood_img=' . $pl['id'] . '\'" type="button" value="Принять" style="background:#E2EDD8"> <input type="button" onclick="location.href=\'main.php?admin=1&bad_img=' . $pl['id'] . '\'" style="background:#FCC9CA" value="Отказать"> <br>'; $rt .= '</div>'; if ($pl['bag'] > 0) { $rt .= '</font>'; } $i++; } echo $rt; ?> </div> <?php } } if ($u->info['admin'] > 0) { if (isset($_POST['add_item_to_user2'])) { $uad = mysql_fetch_array( mysql_query( 'SELECT `id`,`login` FROM `users` WHERE `login` = "' . mysql_real_escape_string( $_POST['add_item_to_login'] ) . '" LIMIT 1' ) ); if (isset($uad['id'])) { \User\ItemsModel::addItem(round((int)$_POST['add_item_to_user']), $uad['id']); mysql_query( 'INSERT INTO `users_delo` (`onlyAdmin`,`hb`,`uid`,`time`,`city`,`text`,`login`,`ip`) VALUES ("1","0","' . $uad['id'] . '","' . time( ) . '","' . $uad['city'] . '","' . $rang . ' "' . $u->info['login'] . '" <font color=red>выдал предмет</font>: №' . round( (int)$_POST['add_item_to_user'] ) . ' персонажу <b>' . $uad['login'] . '</b>.","' . $u->info['login'] . '","' . $u->info['ip'] . '")' ); echo '<b style="color: red">Предмет был доставлен к персонажу</b>'; } else { echo '<b style="color: red">Персонаж не найден</b>'; } } ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> Выдать предмет <input name="add_item_to_user" value=""/> персонажу <input name="add_item_to_login" value="<?php if (isset($_POST['add_item_to_login'])) { echo $_POST['add_item_to_login']; } ?>"/> <input type="submit" name="add_item_to_user2" id="add_item_to_user2" class="btn" value="Выдать"/> </div> <?php } if ($p['addld'] == 1 || $p['cityaddld'] == 1){ ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> Добавить в "дело" игрока заметку о нарушении правил, накрутке и пр.<br/> <?php if (isset($_POST['pometka'])) { $er = ''; $usr = mysql_fetch_array( mysql_query( 'SELECT `id`,`login`,`city`,`admin`,`align` FROM `users` WHERE `login` = "' . mysql_real_escape_string( $_POST['loginLD'] ) . '" LIMIT 1' ) ); if (isset($usr['id'])) { if (($u->info['align'] > 1 && $u->info['align'] < 2 && $usr['align'] > 3 && $usr['align'] < 4) || ($usr['align'] > 1 && $usr['align'] < 2 && $u->info['align'] > 3 && $u->info['align'] < 4) || $usr['admin'] > $u->info['admin']) { $er = 'Персонаж "' . $_POST['loginLD'] . '" носит вражескую склонность.'; } else { //Заносим данные в ЛД $lastD = mysql_fetch_array( mysql_query( 'SELECT `id` FROM `users_delo` WHERE `login` = "' . $u->info['login'] . '" AND `time`>' . (time( ) - 3) . ' LIMIT 1' ) ); if (!isset($lastD['id'])) { $hbld = 0; $hbld2 = 0; if (isset($_POST['hbld'])) { $hbld = $a; } if (isset($_POST['hbldt'])) { $hbld2 = 1; } $ins = mysql_query( 'INSERT INTO `users_delo` (`onlyAdmin`,`hb`,`uid`,`time`,`city`,`text`,`login`,`ip`) VALUES ("' . $hbld2 . '","' . $hbld . '","' . $usr['id'] . '","' . time( ) . '","' . $usr['city'] . '","' . $rang . ' "' . $mod_login . '" <b>сообщает</b>: ' . mysql_real_escape_string( htmlspecialchars($_POST['textLD'], null) ) . '","' . $u->info['login'] . '","' . $u->info['ip'] . '")' ); if (!$ins) { $er = 'Ошибка записи в личное дело'; } else { $er = 'Запись в личное дело прошла успешно'; } } else { $er = 'Писать пометки в личном деле можно не чаще одного раза в 3 секунды.'; } } } else { $er = 'Персонаж с логином "' . $_POST['loginLD'] . '" не найден.'; } if ($er != '') { echo '<b style="color: red">' . $er . '</b><br>'; } } ?> Введите логин <input name="loginLD" type="text" id="loginLD" size="30" maxlength="30"/> Сообщение <input name="textLD" type="text" id="textLD" size="70" maxlength="500"/> <input type="submit" name="pometka" id="pometka" class="btn" value="Добавить"/> <br/> <label> <input name="hbld" type="checkbox" id="hbld" value="1"/> Записать, как причину отправки в хаос\блокировки </label> <?php if ($u->info['admin'] > 0) { ?> <br/><label> <input name="hbldt" type="checkbox" id="hbldt" value="1"/> Записать в секретное дело (видят только верховные и администрация) </label> <?php } } if ($p['readPerevod'] == 1){ if (isset($_POST['itemID1b'])) { $its = ''; $its = $u->genInv( 1, '`iu`.`id` = "' . mysql_real_escape_string($_POST['itemID1']) . '" LIMIT 1' ); if ($its[0] == 0) { $its = 'Предмет не найден.'; } else { $its = $its[2]; } echo '<br><br><b>Предмет <u>id' . $_POST['itemID1'] . '</u>:</b><br>' . $its; } ?> <div style="padding-top:10px;"> Проверить наличие предмета у персонажа <small>(не обязательно)</small> <input name="itemID1login" type="text" id="itemID1login" size="30" maxlength="30"/> , id предмета <input name="itemID1" type="text" id="itemID1" size="30" maxlength="30"/> <input type="submit" name="itemID1b" id="itemID1b" class="btn" value="Проверить"/> </div> </div> <?php $dsee = []; $dsee['login'] = $_POST['loginacts1']; $dsee['date'] = date('d.m.Y', time()); if (isset($_POST['datesee'])) { $dsee['date'] = $_POST['datesee']; } $dsee['date'] = explode('.', $dsee['date']); $dsee['date'] = $dsee['date'][2] . '-' . $dsee['date'][1] . '-' . $dsee['date'][0]; $dsee['t1'] = strtotime($dsee['date'] . ' 00:00:00'); $dsee['t2'] = strtotime($dsee['date'] . ' 23:59:59'); $dsee['date'] = date('d.m.Y', $dsee['t1']); $i = 2; while ($i <= 8) { if ($_POST['hbld' . $i] == 1) { $dsee[$i] = 1; } else { $dsee[$i] = 0; } $i++; } ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> <h4>Показать переводы кредитов/вещей</h4> Просмотр действий персонажа <input name="loginacts1" type="text" id="loginacts1" value="<?= $dsee['login'] ?>" size="30" maxlength="30"/> <div style="display:none"> <br/> <input name="hbld2" type="checkbox" id="hbld2" value="1" checked="checked" <?php if ($dsee[2] == 1) { echo 'checked="checked"'; } ?> /> переводы , <input name="hbld3" type="checkbox" id="hbld3" value="1" checked="checked" <?php if ($dsee[3] == 1) { echo 'checked="checked"'; } ?> /> банк , <input name="hbld4" type="checkbox" id="hbld4" value="1" checked="checked" <?php if ($dsee[4] == 1) { echo 'checked="checked"'; } ?> /> покупка / ремонт , <input name="hbld5" type="checkbox" id="hbld5" value="1" checked="checked" <?php if ($dsee[5] == 1) { echo 'checked="checked"'; } ?> /> работа с инвентарем , <input name="hbld6" type="checkbox" id="hbld6" value="1" checked="checked" <?php if ($dsee[6] == 1) { echo 'checked="checked"'; } ?> /> поединки , <input name="hbld7" type="checkbox" id="hbld7" value="1" checked="checked" <?php if ($dsee[7] == 1) { echo 'checked="checked"'; } ?> /> добавление предметов, <input name="hbld8" type="checkbox" id="hbld8" value="1" checked="checked" <?php if ($dsee[8] == 1) { echo 'checked="checked"'; } ?> /> почта <br/> </div> За дату <input name="delosee_1" class="btn btn-success" onclick="document.getElementById('datesee').value='<?= date( 'd.m.Y', ($dsee['t1'] - 86400) ) ?>';" type="submit" value="«"/> <input name="datesee" type="text" id="datesee" value="<?= $dsee['date'] ?>" size="15" maxlength="10"/> <input name="delosee_2" class="btn btn-success" onclick="document.getElementById('datesee').value='<?= date( 'd.m.Y', ($dsee['t1'] + 86400) ) ?>';" type="submit" value="»"/> <input type="submit" name="delosee" id="delosee" class="btn" value="Отправить"/> <?php if (isset($_POST['delosee']) || isset($_POST['delosee_1']) || isset($_POST['delosee_2'])) { ?> <div style="padding:0 0 5px 0; border-bottom:1px solid #cac9c7;"> <small>Дата логов: <?= $dsee['date'] ?>, логин: <?= $dsee['login'] ?></small> </div> <?php $dsee['inf'] = mysql_fetch_array( mysql_query( 'SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string( $dsee['login'] ) . '" LIMIT 1' ) ); if (isset($dsee['inf']['id']) && ($dsee['inf']['admin'] == 0 || $u->info['admin'] > 0)) { $sp = mysql_query( 'SELECT * FROM `users_delo` WHERE `uid` = "' . $dsee['inf']['id'] . '" AND `time` >= "' . $dsee['t1'] . '" AND `time` <= "' . $dsee['t2'] . '" ORDER BY `time` DESC LIMIT 10000' ); while ($pl = mysql_fetch_array($sp)) { $dl = explode('.', $pl['login']); $se = 1; if ($dl[0] == 'AddItems' && $dsee[7] == 0) { $se = 0; } elseif (($dl[0] == 'Shop' || $dl[0] == 'EkrShop') && $dsee[4] == 0) { $se = 0; } elseif ($dl[1] == 'remont' && $dsee[4] == 0) { $se = 0; } elseif ($dl[1] == 'shop' && $dsee[4] == 0) { $se = 0; } elseif ($dl[1] == 'inventory' && $dsee[5] == 0) { $se = 0; } elseif ($dl[1] == 'transfer' && $dsee[2] == 0) { $se = 0; } if ($se == 1) { $dsee['dv'] .= '<small>' . date( 'd.m.Y H:i', $pl['time'] ) . ' / <b>' . $pl['login'] . '</b>:</small> ' . $pl['text']; $dsee['dv'] .= '<br>'; } } if ($dsee[8] == 1) { $sp1 = mysql_query( 'SELECT * FROM `post` WHERE `uid` = "' . $dsee['inf']['id'] . '" AND `time` >= "' . $dsee['t1'] . '" AND `time` <= "' . $dsee['t2'] . '" ORDER BY `time` DESC LIMIT 10000' ); echo '<hr/>'; while ($pl1 = mysql_fetch_array($sp1)) { if (!$pl1['item_id'] == 0) { $dseetext = "[item:#" . $pl1['item_id'] . "]"; } $dsee['dv'] .= '<small>' . date( 'd.m.Y H:i', $pl1['time'] ) . ' / <b>Почтовая посылка</b>:</small>' . $pl1['text'] . ' ' . $dseetext; $dsee['dv'] .= '<br>'; $dseetext = ""; } } $sp1 = mysql_query( 'SELECT * FROM `clan_operations` WHERE `uid` = "' . $dsee['inf']['id'] . '" AND `time` >= "' . $dsee['t1'] . '" AND `time` <= "' . $dsee['t2'] . '" ORDER BY `time` DESC LIMIT 10000' ); echo '<hr/>'; while ($pl1 = mysql_fetch_array($sp1)) { $pl1['text'] = ' Персонаж '; if ($pl1['type'] == 1) { $pl1['text'] .= '<b>снял кредиты</b> с казны клана: ' . $pl1['val'] . ' кр.'; } elseif ($pl1['type'] == 2) { $pl1['text'] .= '<b>положил кредиты</b> в казну клана: ' . $pl1['val'] . ' кр.'; } elseif ($pl1['type'] == 5) { $pl1['text'] .= '<b>взял</b> предмет "' . $pl1['val'] . '" из хранилища клана.'; } elseif ($pl1['type'] == 4) { $pl1['text'] .= '<b>пожертвовал</b> предмет "' . $pl1['val'] . '" в хранилище клана.'; } elseif ($pl1['type'] == 7) { $pl1['text'] .= '<b>получил</b> предмет "' . $pl1['val'] . '" из хранилища клана. (Самостоятельный выход)'; } elseif ($pl1['type'] == 8) { $pl1['text'] .= '<b>получил</b> предмет "' . $pl1['val'] . '" из хранилища клана. (Был изгнан из клана)'; } elseif ($pl1['type'] == 3) { $pl1['text'] .= 'изменил <b>баланс</b> клана "' . $pl1['val'] . '" в хранилища клана.'; } elseif ($pl1['type'] == 6) { $pl1['text'] .= '<b>изъял</b> предмет "' . $pl1['val'] . '".'; } elseif ($pl1['type'] == 9) { $pl1['text'] .= '<b>вернул</b> предмет "' . $pl1['val'] . '". [Выход из клана (Возврат вещей не пренадлежащих персонажу)]'; } else { $pl1['text'] .= '<u>Незивестная ошибка. Код: ' . $pl1['val'] . ' / ' . $pl1['type'] . '</u>'; } $dsee['dv'] .= '<small>' . date( 'd.m.Y H:i', $pl1['time'] ) . ' / <b style="color:green">Клановая казна</b>:</small>' . $pl1['text'] . ' ' . $dseetext; $dsee['dv'] .= '<br>'; $dseetext = ""; } if ($dsee['dv'] == '') { echo '<span style="color: red; "><b>Действий и переводов за <B>' . $dsee['date'] . '</B> не найдено.</b></span>'; } else { echo $dsee['dv']; } } else { echo '<b style="color: red">Персонаж не найден, либо его дело нельзя просматривать...</b>'; } ?> <?php } ?> </div> <?php } if ($p['priemIskl'] == 1) { if (isset($_POST['pometka52015'])) { $uu = mysql_fetch_array( mysql_query( 'SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string( $_POST['loginLD52015'] ) . '" ORDER BY `id` ASC LIMIT 1' ) ); if (!isset($uu['id'])) { echo '<div style="color: red"><b>Персонаж не найден!</b></div>'; } elseif ($u->info['admin'] == 0 && $uu['align'] > 1 && $uu['align'] < 2 && $a != 1) { echo '<div style="color: red"><b>Вы не можете поменять звание этому паладину</b></div>'; } elseif ($u->info['admin'] == 0 && $uu['align'] > 3 && $uu['align'] < 4 && $a != 3) { echo '<div style="color: red"><b>Вы не можете поменять звание этому тарману</b></div>'; } elseif ($a == 1 && ($uu['align'] <= 1 || $uu['align'] >= 2 || ($uu['admin'] > 0 && $u->info['admin'] == 0) || ($uu['align'] > $u->info['align'] && $u->info['admin'] == 0))) { echo '<div style="color: red"><b>Вы не можете поменять звание этому персонажу!</b></div>'; } elseif ($a == 3 && ($uu['align'] <= 3 || $uu['align'] >= 4 || ($uu['admin'] > 0 && $u->info['admin'] == 0) || ($uu['align'] > $u->info['align'] && $u->info['admin'] == 0))) { echo '<div style="color: red"><b>Вы не можете поменять звание этому персонажу</b></div>'; } else { $sx = ''; if ($u->info['sex'] == 1) { $sx = 'а'; } if ($a == 1) { $rtxt = $rang . ' "' . $u->info['login'] . '" поменял' . $sx . ' звание паладина (' . $uu['align'] . ') на "' . htmlspecialchars( $_POST['textLD52015'] ) . '".'; } elseif ($a == 3) { $rtxt = $rang . ' "' . $u->info['login'] . '" поменял' . $sx . ' звание тармана (' . $uu['align'] . ') на "' . htmlspecialchars( $_POST['textLD52015'] ) . '".'; } mysql_query( "INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . $uu['id'] . "','" . $_SERVER['REMOTE_ADDR'] . "','" . $u->info['city'] . "','" . time( ) . "','" . mysql_real_escape_string($rtxt) . "','" . $u->info['login'] . "',0)" ); echo '<div style="color: red"><b>Вы успешно поменяли звание персонажу!</b></div>'; mysql_query( 'UPDATE `users` SET `mod_zvanie` = "' . mysql_real_escape_string( $_POST['textLD52015'] ) . '" WHERE `id` = "' . $uu['id'] . '" LIMIT 1' ); } } ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> <h4>Изменить звание <?php if ($a == 1) { echo 'паладина'; } elseif ($a == 3) { echo 'тармана'; } ?></h4> Введите логин <input name="loginLD52015" type="text" id="loginLD52015" size="30" maxlength="30"/> Новое звание <input name="textLD52015" type="text" id="textLD52015" size="70" maxlength="30"/> <input type="submit" name="pometka52015" id="pometka52015" class="btn" value="Сохранить"/> </div> <?php } if ($p['newuidinv'] == 1) { ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> <h4>Проверка инвентаря персонажа</h4> Введите логин <input name="newuidinv" type="text" id="newuidinv" size="30" maxlength="30"/> <input type="submit" name="pometka52017" id="pometka52017" class="btn" value="Проверить"/> </div> <?php } if ($p['testchat'] == 1) { if (isset($_POST['pometka52016'])) { $ret = ''; $sp = mysql_query( 'SELECT * FROM `chat` WHERE `text` LIKE "%' . mysql_real_escape_string( $_POST['textLD52016'] ) . '%"' ); while ($pl = mysql_fetch_array($sp)) { if (date('H:i', $pl['time']) == $_POST['loginLD52016']) { if ($pl['type'] == 3) { $pl['type'] = 'to'; } else { $pl['type'] = 'private'; } $ret = '<div><span class=date2>' . date( 'd.m.Y H:i', $pl['time'] ) . '</span> [<b>' . $pl['login'] . '</b>] ' . $pl['type'] . ' [<b>' . $pl['to'] . '</b>] <font color="' . $pl['color'] . '">' . $pl['text'] . '</font></div>'; } } if ($ret != '') { echo '<div><span style="color: red; "><b>Сообщение найдено:</b></span><br>' . $ret . '</div>'; } else { echo '<div style="color: red"><b>Сообщение не найдено.</b> Возможно оно было удалено.</div>'; } } ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> <h4>Проверка сообщения</h4> Введите время HH:ii (Час:Минуты, сейчас <?= date('H:i') ?>) <input name="loginLD52016" type="text" id="loginLD52016" size="30" maxlength="30"/> Текст сообщения <input name="textLD52016" type="text" id="textLD52016" size="70" maxlength="30"/> <input type="submit" name="pometka52016" id="pometka52016" class="btn" value="Проверить"/> </div> <?php } if ($p['telegraf'] == 1) { if (isset($_POST['pometka5'])) { $tous = mysql_fetch_array( mysql_query( 'SELECT * FROM `users` WHERE `login` = "' . mysql_real_escape_string( $_POST['loginLD5'] ) . '" LIMIT 1' ) ); if (isset($tous['id'])) { if ($u->info['align'] > 1 && $u->info['align'] < 2) { $zvnt = 'Паладин <b>' . $mod_login . '</b> сообщает'; $zvno = 'Орден Света'; } elseif ($u->info['align'] > 3 && $u->info['align'] < 4) { $zvnt = 'Модератор <b>' . $mod_login . '</b> сообщает'; $zvno = 'Модератор'; } elseif ($u->info['admin'] > 0) { $zvnt = 'Администрация сообщает'; $zvno = 'Администрация'; } else { $zvnt = 'Администрация сообщает.'; $zvno = 'Администрация'; } mysql_query( 'INSERT INTO `telegram` (`uid`,`from`,`tema`,`text`,`time`) VALUES ("' . $tous['id'] . '","<b><font color=red>' . $zvno . '</font></b>","' . $zvnt . '","' . mysql_real_escape_string( htmlspecialchars($_POST['textLD5'], null) ) . '","' . time() . '")' ); echo '<span style="color: red; "><b>Сообщение успешно отправлено</b></span>'; } else { echo '<span style="color: red; "><b>Персонаж не найден...</b></span>'; } } ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> <h4>Отправить телеграф</h4> Введите логин <input name="loginLD5" type="text" id="loginLD5" size="30" maxlength="30"/> Сообщение <input name="textLD5" type="text" id="textLD5" size="70" maxlength="1000"/> <input type="submit" name="pometka5" id="pometka5" class="btn" value="Написать"/> </div> <?php } if (($u->info['align'] > 1 && $u->info['align'] < 2) || ($u->info['align'] > 3 && $u->info['align'] < 4) || $u->info['admin'] > 0) { ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> <h4>Просмотр списка невидимок</h4> <?php if (isset($_POST['pometka587'])) { $sp = mysql_query( 'SELECT `id`,`login` FROM `users` WHERE `invis` = 1 OR `invis` > "' . time() . '"' ); $html = ''; while ($pl = mysql_fetch_array($sp)) { $html .= $u->microLogin( $pl['id'], 1 ) . ' -> <b>' . $pl['login'] . '</b> (id ' . $pl['id'] . ')<br>'; } if ($html == '') { $html = '<b style="color:red">Нет персонажей-невидимок</b>'; } echo $html . '<br>'; } ?> <input type="submit" name="pometka587" id="pometka587" class="btn" value="Показать список невидимок"/> </div> <?php } if ($p['telegraf'] == 1) { if ($u->info['align'] > 1 && $u->info['align'] < 2 && $u->info['admin'] == 0) { $zvnt = 'Паладин <b>' . $mod_login . '</b> сообщает:'; $zvno = 'Орден Света'; } elseif ($u->info['align'] > 3 && $u->info['align'] < 4 && $u->info['admin'] == 0) { $zvnt = 'Модератор <b>' . $mod_login . '</b> сообщает:'; $zvno = 'Модератор'; } elseif ($u->info['admin'] > 0) { $zvnt = 'Администратор <b>' . $mod_login . '</b> сообщает:'; $zvno = 'Администрация'; } else { $zvnt = 'Администрация сообщает:'; $zvno = 'Администрация'; } if (isset($_POST['pometka577'])) { if (isset($_POST['hbld577'])) { $_POST['textLD577'] = $zvnt . ' ' . $_POST['textLD577']; } else { $_POST['textLD577'] = '<b>' . $zvno . '</b> сообщает: ' . $_POST['textLD577']; } $cmsg = new ChatMessage(); $cmsg->setInvis($u->info['invis']); $cmsg->setDa(1); $cmsg->setCity($u->info['city']); $cmsg->setType(6); $cmsg->setColor('red'); $cmsg->setText($_POST['textLD577']); (new Chat())->sendMsg($cmsg); echo '<span style="color: red; "><b>Сообщение успешно отправлено</b></span>'; } ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> <h4>Мегафон</h4> Сообщение <input name="textLD577" type="text" id="textLD577" size="70" maxlength="1000"/> <input type="submit" name="pometka577" id="pometka577" class="btn" value="Написать"/> <br/> <input name="hbld577" type="checkbox" id="hbld577" value="1"/> Отправить сообщение от своего логина "<?= $zvnt ?>" </div> <?php } if ($p['seeld'] == 1) { $pld520 = date('d.m.Y'); if (isset($_POST['loginLD520'])) { $pld520 = $_POST['loginLD520']; } $pld520TS = strtotime(str_replace(".", "-", $pld520)); $pld520 = date('d.m.Y', $pld520TS); ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> <h4>Регистрации персонажей</h4> Дата регистрации <input name="pometka520" class="btn btn-success" onclick="document.getElementById('loginLD520').value='<?= date( 'd.m.Y', ($pld520TS - 86400) ) ?>';" type="submit" value="«"/> <input value="<?= $pld520 ?>" name="loginLD520" type="text" id="loginLD520" size="20" maxlength="10"/> <input name="pometka520" class="btn btn-success" onclick="document.getElementById('loginLD520').value='<?= date( 'd.m.Y', ($pld520TS + 86400) ) ?>';" type="submit" value="»"/> <input type="submit" name="pometka520" id="pometka520" class="btn" value="Показать"/> <?php if (isset($_POST['pometka520'])) { $sp = mysql_query( 'SELECT `users`.`id`,`users`.`host_reg`,`users`.`banned`,`users`.`battle`,`users`.`online`,`users`.`molch1`,`users`.`bithday` FROM `users` LEFT JOIN `stats` ON `stats`.`id` = `users`.`id` WHERE `users`.`bithday` != "01.01.1800" AND `stats`.`bot` = 0 AND `users`.`timereg` >= ' . $pld520TS . ' AND `users`.`timereg` < ' . ($pld520TS + 86400) . ' ORDER BY `users`.`id` ASC' ); $i = 1; echo '<br><b><font color=red>Персонажи зарегистрированные ' . $pld520 . '</font></b>'; while ($pl = mysql_fetch_array($sp)) { $urt5202 = '<br>' . $i . '. ' . $u->microLogin($pl['id'], 1) . ''; if ($pl['banned'] > 0) { $urt5202 = '<font color=red>' . $urt5202 . '</font>'; } elseif ($pl['online'] > time() - 520) { $urt5202 = '<font color=green>' . $urt5202 . '</font>'; } if ($pl['molch1'] > time()) { $urt5202 .= ' <img title="На персонаже молчанка" src=//img.new-combats.tech/i/sleep2.gif width=24 height=15>'; } if ($pl['battle'] > 0) { $urt5202 .= ' <a href="/logs.php?log=' . $pl['battle'] . '" target="_blank"><img src=//img.new-combats.tech/i/fighttype0.gif title="Персонаж в поединке"></a>'; } if ($pl['host_reg'] > 0) { $urt5202 .= ' <small>(Реферал персонажа ' . $u->microLogin( $pl['host_reg'], 1 ) . ')</small>'; } $urt520 .= $urt5202; $i++; } echo $urt520; unset($urt520, $i, $pl, $sp); } ?> </div> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> <h4>Авторизации с ip-адреса (последние 100)</h4> Введите ip-адрес <input name="loginLD52" type="text" id="loginLD52" size="30" maxlength="30"/> <input type="submit" name="pometka52" id="pometka52" class="btn" value="Показать"/> <input type="submit" name="pometka53" id="pometka53" class="btn" value="Показать (неудачные)"/> </div> <?php if (isset($_POST['pometka52']) || isset($_POST['pometka53'])) { if (isset($_POST['pometka53'])) { $sp = mysql_query( 'SELECT * FROM `logs_auth` WHERE `ip` = "' . mysql_real_escape_string( $_POST['loginLD52'] ) . '" AND `type` = "3" ORDER BY `id` DESC LIMIT 100' ); } else { $sp = mysql_query( 'SELECT * FROM `logs_auth` WHERE `ip` = "' . mysql_real_escape_string( $_POST['loginLD52'] ) . '" ORDER BY `id` DESC LIMIT 100' ); } $i = 1; $r = ''; $ursz = []; while ($pl = mysql_fetch_array($sp)) { $tst = mysql_fetch_array( mysql_query( 'SELECT `id`,`admin`,`no_ip` FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1' ) ); if (isset($tst['id']) && $tst['admin'] == 0 && ($tst['no_ip'] == '' && $tst['no_ip'] == 0)) { if (!isset($ursz[$pl['uid']])) { $ursz[$pl['uid']] = $u->microLogin($pl['uid'], 1); } $r .= '<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">'; $r .= '<span style="display:inline-block;width:30px">' . $i . '.</span> <span style="display:inline-block;width:250px">' . $ursz[$pl['uid']] . '</span>'; if ($pl['type'] == 3) { $r .= '<span style="display:inline-block;width:100px;color:red;">неудачно</span>'; } else { $r .= '<span style="display:inline-block;width:100px;color:green;">успешно</span>'; } $r .= ' ' . date('d.m.Y H:i', $pl['time']) . ''; $r .= '</div>'; $i++; } } echo ' <font color="red">Список последних 100 авторизаций с ip-адресом:<b>' . $_POST['loginLD51'] . '</b></font><br>'; if ($r == '') { if (isset($_POST['pometka53'])) { echo '<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">Авторизации с данным ip-адресом не найдены (неудачные)</div>'; } else { echo '<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">Авторизации с данным ip-адресом не найдены</div>'; } } else { echo $r; } unset($r); } } if ($u->info['admin'] > 0 || $u->info['align'] == 1.99) { $dsee = []; if (!isset($_POST['smod1'])) { $_POST['smod1'] = date('d.m.Y'); } $dsee['date'] = explode('.', $_POST['smod1']); $dsee['date'] = $dsee['date'][2] . '-' . $dsee['date'][1] . '-' . $dsee['date'][0]; $dsee['t1'] = strtotime($dsee['date'] . ' 00:00:00'); $dsee['t2'] = strtotime($dsee['date'] . ' 23:59:59'); $dsee['date'] = date('d.m.Y', $dsee['t1']); ?> <div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;"> <h4>Показать лог действий модераторов</h4> Показать действия за <input name="smod1" type="text" id="smod1" value="<?= $_POST['smod1'] ?>" size="11" maxlength="10"> Логин модератора <input name="smod2" type="text" id="smod2" value="<?= $_POST['smod2'] ?>" size="30" maxlength="30"> <input type="submit" name="delosee3" id="delosee3" class="btn" value="Поиск"/> </div> <?php if (isset($_POST['delosee3'])) { $sp = mysql_query( 'SELECT * FROM `users_delo` WHERE `login` = "' . mysql_real_escape_string( $_POST['smod2'] ) . '" AND `time` >= ' . $dsee['t1'] . ' AND `time` <= ' . $dsee['t2'] . '' ); $rdl = ''; while ($pl = mysql_fetch_array($sp)) { $rdl .= '<div style="padding:0 10px 5px 10px; margin:5px; border-bottom:1px solid #cac9c7;">'; $rdl .= '<div style="display:inline-block;width:150px;color:green">' . date( 'd.m.Y H:i:s', $pl['time'] ) . '</div>'; $rdl .= $pl['text'] . ' персонажу ' . $u->microLogin($pl['uid'], 1); $rdl .= '</div>'; } if ($rdl == '') { $rdl = 'Модератор не совершал действий за данное число'; } echo $rdl; } } ?> </form> <?php } //показываем панель модератора } else { echo $merror . '<form action="main.php?' . $zv . '&enter=' . $code . '" method="post"><center><br><br><br>Для входа в панель требуется пароль<hr>Введите пароль: <input value="" name="psw" type="password"><input type="submit" value="ок" /><br><small style="color:grey;">Если Вы не угадаете пароль больше трех раз<br>доступ в панель будет заблокирован на сутки.</small></form>'; } }