|
Senior Member
Join Date: Jun 2011
Location: Romania
|

08-14-2014
, 04:47
Writing logs
|
#1
|
Hi allied,
I have a plugin that contains errors to writing logs.Problem him is with log counts.
Is something wrong in that code?
Code:
public LoadEliminates( )
{
if( g_iEliminates )
{
ArrayClear( g_aData );
g_iEliminates = 0;
}
new file[ 128 ];
get_configsdir( file, sizeof ( file ) -1 );
formatex( file, sizeof ( file ) -1,"%s/%s", file, EliminateDataFile );
if( file_exists( file ) )
{
new iFile = fopen( file, "rt" );
new szDateAndTime[ 32 ], szName[ 32 ], szIp[ 25 ], szSteamId[ 35 ],
szAdminName[ 32 ], szAdminIp[ 25 ], szAdminSteamId[ 35 ],
szReason[ 32 ];
new szFileData[ 512 ], eData[ eDatas ];
while( !feof( iFile ) )
{
fgets( iFile, szFileData, sizeof ( szFileData ) - 1);
if( !szFileData[ 0 ] || szFileData[ 0 ] == ';'
|| ( szFileData[ 0 ] == '/' && szFileData[ 1 ] == '/' ) )
continue;
parse( szFileData,\
szDateAndTime, sizeof ( szDateAndTime ) -1,\
szName, sizeof ( szName ) -1,\
szIp, sizeof ( szIp ) -1,\
szSteamId, sizeof ( szSteamId ) -1,\
szAdminName, sizeof ( szAdminName ) -1,\
szAdminIp, sizeof ( szAdminIp ) -1,\
szAdminSteamId, sizeof ( szAdminSteamId ) -1,\
szReason, sizeof ( szReason ) -1 );
copy( eData[ NAME ], sizeof ( eData[ NAME ] ) -1, szName );
copy( eData[ IP ], sizeof ( eData[ IP ] ) -1, szIp );
copy( eData[ AUTHID ], sizeof ( eData[ AUTHID ] ) -1, szSteamId );
copy( eData[ REASON ], sizeof ( eData[ REASON ] ) -1, szReason );
copy( eData[ ANAME ], sizeof ( eData[ ANAME ] ) -1, szAdminName );
copy( eData[ AIP ], sizeof ( eData[ AIP ] ) -1, szAdminIp );
copy( eData[ AAUTHID ], sizeof ( eData[ AAUTHID ] ) -1, szAdminSteamId );
copy( eData[ TIME ], sizeof ( eData[ TIME ] ) -1, szDateAndTime );
ArrayPushArray( g_aData, eData );
g_iEliminates++;
}
fclose( iFile );
}
Log( "[INFO] - Am incarcat cu succes %d eliminari din %s", g_iEliminates, file );
return 0;
}
public RemoveEliminate( i )
{
ArrayDeleteItem( g_aData, i );
g_iEliminates--;
new file[ 128 ];
get_configsdir( file, sizeof ( file ) -1 );
formatex( file, sizeof ( file ) -1,"%s/%s", file, EliminateDataFile );
new iFile = fopen( file, "wt" );
fprintf( iFile, ";Fisierul in care Advanced Eliminate stocheaza datele userilor eliminati^n" );
fprintf( iFile, ";^n" );
fprintf( iFile, ";^n" );
new eData[ eDatas ];
for( new i = 0; i < g_iEliminates; i++ )
{
ArrayGetArray( g_aData, i, eData );
fprintf( iFile, "^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^"^n",
eData[ TIME ], eData[ NAME ], eData[ IP ], eData[ AUTHID ],
eData[ ANAME ], eData[ AIP ], eData[ AAUTHID ], eData[ REASON ] );
}
fclose( iFile );
}
public LogToConfigs( const msg[ ], any:...)
{
new message[ 256 ];
vformat( message, sizeof ( message ) -1, msg , 2 );
new file[ 128 ], log[ 256 ];
get_configsdir( file, sizeof ( file ) -1 );
formatex( file, sizeof ( file ) -1,"%s/%s", file, EliminateLogFile );
if( !file_exists( file ) )
{
write_file( file ,"In acest log veti gasi urmatoarele informatii:", -1 );
write_file( file ,"Cine, cand si cui a dat eliminate dar si pe ce motiv.",-1 );
write_file( file ,"Cine, cand si cui a scos eliminarea dar si pe ce motiv.",-1 );
write_file( file ,"",-1 );
write_file( file ,"",-1 );
}
formatex( log, sizeof (log ) -1,"|%s| - %s ", _get_time( ), message );
write_file( file, log, -1 );
}
or that?
Code:
public Log( const msg[ ], any:...)
{
new message[ 256 ];
vformat( message, sizeof ( message ) -1, msg , 2 );
new dir[ 64 ], file[ 128 ], log[ 256 ];
if( !dir[ 0 ] )
{
get_basedir( dir, sizeof ( dir ) -1 );
formatex( file, sizeof ( file ) -1,"%s/logs/AdvancedEliminate.log", dir );
}
formatex( log, sizeof (log ) -1,"|%s| %s ", _get_time( ), message );
write_file( file, log, -1 );
}
Look as him write in log AdvancedEliminate.log:
Code:
|05.08.2013 - 09:10:28| [INFO] - Am incarcat cu succes 0 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 09:30:39| [INFO] - Am incarcat cu succes 1 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 09:51:14| [INFO] - Am incarcat cu succes 3 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 10:36:00| [INFO] - Am incarcat cu succes 6 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 10:45:39| [INFO] - Am incarcat cu succes 10 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 10:46:01| [INFO] - Am incarcat cu succes 15 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 11:04:51| [INFO] - Am incarcat cu succes 5 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 11:13:04| [INFO] - Am incarcat cu succes 5 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 11:15:50| [INFO] - Am incarcat cu succes 11 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 11:19:29| [INFO] - Am incarcat cu succes 6 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 11:42:34| [INFO] - Am incarcat cu succes 13 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 11:42:47| [INFO] - Am incarcat cu succes 7 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 11:49:11| [INFO] - Am incarcat cu succes 7 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 11:56:07| [INFO] - Am incarcat cu succes 7 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 11:59:34| [INFO] - Am incarcat cu succes 7 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 12:04:30| [INFO] - Am incarcat cu succes 7 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 12:16:34| [INFO] - Am incarcat cu succes 7 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 12:18:58| [INFO] - Am incarcat cu succes 7 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 12:25:50| [INFO] - Am incarcat cu succes 7 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 12:31:31| [INFO] - Am incarcat cu succes 15 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 12:34:59| [INFO] - Am incarcat cu succes 8 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 12:39:13| [INFO] - Am incarcat cu succes 8 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 12:57:03| [INFO] - Am incarcat cu succes 8 eliminari din addons/amxmodx/configs/EliminateData.txt
|05.08.2013 - 14:17:04| [INFO] - Am incarcat cu succes 17 eliminari din addons/amxmodx/configs/EliminateData.txt
Last edited by smiley92; 08-14-2014 at 05:42.
|
|