Advertisement
Guest User

Untitled

a guest
Feb 26th, 2019
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.73 KB | None | 0 0
  1. #include < a_samp >
  2. #include < zcmd >
  3. #include < sscanf2 >
  4.  
  5. //boje ((dodajte vi ako hocete))
  6. #define SIVA 0xAFAFAFAA
  7.  
  8. //dialozi
  9. #define DIALOG_DROGA 1
  10.  
  11. //definicije
  12. new KoristenaDroga[MAX_PLAYERS];
  13. new DrugiTimer[MAX_PLAYERS];
  14. new VremeKoristenja[MAX_PLAYERS];
  15.  
  16. enum pInfo
  17. {
  18. pKanabis,
  19. pKokain
  20. }
  21. new PlayerInfo[MAX_PLAYERS][pInfo];
  22.  
  23. stock proveriime(playerid)
  24. {
  25. new name[MAX_PLAYER_NAME];
  26. GetPlayerName(playerid, name, sizeof(name));
  27. return name;
  28. }
  29. public OnFilterScriptInit()
  30. {
  31. print("\n--------------------------------------");
  32. print(" Blank Filterscript by your name here");
  33. print("--------------------------------------\n");
  34. return 1;
  35. }
  36.  
  37. public OnFilterScriptExit()
  38. {
  39. return 1;
  40. }
  41.  
  42. //#else
  43.  
  44. main()
  45. {
  46. print("\n----------------------------------");
  47. print(" Blank Gamemode by your name here");
  48. print("----------------------------------\n");
  49. }
  50.  
  51. //#endif
  52.  
  53. public OnGameModeInit()
  54. {
  55. // Don't use these lines if it's a filterscript
  56. // SetGameModeText("Blank Script");
  57. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  58. return 1;
  59. }
  60.  
  61. public OnGameModeExit()
  62. {
  63. return 1;
  64. }
  65. public OnPlayerConnect(playerid)
  66. {
  67. VremeKoristenja[playerid] = 0;
  68. DrugiTimer[playerid] = 0;
  69. KoristenaDroga[playerid] = 0;
  70. return 1;
  71. }
  72.  
  73. public OnPlayerDisconnect(playerid, reason)
  74. {
  75. VremeKoristenja[playerid] = 0;
  76. DrugiTimer[playerid] = 0;
  77. KoristenaDroga[playerid] = 0;
  78. return 1;
  79. }
  80. //forwardovi
  81. forward UkloniEfekat(playerid);
  82. public UkloniEfekat(playerid)
  83. {
  84. SetPlayerWeather(playerid, 0);
  85. SetPlayerDrunkLevel(playerid, 0);
  86. SendClientMessage(playerid, SIVA, "((tvoj server)) Efekat droge je prosao!");
  87. return 1;
  88. }
  89. CMD:dajdrogu(playerid, params[])
  90. {
  91. new texticc[200], id, kolicina, str[100], Float:x, Float:y, Float:z;
  92. GetPlayerPos(id, Float:x, Float:y, Float:z);
  93. if(sscanf(params, "s[200] ", texticc))
  94. {
  95. SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/dajdrogu [vrsta]");
  96. SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}Vrsta: Kanabis | Kokain");
  97. return 1;
  98. }
  99. if(strcmp(texticc, "Kanabis", true) == 0)
  100. {
  101. if(sscanf(params, "s[200]dd", texticc, id, kolicina))
  102. {
  103. SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/dajdrogu Kanabis [ID] [Kolicina]");
  104. return 1;
  105. }
  106. if(!(IsPlayerInRangeOfPoint(playerid, 3.0, Float:x, Float:y, Float:z))) return SendClientMessage(playerid, SIVA, "You're not in range of that player!");
  107. format(str, sizeof(str), "((tvoj server)) Dao si igracu %s %d grama Kanabisa!",proveriime(id), kolicina);
  108. SendClientMessage(playerid, SIVA, str);
  109. PlayerInfo[id][pKanabis] += kolicina;
  110. PlayerInfo[playerid][pKanabis] -= kolicina;
  111. return 1;
  112. }
  113. if(strcmp(texticc, "Kokain", true) == 0)
  114. {
  115. if(sscanf(params, "s[200]dd", texticc, id, kolicina))
  116. {
  117. SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/dajdrogu Kokain [ID] [Kolicina]");
  118. return 1;
  119. }
  120. if(!(IsPlayerInRangeOfPoint(playerid, 3.0, Float:x, Float:y, Float:z))) return SendClientMessage(playerid, SIVA, "You're not in range of that player!");
  121. format(str, sizeof(str), "((tvoj server)) Dao si igracu %s %d grama Kokaina!!",proveriime(id), kolicina);
  122. SendClientMessage(playerid, SIVA, str);
  123. PlayerInfo[id][pKokain] += kolicina;
  124. PlayerInfo[playerid][pKokain] -= kolicina;
  125. return 1;
  126. }
  127. return 1;
  128. }
  129.  
  130. CMD:adajdrogu(playerid, params[])
  131. {
  132. new texticc[200], id, kolicina, str[100];
  133. if(!(IsPlayerAdmin(playerid))) return SendClientMessage(playerid, SIVA, "((tvoj server)) Nisi Ovlascen!");
  134. if(sscanf(params, "s[200] ", texticc))
  135. {
  136. SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/adajdrogu [vrsta]");
  137. SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}Vrste: Kanabis | Kokain");
  138. return 1;
  139. }
  140. if(strcmp(texticc, "Kanabis", true) == 0)
  141. {
  142. if(sscanf(params, "s[200]dd", texticc, id, kolicina))
  143. {
  144. SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/adajdrogu Kanabis [ID] [Kolicina]");
  145. return 1;
  146. }
  147. format(str, sizeof(str), "((tvoj server)) {FFFFFF}Dali ste %s %d grama Kanabisa!",proveriime(id), kolicina);
  148. SendClientMessage(playerid, SIVA, str);
  149. PlayerInfo[id][pKanabis] += kolicina;
  150. return 1;
  151. }
  152. if(strcmp(texticc, "Kokain", true) == 0)
  153. {
  154. if(sscanf(params, "s[200]dd", texticc, id, kolicina))
  155. {
  156. SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/adajdrogu Kokain [ID] [Kolicina]");
  157. return 1;
  158. }
  159. format(str, sizeof(str), "((tvoj server)) {FFFFFF}Dali ste %s %d grama Kokaina!",proveriime(id), kolicina);
  160. SendClientMessage(playerid, SIVA, str);
  161. PlayerInfo[id][pKokain] += kolicina;
  162. return 1;
  163. }
  164. return 1;
  165. }
  166. CMD:mojadroga(playerid, params[])
  167. {
  168. new str[150];
  169. format(str, sizeof(str), "((tvoj server)) {FFFFFF}Droga | %s", proveriime(playerid));
  170. SendClientMessage(playerid, SIVA, str);
  171. format(str, sizeof(str), "{42C5F4}Kanabis: {FFFFFF}(%d grama) {42C5F4}Kokain: {FFFFFF}(%d grama)", PlayerInfo[playerid][pKanabis], PlayerInfo[playerid][pKokain]);
  172. SendClientMessage(playerid, SIVA, str);
  173. return 1;
  174. }
  175.  
  176. CMD:koristidrogu(playerid, params[])
  177. {
  178. new texticc[200], Float:HP, str[250], Float:AHP;
  179. if(sscanf(params, "s[200] ", texticc))
  180. {
  181. SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/koristidrogu [vrsta]");
  182. SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}Vrsta: Kokain | Kanabis");
  183. return 1;
  184. }
  185. if(strcmp(texticc, "Kanabis", true) == 0)
  186. {
  187. if(gettime() < (VremeKoristenja[playerid] + 5))
  188. {
  189. format(str, sizeof(str), "((tvoj server)) Treba da cekas jos %d sekundi pre neko sto upotrebis /koristidrogu Kanabis ponovo!", (VremeKoristenja[playerid] + 5) - gettime());
  190. SendClientMessage(playerid, SIVA, str);
  191. return 1;
  192. }
  193. if(gettime() < (DrugiTimer[playerid] + 120))
  194. {
  195. format(str, sizeof(str), "((tvoj server)) Treba da cekas jos %d sekundi pre neko sto upotrebis /koristidrogu Kanabis ponovo!", (DrugiTimer[playerid] + 120) - gettime());
  196. SendClientMessage(playerid, SIVA, str);
  197. return 1;
  198. }
  199. GetPlayerHealth(playerid, Float:HP);
  200. if(PlayerInfo[playerid][pKanabis] < 1) return SendClientMessage(playerid, SIVA, "((tvoj server)Nemas toliko Kanabisa!");
  201. if(HP >= 100) return SendClientMessage(playerid, SIVA, "((tvoj server))Tvoj HP je vec pun.");
  202. if(HP >= 90)
  203. {
  204. SetPlayerHealth(playerid, 100);
  205. }
  206. else if(HP < 90)
  207. {
  208. SetPlayerHealth(playerid, HP+15);
  209. }
  210. SendClientMessage(playerid, SIVA, "((tvoj server)) Iskoristio si 2 grama Kanabisa i dobio 15+ hp-a.");
  211. SetPlayerWeather(playerid, 2009);
  212. SetPlayerDrunkLevel(playerid, 9000);
  213. PlayerInfo[playerid][pKanabis] -=1;
  214. VremeKoristenja[playerid] = gettime();
  215. KoristenaDroga[playerid] ++;
  216. if(KoristenaDroga[playerid] >= 3)
  217. {
  218. SetTimerEx("UkloniEfekat", 60000*2, false, "i", playerid);
  219. KoristenaDroga[playerid] = 0;
  220. DrugiTimer[playerid] = gettime();
  221. }
  222. return 1;
  223. }
  224. if(strcmp(texticc, "Kokain", true) == 0)
  225. {
  226. if(gettime() < (VremeKoristenja[playerid] + 5))
  227. {
  228. format(str, sizeof(str), "((tvoj server)) Treba da cekas jos %d sekundi pre neko sto upotrebis /koristidrogu Kokain ponovo!", (VremeKoristenja[playerid] + 5) - gettime());
  229. SendClientMessage(playerid, SIVA, str);
  230. return 1;
  231. }
  232. if(gettime() < (DrugiTimer[playerid] + 120))
  233. {
  234. format(str, sizeof(str), "((tvoj server)) Treba da cekas jos %d sekundi pre neko sto upotrebis /koristidrogu Kokain ponovo!", (DrugiTimer[playerid] + 120) - gettime());
  235. SendClientMessage(playerid, SIVA, str);
  236. return 1;
  237. }
  238. GetPlayerArmour(playerid, Float:AHP);
  239. if(PlayerInfo[playerid][pKokain] < 1) return SendClientMessage(playerid, SIVA, "((tvoj server)) Nemas toliko Kokaina!");
  240. if(AHP >= 100) return SendClientMessage(playerid, SIVA, "Tvoj Pancir je vec pun.");
  241. if(AHP >= 90)
  242. {
  243. SetPlayerArmour(playerid, 100);
  244. }
  245. else if(AHP < 90)
  246. {
  247. SetPlayerArmour(playerid, AHP+15);
  248. }
  249. SendClientMessage(playerid, SIVA, "((tvoj server)) Iskoristio si 2 grama Kokaina i dobio si 15+ pancira.");
  250. SetPlayerWeather(playerid, 250);
  251. SetPlayerDrunkLevel(playerid, 9000);
  252. PlayerInfo[playerid][pKokain] -=1;
  253. VremeKoristenja[playerid] = gettime();
  254. KoristenaDroga[playerid] ++;
  255. if(KoristenaDroga[playerid] >= 3)
  256. {
  257. SetTimerEx("UkloniEfekat", 60000*2, false, "i", playerid);
  258. KoristenaDroga[playerid] = 0;
  259. DrugiTimer[playerid] = gettime();
  260. }
  261. return 1;
  262. }
  263. return 1;
  264. }
  265. CMD:pomoc(playerid, params[])
  266. {
  267. if(IsPlayerAdmin(playerid)) ShowPlayerDialog(playerid, DIALOG_DROGA, DIALOG_STYLE_MSGBOX, "Pomoc", "/mojadroga - Proverava koliko imas droge.\n/koristidrogu - Koristis drogu.\n/dajdrogu - Dajes nekome drogu.", "Izlaz", "");
  268. else ShowPlayerDialog(playerid, DIALOG_DROGA, DIALOG_STYLE_MSGBOX, "Pomoc", "/mojadroga - Proverava koliko imas droge.\n/koristidrogu - Koristis drogu.", "Izlaz", "");
  269. return 1;
  270. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement