Advertisement
Guest User

Untitled

a guest
Oct 16th, 2012
1,253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.45 KB | None | 0 0
  1. ////////////////////////////////gReeDy's Sistem Droge///////////////////////////////
  2. #include <a_samp>
  3. #include <sscanf2>
  4. #include <YSI\y_commands>
  5. ////////////////////////////////////////////////////////
  6. #define BELA "{FFFFFF}"
  7. #define ZELENA "{6EF83C}"
  8. #define CRVENA "{F81414}"
  9. #define ZUTA "{F3FF02}"
  10. #define SPLAVA "{00C0FF}"
  11. #define SIVA "{C0C0C0}"
  12. ////////////////////////////////////////////////////////
  13. #define SCM SendClientMessage
  14. ////////////////////////////////////////////////////
  15. new Sjeme[MAX_PLAYERS];
  16. new Posadjena[MAX_PLAYERS];
  17. new TrenutnaDroga[MAX_PLAYERS];
  18. new BranjeDroge[MAX_PLAYERS];
  19. new Objekat[MAX_PLAYERS];
  20. new Text3D:BLABLA[3];
  21. new AHAHA[3];
  22. ///////////////////////////////////////////////////
  23. public OnFilterScriptInit()
  24. {
  25. BLABLA[1] = Create3DTextLabel(""CRVENA"[ Sadjenje Droge ]\n"BELA"Da posadite drogu kucajte /posadidrogu",0x9EC73DAA,2236.1731,-1869.0898,14.2396,15.0, 0);
  26. BLABLA[2] = Create3DTextLabel(""ZUTA"[ Kupovina Sjemena ]\n"BELA"Da kupite sjeme kucajte /kupisjeme",0x9EC73DAA,2241.9497,-1882.7554,14.2344,15.0, 0);
  27. AHAHA[1] = CreatePickup(1239, 1, 2236.1731,-1869.0898,14.2396, -1);
  28. AHAHA[2] = CreatePickup(1239, 1, 2241.9497,-1882.7554,14.2344, -1);
  29. print("System droge by gReeDy.aMx");
  30. return 1;
  31. }
  32. ///////////////////////////////////////////////////
  33. public OnFilterScriptExit()
  34. {
  35. Delete3DTextLabel(BLABLA[1]);
  36. Delete3DTextLabel(BLABLA[2]);
  37. DestroyPickup(AHAHA[1]);
  38. DestroyPickup(AHAHA[2]);
  39. return 1;
  40. }
  41. ///////////////////////////////////////////////////
  42. public OnPlayerConnect(playerid)
  43. {
  44. Sjeme[playerid] = 0; TrenutnaDroga[playerid] = 0; BranjeDroge[playerid] = 0;
  45. return 1;
  46. }
  47. ///////////////////////////////////////////////////
  48. public OnPlayerDisconnect(playerid, reason)
  49. {
  50. DestroyPlayerObject(playerid, Objekat[playerid]);
  51. return 1;
  52. }
  53. ///////////////////////////////////////////////////
  54. stock ImeIgraca(playerid)
  55. {
  56. new ime[MAX_PLAYER_NAME];
  57. GetPlayerName(playerid, ime, sizeof(ime));
  58. return ime;
  59. }
  60. ///////////////////////////////////////////////////
  61. forward PosadjenjaDroga(playerid);
  62. public PosadjenjaDroga(playerid)
  63. {
  64. BranjeDroge[playerid] = 1;
  65. SCM(playerid,-1,""CRVENA"---- Droga koju ste zasadili je nikla ----");
  66. SCM(playerid,-1,""ZUTA"---- Otidjite je ubrati /beridrogu (/drogacmd) ----");
  67. return 1;
  68. }
  69. ///////////////////////////////////////////////////
  70. forward DrogaEfekat(playerid);
  71. public DrogaEfekat(playerid)
  72. {
  73. SetPlayerWeather(playerid, 10);
  74. ClearAnimations(playerid);
  75. GameTextForPlayer(playerid,"Efekat droge prosao",3000,3);
  76. return 1;
  77. }
  78. ///////////////////////////////////////////////////
  79. YCMD:kupisjeme(playerid, params[],help)
  80. {
  81. #pragma unused help
  82. #pragma unused params
  83. if(!IsPlayerInRangeOfPoint(playerid, 3.0, 2241.9497,-1882.7554,14.2344)) return SCM(playerid,-1,"Niste na mjestu kupovanja sjemena!");
  84. if(Sjeme[playerid] == 1) return SCM(playerid,-1,""ZUTA"Vec imas sjeme!");
  85. if(GetPlayerMoney(playerid) < 500) return SCM(playerid, -1, ""ZUTA"Nemas dovoljno novca!");
  86. Sjeme[playerid] = 1; GivePlayerMoney(playerid, -500);
  87. SCM(playerid,-1,""ZUTA"Kupili ste sjeme otidjite do polje iza i zasadite ga!");
  88. return 1;
  89. }
  90. ///////////////////////////////////////////////////
  91. YCMD:posadidrogu(playerid, params[],help)
  92. {
  93. #pragma unused help
  94. #pragma unused params
  95. if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2236.1731,-1869.0898,14.2396)) return SCM(playerid,-1,"Niste na mjestu sadjenja!");
  96. if(Posadjena[playerid] == 1) return SCM(playerid,-1,""CRVENA"Vec si posadio drogu sacekaj da nikne (10 min)!");
  97. if(Sjeme[playerid] == 0) return SCM(playerid,-1,""CRVENA"Nemas sjeme | Otidji i kupi sjeme (500$)!");
  98. new Float:Pos[3], Float:A; GetPlayerFacingAngle(playerid, A); GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
  99. Objekat[playerid] = CreatePlayerObject(playerid,3409, Pos[0], Pos[1], Pos[2]-1.3 , 0.0, 0.0, A+90);
  100. Sjeme[playerid] = 0; Posadjena[playerid] = 1;
  101. SetTimerEx("PosadjenjaDroga", 600000, false, "i", playerid);
  102. SCM(playerid,-1,""ZELENA"Posadili ste drogu sacekajte 10 min da nikne pa je uberite!");
  103. return 1;
  104. }
  105. ///////////////////////////////////////////////////
  106. YCMD:beridrogu(playerid, params[],help)
  107. {
  108. #pragma unused help
  109. #pragma unused params
  110. if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2236.1731,-1869.0898,14.2396)) return SCM(playerid,-1,"Niste na mjestu branja droge!");
  111. if(Posadjena[playerid] == 0) return SCM(playerid,-1,""ZELENA"Niste posadili drogu!");
  112. if(BranjeDroge[playerid] == 0) return SCM(playerid,-1,""ZELENA"Droga jos nije spremna za branje!");
  113. BranjeDroge[playerid] = 0; TrenutnaDroga[playerid] ++; Posadjena[playerid] = 0;
  114. DestroyPlayerObject(playerid, Objekat[playerid]);
  115. SCM(playerid,-1,""ZUTA"Ubrali ste drogu sada je mozete koristiti (/uzmidrogu)!");
  116. return 1;
  117. }
  118. ///////////////////////////////////////////////////
  119. YCMD:uzmidrogu(playerid, params[],help)
  120. {
  121. #pragma unused help
  122. if(TrenutnaDroga[playerid] == 0) return SCM(playerid,-1,"Nemate droge treba da je proizvedete!");
  123. new string[80],droga;
  124. if(sscanf(params, "i", droga)) return SCM(playerid,-1,"- /uzmidrogu (1 - heal | 2 - pancir)");
  125. if(droga == 1)
  126. {
  127. TrenutnaDroga[playerid] --; SetPlayerHealth(playerid, 100);
  128. format(string,sizeof(string),""ZUTA"Uspesno ste uzeli drogu ostalo vam je jos %d!",TrenutnaDroga[playerid]);
  129. SCM(playerid,-1,string); SCM(playerid,-1,""CRVENA"HELTI: 100!"); SetPlayerWeather(playerid, -68);
  130. SetTimerEx("DrogaEfekat", 25000, false, "d", playerid);
  131. }
  132. else if(droga == 2)
  133. {
  134. TrenutnaDroga[playerid] --; SetPlayerArmour(playerid, 100);
  135. format(string,sizeof(string),""ZUTA"Uspesno ste uzeli drogu ostalo vam je jos %d!",TrenutnaDroga[playerid]);
  136. SCM(playerid,-1,string); SCM(playerid,-1,""CRVENA"Pancir: 100!"); SetPlayerWeather(playerid, -68);
  137. SetTimerEx("DrogaEfekat", 35000, false, "d", playerid);
  138. }
  139. else return SCM(playerid,-1,"Pogresan ID droge za uzimanje!");
  140. return 1;
  141. }
  142. ///////////////////////////////////////////////////
  143. YCMD:bacidrogu(playerid, params[],help)
  144. {
  145. #pragma unused help
  146. #pragma unused params
  147. if(TrenutnaDroga[playerid] == 0) return SCM(playerid,-1,"Nemate droge treba da je proizvedete!");
  148. TrenutnaDroga[playerid] = 0;
  149. SCM(playerid,-1,"(( Bacili ste svu drogu sto ste imali! ))!");
  150. return 1;
  151. }
  152. //////////////////////////////////////////////////
  153. YCMD:drogacmd(playerid, params[],help)
  154. {
  155. #pragma unused help
  156. #pragma unused params
  157. new string[60];
  158. SCM(playerid,-1,""ZELENA"||-------------------------------DROGA CMD-------------------------------||");
  159. SCM(playerid,-1,""SIVA"- /kupisjeme /posadidrogu /beridrogu /uzmidrogu /bacidrogu");
  160. format(string,sizeof(string),""SIVA"- Trenutno imate %d grama droge!",TrenutnaDroga[playerid]);
  161. SCM(playerid,-1,string);
  162. return 1;
  163. }
  164. //////////////////////////////////////////////////
  165. YCMD:dajdrogu(playerid, params[],help)
  166. {
  167. #pragma unused help
  168. new string[80],id,droga;
  169. if(sscanf(params, "ui", id, droga)) return SCM(playerid, -1, "- /dajdrogu [id] [kolicina]");
  170. if(id == INVALID_PLAYER_ID) return SCM(playerid,-1,"Pogresan id!");
  171. if(droga > TrenutnaDroga[playerid]) return SCM(playerid,-1,"Nemate toliko droge!");
  172. TrenutnaDroga[playerid] -= droga;
  173. TrenutnaDroga[id] += droga;
  174. format(string,sizeof(string),"Dali ste drogu igracu %s!",ImeIgraca(id));
  175. SCM(playerid,-1,string);
  176. format(string,sizeof(string),"Dobili ste drogu od igraca %s!",ImeIgraca(playerid));
  177. SCM(id,-1,string);
  178. return 1;
  179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement