Advertisement
Guest User

Untitled

a guest
Mar 31st, 2018
1,037
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.38 KB | None | 0 0
  1. #include < zcmd >
  2. #include < sscanf2 >
  3.  
  4. #define CRVENA "{F81414}"
  5. #define ZELENA "{6EF83C}"
  6. #define BELA "{FFFFFF}"
  7. #define SIVA "{C0C0C0}"
  8. #define ZUTA "{F3FF02}"
  9.  
  10. #define ResetPlayerWeapons
  11.  
  12. #define Sec(%0) (( %0 ) * ( 1000 ))
  13. #define Min(%0) (( %0 ) * ( 1000*60 ))
  14. #define Sati(%0) (( %0 ) * ( 1000*60*60 )
  15. //////////////ENUM////////////////////
  16. enum pInfo
  17. {
  18. pDisarm,
  19. pDisarmVreme
  20. }
  21. ///////////////////////////////////////////////////////
  22. task Odbrojavanja[1000]()
  23. {
  24. foreach(Player,i)
  25. {
  26. if(PlayerInfo[i][pDisarmVreme] > 0) PlayerInfo[i][pDisarmVreme]--;
  27. if(PlayerInfo[i][pDisarm] == 1 && PlayerInfo[i][pDisarmVreme] == 0)
  28. {
  29. PlayerInfo[i][pDisarm] = 0;
  30. SCM(i,-1,""BELA"<<< "ZELENA"Niste vise disarmovani, sledeci put ne DMajte... "BELA">>>");
  31. }
  32. }
  33. return 1;
  34. }
  35. ///////////////////////////////////////////////////////////
  36. public OnPlayerConnect(playerid)
  37. {
  38. PlayerInfo[playerid][pDisarmVreme] = 0;
  39. }
  40. //////////////////////////KOMANDE/////////////////////////////////////////////
  41. YCMD:skinidisarm(playerid,params[],help)
  42. {
  43. #pragma unused help
  44. if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"MG:RPG| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
  45. new pid,str[128];
  46. if(PlayerInfo[playerid][pAdmin] < 5 ) return SCM(playerid, -1, ""CRVENA"Samo A5+");
  47. if(AdminDuty[playerid] == 0 ) return SCM(playerid,-1,""CRVENA"[MG:RPG] "SIVA"Morate biti na Admin duznosti!");
  48. if(sscanf(params, "u", pid,vrijeme,razlog)) return SCM(playerid,-1,""SIVA"MG:RPG Pomoc | "BELA"/skinidisarm [id]");
  49. if(PlayerInfo[pid][pDisarm] == 0) return SCM(playerid,-1,""SIVA"(GRESKA) Taj igrac nije disarmovan!");
  50. if(!IsPlayerConnected(pid)) return SCM(playerid, -1, ""CRVENA"[MG:RPG] "SIVA"Pogresan ID!");
  51. PlayerInfo[pid][pDisarm] = 0;
  52. PlayerInfo[pid][pDisarmVreme] = 0;
  53. format(str,sizeof str,""CRVENA"Skinut vam je disarm od strane Admina %s", GetName(playerid));
  54. SCM(pid,-1,str);
  55. format(str,sizeof str,""ZUTA"Skinuli ste disarm igraca %s ", GetName(pid));
  56. SCM(playerid,-1,str);
  57. return 1;
  58. }
  59. ///////////////////////////////////////////////////////
  60. YCMD:disarmtime(playerid,params[],help)
  61. {
  62. #pragma unused help
  63. if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"MG:RPG| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
  64. if(PlayerInfo[playerid][pDisarm] == 0) return SCM(playerid,-1,"GRESKA | "ZUTA"Nijesi disarmovan");
  65. new string[128], sati, minuta; gettime(sati, minuta);
  66. if(PlayerInfo[playerid][pDisarmVreme] > 0)
  67. {
  68. format(string, sizeof(string), "~y~| ~w~%d:%d ~y~|~n~~y~Disarm vrijeme: ~r~%d", sati,minuta, PlayerInfo[playerid][pDisarmVreme]);
  69. }
  70. GameTextForPlayer(playerid, string, 5000, 3);
  71. return 1;
  72. }
  73. ///////////////////////////////////////////////////////
  74. YCMD:disarm(playerid,params[],help)
  75. {
  76. #pragma unused help
  77. if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"MG:RPG| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
  78. new pid,vrijeme,razlog[128],str[128];
  79. if(PlayerInfo[playerid][pAdmin] < 5 ) return SCM(playerid, -1, ""CRVENA"Samo A5+");
  80. if(AdminDuty[playerid] == 0 ) return SCM(playerid,-1,""CRVENA"[MG:RPG] "SIVA"Morate biti na Admin duznosti!");
  81. if(sscanf(params, "uis[48]", pid,vrijeme,razlog)) return SCM(playerid,-1,""SIVA"MG:RPGPomoc | "BELA"/disarm [id] [vrijeme(minut]] [razlog]");
  82. if(PlayerInfo[pid][pDisarm] == 1) return SCM(playerid,-1,""SIVA"(GRESKA) Taj igrac je vec disarmovan!");
  83. if(!IsPlayerConnected(pid)) return SCM(playerid, -1, ""CRVENA"[MG:RPG] "SIVA"Pogresan ID!");
  84. PlayerInfo[pid][pDisarm] = 1;
  85. PlayerInfo[pid][pDisarmVreme] = vrijeme * 60;
  86. format(str,sizeof str,""CRVENA"Disarmovani ste od strane admina %s | "CRVENA"Razlog: "BELA"%s! | "CRVENA"Vrijeme :"BELA" %d minuta", GetName(playerid),razlog,vrijeme);
  87. SCM(pid,-1,str);
  88. format(str,sizeof str,""ZUTA"Disarmovali ste igraca %s | Razlog: %s!", GetName(pid),razlog);
  89. ResetPlayerWeapons(pid);
  90. SCM(playerid,-1,str);
  91. return 1;
  92. }
  93. /////////////OVO DA SE UBACI SAMO KOD /vipmenu///////////////
  94. YCMD:vipmenu(playerid,params[],help)
  95. {
  96. #pragma unused help
  97. if(PlayerInfo[playerid][pDisarm] == 1 && PlayerInfo[playerid][pDisarmVreme] > 0) return SCM(playerid,-1, ""CRVENA"[MG:RPG] "SIVA"Imas disarm");
  98. }
  99. ////////////////////SAD KAD HOCE DA KUPI GUN/////////////////////
  100. YCMD:kupi(playerid, params[], help)
  101. {
  102. #pragma unused help
  103. new x;
  104. for(new i; i < MAX_FIRMI; i++)
  105. {
  106. if(FirmaInfo[i][fVrsta] == VRSTA_GUNSHOP)
  107. {
  108. x++;
  109. if(PlayerInfo[playerid][pDisarm] == 1 && PlayerInfo[playerid][pDisarmVreme] > 0) return SCM(playerid,-1, ""CRVENA"[MG:RPG] "SIVA"Imas Disarm "); ///// samo ovo dodate
  110. break;
  111. }
  112. }
  113. return 1;
  114. }
  115.  
  116. ////////////////////////////
  117. forward LoadUser(playerid,name[],value[]);
  118. public LoadUser(playerid,name[],value[])
  119. {
  120. INI_Int("Disarm",PlayerInfo[playerid][pDisarm]);
  121. INI_Int("DisarmVreme",PlayerInfo[playerid][pDisarmVreme]);
  122. return 1;
  123. }
  124. ///////////////////////////////////////////////
  125. stock SavePlayer(playerid)
  126. {
  127. INI_WriteInt(File,"DisarmVreme",PlayerInfo[playerid][pDisarmVreme]);
  128. INI_WriteInt(File,"Disarm",PlayerInfo[playerid][pDisarm]);
  129. return 1;
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement