2023-01-28 02:24:37 +00:00
< ? php
if ( ! defined ( 'GAME' )) {
die ();
2022-06-06 21:30:34 +00:00
}
$rang = '' ;
2023-01-28 02:24:37 +00:00
if ( floor ( $u -> info [ 'align' ]) == 1 ) {
$rang = 'Паладин' ;
} elseif ( floor ( $u -> info [ 'align' ]) == 3 ) {
$rang = 'Тарман' ;
} elseif ( $u -> info [ 'admin' ] > 0 ) {
$rang = 'Ангел' ;
} else {
$rang = '<i>Неизвестное существо</i>' ;
2022-06-06 21:30:34 +00:00
}
2023-01-28 02:24:37 +00:00
if ( isset ( $_GET [ 'exitMod' ])) {
unset ( $_SESSION [ 'palpsw' ]);
2022-06-06 21:30:34 +00:00
}
2023-01-28 02:24:37 +00:00
if ( isset ( $_GET [ 'remod' ])) {
if ( $_GET [ 'remod' ] == 1 ) {
$_SESSION [ 'remod' ] = 3 ;
} else {
$_SESSION [ 'remod' ] = 1 ;
}
2022-06-06 21:30:34 +00:00
}
2023-01-28 02:24:37 +00:00
$zv = [ 1 => 'light' , 2 => 'admin' , 3 => 'dark' ];
2022-06-06 21:30:34 +00:00
$merror = '' ;
2023-01-28 02:24:37 +00:00
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' ;
}
2022-06-06 21:30:34 +00:00
}
$mod_login = $u -> info [ 'login' ];
2023-01-28 02:24:37 +00:00
if ( $u -> info [ 'invise' ] > 0 ) {
$mod_login = " <i>Невидимка</i> " ;
2022-06-06 21:30:34 +00:00
}
2023-01-10 16:29:32 +00:00
//возможности (перечисляем)
2023-01-28 02:24:37 +00:00
$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' ];
2023-01-10 16:29:32 +00:00
//названия возможностей
2023-01-28 02:24:37 +00:00
$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' => 'Проверка инвентаря' ];
2022-06-06 21:30:34 +00:00
echo '<script type="text/javascript" src="js/jquery.js"></script>' ;
2023-01-28 02:24:37 +00:00
$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 ) {
2022-06-06 21:30:34 +00:00
2023-01-28 02:24:37 +00:00
if ( $u -> info [ 'admin' ] > 0 ) {
$p [ 'editAlign' ] = 1 ;
2022-06-06 21:30:34 +00:00
}
2023-01-28 02:24:37 +00:00
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 = " > "
2023-03-31 16:54:33 +00:00
onclick = " location='main.php?<?= $zv ; ?>'; " />
2023-01-28 02:24:37 +00:00
< input type = " button " value = " Вернуться "
2023-03-31 16:54:33 +00:00
onclick = " location='main.php?go=3&<?= $zv ; ?>'; " />
2023-01-28 02:24:37 +00:00
< ? php if ( $u -> info [ 'admin' ] > 0 ) { ?>
< input type = " button " class = " btn btn-success " value = " <?php if ( $a == 1) {
echo 'Панель паладина' ;
} else {
echo 'Панель тармана' ;
} ?> "
2023-03-31 16:54:33 +00:00
onclick = " location='main.php?go=1&<?= $zv ; ?>&remod=<?= $a ; ?>'; " />
2023-01-28 02:24:37 +00:00
< ? php } ?>
< ? php if ( $p [ 'trPass' ] != '' ) { ?>
< input type = " button " value = " X " title = " Закрыть доступ "
2023-03-31 16:54:33 +00:00
onclick = " location='main.php?<?= $zv . '&rnd=' . $code ; ?>&exitMod=1'; " />
2023-01-28 02:24:37 +00:00
< ? 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 = " Вернуться "
2023-03-31 16:54:33 +00:00
onclick = " location='main.php?<?= $zv ; ?>'; " />
2023-01-28 02:24:37 +00:00
< ? php if ( $p [ 'trPass' ] != '' ) { ?>
< input type = " button " value = " X " title = " Закрыть доступ "
2023-03-31 16:54:33 +00:00
onclick = " location='main.php?<?= $zv . '&rnd=' . $code ; ?>&exitMod=1'; " />
2023-01-28 02:24:37 +00:00
< ? php } ?> </td>
</ tr >
< tr >
< td >
2023-03-31 16:54:33 +00:00
< form method = " post " action = " main.php?go=2&<?= $zv ; ?>&remod=<?= $a ; ?> " >
2023-01-28 02:24:37 +00:00
< 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 " />
Быстрое задание & nbsp ;
</ 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
2023-03-31 16:54:33 +00:00
href = " main.php?go=2&delq=<?= $pl['id'] . '&' . $zv ; ?> " > удалить </ a >
2023-01-28 02:24:37 +00:00
</ 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 = " Вернуться "
2023-03-31 16:54:33 +00:00
onclick = " location='main.php?<?= $zv ; ?>'; " />
2023-01-28 02:24:37 +00:00
< ? php if ( $u -> info [ 'admin' ] > 0 ) { ?> <input type="button" class="btn btn-success"
value = " <?php if ( $a == 1) {
echo 'Тарманы' ;
} else {
echo 'Паладины' ;
} ?> "
2023-03-31 16:54:33 +00:00
onclick = " location='main.php?go=1&<?= $zv ; ?>&remod=<?= $a ; ?>'; " />< ? php } ?> <?php if ($p['trPass'] != '') { ?>
2023-01-28 02:24:37 +00:00
< input type = " button " value = " X " title = " Закрыть доступ "
2023-03-31 16:54:33 +00:00
onclick = " location='main.php?<?= $zv . '&rnd=' . $code ; ?>&exitMod=1'; " />< ? php } ?>
2023-01-28 02:24:37 +00:00
</ 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 "
2023-03-31 18:30:14 +00:00
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>
2023-01-28 02:24:37 +00:00
< 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 ) { ?>
2023-03-31 16:54:33 +00:00
< a href = " main.php?go=1&edit=<?= $pl['id'] . '&' . $zv ; ?> " >
2023-01-28 02:24:37 +00:00
ред .</ 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; " > Изменение
2023-03-31 16:54:33 +00:00
возможностей :< Br />< a href = " main.php?<?= $zv ; ?>&go=1 "
2023-01-28 02:24:37 +00:00
onClick = " document.getElementById('saveDate').submit(); return false; " > Сохранить
2023-03-31 16:54:33 +00:00
изменения </ a >< br />< a href = " main.php?<?= $zv ; ?>&go=1 " > Скрыть
2023-01-28 02:24:37 +00:00
панель </ 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 "
2023-03-31 16:54:33 +00:00
action = " main.php?<?= $zv . '&go=1&save=' . $code ; ?> " >
2023-01-28 02:24:37 +00:00
< ? 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 "
2023-03-31 16:54:33 +00:00
value = " <?= $pl['id'] ; ?> " />
2023-01-28 02:24:37 +00:00
</ form >
</ td >
</ tr >
< ? php
}
}
?>
</ table >
</ td >
</ tr >
</ table >
< ? php
} else {
?>
< style >
. modpow {
background - color : #ddd5bf;
}
. mt {
background - color : #b1a993;
padding - left : 10 px ;
padding - right : 10 px ;
padding - top : 5 px ;
padding - bottom : 5 px ;
}
. md {
padding : 10 px ;
}
</ 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 'Панель паладина' ;
2023-03-31 16:54:33 +00:00
} ?> " onclick="location='main.php?<?= $zv; ?>&remod=<?= $a; ?>';"/>
2023-01-28 02:24:37 +00:00
< ? php } ?> <?php if ($p['trPass'] != '') { ?><input type="button" value="X"
title = " Закрыть доступ "
2023-03-31 16:54:33 +00:00
onclick = " location='main.php?<?= $zv . '&rnd=' . $code ; ?>&exitMod=1'; " />< ? php } ?>
2023-01-28 02:24:37 +00:00
</ td >
</ tr >
< tr >
< td >
< div align = " left " ></ div >
</ td >
</ tr >
</ table >
2023-03-31 16:54:33 +00:00
< form action = " main.php?<?= $zv . '&rnd=' . $code ; ?> " method = " post " name = " F1 " id = " F1 " >
2023-01-28 02:24:37 +00:00
< 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 [ '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 [ '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 [ '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 ) {
2023-04-15 23:54:34 +00:00
\User\ItemsModel :: addItem ( $giv_itm [ 'id' ], $usr [ 'id' ]);
2023-01-28 02:24:37 +00:00
$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' ]
2023-11-30 22:51:17 +00:00
) . '</span> - ' . $plbip [ 'ip' ] . ' (' . $u -> getLogin ( $plbip [ 'uid' ]) .
') <input onclick="location.href=\'main.php?' . $zv . '&unblock_ip=' .
htmlspecialchars ( $plbip [ 'ip' ]) .
'&blockip_list=1\'" type="button" value=" - "><br>' ;
2023-01-28 02:24:37 +00:00
}
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 = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/vampir.gif " title = " Укусить " /></ a >
2023-01-28 02:24:37 +00:00
< ? php } ?>
< ? php if ( $p [ 'heal' ] == 1 || $u -> info [ 'admin' ] > 0 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/cureHP120.gif "
2023-01-28 02:24:37 +00:00
title = " Восстановить здоровье персонажа " /></ a >
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/cureMana1000.gif "
2023-01-28 02:24:37 +00:00
title = " Восстановить ману персонажа " /></ a >
< ? php } ?>
< ? php if ( $p [ 'invis' ] == 1 || $u -> info [ 'admin' ] > 0 ) { ?>
< ? php if ( $u -> info [ 'invis' ] != 1 && $u -> info [ 'invis' ] < time ()) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/pal_buttona.gif "
2023-01-28 02:24:37 +00:00
title = " Включить невидимку " /></ a >
< ? php } else { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/pal_buttonm.gif "
2023-01-28 02:24:37 +00:00
title = " Выключить невидимку " /></ a >
< ? php }
} ?>
< ? php if ( $p [ 'useuntravm' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/cure3.gif " title = " Лечение травмы " /></ a >
2023-01-28 02:24:37 +00:00
< ? php } ?>
< ? php if ( $p [ 'attack' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/pal_button8.gif " title = " Нападение " /></ a >
2023-01-28 02:24:37 +00:00
< ? 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 ) {
2023-03-31 18:30:14 +00:00
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>' ;
2023-01-28 02:24:37 +00:00
} ?>
< ? php if ( $p [ 'editAlign' ] == 1 ) {
2023-03-31 18:30:14 +00:00
echo '<a href="main.php?' . $zv . '&go=1"><img title="Редактировать возможности подчиненных" src="//img.new-combats.tech/editor.gif"></a>' ;
2023-01-28 02:24:37 +00:00
} ?>
& nbsp ; & nbsp ; & nbsp ;
< ? php if ( $p [ 'm1' ] == 1 || $p [ 'citym1' ] == 1 ) { ?> <a href="#"
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/sleep.gif "
2023-01-28 02:24:37 +00:00
title = " Заклятие молчания " /></ a > < ? php } ?>
< ? php if ( $p [ 'm2' ] == 1 || $p [ 'citym2' ] == 1 ) { ?> <a href="#"
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/sleepf.gif "
2023-01-28 02:24:37 +00:00
title = " Заклятие форумного молчания " /></ a > < ? php } ?>
< ? php if ( $p [ 'sm1' ] == 1 || $p [ 'sm2' ] == 1 || $p [ 'citysm1' ] == 1 || $p [ 'citysm2' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/sleep_off.gif "
2023-01-28 02:24:37 +00:00
title = " Снять заклятие молчания " /></ a > < ? php } ?>
& nbsp ; & nbsp ; & nbsp ;
< ? php if ( $p [ 'banned' ] == 1 || $p [ 'ban0' ] == 1 ) { ?> <a href="#"
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/pal_button6.gif "
2023-01-28 02:24:37 +00:00
title = " Заклятье смерти " /></ a > < ? php } ?>
< ? php if ( $p [ 'unbanned' ] == 1 ) { ?> <a href="#"
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/pal_button7.gif "
2023-01-28 02:24:37 +00:00
title = " Снять заклятье смерти " /></ a > < ? php } ?>
& nbsp ; & nbsp ; & nbsp ;
< ? php if ( $p [ 'deletInfo' ] == 1 ) { ?> <a href="#"
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/cui.gif "
2023-01-28 02:24:37 +00:00
title = " Обезличивание " /></ a >
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/uncui.gif "
2023-01-28 02:24:37 +00:00
title = " Снять обезличивание " /></ a > < ? php } ?>
& nbsp ; & nbsp ; & nbsp ;
< ? php if ( $p [ 'priemIskl' ] == 1 && $a == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/pal.gif "
2023-01-28 02:24:37 +00:00
title = " Принять в О С (Повысить) " /></ a >
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/unpal.gif "
2023-01-28 02:24:37 +00:00
title = " Изгнать из О С " /></ a > < ? php } ?>
< ? php if ( $p [ 'priemIskl' ] == 1 && $a == 3 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/palt.gif "
2023-01-28 02:24:37 +00:00
title = " Принять в Армаду (Повысить) " /></ a >
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/unpalt.gif "
2023-01-28 02:24:37 +00:00
title = " Изгнать из О С " /></ a > < ? php } ?>
& nbsp ; & nbsp ; & nbsp ;
< ? php if ( $p [ 'proverka' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/mod/magic2.gif "
2023-01-28 02:24:37 +00:00
title = " Запрет на передачи " /></ a >
< ? php } ?>
< ? php if ( $p [ 'proverka' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/mod/magic9.gif "
2023-01-28 02:24:37 +00:00
title = " Снять запрет на передачи " /></ a >
< ? php } ?>
< ? php if ( $p [ 'proverka' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/mod/magic2.gif "
2023-01-28 02:24:37 +00:00
title = " Полный запрет на передачи " /></ a >
< ? php } ?>
< ? php if ( $p [ 'proverka' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/mod/magic9.gif "
2023-01-28 02:24:37 +00:00
title = " Снять полный запрет на передачи " /></ a >
< ? php } ?>
< ? php
if ( $u -> info [ 'admin' ] > 0 ) {
if ( $p [ 'usealign3' ] == 1 ) { ?>
& nbsp ; & nbsp ; & nbsp ; < a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/pal_button[dark].gif "
2023-01-28 02:24:37 +00:00
title = " Выдать темную склонность " /></ a >
< ? php }
if ( $p [ 'usealign1' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/pal_button1.gif "
2023-01-28 02:24:37 +00:00
title = " Выдать светлую склонность " /></ a >
< ? php }
if ( $p [ 'usealign7' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/palbuttonneutralsv3.gif "
2023-01-28 02:24:37 +00:00
title = " Выдать нейтральную склонность " /></ a >
< ? php }
}
?>
< ? php if ( $p [ 'proverka' ] == 1 ) { ?>
& nbsp ; & nbsp ; & nbsp ; < a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/palbuttondarkhc1.gif "
2023-01-28 02:24:37 +00:00
title = " Снять склонность \ клан " /></ a >
< ? php } ?>
& nbsp ; & nbsp ; & nbsp ;
< ? php if ( $p [ 'unbtl' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/pal_button[battle_end].gif "
2023-01-28 02:24:37 +00:00
title = " Вытащить из поединка " /></ a >
< ? php }
if ( $p [ 'sex' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/male.png "
2023-01-28 02:24:37 +00:00
title = " Сменить пол персонажа " /></ a >
< ? php }
if ( $p [ 'nick' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/nick.gif "
2023-01-28 02:24:37 +00:00
title = " Сменить логин персонажа " /></ a >
< ? php }
if ( $u -> info [ 'admin' ] > 0 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/100kexp.gif "
2023-01-28 02:24:37 +00:00
title = " Рисануть опыта " /></ a >
< ? php } ?>
& nbsp ; & nbsp ; & nbsp ;
< ? php if ( $p [ 'zatoch' ] == 1 ) { ?> <a href="#"
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/jail.gif "
2023-01-28 02:24:37 +00:00
title = " Заточение " /></ a > < ? php } ?>
< ? php if ( $p [ 'szatoch' ] == 1 ) { ?> <a href="#"
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/jail_off.gif "
2023-01-28 02:24:37 +00:00
title = " Выпустить из заточения " /></ a > < ? php } ?>
& nbsp ; & nbsp ; & nbsp ;
< ? php if ( $p [ 'marry' ] == 1 ) { ?>
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/marry.gif "
2023-01-28 02:24:37 +00:00
title = " Брак " /></ a >
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/unmarry.gif "
2023-01-28 02:24:37 +00:00
title = " Расторгнуть брак " /></ a >
< ? php } ?>
& nbsp ; & nbsp ; < ? php if ( $u -> info [ 'admin' ] > 0 ) { ?> <a
2023-03-31 16:54:33 +00:00
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>'); "
2023-03-31 18:30:14 +00:00
href = " # " >< img src = " //img.new-combats.tech/i/items/teleport.gif "
2023-01-28 02:24:37 +00:00
title = " Телепортация " /></ a >
2023-03-31 16:54:33 +00:00
< 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>'); "
2023-03-31 18:30:14 +00:00
href = " # " >< img src = " //img.new-combats.tech/i/items/teleport-cometome.gif "
2023-01-28 02:24:37 +00:00
title = " Отправить игрока к с е б е " /></ a >
& nbsp ; & nbsp ;
< a href = " # "
2023-03-31 16:54:33 +00:00
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
2023-03-31 18:30:14 +00:00
src = " //img.new-combats.tech/i/items/bad_present_dfighter.gif "
2023-01-28 02:24:37 +00:00
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' ]])) {
2023-11-30 22:51:17 +00:00
$ursz [ $pl [ 'uid' ]] = $u -> getLogin ( $pl [ 'uid' ]);
2023-01-28 02:24:37 +00:00
}
$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 {
2023-07-11 15:16:35 +00:00
$u -> addEkr ( $vr [ 'money2' ], $vr [ 'uid' ]);
//возврат для игрока
2023-01-28 02:24:37 +00:00
$cmsg -> setText (
2023-07-11 15:16:35 +00:00
" Вам было отказано в регистрации изображения - { $types [ $vr [ 'type' ]][ 0 ] } - , { $vr [ 'money2' ] } екр. были возвращены. "
2023-01-28 02:24:37 +00:00
);
}
( 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 >
& nbsp ; < ? 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' ]
2023-11-30 22:51:17 +00:00
) . '</span> <b>' . $u -> getLogin ( $pl [ 'uid' ]) . '</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">' ;
2023-01-28 02:24:37 +00:00
$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' ])) {
2023-04-15 23:54:34 +00:00
\User\ItemsModel :: addItem ( round (( int ) $_POST [ 'add_item_to_user' ]), $uad [ 'id' ]);
2023-01-28 02:24:37 +00:00
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 )) {
2023-11-30 22:51:17 +00:00
$html .= $u -> getLogin ( $pl [ 'id' ]) . ' -> <b>' . $pl [ 'login' ] . '</b> (id ' . $pl [ 'id' ] . ')<br>' ;
2023-01-28 02:24:37 +00:00
}
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 " /> Отправить сообщение от своего логина
& quot ; < ? = $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 )) {
2023-11-30 22:51:17 +00:00
$urt5202 = '<br>' . $i . '. ' . $u -> getLogin ( $pl [ 'id' ]);
2023-01-28 02:24:37 +00:00
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 ()) {
2023-03-31 18:30:14 +00:00
$urt5202 .= ' <img title="Н а персонаже молчанка" src=//img.new-combats.tech/i/sleep2.gif width=24 height=15>' ;
2023-01-28 02:24:37 +00:00
}
if ( $pl [ 'battle' ] > 0 ) {
2023-03-31 18:30:14 +00:00
$urt5202 .= ' <a href="/logs.php?log=' . $pl [ 'battle' ] . '" target="_blank"><img src=//img.new-combats.tech/i/fighttype0.gif title="Персонаж в поединке"></a>' ;
2023-01-28 02:24:37 +00:00
}
if ( $pl [ 'host_reg' ] > 0 ) {
2023-11-30 22:51:17 +00:00
$urt5202 .= ' <small>(Реферал персонажа ' . $u -> getLogin ( $pl [ 'host_reg' ]) . ')</small>' ;
2023-01-28 02:24:37 +00:00
}
$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' ]])) {
2023-11-30 22:51:17 +00:00
$ursz [ $pl [ 'uid' ]] = $u -> getLogin ( $pl [ 'uid' ]);
2023-01-28 02:24:37 +00:00
}
$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 >
2023-06-23 14:44:24 +00:00
Показать действия за < 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 " >
2023-01-28 02:24:37 +00:00
< 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>' ;
2023-11-30 22:51:17 +00:00
$rdl .= $pl [ 'text' ] . ' персонажу ' . $u -> getLogin ( $pl [ 'uid' ]);
2023-01-28 02:24:37 +00:00
$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>' ;
}
2022-06-06 21:30:34 +00:00
}