Advertisement
Guest User

Untitled

a guest
Feb 24th, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.56 KB | None | 0 0
  1. /*
  2.  
  3. Filterscript: "Jobul de Apicultor"
  4. Autor: ARTIST
  5. Data: 20 Mai 2014
  6.  
  7. */
  8.  
  9. #include <a_samp>
  10.  
  11. new StupinaEnterPickup,StupinaExitPickup;
  12. new Pas[6] = {5, ...}, Text3D: label[6], bool:UseMed[MAX_PLAYERS], string[128];
  13. new Float:MedPos[6][3] = {{662.78546, -517.42981, 16.42404},{663.04230, -508.29715, 16.42404},{663.05682, -498.94089, 16.42404},{651.94928, -498.82166, 16.42404},{651.72638, -508.18881, 16.42404},{651.35388, -517.48273, 16.42404}};
  14. new bool:PlayerOnJobLev[MAX_PLAYERS];
  15. new AllPlayerMedos[MAX_PLAYERS];
  16. new PlayerSavedSkinPas[MAX_PLAYERS];
  17. new Text:PasekaTD[2];
  18. new L_Honey[20], L_Money[20];
  19.  
  20.  
  21. public OnFilterScriptInit()
  22. {
  23. SetTimer("MedsUpdate" , 5000, true);
  24. SetTimer("TextDrawUpdate", 1000, true);
  25.  
  26. for(new i = 0x0; i != sizeof(MedPos); i++){label[i] = Create3DTextLabel("{00FF00}Miere in stup: {FF0000}5 litri\nPentru colectare tastati {FFA500}Alt", 0xFFFFFF, MedPos[i][0], MedPos[i][1], MedPos[i][2], 10.0, 0 , 0);}
  27. Create3DTextLabel("{1e90ff}Depozit {FFA500}((/depune))",0xFF0000FF,618.8842,-519.0675,16.8260,20.0,0,0);
  28. Create3DTextLabel("{1e90ff}Apicultor {FFA500}((/angajare))",0xFF0000FF,615.5042,-516.3146,16.8641,10.0,0,0);
  29.  
  30. CreatePickup(1275, 23, 615.5042,-516.3146,16.8641, 0);
  31. StupinaEnterPickup = CreatePickup(19133, 23, 610.8114,-507.6549,16.3359, -1);
  32. StupinaExitPickup = CreatePickup(19133, 23, 613.7269,-507.2384,16.8260, -1);
  33.  
  34. CreateObject(10828, 628.85406, -523.77100, 27.24362, 0.00000, 0.00000, 0.00000);
  35. CreateObject(10828, 612.28168, -507.49573, 27.24360, 0.00000, 0.00000, 90.00000);
  36. CreateObject(10828, 672.68457, -507.44177, 27.24360, 0.00000, 0.00000, 90.00000);
  37. CreateObject(10828, 656.45160, -491.31714, 27.24362, 0.00000, 0.00000, 0.00000);
  38. CreateObject(10828, 628.53418, -491.16107, 27.24362, 0.00000, 0.00000, 0.00000);
  39. CreateObject(10828, 656.26654, -523.80438, 27.24362, 0.00000, 0.00000, 0.00000);
  40. CreateObject(19381, 617.81329, -518.19141, 15.74010, 0.00000, 90.00000, 0.00000);
  41. CreateObject(19381, 617.80511, -508.61563, 15.74010, 0.00000, 90.00000, 0.00000);
  42. CreateObject(19381, 617.79370, -499.01709, 15.74010, 0.00000, 90.00000, 0.00000);
  43. CreateObject(19381, 617.79907, -496.72003, 15.74010, 0.00000, 90.00000, 0.00000);
  44. CreateObject(19381, 628.29681, -517.93909, 15.74010, 0.00000, 90.00000, 0.00000);
  45. CreateObject(19381, 628.28156, -508.33710, 15.74010, 0.00000, 90.00000, 0.00000);
  46. CreateObject(19381, 628.26788, -498.71664, 15.74010, 0.00000, 90.00000, 0.00000);
  47. CreateObject(19381, 628.24536, -496.89389, 15.74010, 0.00000, 90.00000, 0.00000);
  48. CreateObject(19381, 638.65460, -496.86041, 15.74010, 0.00000, 90.00000, 0.00000);
  49. CreateObject(19381, 638.62769, -515.93536, 15.74010, 0.00000, 90.00000, 0.00000);
  50. CreateObject(19381, 638.64447, -506.36670, 15.74010, 0.00000, 90.00000, 0.00000);
  51. CreateObject(19381, 638.62860, -518.06146, 15.74010, 0.00000, 90.00000, 0.00000);
  52. CreateObject(19381, 649.08502, -497.12701, 15.74010, 0.00000, 90.00000, 0.00000);
  53. CreateObject(19381, 649.12207, -506.71490, 15.74010, 0.00000, 90.00000, 0.00000);
  54. CreateObject(19381, 649.07111, -516.32068, 15.74010, 0.00000, 90.00000, 0.00000);
  55. CreateObject(19381, 648.97821, -518.53400, 15.74010, 0.00000, 90.00000, 0.00000);
  56. CreateObject(19381, 659.39252, -518.37402, 15.74010, 0.00000, 90.00000, 0.00000);
  57. CreateObject(19381, 666.61194, -518.44568, 15.74010, 0.00000, 90.00000, 0.00000);
  58. CreateObject(19381, 666.82617, -508.99518, 15.74010, 0.00000, 90.00000, 0.00000);
  59. CreateObject(19381, 657.47180, -508.88593, 15.74010, 0.00000, 90.00000, 0.00000);
  60. CreateObject(19381, 666.49048, -499.49988, 15.74010, 0.00000, 90.00000, 0.00000);
  61. CreateObject(19381, 666.51483, -496.88617, 15.74010, 0.00000, 90.00000, 0.00000);
  62. CreateObject(19381, 658.66425, -499.34628, 15.74010, 0.00000, 90.00000, 0.00000);
  63. CreateObject(19381, 658.74158, -496.97403, 15.74010, 0.00000, 90.00000, 0.00000);
  64. CreateObject(2991, 619.16003, -515.02698, 17.35617, 0.00000, 0.00000, 0.00000);
  65. CreateObject(2991, 619.17712, -517.02301, 16.22459, 0.00000, 0.00000, 0.00000);
  66. CreateObject(3626, 615.52899, -518.42950, 17.07856, 0.00000, 0.00000, 90.00000);
  67. CreateObject(2991, 619.16840, -515.02856, 16.22459, 0.00000, 0.00000, 0.00000);
  68. CreateObject(2991, 619.15839, -513.09149, 16.22459, 0.00000, 0.00000, 0.00000);
  69. CreateObject(2991, 615.16998, -513.09106, 16.22459, 0.00000, 0.00000, 0.00000);
  70. CreateObject(2991, 616.65802, -513.10004, 17.35617, 0.00000, 0.00000, 0.00000);
  71. CreateObject(1507, 613.31787, -508.14301, 15.69126, 0.00000, 0.00000, 90.00000);
  72. CreateObject(1507, 611.24969, -508.46649, 15.38825, 0.00000, 0.00000, 90.00000);
  73. CreateObject(869, 669.62610, -520.96539, 16.02450, 0.00000, 0.00000, -10.50000);
  74. CreateObject(869, 669.80096, -518.21979, 16.02450, 0.00000, 0.00000, -10.50000);
  75. CreateObject(869, 669.77521, -515.43811, 16.02450, 0.00000, 0.00000, -10.50000);
  76. CreateObject(869, 669.79498, -512.60974, 16.02450, 0.00000, 0.00000, -10.50000);
  77. CreateObject(869, 669.72504, -509.82513, 16.02450, 0.00000, 0.00000, -10.50000);
  78. CreateObject(869, 669.87292, -507.38849, 16.02450, 0.00000, 0.00000, -10.50000);
  79. CreateObject(869, 669.94293, -504.54370, 16.02450, 0.00000, 0.00000, -10.50000);
  80. CreateObject(869, 670.00098, -501.84177, 16.02450, 0.00000, 0.00000, -10.50000);
  81. CreateObject(869, 669.96967, -499.05322, 16.02450, 0.00000, 0.00000, -10.50000);
  82. CreateObject(869, 669.90900, -496.70374, 16.02450, 0.00000, 0.00000, -10.50000);
  83. CreateObject(869, 669.89935, -493.89676, 16.02450, 0.00000, 0.00000, -10.50000);
  84. CreateObject(869, 665.94312, -521.15076, 16.02450, 0.00000, 0.00000, -10.50000);
  85. CreateObject(869, 662.26959, -521.12714, 16.02450, 0.00000, 0.00000, -10.50000);
  86. CreateObject(869, 668.07416, -518.02185, 16.02450, 0.00000, 0.00000, -10.50000);
  87. CreateObject(869, 668.11066, -514.66168, 16.02450, 0.00000, 0.00000, -10.50000);
  88. CreateObject(869, 666.71613, -512.44165, 16.02450, 0.00000, 0.00000, -10.50000);
  89. CreateObject(869, 668.01208, -509.78976, 16.02450, 0.00000, 0.00000, -10.50000);
  90. CreateObject(869, 667.93884, -506.77505, 16.02450, 0.00000, 0.00000, -10.50000);
  91. CreateObject(869, 667.42651, -502.86078, 16.02450, 0.00000, 0.00000, -10.50000);
  92. CreateObject(869, 668.06842, -498.83612, 16.02450, 0.00000, 0.00000, -10.50000);
  93. CreateObject(869, 669.59613, -500.03345, 16.02450, 0.00000, 0.00000, -10.50000);
  94. CreateObject(869, 666.74799, -495.28244, 16.02450, 0.00000, 0.00000, -10.50000);
  95. CreateObject(869, 666.70990, -493.91772, 16.02450, 0.00000, 0.00000, -10.50000);
  96. CreateObject(869, 659.01013, -521.21783, 16.02450, 0.00000, 0.00000, -10.50000);
  97. CreateObject(869, 655.74469, -521.21594, 16.02450, 0.00000, 0.00000, -10.50000);
  98. CreateObject(869, 652.46515, -521.15436, 16.02450, 0.00000, 0.00000, -10.50000);
  99. CreateObject(869, 649.52448, -521.11035, 16.02450, 0.00000, 0.00000, -10.50000);
  100. CreateObject(869, 663.39850, -494.25305, 16.02450, 0.00000, 0.00000, -10.50000);
  101. CreateObject(869, 660.21564, -494.10028, 16.02450, 0.00000, 0.00000, -10.50000);
  102. CreateObject(869, 656.88202, -494.06281, 16.02450, 0.00000, 0.00000, -10.50000);
  103. CreateObject(869, 653.29547, -494.20752, 16.02450, 0.00000, 0.00000, -10.50000);
  104. CreateObject(869, 649.45081, -494.13257, 16.02450, 0.00000, 0.00000, -10.50000);
  105. CreateObject(869, 663.36426, -503.12476, 16.02450, 0.00000, 0.00000, -10.50000);
  106. CreateObject(869, 660.03986, -503.43643, 16.02450, 0.00000, 0.00000, -10.50000);
  107. CreateObject(869, 656.48370, -503.14639, 16.02450, 0.00000, 0.00000, -10.50000);
  108. CreateObject(869, 653.00073, -503.28714, 16.02450, 0.00000, 0.00000, -10.50000);
  109. CreateObject(869, 650.19452, -503.14359, 16.02450, 0.00000, 0.00000, -10.50000);
  110. CreateObject(869, 663.53217, -512.66174, 16.02450, 0.00000, 0.00000, -10.50000);
  111. CreateObject(869, 660.25177, -512.69849, 16.02450, 0.00000, 0.00000, -10.50000);
  112. CreateObject(869, 656.81647, -512.62714, 16.02450, 0.00000, 0.00000, -10.50000);
  113. CreateObject(869, 653.45764, -512.48083, 16.02450, 0.00000, 0.00000, -10.50000);
  114. CreateObject(869, 649.88586, -512.61243, 16.02450, 0.00000, 0.00000, -10.50000);
  115. CreateObject(1446, 647.59137, -492.92566, 16.51691, 0.00000, 0.00000, -90.00000);
  116. CreateObject(1446, 649.78583, -496.66330, 16.51690, 0.00000, 0.00000, 0.00000);
  117. CreateObject(1446, 654.43903, -496.66068, 16.51690, 0.00000, 0.00000, 0.00000);
  118. CreateObject(1446, 659.09052, -496.66534, 16.51690, 0.00000, 0.00000, 0.00000);
  119. CreateObject(1446, 663.74017, -496.70245, 16.51690, 0.00000, 0.00000, 0.00000);
  120. CreateObject(1446, 666.09296, -499.00046, 16.51691, 0.00000, 0.00000, -90.00000);
  121. CreateObject(1446, 663.75897, -501.33640, 16.51690, 0.00000, 0.00000, -180.00000);
  122. CreateObject(1446, 659.11548, -501.31638, 16.51690, 0.00000, 0.00000, -180.00000);
  123. CreateObject(1446, 654.50226, -501.31046, 16.51690, 0.00000, 0.00000, -180.00000);
  124. CreateObject(1446, 649.90173, -501.28278, 16.51690, 0.00000, 0.00000, -180.00000);
  125. CreateObject(1446, 647.63654, -503.55106, 16.51691, 0.00000, 0.00000, -90.00000);
  126. CreateObject(1446, 649.92493, -505.89804, 16.51690, 0.00000, 0.00000, 0.00000);
  127. CreateObject(1446, 654.52789, -505.90714, 16.51690, 0.00000, 0.00000, 0.00000);
  128. CreateObject(1446, 659.17059, -505.92316, 16.51690, 0.00000, 0.00000, 0.00000);
  129. CreateObject(1446, 663.81256, -505.95914, 16.51690, 0.00000, 0.00000, 0.00000);
  130. CreateObject(1446, 666.09027, -508.26440, 16.51691, 0.00000, 0.00000, -90.00000);
  131. CreateObject(1446, 663.77869, -510.49051, 16.51690, 0.00000, 0.00000, -180.00000);
  132. CreateObject(1446, 659.14185, -510.48209, 16.51690, 0.00000, 0.00000, -180.00000);
  133. CreateObject(1446, 654.48798, -510.45938, 16.51690, 0.00000, 0.00000, -180.00000);
  134. CreateObject(1446, 649.86743, -510.44479, 16.51690, 0.00000, 0.00000, -180.00000);
  135. CreateObject(1446, 647.59229, -512.70703, 16.51691, 0.00000, 0.00000, -90.00000);
  136. CreateObject(1446, 649.87909, -515.04199, 16.51690, 0.00000, 0.00000, 0.00000);
  137. CreateObject(1446, 654.51819, -515.05029, 16.51690, 0.00000, 0.00000, 0.00000);
  138. CreateObject(1446, 659.13885, -515.04620, 16.51690, 0.00000, 0.00000, 0.00000);
  139. CreateObject(1446, 663.78198, -515.05231, 16.51690, 0.00000, 0.00000, 0.00000);
  140. CreateObject(1446, 666.02179, -517.36566, 16.51691, 0.00000, 0.00000, -90.00000);
  141. CreateObject(1446, 663.70178, -519.71088, 16.51690, 0.00000, 0.00000, -180.00000);
  142. CreateObject(1446, 659.08221, -519.70172, 16.51690, 0.00000, 0.00000, -180.00000);
  143. CreateObject(1446, 654.45477, -519.70520, 16.51690, 0.00000, 0.00000, -180.00000);
  144. CreateObject(1446, 649.81207, -519.68488, 16.51690, 0.00000, 0.00000, -180.00000);
  145. CreateObject(1446, 647.51801, -521.95746, 16.51691, 0.00000, 0.00000, -90.00000);
  146. CreateObject(2991, 610.25085, -504.33783, 15.71450, 0.00000, 0.00000, 90.00000);
  147. CreateObject(1451, 662.78546, -517.42981, 16.42404, 0.00000, 0.00000, -89.39999);
  148. CreateObject(1451, 663.04230, -508.29715, 16.42404, 0.00000, 0.00000, -89.39999);
  149. CreateObject(1451, 663.05682, -498.94089, 16.42404, 0.00000, 0.00000, -89.39999);
  150. CreateObject(1451, 651.94928, -498.82166, 16.42404, 0.00000, 0.00000, -89.39999);
  151. CreateObject(1451, 651.72638, -508.18881, 16.42404, 0.00000, 0.00000, -89.39999);
  152. CreateObject(1451, 651.35388, -517.48273, 16.42404, 0.00000, 0.00000, -89.39999);
  153. return 1;
  154. }
  155.  
  156. public OnPlayerConnect(playerid)
  157. {
  158.  
  159.  
  160. UseMed[playerid] = false;
  161. PlayerOnJobLev[playerid] = false;
  162. AllPlayerMedos[playerid] = false;
  163.  
  164. PasekaTD[0] = TextDrawCreate(485.000000, 130.533126, "_");
  165. PasekaTD[1] = TextDrawCreate(485.000000, 140.733126, "_");
  166. for(new itd = 0; itd < 2; itd++)
  167. {
  168. TextDrawLetterSize(PasekaTD[itd], 0.2, 1.300000);
  169. TextDrawAlignment(PasekaTD[itd], 1);
  170. TextDrawColor(PasekaTD[itd], 0x33AA33AA);
  171. TextDrawSetShadow(PasekaTD[itd], 1);
  172. TextDrawSetOutline(PasekaTD[itd], 0);
  173. TextDrawFont(PasekaTD[itd], 2);
  174. TextDrawSetProportional(PasekaTD[itd], 1);
  175. }
  176.  
  177. RemoveBuildingForPlayer(playerid, 13244, 642.2031, -508.0781, 19.0859, 0.25);
  178. RemoveBuildingForPlayer(playerid, 3335, 669.4844, -675.0391, 15.2656, 0.25);
  179. RemoveBuildingForPlayer(playerid, 1440, 661.0781, -624.0078, 15.8125, 0.25);
  180. RemoveBuildingForPlayer(playerid, 1345, 665.2266, -624.3750, 16.0625, 0.25);
  181. RemoveBuildingForPlayer(playerid, 1345, 668.2109, -624.4453, 16.0625, 0.25);
  182. RemoveBuildingForPlayer(playerid, 1308, 691.7031, -609.9141, 15.6797, 0.25);
  183. RemoveBuildingForPlayer(playerid, 1308, 671.6250, -590.3047, 15.5547, 0.25);
  184. RemoveBuildingForPlayer(playerid, 1308, 671.7813, -539.9141, 15.6641, 0.25);
  185. RemoveBuildingForPlayer(playerid, 1308, 624.3359, -539.7188, 15.4922, 0.25);
  186. RemoveBuildingForPlayer(playerid, 1294, 614.9063, -521.7891, 19.8516, 0.25);
  187. RemoveBuildingForPlayer(playerid, 1294, 641.8047, -522.1328, 19.8516, 0.25);
  188. RemoveBuildingForPlayer(playerid, 13137, 646.1641, -527.8984, 28.0703, 0.25);
  189. RemoveBuildingForPlayer(playerid, 1308, 652.0078, -520.3203, 15.6641, 0.25);
  190. RemoveBuildingForPlayer(playerid, 1503, 638.8359, -517.4766, 15.5469, 0.25);
  191. RemoveBuildingForPlayer(playerid, 1688, 649.5547, -516.7422, 21.1797, 0.25);
  192. RemoveBuildingForPlayer(playerid, 1689, 660.4453, -515.4063, 23.0000, 0.25);
  193. RemoveBuildingForPlayer(playerid, 1691, 643.6484, -515.9609, 20.5859, 0.25);
  194. RemoveBuildingForPlayer(playerid, 12862, 642.2031, -508.0781, 19.0859, 0.25);
  195. RemoveBuildingForPlayer(playerid, 1687, 614.5234, -511.6172, 20.1250, 0.25);
  196. RemoveBuildingForPlayer(playerid, 1688, 667.4375, -506.7891, 22.8359, 0.25);
  197. RemoveBuildingForPlayer(playerid, 1691, 629.0391, -509.4766, 19.7031, 0.25);
  198. RemoveBuildingForPlayer(playerid, 1440, 642.7188, -511.0547, 15.8203, 0.25);
  199. RemoveBuildingForPlayer(playerid, 1308, 711.8359, -539.4609, 15.6484, 0.25);
  200. RemoveBuildingForPlayer(playerid, 1308, 711.8750, -516.2656, 15.6172, 0.25);
  201. RemoveBuildingForPlayer(playerid, 1308, 731.7891, -520.2578, 15.5078, 0.25);
  202. RemoveBuildingForPlayer(playerid, 1308, 611.4766, -504.6875, 15.6484, 0.25);
  203. RemoveBuildingForPlayer(playerid, 1690, 614.4688, -499.9141, 20.7734, 0.25);
  204. RemoveBuildingForPlayer(playerid, 1345, 652.7422, -496.5156, 16.0469, 0.25);
  205. RemoveBuildingForPlayer(playerid, 1345, 652.8125, -499.3203, 16.0469, 0.25);
  206. RemoveBuildingForPlayer(playerid, 1438, 660.5391, -496.8828, 15.3047, 0.25);
  207. RemoveBuildingForPlayer(playerid, 1308, 652.0781, -494.8828, 15.6484, 0.25);
  208. RemoveBuildingForPlayer(playerid, 1294, 610.1016, -494.4219, 19.8516, 0.25);
  209. RemoveBuildingForPlayer(playerid, 1308, 691.6484, -500.2109, 15.6875, 0.25);
  210. RemoveBuildingForPlayer(playerid, 1294, 670.9766, -493.4453, 19.8516, 0.25);
  211. RemoveBuildingForPlayer(playerid, 1498, 671.6641, -497.6406, 15.3281, 0.25);
  212. RemoveBuildingForPlayer(playerid, 1308, 654.7266, -475.3047, 15.5000, 0.25);
  213. RemoveBuildingForPlayer(playerid, 1308, 711.6094, -475.2578, 15.6484, 0.25);
  214. RemoveBuildingForPlayer(playerid, 1332, 656.0000, -439.2734, 16.2813, 0.25);
  215. RemoveBuildingForPlayer(playerid, 1335, 659.2266, -439.3906, 16.3750, 0.25);
  216. RemoveBuildingForPlayer(playerid, 1308, 651.6484, -437.7578, 15.5781, 0.25);
  217. RemoveBuildingForPlayer(playerid, 1308, 631.9922, -405.4766, 15.5078, 0.25);
  218. RemoveBuildingForPlayer(playerid, 1438, 808.5625, -612.9531, 15.3203, 0.25);
  219. RemoveBuildingForPlayer(playerid, 1438, 806.7500, -612.6016, 15.3047, 0.25);
  220. RemoveBuildingForPlayer(playerid, 1308, 801.1641, -585.1953, 15.4766, 0.25);
  221. RemoveBuildingForPlayer(playerid, 1438, 835.8672, -601.0313, 15.3203, 0.25);
  222. RemoveBuildingForPlayer(playerid, 1438, 867.9453, -589.0547, 16.9219, 0.25);
  223. RemoveBuildingForPlayer(playerid, 1308, 841.5078, -576.8359, 15.5781, 0.25);
  224. RemoveBuildingForPlayer(playerid, 1308, 873.3125, -572.1250, 17.6016, 0.25);
  225. RemoveBuildingForPlayer(playerid, 1440, 820.2422, -566.0313, 15.8359, 0.25);
  226. RemoveBuildingForPlayer(playerid, 1308, 781.9063, -539.9844, 15.5938, 0.25);
  227. RemoveBuildingForPlayer(playerid, 1308, 822.7422, -539.5469, 15.6016, 0.25);
  228. RemoveBuildingForPlayer(playerid, 13452, 915.1641, -525.5781, 40.1797, 0.25);
  229. return 1;
  230. }
  231.  
  232.  
  233. public OnPlayerDeath(playerid, killerid, reason)
  234. {
  235. PlayerOnJobLev[playerid] = false;
  236. UseMed[playerid] = false;
  237. AllPlayerMedos[playerid] = false;
  238. return 1;
  239. }
  240.  
  241. public OnPlayerPickUpPickup(playerid, pickupid)
  242. {
  243. if(pickupid == StupinaEnterPickup) SetPlayerPos(playerid,615.9662,-507.3113,16.8260);
  244. if(pickupid == StupinaExitPickup)
  245. {
  246. if(PlayerOnJobLev[playerid] == true)SendClientMessage(playerid,-1, "Mai intai de toate incheiati-va ziua de lucru!");
  247. else SetPlayerPos(playerid,608.2213,-507.7369,16.3359);
  248. }
  249. return 1;
  250. }
  251.  
  252. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  253. {
  254. if(newkeys & KEY_FIRE) if(PlayerToPoint(50.0,playerid,637.0692,-508.0999,16.8260))ApplyAnimation(playerid,"MISC","plyr_shkhead",4.0,0,0,0,0,0,1);
  255. if(newkeys & KEY_JUMP) if(PlayerToPoint(50.0,playerid,637.0692,-508.0999,16.8260))ApplyAnimation(playerid,"MISC","plyr_shkhead",4.0,0,0,0,0,0,1);
  256. if (newkeys & KEY_WALK)
  257. {
  258. if(PlayerOnJobLev[playerid])
  259. {
  260. for(new i = 0x0; i != sizeof(MedPos); i++)
  261. {
  262. if(IsPlayerInRangeOfPoint(playerid,2.0,MedPos[i][0], MedPos[i][1], MedPos[i][2]))
  263. {
  264. if(UseMed[playerid]) return SendClientMessage(playerid,-1, "{00FF00}Aveti deja miere la dumneavoastra! O duceti la depozit.");
  265. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  266. switch(random(3))
  267. {
  268. case 0: UseMed[playerid] = !UseMed[playerid], Pas[i]--, SendClientMessage(playerid,-1, " {FFA500}Ati colectat un litru de miere! O duceti acum la depozit."),SetPlayerAttachedObject(playerid,1, 1487, 14, 0.333391, 0.000000, 0.042249, 358.219909, 268.014739, 170.032974, 2.003867, 1.764811, 1.579773);
  269. case 1: UseMed[playerid] = !UseMed[playerid], Pas[i]--, SendClientMessage(playerid,-1, " {FFA500}Ati colectat un litru de miere! O duceti acum la depozit."),SetPlayerAttachedObject(playerid,1, 1487, 14, 0.333391, 0.000000, 0.042249, 358.219909, 268.014739, 170.032974, 2.003867, 1.764811, 1.579773);
  270. case 2: SendClientMessage(playerid,-1, " {FFA500}Ooopss! V-a intepat o albina!");
  271. }
  272. if(Pas[i] == 0) return SendClientMessage(playerid,-1, "In acest stup nu ati gasit miere!");
  273. format(string,sizeof(string),"{00FF00}Miere in stup: {FF0000}%d litri\nPentru colectare tastati {FFA500}Alt",Pas[i]);
  274. Update3DTextLabelText(label[i], 0xFFFFFFFF, string);
  275. break;
  276. }
  277. }
  278. }
  279. }
  280. return 1;
  281. }
  282.  
  283. public OnPlayerCommandText(playerid, cmdtext[])
  284. {
  285. if(strcmp(cmdtext,"/demisie",true)==0)
  286. {
  287. if(!IsPlayerInRangeOfPoint(playerid,5.0,615.5042,-516.3146,16.8641)) return SendClientMessage(playerid,0xFF444499,"Apropiati-va de vestiarul apicultorilor!");
  288. if(PlayerOnJobLev[playerid] == true)
  289. {
  290. PlayerOnJobLev[playerid] = false,RemovePlayerAttachedObject(playerid, 1),SendClientMessage(playerid,-1, "{FFA500}Ati incheiat ziua de lucru.");
  291. new money = AllPlayerMedos[playerid]*500;
  292. GivePlayerMoney(playerid, money),AllPlayerMedos[playerid] = 0,SetPlayerSkin(playerid,PlayerSavedSkinPas[playerid]);
  293. for(new i; i < sizeof(PasekaTD); i++) TextDrawHideForPlayer(playerid,PasekaTD[i]);
  294. }
  295. }
  296. if(strcmp(cmdtext,"/angajare",true)==0)
  297. {
  298. if(!IsPlayerInRangeOfPoint(playerid,5.0,615.5042,-516.3146,16.8641)) return SendClientMessage(playerid,0xFF444499,"Nu va aflati langa vestiarul apicultorilor!");
  299. if(!PlayerOnJobLev[playerid])PlayerOnJobLev[playerid] = true,SendClientMessage(playerid,-1, "{FFA500}Ati inceput ziua de lucru in calitate de apicultor. Pentru a o incheia: (({00FF00}/demisie{FFA500}))"),PlayerSavedSkinPas[playerid] = GetPlayerSkin(playerid),SetPlayerSkin(playerid, 27);
  300. }
  301. if(strcmp(cmdtext,"/depune",true)==0)
  302. {
  303. if(PlayerOnJobLev[playerid])
  304. {
  305. if(!IsPlayerInRangeOfPoint(playerid,5.0,618.8842,-519.0675,16.8260)) return SendClientMessage(playerid,0xFF444499,"Duceti mierea la depozit!");
  306. if(!UseMed[playerid]) return SendClientMessage(playerid,-1, "{FFA500}Nu aveti miere la dumneavoastra!");
  307. UseMed[playerid] = !UseMed[playerid],RemovePlayerAttachedObject(playerid, 1),ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0),AllPlayerMedos[playerid] = AllPlayerMedos[playerid] + 1;
  308. }
  309. }
  310. return 0;
  311. }
  312.  
  313. forward TextDrawUpdate();
  314. public TextDrawUpdate()
  315. {
  316. for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
  317. {
  318. if(PlayerOnJobLev[playerid] == true)
  319. {
  320. format(L_Honey, sizeof(L_Honey), "HONEY: %d L", AllPlayerMedos[playerid]);
  321. format(L_Money, sizeof(L_Money), "MONEY: %d $", AllPlayerMedos[playerid]*500);
  322. for(new i; i < sizeof(PasekaTD); i++) TextDrawHideForPlayer(playerid,PasekaTD[i]);
  323. TextDrawSetString(PasekaTD[0],L_Honey);
  324. TextDrawSetString(PasekaTD[1],L_Money);
  325. for(new i; i < sizeof(PasekaTD); i++) TextDrawShowForPlayer(playerid,PasekaTD[i]);
  326. }
  327. }
  328. return true;
  329. }
  330.  
  331. forward MedsUpdate();
  332. public MedsUpdate()
  333. {
  334. for(new i = 0x0; i != sizeof(MedPos); i++)
  335. {
  336. if(Pas[i] == 5) continue;Pas[i]++,format(string,sizeof(string),"{00FF00}Miere in stup: {FF0000}%d litri\nPentru colectare tastati {FFA500}Alt",Pas[i]),Update3DTextLabelText(label[i], 0xFFFFFFFF, string);
  337. }
  338. }
  339.  
  340. stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  341. {
  342. if(IsPlayerConnected(playerid))
  343. {
  344. new Float:oldposx, Float:oldposy, Float:oldposz;
  345. new Float:tempposx, Float:tempposy, Float:tempposz;
  346. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  347. tempposx = (oldposx -x),tempposy = (oldposy -y),tempposz = (oldposz -z);
  348. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))return true;
  349. }
  350. return false;
  351. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement