Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Wanna' log some files? Use this!
- SA:MP xyz LOG include by xyzccode © 2014.
- */
- ////////////////////////////////////////////////////////////////////////////////////////////////////
- //----------------------------------[#include - include fajlovi]----------------------------------//
- #include <a_samp>
- #include <YSI\y_va>
- ////////////////////////////////////////////////////////////////////////////////////////////////////
- //----------------------------------[#define - definicija]----------------------------------------//
- #if defined xyz_log_include
- #endinput
- #endif
- #define xyz_log_include
- #if !defined xyz_log_debug
- new LOG_debug = 0;
- #endif
- #if defined xyz_log_debug
- new LOG_debug = 1;
- #endif
- ////////////////////////////////////////////////////////////////////////////////////////////////////
- //----------------------------------[#stock - funkcija]-------------------------------------------//
- stock xyz_log(const xyz_LOG_file[], xyz_LOG_komentar[], xyz_LOG_tekst[], va_args< >)
- {
- if(!fexist(xyz_LOG_file))
- {
- new File:LOG_xyz = fopen(xyz_LOG_file, io_write);
- fclose(LOG_xyz);
- }
- new
- xyz_vrijeme[3],
- xyz_datum[3],
- xyz_ftd[64],
- xyz_komentar[64],
- xyz_tekst[256],
- xyz_final[512]
- ;
- va_format( xyz_tekst, sizeof(xyz_tekst), xyz_LOG_tekst, va_start< 3 > );
- gettime(xyz_vrijeme[0], xyz_vrijeme[1], xyz_vrijeme[2]);
- getdate(xyz_datum[0], xyz_datum[1], xyz_datum[2]);
- format(xyz_ftd, sizeof(xyz_ftd), "[%02d/%02d/%04d][%02d:%02d:%d] | ", xyz_datum[2], xyz_datum[1], xyz_datum[0], xyz_vrijeme[0], xyz_vrijeme[1], xyz_vrijeme[2]);
- format(xyz_komentar, sizeof(xyz_komentar), "[ %s ]", xyz_LOG_komentar);
- strcat(xyz_final, xyz_komentar);
- strcat(xyz_final, xyz_ftd);
- strcat(xyz_final, xyz_tekst);
- strcat(xyz_final, "\r\n");
- new File:LOG_xyz = fopen(xyz_LOG_file, io_append);
- fwrite(LOG_xyz, xyz_final);
- fclose(LOG_xyz);
- if(LOG_debug == 1) printf(xyz_final);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment