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:Устраните |
||
Ответить Цитата |