Guest User

Untitled

a guest
Apr 8th, 2013
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #include <serialban>
  4.  
  5. #if defined filterscript
  6.  
  7. #pragma unused strtok
  8.  
  9. main() {
  10. print("[BAN SERIAL]");
  11. }
  12.  
  13. public OnPlayerConnect(playerid) {
  14. CheckBan(playerid);
  15. return 1;
  16. }
  17.  
  18.  
  19. public OnPlayerCommandText(playerid, cmdtext[])
  20. {
  21. if (strcmp("/banserial", cmdtext, true, 10) == 0)
  22. BanSerial(playerid);
  23. return 1;
  24. }
  25.  
  26. stock BanSerial( playerid ) {
  27. new
  28. Serial[128],
  29. file[70],
  30. snd[MAX_PLAYER_NAME],
  31. year,month,day,
  32. hour,minute,second,
  33. str_x[100];
  34.  
  35. getdate(year, month, day);
  36. gettime(hour, minute, second);
  37. gpci(playerid, Serial, 128);
  38. GetPlayerName(playerid, snd, sizeof snd);
  39. format(file, sizeof file, "Banidos/%s.ini", snd);
  40.  
  41. dini_Create(file);
  42. dini_Set(file, "Hash da Maquina", Serial);
  43. format(str_x, sizeof str_x, "%d:%d:%d", hour, minute, second);
  44. dini_Set(file, "Horario", str_x);
  45. format(str_x, sizeof str_x, "%d/%d/%d", day, month, year);
  46. dini_Set(file, "Data", str_x);
  47.  
  48. printf("SERVER: %s acaba de ser banido.",snd);
  49. return 1;
  50. }
  51.  
  52. stock CheckBan( playerid ) {
  53. new
  54. Serial[128],
  55. file[70],
  56. snd[MAX_PLAYER_NAME],
  57.  
  58. gpci(playerid, Serial, 128);
  59. GetPlayerName(playerid, snd, sizeof snd);
  60. format(file, sizeof file, "Banidos/%s.ini", snd);
  61. if(dini_Exists(file)) {
  62. printf("SERVER: O Player banido %s acaba de tentar entrar no servidor.\n\
  63. SERIAL: %s.\n\
  64. DATA DO BAN: %s.\n\
  65. HORA DO BAN: %s.",snd,dini_Get(file, "Hash da Maquina"),dini_Get(file, "Data"),dini_Get(file, "Horario"));
  66. Kick(playerid);
  67. }
  68. return 1;
  69. }
  70. #endif
Advertisement
Add Comment
Please, Sign In to add comment