Szerző Téma: Log!  (Megtekintve 1480 alkalommal)

Nem elérhető Exec$

Log!
« Dátum: 2012. március 16. - 20:18:10 »
0 Show voters
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áó!
« Utoljára szerkesztve: 2012. március 16. - 20:45:15 írta Yѕtee »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Log!
« Válasz #1 Dátum: 2012. március 16. - 20:46:06 »
0 Show voters
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.  ;)

Nem elérhető Exec$

Log!
« Válasz #2 Dátum: 2012. március 16. - 20:54:53 »
0 Show voters
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! :)

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Log!
« Válasz #3 Dátum: 2012. március 16. - 20:57:25 »
0 Show voters
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

Nem elérhető Exec$

Log!
« Válasz #4 Dátum: 2012. március 16. - 21:02:08 »
0 Show voters
Kössz!  ;D

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Log!
« Válasz #5 Dátum: 2012. március 17. - 12:09:00 »
0 Show voters

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal