Заказать Сервер Заказать Плагин Контакты Поиск

[ вход ]
[ последние сообщения ]

Страница 1 из 11
Форум » SourceMod - Counter Strike Source && CS GO » Обсуждение » Ошибки в плагине
Ошибки в плагине
freed Дата: Суббота, 19.08.2017, 12:27:24 | Сообщение # 1
Сообщений: 2
Репутация: 0 [ +/- ]
Привет всем. Вот такие ошибки в логах:
L 08/19/2017 - 13:20:10: [SM] Native "WriteFileLine" reported: Invalid file handle 0 (error 4)
L 08/19/2017 - 13:20:10: [SM] Displaying call stack trace for plugin "cd_announcer.smx":
L 08/19/2017 - 13:20:10: [SM] [0] Line 54, cd_announcer.sp::OnMapStart()

Может есть люди, которые решили данные ошибки?

Прикрепления: cd_announcer.sp(12Kb)
 
_wS_ Дата: Суббота, 19.08.2017, 18:25:38 | Сообщение # 2
Простая логика

53-55
Плохо:

Код
new Handle:File = OpenFile( Path, "a" );
WriteFileLine( File,"[%s] %t", Time, "Log Started" );
CloseHandle( File );


Хорошо:

Код
new Handle:File = OpenFile( Path, "a" );
if (File != INVALID_HANDLE)
{
  WriteFileLine( File,"[%s] %t", Time, "Log Started" );
  CloseHandle( File );
}


-----------------

112-117
Плохо:

Код
new Handle:File = OpenFile( LogFileLoc, "a" );
if( File == INVALID_HANDLE && Log > 0 )
{
  LogError( "%t", "File Not Created" );
  return;
}


Хорошо:

Код
new Handle:File = OpenFile( LogFileLoc, "a" );
if( File == INVALID_HANDLE)
{
  if (Log > 0) LogError( "%t", "File Not Created" );
  return;
}
 
freed Дата: Понедельник, 21.08.2017, 12:46:36 | Сообщение # 3
Сообщений: 2
Репутация: 0 [ +/- ]
Цитата _wS_ ()
Простая логика

53-55
Плохо:

Код
new Handle:File = OpenFile( Path, "a" );
WriteFileLine( File,"[%s] %t", Time, "Log Started" );
CloseHandle( File );

Хорошо:

Код
new Handle:File = OpenFile( Path, "a" );
if (File != INVALID_HANDLE)
{
  WriteFileLine( File,"[%s] %t", Time, "Log Started" );
  CloseHandle( File );
}

-----------------

112-117
Плохо:

Код
new Handle:File = OpenFile( LogFileLoc, "a" );
if( File == INVALID_HANDLE && Log > 0 )
{
  LogError( "%t", "File Not Created" );
  return;
}

Хорошо:

Код
new Handle:File = OpenFile( LogFileLoc, "a" );
if( File == INVALID_HANDLE)
{
  if (Log > 0) LogError( "%t", "File Not Created" );
  return;
}

Спасибо. Ошибки нет, только вот стим и айпи администраторов не записывает в логи

Добавлено (20.08.2017, 11:31:19)
---------------------------------------------
Подскажет кто, как сделать чтобы айпи и стим администраторов записывались в логи?

Добавлено (21.08.2017, 12:46:36)
---------------------------------------------
?

 
Форум » SourceMod - Counter Strike Source && CS GO » Обсуждение » Ошибки в плагине
Страница 1 из 11
Поиск: