TonyVk

Untitled

Nov 7th, 2015
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.04 KB | None | 0 0
  1. YCMD:ban(playerid, params[], help)
  2. {
  3. #pragma unused help
  4. if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"UP:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
  5. if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid, -1, ""CRVENA"[UP:RP] "SIVA"Samo Admini (Admin Level 1+)!");
  6. new id, razlog[40],string[128],banfile[80];
  7. if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[UP:RP] "SIVA"Morate biti na admin duznosti!");
  8. if(sscanf(params,"us[40]",id,razlog)) return SCM(playerid, -1, "UP:RP Pomoc | "CRVENA"/ban [ID] [Razlog]");
  9. if(!IsPlayerConnected(id)) return SCM(playerid, -1, ""CRVENA"[UP:RP] "SIVA"Pogresan ID!");
  10. if(PlayerInfo[id][pAdmin] >= 6) return SCM(playerid, -1, "[UP:RP] "SIVA"Ne mozete banovati tog igraca!");
  11. format(banfile, sizeof(banfile), BAN_FOLDER, GetName(id));
  12. if(fexist(banfile)) return SCM(playerid,-1, "UP:RP | "CRVENA"Igrac je vec banovan!");
  13. format(string,sizeof(string),""SIVA"[UP:RP] "CRVENA"Banovali ste igraca %s | Razlog: %s.", GetName(id), razlog);
  14. SCM(playerid,-1, string);
  15. format(string,sizeof(string),""SIVA"[UP:RP] "CRVENA"Banovani ste od strane Admina %s | Razlog: %s.",GetName(playerid),razlog);
  16. SCM(id,-1,string);
  17. format(string,sizeof(string),""BELA"[UP:RP] "ZUTA"Admin %s je banovao igraca %s | Razlog: %s!",GetName(playerid),GetName(id),razlog);
  18. AdminGameMaster(-1,string);
  19. format(string,sizeof(string),""CRVENA"[BAN] "BELA"Admin "ZUTA"%s "CRVENA"| "BELA"Igrac "ZUTA"%s.",GetName(playerid),GetName(id));
  20. SCMTA(-1,string);
  21. new File:ban = fopen(banfile, io_write);
  22. fwrite(ban, "|---Banovan---|\n");
  23. new var[64];
  24. format(var,64,"| Admin = %s |\n", GetName(playerid));
  25. fwrite(ban,var);
  26. new var1[128];
  27. format(var1,128,"| Razlog = %s\n", razlog);
  28. fwrite(ban,var1);
  29. fclose(ban);
  30. freeze[id] = SetTimerEx("KonektKick", 1000, 0, "d", id);
  31. return 1;
  32. }
  33. ////////////////////////////////////////////////////////
  34. YCMD:unbanip(playerid, params[], help)
  35. {
  36. #pragma unused help
  37. if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"UP:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
  38. if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, -1, ""CRVENA"[UP:RP] "SIVA"Samo Admini (Admin Level 4+)!");
  39. if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[UP:RP] "SIVA"Morate biti na admin duznosti!");
  40. new ip[50],string[128];
  41. if(sscanf(params, "s[50]",ip)) return SCM(playerid,-1, ""SIVA"UP:RP | "ZELENA"/unbanip [Igracev IP]");
  42. format(string,sizeof(string),"unbanip %s",ip);
  43. SendRconCommand(string);
  44. SendRconCommand("reloadbans");
  45. format(string,sizeof(string),""ZELENA"Admin %s je unbanovao IP: "BELA"%s",GetName(playerid),ip);
  46. AdminGameMaster(-1,string);
  47. return 1;
  48. }
  49. ///////////////////////////////////////////////////////
  50. YCMD:offban(playerid, params[], help)
  51. {
  52. #pragma unused help
  53. if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"UP:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
  54. if(PlayerInfo[playerid][pAdmin] < 2) return SCM(playerid, -1, ""CRVENA"[UP:RP] "SIVA"Samo Admini (Admin Level 2+)!");
  55. new imeigraca[40],razlog[40],string[128],banfile[80];
  56. if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[UP:RP] "SIVA"Morate biti na admin duznosti!");
  57. if(sscanf(params,"s[40]s[40]",imeigraca,razlog)) return SCM(playerid, -1, "UP:RP Pomoc | "CRVENA"/offban [Ime_Prezime] [Razlog]");
  58. format(banfile, sizeof(banfile), BAN_FOLDER, imeigraca);
  59. if(fexist(banfile)) return SCM(playerid,-1, "UP:RP | "CRVENA"Igrac je vec banovan!");
  60. format(string,sizeof(string),""CRVENA"[OFFBAN] "BELA"Admin %s | Igrac %s | Razlog: %s |",GetName(playerid),imeigraca,razlog);
  61. AdminGameMaster(-1,string);
  62. new File:ban = fopen(banfile, io_write);
  63. fwrite(ban, "|---Off Banovan---|\n");
  64. new var[64];
  65. format(var,64,"| Admin = %s |\n", GetName(playerid));
  66. fwrite(ban,var);
  67. new var1[128];
  68. format(var1,128,"| Razlog = %s\n", razlog);
  69. fwrite(ban,var1);
  70. fclose(ban);
  71. return 1;
  72. }
  73. ///////////////////////////////////////////////////////
  74. YCMD:unban(playerid, params[], help)
  75. {
  76. if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"UP:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
  77. #pragma unused help
  78. if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, -1, ""CRVENA"[UP:RP] "SIVA"Samo Admini (Admin Level 4+)!");
  79. if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[UP:RP] "SIVA"Morate biti na admin duznosti!");
  80. new imeigraca[24],str[128],banfile[64];
  81. if(sscanf(params,"s[40]",imeigraca)) return SCM(playerid, -1, "UP:RP Pomoc | "PPLAVA"/unban [Ime_Prezime]");
  82. format(banfile,64,BAN_FOLDER,imeigraca);
  83. if(!fexist(banfile)) return SCM(playerid,-1, "UP:RP | "CRVENA"Taj igrac nije banovan (Nema ga u fajlu)!");
  84. format(str,sizeof(str),"UP:RP | "ZUTA"Igrac %s je unbanovan od strane Admina %s!",imeigraca,GetName(playerid));
  85. AdminGameMaster(-1,str);
  86. format(str,sizeof(str),"UP:RP | "ZUTA"Unbanovali ste igraca %s!",imeigraca);
  87. SCM(playerid,-1,str);
  88. fremove(banfile);
  89. return 1;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment