Advertisement
Guest User

Untitled

a guest
Feb 27th, 2018
817
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.50 KB | None | 0 0
  1. /*--------------Sistem Kofera...
  2. ----------------Credits: Nodze
  3. ----------------Na Gamemodu kojem je koristeno :Ghost Town
  4. ///////////////////// ENUM //////////////////////
  5. #define KORISNICI "Korisnici/%s.ini"
  6. enum pInfo
  7. {
  8.  
  9. pImaKofer,
  10. pNeMozeKofer,
  11.  
  12. }
  13.  
  14. /////////Define////////////////
  15. #define ZLATO_ZA_PRONALAZENJE 10
  16.  
  17. new Float:KoferX,
  18. Float:KoferY,
  19. Float:KoferZ,
  20. KoferObjekat,
  21. PotragaZaKoferom,
  22. Pronalazac[MAX_PLAYER_NAME];
  23. ///////////////Negdje na kraj skripte ////////////////////////
  24. forward StartKofer();
  25. public StartKofer()
  26. {
  27. PotragaZaKoferom = 0;
  28. DestroyObject(KoferObjekat);
  29. PotragaZaKoferom = 1;
  30. new RandomKofer = random(10);
  31. switch(RandomKofer)
  32. {
  33. case 0:
  34. { ////Mozes kreirat sebi koliko zelis ;)
  35. SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom u 'Vernona Beach'"); //bg1
  36. SCMTA(-1, "Pronadjite kofer i zlato je vase!");
  37. KoferObjekat = CreateDynamicObject(1210, 1208.7758,-1688.9939,13.1712, 0, 0, 0);
  38. KoferX = 1208.7758;
  39. KoferY = -1688.9939;
  40. KoferZ = 13.1712;
  41. return 1;
  42. }
  43. case 1:
  44. {
  45. SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom u 'Commerce'"); //bg1
  46. SCMTA(-1, "Pronadjite kofer i zlato je vase!");
  47. KoferObjekat = CreateDynamicObject(1210, 1523.0305,-1474.4124,9.1241, 0, 0, 0);
  48. KoferX = 1523.0305;
  49. KoferY = -1474.4124;
  50. KoferZ = 9.1241;
  51. return 1;
  52. }
  53. case 2:
  54. {
  55. SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom u 'Downtown'"); //bg1
  56. SCMTA(-1, "Pronadjite kofer i zlato je vase!");
  57. KoferObjekat = CreateDynamicObject(1210, 1614.1157,-1225.0729,17.1373, 0, 0, 0);
  58. KoferX = 1614.1157;
  59. KoferY = -1225.0729;
  60. KoferZ = 17.1373;
  61. return 1;
  62. }
  63. case 3:
  64. {
  65. SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom u 'Glen Park'"); //bg1
  66. SCMTA(-1, "Pronadjite kofer i zlato je vase!");
  67. KoferObjekat = CreateDynamicObject(1210, 1868.5358,-1035.0354,23.5498, 0, 0, 0);
  68. KoferX = 1868.5358;
  69. KoferY = -1035.0354;
  70. KoferZ = 23.5498;
  71. return 1;
  72. }
  73. case 4:
  74. {
  75. SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom blizu 'Las Colinas'"); //bg1
  76. SCMTA(-1, "Pronadjite kofer i zlato je vase!");
  77. KoferObjekat = CreateDynamicObject(1210, 2423.5144,-1106.0554,41.0248, 0, 0, 0);
  78. KoferX = 2423.5144;
  79. KoferY = -1106.0554;
  80. KoferZ = 41.0248;
  81. return 1;
  82. }
  83. case 5:
  84. {
  85. SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom blizu 'Las Colinas'"); //bg1
  86. SCMTA(-1, "Pronadjite kofer i zlato je vase!");
  87. KoferObjekat = CreateDynamicObject(1210, 2802.1636,-1089.0853,30.3483, 0, 0, 0);
  88. KoferX = 2802.1636;
  89. KoferY = -1089.085;
  90. KoferZ = 30.3483;
  91. return 1;
  92. }
  93. case 6:
  94. {
  95. SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom blizu 'Ocean Dock's'"); //bg1
  96. SCMTA(-1, "Pronadjite kofer i zlato je vase!");
  97. KoferObjekat = CreateDynamicObject(1210, 2735.9741,-2135.3818,10.8607, 0, 0, 0);
  98. KoferX = 2735.9741;
  99. KoferY = -2135.3818;
  100. KoferZ = 10.8607;
  101. return 1;
  102. }
  103. case 7:
  104. {
  105. SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom blizu 'Verdant Bulffs'"); //bg1
  106. SCMTA(-1, "Pronadjite kofer i zlato je vase!");
  107. KoferObjekat = CreateDynamicObject(1210, 1238.7329,-2420.8328,10.2505, 0, 0, 0);
  108. KoferX = 1238.7329;
  109. KoferY = -2420.8328;
  110. KoferZ = 10.2505;
  111. return 1;
  112. }
  113. case 8:
  114. {
  115. SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom blizu 'Santa Maria Beach'"); //bg1
  116. SCMTA(-1, "Pronadjite kofer i zlato je vase!");
  117. KoferObjekat = CreateDynamicObject(1210, 450.1520,-1809.1404,5.1718, 0, 0, 0);
  118. KoferX = 450.1520;
  119. KoferY = -1809.1404;
  120. KoferZ = 5.1718;
  121. return 1;
  122. }
  123. case 9:
  124. {
  125. SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom blizu 'Santa Maria Beach'"); //bg1
  126. SCMTA(-1, "Pronadjite kofer i zlato je vase!");
  127. KoferObjekat = CreateDynamicObject(1210, 153.0113,-1936.0004,3.3973, 0, 0, 0);
  128. KoferX = 153.0113;
  129. KoferY = -1936.0004;
  130. KoferZ = 3.3973;
  131. return 1;
  132. }
  133. }
  134. return 1;
  135. }
  136. ///////////////////////////////////
  137. Public OnPlayerSpawn(playerid)
  138. {
  139.  
  140. PlayerInfo[playerid][pNeMozeKofer] = 0;
  141.  
  142. }
  143. /////////////////////////
  144. public OnPlayerDeath(playerid, killerid, reason)
  145.  
  146. {
  147.  
  148. if(PlayerInfo[playerid][pImaKofer] == 1)
  149. {
  150. new Float:igracx, Float:igracy, Float:igracz;
  151. new string[256];
  152. format(string, sizeof(string), "Gradjanin/ka %s je izgubio/la kofer sa zlatom!", GetName(playerid));
  153. SCMTA(-1, string);
  154. GetPlayerPos(playerid, igracx, igracy, igracz);
  155. SCM(playerid, -1, "Izgubio si kofer!");
  156. PlayerInfo[playerid][pNeMozeKofer] = 1;
  157. PlayerInfo[playerid][pImaKofer] = 0;
  158. PotragaZaKoferom = 1;
  159. KoferObjekat = CreateObject(1210, igracx, igracy, igracz, 0.00000, 0.00000, -56.40002);
  160. KoferX = igracx;
  161. KoferY = igracy;
  162. KoferZ = igracz;
  163. }
  164.  
  165.  
  166. ///////////////// CMD /////////
  167. YCMD:pokupikofer(playerid, params[],help)//BY nodze
  168. {
  169. #pragma unused help
  170. if(UlogovanProvera[playerid] == 0) return SCM(playerid, -1, "Moras se ulogovati da bi koristio ovu komandu!");
  171. if(PotragaZaKoferom != 1) return SCM(playerid,-1, "Niko nije izgubio kofer!");
  172. if(!IsPlayerInRangeOfPoint(playerid,3,KoferX,KoferY,KoferZ)) return SCM(playerid,-1,"Niste u blizini kofera!");
  173. if(PlayerInfo[playerid][pNeMozeKofer] == 1) return SCM(playerid, -1, "Ne mozes sada uzeti kofer!");
  174. GetPlayerName(playerid, Pronalazac, sizeof(Pronalazac));
  175. new koferstr[256];
  176. format(koferstr, sizeof(koferstr), "Gradjanin/ka %s je pronasao/la kofer sa zlatom!", Pronalazac);
  177. SCMTA(-1, koferstr);
  178. SCM(playerid, -1, "Cestitamo, uspesno ste pronasli kofer za zlatom!");
  179. SCM(playerid, -1, "Sada treba da odete do marketa da uzmete zicu da mozete otvoriti kofer(/obijkofer)");
  180. SetPlayerAttachedObject( playerid, 9, 1210, 5, 0.309078, 0.085499, 0.029562, 347.746734, 263.091888, 1.445542, 1.101942, 1.000000, 1.000000 );
  181. PlayerInfo[playerid][pImaKofer] = 1;
  182. PotragaZaKoferom = 0;
  183. DestroyObject(KoferObjekat);
  184. return 1;
  185. }
  186. YCMD:obijkofer(playerid,params[],help)//BY nodze
  187. {
  188. #pragma unused help
  189. if(UlogovanProvera[playerid] == 0) return SCM(playerid, -1, "Moras se ulogovati da bi koristio ovu komandu!");
  190. // if(PlayerInfo[playerid][pZica] == 0) return SCM(playerid,-1, "Ne posjedujete zicu, kupite je u marketu 24/7");
  191. if(PlayerInfo[playerid][pImaKofer] == 0) return SCM(playerid,-1, "Ne posjedujete kofer, mozete ga naci svugdje po gradu");
  192. PlayerInfo[playerid][pZlato] += 15;
  193. SCM(playerid, -1, "Kofer je uspesno otvoren, dobili ste 15g zlata!");
  194. RemovePlayerAttachedObject(playerid, 0);
  195. PlayerInfo[playerid][pImaKofer] = 0;
  196. // PlayerInfo[playerid][pZica] = 0;
  197. RemovePlayerAttachedObject(playerid, 9);
  198. SavePlayer(playerid);
  199. return 1;
  200. }
  201.  
  202. //////////////////////////
  203. forward PayDay(i);
  204. public PayDay(i)
  205. {
  206. KoferX = -543.7847;
  207. KoferY = -7252.2427;
  208. KoferZ = 13.5701;
  209. DestroyObject(KoferObjekat);
  210. StartKofer();
  211. }
  212. /////////////
  213. forward LoadUser(playerid,name[],value[]);
  214. public LoadUser(playerid,name[],value[])
  215. {
  216.  
  217. INI_Int("NeMozeKofer",PlayerInfo[playerid][pNeMozeKofer]);
  218. INI_Int("ImaKofer",PlayerInfo[playerid][pImaKofer]);
  219.  
  220. return 1;
  221. }
  222. //////////////////
  223. stock SavePlayer(playerid)
  224. {
  225. if(UlogovanProvera[playerid] == 1)
  226. {
  227. new INI:File = INI_Open(Korisnici(playerid));
  228. {
  229.  
  230. INI_WriteInt(File,"NeMozeKofer",PlayerInfo[playerid][pNeMozeKofer]);
  231. INI_WriteInt(File,"ImaKofer",PlayerInfo[playerid][pImaKofer]);
  232. }
  233. //////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement