2023-03-31 18:42:06 +00:00
< ? php
2022-06-06 21:30:34 +00:00
if ( ! defined ( 'GAME' )) {
die ();
}
session_start ();
function js_help ( $txt , $color = 'Black' ) {
global $r ;
$r [ 'js' ] .= 'chat.sendMsg(["new", "' . time () . '", "6", "", "' . $u -> info [ 'login' ] . '", "<small>' . $txt . '</small>", "' . $color . '", "1", "1", "0"]);' ;
}
if ( ! isset ( $_SESSION [ 'help_step' ]) || $_SESSION [ 'help_step' ] < 1 ) {
$_SESSION [ 'help_step' ] = 1 ;
}
$go_help = array (
1 => array (
1 => 2 ,
2 => 3 ,
3 => 4
),
2 => array ( 0 => 1 ),
3 => array ( 0 => 1 , 1 => 3 ),
4 => array ( 0 => 1 )
);
if ( $chat -> str_count ( $_POST [ 'msg' ], 2 ) == '/[' ) {
$_POST [ 'msg' ] = str_replace ( '/[' , '' , $_POST [ 'msg' ]);
$_POST [ 'msg' ] = str_replace ( ']' , '' , $_POST [ 'msg' ]);
$_POST [ 'msg' ] = round (( int ) $_POST [ 'msg' ]);
if ( isset ( $go_help [ $_SESSION [ 'help_step' ]][ $_POST [ 'msg' ]])) {
$_SESSION [ 'help_step' ] = $go_help [ $_SESSION [ 'help_step' ]][ $_POST [ 'msg' ]];
} else {
js_help ( '----------------------------------------------------------------------------------------' );
2023-01-10 16:29:32 +00:00
js_help ( '<b><font color=red>Ошибка, раздел справки не найден</font></b>' );
2022-06-06 21:30:34 +00:00
}
}
if ( $chat -> str_count ( $_POST [ 'msg' ], 5 ) == '/help' || $_SESSION [ 'help_step' ] == 1 )
{
2023-01-10 16:29:32 +00:00
js_help ( '<b>Добро пожаловать в раздел справки!</b>' );
js_help ( 'Вырерите раздел справки: <i>(Отправить ответ в чат. Пример: "/[1]")</i>' );
js_help ( '[1] Информация о пользовании чатом' );
js_help ( '[2] Нагрузка сервера' );
js_help ( '[3] Закрыть справку' );
2022-06-06 21:30:34 +00:00
} elseif ( $_SESSION [ 'help_step' ] == 2 ) {
2023-01-10 16:29:32 +00:00
js_help ( '<b>Раздел:</b> Информация о пользовании чатом' );
js_help ( '<b>Чат</b> - выглядит как обычная веб-страница, где можно прочесть последние несколько десятков фраз, написанные участниками чата и модераторами. Страница чата автоматически обновляется с заданной периодичностью. Участники чата которые нарушили правила общения могут получают молчанку и не могут общаться определенное время. Для более подробной информации выберите следующий раздел.' );
js_help ( 'Вырерите раздел справки: <i>(Отправить ответ в чат. Пример: "/[1]")</i>' );
js_help ( '[0] Вернуться назад' );
2022-06-06 21:30:34 +00:00
} elseif ( $_SESSION [ 'help_step' ] == 3 ) {
$load = sys_getloadavg ();
2023-01-10 16:29:32 +00:00
js_help ( '<b>Нагрузка:</b> ' . $load [ 0 ] . ' / ' . $load [ 1 ] . ' / ' . $load [ 2 ]);
js_help ( '[1] Обновить' );
js_help ( '[0] Вернуться назад' );
2022-06-06 21:30:34 +00:00
} elseif ( $_SESSION [ 'help_step' ] == 4 ) {
2023-01-10 16:29:32 +00:00
js_help ( 'Спасибо за использование подсказки' );
2022-06-06 21:30:34 +00:00
$_SESSION [ 'help_step' ] = null ;
}
js_help ( '----------------------------------------------------------------------------------------' );
?>