Hy, készitettem egy log scriptett lényege, ha be van téve a szerverbe a filterscript akkor beíród /betoltlog /logkeszites vagy /torollog akkor készithetel saját logót ami azt jelenti mint a konsol hogy látód mit írnak a játékósók egy Teszt.log -ban! Készitõ: Exec((Én))
#include < a_samp >
#include < rLogs >
#include < zcmd >
new r_var[ 5 ] = \"Exec\";
CMD:logkeszites( playerid, params[ ] )
{
new r_g_log[ 15 ];
if( !LogExist( \"Teszt.log\" ) ) //Megnézi van-e ilyen mappa!
{
CreateLog( \"Teszt.log\" ); //Itt készit egy \"Teszt.log\" -ótt!
format( r_g_log, sizeof( r_g_log ), \"Teszt Log: %s\", r_var ); //String segítségével írja a neveket is és a logot is!
WriteLog( \"Teszt.log\", r_g_log ); //Ide írja a logokat ebbe a \"Teszt.log\" -ba!
}
return 1;
}
CMD:betoltlog( playerid, params[ ] )
{
ReadLog( \"Teszt.log\" ); //Ha ezt beíród akkor betölti a logot!
return 1;
}
CMD:torollog( playerid, params[ ] )
{
DeleteLog( \"Teszt.log\" ); //Töröli a logot!
return 1;
}
Megfelellõ inc ami az rLogs!
EZ AZ ANGÓL FÓRUMROL VAN AZ INC!
#include <a_samp>
#if defined _ServerLogs_included
#endinput
#endif
#define _ServerLogs_included
#define LogExist fexist
stock CreateLog( const File[ ] )
{
if( fexist( File ) )
{
printf(\"Használd (\\\"file\\\", \\\"message\\\"); hogy írjál a logba!.\");
return 0;
}
new File:File_Rk = fopen( File, io_write );
fclose( File_Rk );
return 1;
}
stock WriteLog( const File[ ], string[ ] )
{
if( !fexist( File ) )
{
printf(\"Use CreateLog(\\\"file\\\"); hogy készitsél és írjál a logba!.\");
return 0;
}
new r_strg[ 300 ];
new a, m, d, h, mi, s;
getdate( a, m, d );
gettime( h,mi,s );
format( r_strg, sizeof( r_strg ), \"(%d/%d/%d)[%02d:%02d:%d] %s\\r\\n\", d, m, a, h, mi , s, string );
new File:File_r = fopen( File, io_append );
fwrite( File_r, r_strg );
fclose( File_r );
return 1;
}
stock DeleteLog( const File[ ] )
{
if( !fexist( File ) )
{
printf(\"Ez a log már létezik!\");
return 0;
}
fremove( File );
return 1;
}
stock ReadLog( const File[ ] )
{
if( !fexist( File ) )
{
printf(\"Ez a log már létezik!.\");
return 0;
}
new rk_strg[ 100 ];
new File:r_File = fopen( File, io_read );
while( fread( r_File, rk_strg ) )
{
printf( \"[ %s ] %s\", File, rk_strg );
return 1;
}
fclose( r_File );
return 1;
}
JÖHETNEK A KOMENTEK, ÉS TERMÉSZTESEN A LIKE IS
, Na csáó!