логотип

Show Log

Северное
21.02.2016 в 15:46
3
статус DRW 21.02.2016 в 15:46#1
Админский плагин который показывает что есть в лог файле прям в игре не выходя с сервера! При вводе команды show_log выводится то что находится в файле, который указан в кваре. [spoiler]show_logs_dir "addons/amxmodx/logs/" // папка где находится лог файл show_logs_file "123.log" // лог файл [/spoiler][u]Команда для просмотра show_log[/u][code]#include <amxmodx>static i_logfolder, i_logfile;// длина выводимой строчки#define MAX_STRING_LENGHT 92public 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 );}[/code]
аватарка
Сообщений: 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
когда создаешь тему,нельзя прекреплять файлы,когда коментируешь можна прикриплять.PS:Устраните :o
аватарка
Сообщений: 657
Реакции: 50
Клиенты
когда создаешь тему,нельзя прекреплять файлы,когда коментируешь можна прикриплять.
PS:Устраните ohmy
Ответить Цитата
статус root 21.02.2016 в 15:49#3
[b]DRW[/b], устраним
аватарка
Сообщений: 3594
Реакции: 1554
Администрация
DRW, устраним
Ответить Цитата
Информация
Войдите или зарегистрируйтесь для общения на форуме
Перетащите файлы или нажмите
Максимально 5 файлов. Максимальный размер 20 Мб.

Игровые сервера Дополнительные услуги Инфо Сообщество

android

application chrometelegramapiCSHOST.COM.UA 2012-2024 Хостинг игровых серверов