GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Exec$ - 2012. március 16. - 20:18:10

Cím: Log!
Írta: Exec$ - 2012. március 16. - 20:18:10
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 :D :), Na csáó!
Cím: Log!
Írta: Csabesz - 2012. március 16. - 20:46:06
Ez inkább függvénykönyvtár, csak írtál hozzá egy példát, ezért megváltoztattam a téma elõtagját.  ;)
Cím: Log!
Írta: Exec$ - 2012. március 16. - 20:54:53
Idézetet írta: Yѕtee date=1331927166\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"18610\" data-ipsquote-contentclass=\"forums_Topic
Ez inkább függvénykönyvtár, csak írtál hozzá egy példát, ezért megváltoztattam a téma elõtagját.  ;)
 
Kösz szépen! De az inc segítségével csináltam az egészet! :)
Cím: Log!
Írta: Dead - 2012. március 16. - 20:57:25
Off: \"Ez az angól fórumról van az inc\" xd  --» Ez az inc az angol fórumról van (helyesenxd)
On: jó dolog!
Elsõ +od én adtam :D
Cím: Log!
Írta: Exec$ - 2012. március 16. - 21:02:08
Kössz!  ;D
Cím: Log!
Írta: DrAkE - 2012. március 17. - 12:09:00
Nem is tudtam hogy te vagy Rock:
http://www.sa-mp.ro/forum/index.php/topic,20567.0.html
http://img11.imageshack.us/img11/7753/asdasdhx.jpg