|
|
Show LogСеверное |
21.02.2016 в 15:46 3 |
| DRW | 21.02.2016 в 15:46#1 |
|
Сообщений: 657
Реакции: 50
Клиенты
|
Админский плагин который показывает что есть в лог файле прям в игре не выходя с сервера!
При вводе команды show_log выводится то что находится в файле, который указан в кваре. Команда для просмотра show_log #include <amxmodx>
static i_logfolder, i_logfile;
// длина выводимой строчки
#define MAX_STRING_LENGHT 92
public plugin_init()
{
register_plugin("Log Show", "1.0", "Seroff");
register_clcmd("show_log","logshow");
i_logfolder=register_cvar("show_logs_dir","addons/amxmodx/logs/");
i_logfile=register_cvar("show_logs_file","123.log");
}
public logshow(id){
if(get_user_flags(id) & ADMIN_IMMUNITY){
logss(id);
}
else
{
console_print(id,"Не достаточно пиздат для использования этой команды!");
}
return 1;
}
public logss(id){
new szFile[32],szFolder[64],szlog[64]
get_pcvar_string(i_logfile,szFile,31)
get_pcvar_string(i_logfolder,szFolder,63)
format(szlog, 63, "/%s/%s", szFolder, szFile)
new iFile = fopen( szlog, "rt" );
if( !iFile )
{
console_print(id,"Ошибка файл %s в папке %s отсутствует!",szFile,szFolder);
}
while( !feof( iFile ) )
{
static szText[ MAX_STRING_LENGHT ]; fgets( iFile, szText, charsmax( szText ) ); trim( szText );
if( !strlen( szText ) || szText[ 0 ] == ';' || ( szText[ 0 ] == '/' && szText[ 1 ] == '/' ) )
continue;
console_print(id,"Папка: %s; Файл: %s",szFolder,szFile);
console_print(id,szText);
}
fclose( iFile );
} |
| Ответить Цитата |
| DRW | 21.02.2016 в 15:47#2 | ||
|
Сообщений: 657
Реакции: 50
Клиенты
|
когда создаешь тему,нельзя прекреплять файлы,когда коментируешь можна прикриплять. PS:Устраните ![]() |
||
| Ответить Цитата |