VerbalVandalism

(vLog) Verbal's Log

May 23rd, 2012
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.58 KB | None | 0 0
  1. /*
  2. ____     ___              ___                 ___
  3. `Mb(     )d'               MM                 `MM
  4.  YM.     ,P                MM                  MM
  5.  `Mb     d'  ____  ___  __ MM____      ___     MM
  6.   YM.   ,P  6MMMMb `MM 6MM MMMMMMb   6MMMMb    MM
  7.   `Mb   d' 6M'  `Mb MM69 " MM'  `Mb 8M'  `Mb   MM
  8.    YM. ,P  MM    MM MM'    MM    MM     ,oMM   MM
  9.    `Mb d'  MMMMMMMM MM     MM    MM ,6MM9'MM   MM
  10.     YM,P   MM       MM     MM    MM MM'   MM   MM
  11.     `MM'   YM    d9 MM     MM.  ,M9 MM.  ,MM   MM
  12.      YP     YMMMM9 _MM_   _MYMMMM9  `YMMM9'Yb._MM_
  13.                                                  
  14.     (vLog) Verbal's Log V0.1
  15. */
  16.  
  17. #include <a_samp>
  18. #include <YSI\y_ini>
  19.  
  20. #define VERSION "0.1"
  21.    
  22. public OnFilterScriptInit()
  23. {
  24.     print("\n|________________________________________|\n");
  25.     print("|\tVerbal's Log V"VERSION" Loaded.        |");
  26.     print("\n|________________________________________|\n");
  27.     return 1;
  28. }
  29.  
  30. public OnPlayerText(playerid, text[])
  31. {
  32.     WriteToLog(playerid, text);
  33.     return 1;
  34. }
  35.  
  36. public OnPlayerCommandText(playerid, cmdtext[])
  37. {
  38.     WriteToLog(playerid, cmdtext);
  39.     return 0;
  40. }
  41.  
  42. stock WriteToLog(playerid, text[])
  43. {
  44.     new
  45.         logFile[] = "vlog.INI",
  46.         INI:iniLog = INI_Open(logFile),
  47.         str[128],
  48.         wstr[20],
  49.         name[MAX_PLAYER_NAME],
  50.         time[3];
  51.     GetPlayerName(playerid, name, sizeof(name));
  52.     gettime(time[0], time[1], time[2]);
  53.     format(str, sizeof(str), "%s: %s", name, text);
  54.     format(wstr, sizeof(wstr), "[%d:%d:%d]", time[0], time[1], time[2]);
  55.     INI_WriteString(iniLog, wstr, str);
  56.     INI_Close(iniLog);
  57.     printf("\n%s %s", wstr, str);
  58. }
Advertisement
Add Comment
Please, Sign In to add comment