Advertisement
Guest User

[ENG]Memfish Minigame v2.0

a guest
Feb 13th, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 60.19 KB | None | 0 0
  1. /*Memfish Minigame v2.0 by Memphis
  2. Copyright c 2015
  3. Lines: 1590*/
  4.  
  5. #include <a_samp>
  6. #include <streamer>
  7. #include <fixchars>
  8. #include <OPSP>
  9.  
  10. new deer[38], area[2];
  11. new enablefish[MAX_PLAYERS];
  12. new fishter[MAX_PLAYERS];
  13. new fishgo[MAX_PLAYERS];
  14. new connect_timer[MAX_PLAYERS];
  15. new fishnyeremeny[MAX_PLAYERS];
  16. new Float:onex, Float:oney, Float:onez;
  17. new Float:twox, Float:twoy, Float:twoz;
  18. new Float:threex, Float:threey, Float:threez;
  19. new Float:fourx, Float:foury, Float:fourz;
  20. new Float:fivex, Float:fivey, Float:fivez;
  21. new Float:sixx, Float:sixy, Float:sixz;
  22. new Float:sevenx, Float:seveny, Float:sevenz;
  23. new Float:eightx, Float:eighty, Float:eightz;
  24. new Float:ninex, Float:niney, Float:ninez;
  25. new Float:tenx, Float:teny, Float:tenz;
  26. new Float:tenonex, Float:tenoney, Float:tenonez;
  27. new Float:tentwox, Float:tentwoy, Float:tentwoz;
  28. new Float:tenthreex, Float:tenthreey, Float:tenthreez;
  29. new Float:tenfourx, Float:tenfoury, Float:tenfourz;
  30. new Float:tenfivex, Float:tenfivey, Float:tenfivez;
  31. new Float:tensixx, Float:tensixy, Float:tensixz;
  32. new Float:tensevenx, Float:tenseveny, Float:tensevenz;
  33. new Float:teneightx, Float:teneighty, Float:teneightz;
  34. new Float:tenninex, Float:tenniney, Float:tenninez;
  35. new Float:twentyx, Float:twentyy, Float:twentyz;
  36. new Float:twentyonex, Float:twentyoney, Float:twentyonez;
  37. new Float:twentytwox, Float:twentytwoy, Float:twentytwoz;
  38. new Float:twentythreex, Float:twentythreey, Float:twentythreez;
  39. new Float:twentyfourx, Float:twentyfoury, Float:twentyfourz;
  40. new Float:twentyfivex, Float:twentyfivey, Float:twentyfivez;
  41. new Float:twentysixx, Float:twentysixy, Float:twentysixz;
  42. new Float:twentysevenx, Float:twentyseveny, Float:twentysevenz;
  43. new Float:twentyeightx, Float:twentyeighty, Float:twentyeightz;
  44. new Float:twentyninex, Float:twentyniney, Float:twentyninez;
  45. new Float:thirtyx, Float:thirtyy, Float:thirtyz;
  46. new Float:thirtyonex, Float:thirtyoney, Float:thirtyonez;
  47. new Float:thirtytwox, Float:thirtytwoy, Float:thirtytwoz;
  48. new Float:thirtythreex, Float:thirtythreey, Float:thirtythreez;
  49. new Float:thirtyfourx, Float:thirtyfoury, Float:thirtyfourz;
  50. new Float:vertical, Float:horizontal;
  51. new copyright[128];
  52. new kills[MAX_PLAYERS];
  53. new PlayerText:Textdraw0[MAX_PLAYERS];
  54.  
  55. #define DIALOG_WELCOME 1234
  56. #define MEMFISH 150
  57. #define MEMFISH_KORLAT "150"
  58. #define CopyR "{ff0000}Memphis"
  59. #define BUILD "{ff0099}v2.0"
  60. #define PRESSED(%0) \
  61. (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  62.  
  63. Float:DistanceCameraTargetToLocation(Float:CamX, Float:CamY, Float:CamZ, Float:ObjX, Float:ObjY, Float:ObjZ, Float:FrX, Float:FrY, Float:FrZ) {
  64.  
  65. new Float:TGTDistance;
  66.  
  67. TGTDistance = floatsqroot((CamX - ObjX) * (CamX - ObjX) + (CamY - ObjY) * (CamY - ObjY) + (CamZ - ObjZ) * (CamZ - ObjZ));
  68.  
  69. new Float:tmpX, Float:tmpY, Float:tmpZ;
  70.  
  71. tmpX = FrX * TGTDistance + CamX;
  72. tmpY = FrY * TGTDistance + CamY;
  73. tmpZ = FrZ * TGTDistance + CamZ;
  74.  
  75. return floatsqroot((tmpX - ObjX) * (tmpX - ObjX) + (tmpY - ObjY) * (tmpY - ObjY) + (tmpZ - ObjZ) * (tmpZ - ObjZ));
  76. }
  77.  
  78. stock Float:GetPointAngleToPoint(Float:x2, Float:y2, Float:X, Float:Y) {
  79.  
  80. new Float:DX, Float:DY;
  81. new Float:angle;
  82.  
  83. DX = floatabs(floatsub(x2,X));
  84. DY = floatabs(floatsub(y2,Y));
  85.  
  86. if (DY == 0.0 || DX == 0.0) {
  87. if(DY == 0 && DX > 0) angle = 0.0;
  88. else if(DY == 0 && DX < 0) angle = 180.0;
  89. else if(DY > 0 && DX == 0) angle = 90.0;
  90. else if(DY < 0 && DX == 0) angle = 270.0;
  91. else if(DY == 0 && DX == 0) angle = 0.0;
  92. }
  93. else {
  94. angle = atan(DX/DY);
  95.  
  96. if(X > x2 && Y <= y2) angle += 90.0;
  97. else if(X <= x2 && Y < y2) angle = floatsub(90.0, angle);
  98. else if(X < x2 && Y >= y2) angle -= 90.0;
  99. else if(X >= x2 && Y > y2) angle = floatsub(270.0, angle);
  100. }
  101.  
  102. return floatadd(angle, 90.0);
  103. }
  104.  
  105. stock GetXYInFrontOfPoint(&Float:x, &Float:y, Float:angle, Float:distance) {
  106. x += (distance * floatsin(-angle, degrees));
  107. y += (distance * floatcos(-angle, degrees));
  108. }
  109.  
  110. stock IsPlayerAimingAt(playerid, Float:x, Float:y, Float:z, Float:radius) {
  111. new Float:camera_x,Float:camera_y,Float:camera_z,Float:vector_x,Float:vector_y,Float:vector_z;
  112. GetPlayerCameraPos(playerid, camera_x, camera_y, camera_z);
  113. GetPlayerCameraFrontVector(playerid, vector_x, vector_y, vector_z);
  114. switch (GetPlayerWeapon(playerid)) {
  115. case 34,35,36: {
  116. if (DistanceCameraTargetToLocation(camera_x, camera_y, camera_z, x, y, z, vector_x, vector_y, vector_z) < radius) return true;
  117. return false;
  118. }
  119. case 30,31: {vertical = 4.0; horizontal = -1.6;}
  120. case 33: {vertical = 2.7; horizontal = -1.0;}
  121. default: {vertical = 6.0; horizontal = -2.2;}
  122. }
  123.  
  124. new Float:angle = GetPointAngleToPoint(0, 0, floatsqroot(vector_x*vector_x+vector_y*vector_y), vector_z) - 270.0;
  125. new Float:resize_x, Float:resize_y, Float:resize_z = floatsin(angle+vertical, degrees);
  126. GetXYInFrontOfPoint(resize_x, resize_y, GetPointAngleToPoint(0, 0, vector_x, vector_y)+horizontal, floatcos(angle+vertical, degrees));
  127.  
  128. if (DistanceCameraTargetToLocation(camera_x, camera_y, camera_z, x, y, z, resize_x, resize_y, resize_z) < radius) return true;
  129. return false;
  130. }
  131.  
  132. public OnPlayerConnect(playerid)
  133. {
  134. enablefish[playerid] = 0;
  135. fishter[playerid] = 0;
  136. fishgo[playerid] = 0;
  137. kills[playerid] = 0;
  138. return 1;
  139. }
  140.  
  141. public OnFilterScriptInit()
  142. {
  143. deer[0] = CreateDynamicObject(1604, 813.80652, 1651.17017, 6.39090, 0.00000, 0.00000, 90.00000, 2);
  144. deer[1] = CreateDynamicObject(1604, 812.83289, 1641.93262, 5.63370, 0.00000, 0.00000, 90.00000, 2);
  145. deer[2] = CreateDynamicObject(1604, 812.84717, 1643.64136, 5.63370, 0.00000, 0.00000, 90.00000, 2);
  146. deer[3] = CreateDynamicObject(1604, 813.51984, 1636.42358, 6.35583, 0.00000, 0.00000, 90.00000, 2);
  147. deer[4] = CreateDynamicObject(1604, 813.50043, 1644.02075, 6.35580, 0.00000, 0.00000, 90.00000, 2);
  148. deer[5] = CreateDynamicObject(1604, 813.52014, 1633.53076, 6.35580, 0.00000, 0.00000, 90.00000, 2);
  149. deer[6] = CreateDynamicObject(1604, 812.71326, 1632.09778, 5.36595, 0.00000, 0.00000, 90.00000, 2);
  150. deer[7] = CreateDynamicObject(1604, 812.82452, 1634.39319, 5.66696, 0.00000, 0.00000, 90.00000, 2);
  151. deer[8] = CreateDynamicObject(1604, 814.55859, 1633.06262, 6.88943, 0.00000, 0.00000, 90.00000, 2);
  152. deer[9] = CreateDynamicObject(1604, 814.63116, 1637.05750, 6.88940, 0.00000, 0.00000, 90.00000, 2);
  153. deer[10] = CreateDynamicObject(1604, 814.64349, 1624.27185, 6.88940, 0.00000, 0.00000, 90.00000, 2);
  154. deer[11] = CreateDynamicObject(1604, 814.41290, 1649.69849, 6.39090, 0.00000, 0.00000, 90.00000, 2);
  155. deer[12] = CreateDynamicObject(1604, 815.09680, 1648.39954, 5.74113, 0.00000, 0.00000, 90.00000, 2);
  156. deer[13] = CreateDynamicObject(1604, 814.07562, 1649.51050, 6.04417, 0.00000, 0.00000, 90.00000, 2);
  157. deer[14] = CreateDynamicObject(1604, 815.48120, 1636.69336, 6.35580, 0.00000, 0.00000, 90.00000, 2);
  158. deer[15] = CreateDynamicObject(1604, 814.30768, 1637.36255, 6.35580, 0.00000, 0.00000, 90.00000, 2);
  159. deer[16] = CreateDynamicObject(1604, 815.36877, 1634.11487, 6.35580, 0.00000, 0.00000, 90.00000, 2);
  160. deer[17] = CreateDynamicObject(1604, 814.23602, 1632.37439, 6.35580, 0.00000, 0.00000, 90.00000, 2);
  161. deer[18] = CreateDynamicObject(1604, 815.76440, 1628.93188, 6.35580, 0.00000, 0.00000, 90.00000, 2);
  162. deer[19] = CreateDynamicObject(1604, 815.08368, 1637.80676, 6.35580, 0.00000, 0.00000, 90.00000, 2);
  163. deer[20] = CreateDynamicObject(1604, 815.08368, 1637.80676, 6.77770, 0.00000, 0.00000, 90.00000, 2);
  164. deer[21] = CreateDynamicObject(1604, 814.55341, 1635.53979, 6.55557, 0.00000, 0.00000, 90.00000, 2);
  165. deer[22] = CreateDynamicObject(1604, 814.84479, 1640.87634, 6.85371, 0.00000, 0.00000, 90.00000, 2);
  166. deer[23] = CreateDynamicObject(1604, 813.83588, 1643.10217, 5.63370, 0.00000, 0.00000, 90.00000, 2);
  167. deer[24] = CreateDynamicObject(1604, 813.82953, 1647.18164, 6.04417, 0.00000, 0.00000, 90.00000, 2);
  168. deer[25] = CreateDynamicObject(1604, 814.54596, 1647.30957, 6.41987, 0.00000, 0.00000, 90.00000, 2);
  169. deer[26] = CreateDynamicObject(1604, 814.02185, 1645.65967, 5.73276, 0.00000, 0.00000, 90.00000, 2);
  170. deer[27] = CreateDynamicObject(1604, 815.29480, 1643.20801, 6.13626, 0.00000, 0.00000, 90.00000, 2);
  171. deer[28] = CreateDynamicObject(1604, 814.82391, 1641.64307, 6.13626, 0.00000, 0.00000, 90.00000, 2);
  172. deer[28] = CreateDynamicObject(1604, 814.46466, 1639.94714, 6.13626, 0.00000, 0.00000, 90.00000, 2);
  173. deer[30] = CreateDynamicObject(1604, 814.95929, 1640.51062, 5.66366, 0.00000, 0.00000, 90.00000, 2);
  174. deer[31] = CreateDynamicObject(1604, 815.54102, 1640.51941, 6.35580, 0.00000, 0.00000, 90.00000, 2);
  175. deer[32] = CreateDynamicObject(1604, 814.81555, 1630.32007, 5.91798, 0.00000, 0.00000, 90.00000, 2);
  176. deer[33] = CreateDynamicObject(1604, 813.98413, 1627.29175, 5.91798, 0.00000, 0.00000, 90.00000, 2);
  177. area[0] = CreateDynamicCuboid(781.8628, 1606.8362, 4.0951, 821.5828, 1706.3688, 17.7522);
  178. area[1] = CreateDynamicCuboid(793.4337, 1667.3652, 4.1175, 809.9350, 1669.5652, 6.6975);
  179. format(copyright, sizeof(copyright),"A Memfisht készítette %s\n{ff9900}Jelenlegi verzió %s\n{ff9900}Nyeremény adása %s {ff9900}halnál.", CopyR, BUILD, MEMFISH_KORLAT);
  180. CreateDynamic3DTextLabel(copyright, 0xFF9900FF, 801.77594, 1667.83691, 7.16579, 30.0);
  181. return 1;
  182. }
  183.  
  184. public OnPlayerShootPlayer(Shooter,Target,Float:HealthLost,Float:ArmourLost)
  185. {
  186. if (fishter[Shooter] == 1)
  187. {
  188. SetPlayerHealth(Target, 100);
  189. SetPlayerArmour(Target, 100);
  190. }
  191. else if (fishter[Target] == 1)
  192. {
  193. SetPlayerHealth(Target, 100);
  194. SetPlayerArmour(Target, 100);
  195. }
  196. return 1;
  197. }
  198.  
  199. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  200. {
  201. if (fishter[playerid] == 1)
  202. {
  203. SetPlayerPos(playerid, 802.0587,1677.6029,6.1007);
  204. SetPlayerFacingAngle(playerid, 180);
  205. GameTextForPlayer(playerid, "~r~TYPE: ~b~/fish", 3000, 5);
  206. }
  207. return 1;
  208. }
  209.  
  210. public OnPlayerExitVehicle(playerid, vehicleid)
  211. {
  212. if (fishter[playerid] == 1)
  213. {
  214. SetPlayerPos(playerid, 802.0587,1677.6029,6.1007);
  215. SetPlayerFacingAngle(playerid, 180);
  216. GameTextForPlayer(playerid, "~r~TYPE: ~b~/fish", 3000, 5);
  217. }
  218. return 1;
  219. }
  220.  
  221. public OnPlayerCommandText(playerid, cmdtext[])
  222. {
  223. if(!strcmp(cmdtext, "/fish", true))
  224. {
  225. if (fishter[playerid] == 0)
  226. {
  227. new string[129], name[MAX_PLAYER_NAME];
  228. GetPlayerName(playerid,name,sizeof(name));
  229. format(string,sizeof(string),"[TELEPORT] %s going to the Memfish minigame. (/fish)",name);
  230. SendClientMessageToAll(0xF1C40FAA,string);
  231. PlayAudioStreamForPlayer(playerid, "http://users.atw.hu/memphis-ftp/Memfish.mp3");
  232. SetPlayerPos(playerid, 802.0587,1677.6029,6.1007);
  233. SetPlayerFacingAngle(playerid, 180);
  234. fishter[playerid] = 1;
  235. SetPlayerVirtualWorld(playerid, 1);
  236. enablefish[playerid] = 0;
  237. new str[100];
  238. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  239. Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 237.000106, 9.540741, str);
  240. PlayerTextDrawLetterSize(playerid, Textdraw0[playerid], 0.449999, 1.600000);
  241. PlayerTextDrawAlignment(playerid, Textdraw0[playerid], 1);
  242. PlayerTextDrawColor(playerid, Textdraw0[playerid], -1);
  243. PlayerTextDrawSetShadow(playerid, Textdraw0[playerid], 0);
  244. PlayerTextDrawSetOutline(playerid, Textdraw0[playerid], 1);
  245. PlayerTextDrawBackgroundColor(playerid, Textdraw0[playerid], 51);
  246. PlayerTextDrawFont(playerid, Textdraw0[playerid], 2);
  247. PlayerTextDrawSetProportional(playerid, Textdraw0[playerid], 1);
  248. PlayerTextDrawShow(playerid,Textdraw0[playerid]);
  249. kills[playerid] = 0;
  250. }
  251. else if (fishter[playerid] == 1)
  252. {
  253. new string[129], name[MAX_PLAYER_NAME];
  254. GetPlayerName(playerid,name,sizeof(name));
  255. format(string,sizeof(string),"[TELEPORT] %s has left the Memfish minigame. (/fish)",name);
  256. SendClientMessageToAll(0xF1C40FAA,string);
  257. StopAudioStreamForPlayer(playerid);
  258. SetPlayerPos(playerid, 1977.5977,-2654.8076,13.5469);
  259. fishter[playerid] = 0;
  260. SetPlayerVirtualWorld(playerid, 0);
  261. enablefish[playerid] = 0;
  262. PlayerTextDrawDestroy(playerid, Textdraw0[playerid]);
  263. kills[playerid] = 0;
  264. }
  265. return 1;
  266. }
  267. if(!strcmp(cmdtext, "/gofish", true))
  268. {
  269. if (fishgo[playerid] == 0)
  270. {
  271. MoveDynamicObject(deer[0], 789.10773, 1651.17017, 6.39090, 2.00);
  272. MoveDynamicObject(deer[1], 789.10773, 1643.39258, 6.85371, 2.00);
  273. MoveDynamicObject(deer[2], 789.10773, 1641.93262, 5.63370, 2.00);
  274. MoveDynamicObject(deer[3], 789.10773, 1643.64136, 5.63370, 2.00);
  275. MoveDynamicObject(deer[4], 789.10773, 1636.42358, 6.35583, 2.00);
  276. MoveDynamicObject(deer[5], 789.10773, 1644.02075, 6.35580, 2.00);
  277. MoveDynamicObject(deer[6], 789.10773, 1633.53076, 6.35580, 2.00);
  278. MoveDynamicObject(deer[7], 789.10773, 1632.09778, 5.36595, 2.00);
  279. MoveDynamicObject(deer[8], 789.10773, 1634.39319, 5.66696, 2.00);
  280. MoveDynamicObject(deer[9], 789.10773, 1633.06262, 6.88943, 2.00);
  281. MoveDynamicObject(deer[10], 789.10773, 1637.05750, 6.88940, 2.00);
  282. MoveDynamicObject(deer[11], 789.10773, 1624.27185, 6.88940, 2.00);
  283. MoveDynamicObject(deer[12], 789.10773, 1649.69849, 6.39090, 2.00);
  284. MoveDynamicObject(deer[13], 789.10773, 1648.39954, 5.74113, 2.00);
  285. MoveDynamicObject(deer[14], 789.10773, 1649.51050, 6.04417, 2.00);
  286. MoveDynamicObject(deer[15], 789.10773, 1636.69336, 6.35580, 2.00);
  287. MoveDynamicObject(deer[16], 789.10773, 1637.36255, 6.35580, 2.00);
  288. MoveDynamicObject(deer[17], 789.10773, 1634.11487, 6.35580, 2.00);
  289. MoveDynamicObject(deer[18], 789.10773, 1632.37439, 6.35580, 2.00);
  290. MoveDynamicObject(deer[19], 789.10773, 1628.93188, 6.35580, 2.00);
  291. MoveDynamicObject(deer[20], 789.10773, 1637.80676, 6.35580, 2.00);
  292. MoveDynamicObject(deer[21], 789.10773, 1637.80676, 6.77770, 2.00);
  293. MoveDynamicObject(deer[22], 789.10773, 1635.53979, 6.55557, 2.00);
  294. MoveDynamicObject(deer[23], 789.10773, 1640.87634, 6.85371, 2.00);
  295. MoveDynamicObject(deer[24], 789.10773, 1643.10217, 5.63370, 2.00);
  296. MoveDynamicObject(deer[25], 789.10773, 1647.18164, 6.04417, 2.00);
  297. MoveDynamicObject(deer[26], 789.10773, 1647.30957, 6.41987, 2.00);
  298. MoveDynamicObject(deer[27], 789.10773, 1645.65967, 5.73276, 2.00);
  299. MoveDynamicObject(deer[28], 789.10773, 1643.20801, 6.13626, 2.00);
  300. MoveDynamicObject(deer[29], 789.10773, 1641.64307, 6.13626, 2.00);
  301. MoveDynamicObject(deer[30], 789.10773, 1639.94714, 6.13626, 2.00);
  302. MoveDynamicObject(deer[31], 789.10773, 1640.51062, 5.66366, 2.00);
  303. MoveDynamicObject(deer[32], 789.10773, 1640.51941, 6.35580, 2.00);
  304. MoveDynamicObject(deer[33], 789.10773, 1630.32007, 5.91798, 2.00);
  305. SendClientMessage(playerid, 0xFF9900FF, "Elindítottad a halat.");
  306. connect_timer[playerid] = SetTimerEx("Refresh", 1, true, "i", playerid);
  307. for(new i = 0; i < MAX_PLAYERS; i++)
  308. {
  309. fishgo[i] = 1;
  310. }
  311. }
  312. else if (fishgo[playerid] == 1)
  313. {
  314. SetDynamicObjectPos(deer[0], 813.80652, 1651.17017, 6.39090);
  315. SendClientMessage(playerid, 0xFF9900FF, "Started Fish.");
  316. KillTimer(connect_timer[playerid]);
  317. for(new i = 0; i < MAX_PLAYERS; i++)
  318. {
  319. fishgo[i] = 0;
  320. }
  321. }
  322. return 1;
  323. }
  324. return 0;
  325. }
  326.  
  327. public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
  328. {
  329. GetDynamicObjectPos(deer[0], onex, oney, onez);
  330. GetDynamicObjectPos(deer[1], twox, twoy, twoz);
  331. GetDynamicObjectPos(deer[2], threex, threey, threez);
  332. GetDynamicObjectPos(deer[3], fourx, foury, fourz);
  333. GetDynamicObjectPos(deer[4], fivex, fivey, fivez);
  334. GetDynamicObjectPos(deer[5], sixx, sixy, sixz);
  335. GetDynamicObjectPos(deer[6], sevenx, seveny, sevenz);
  336. GetDynamicObjectPos(deer[7], eightx, eighty, eightz);
  337. GetDynamicObjectPos(deer[8], ninex, niney, ninez);
  338. GetDynamicObjectPos(deer[9], tenx, teny, tenz);
  339. GetDynamicObjectPos(deer[10], tenonex, tenoney, tenonez);
  340. GetDynamicObjectPos(deer[11], tentwox, tentwoy, tentwoz);
  341. GetDynamicObjectPos(deer[12], tenthreex, tenthreey, tenthreez);
  342. GetDynamicObjectPos(deer[13], tenfourx, tenfoury, tenfourz);
  343. GetDynamicObjectPos(deer[14], tenfivex, tenfivey, tenfivez);
  344. GetDynamicObjectPos(deer[15], tensixx, tensixy, tensixz);
  345. GetDynamicObjectPos(deer[16], tensevenx, tenseveny, tensevenz);
  346. GetDynamicObjectPos(deer[17], teneightx, teneighty, teneightz);
  347. GetDynamicObjectPos(deer[18], tenninex, tenniney, tenninez);
  348. GetDynamicObjectPos(deer[19], twentyx, twentyy, twentyz);
  349. GetDynamicObjectPos(deer[20], twentyonex, twentyoney, twentyonez);
  350. GetDynamicObjectPos(deer[21], twentytwox, twentytwoy, twentytwoz);
  351. GetDynamicObjectPos(deer[22], twentythreex, twentythreey, twentythreez);
  352. GetDynamicObjectPos(deer[23], twentyfourx, twentyfoury, twentyfourz);
  353. GetDynamicObjectPos(deer[24], twentyfivex, twentyfivey, twentyfivez);
  354. GetDynamicObjectPos(deer[25], twentysixx, twentysixy, twentysixz);
  355. GetDynamicObjectPos(deer[26], twentysevenx, twentyseveny, twentysevenz);
  356. GetDynamicObjectPos(deer[27], twentyeightx, twentyeighty, twentyeightz);
  357. GetDynamicObjectPos(deer[28], twentyninex, twentyniney, twentyninez);
  358. GetDynamicObjectPos(deer[29], thirtyx, thirtyy, thirtyz);
  359. GetDynamicObjectPos(deer[30], thirtyonex, thirtyoney, thirtyonez);
  360. GetDynamicObjectPos(deer[31], thirtytwox, thirtytwoy, thirtytwoz);
  361. GetDynamicObjectPos(deer[32], thirtythreex, thirtythreey, thirtythreez);
  362. GetDynamicObjectPos(deer[33], thirtyfourx, thirtyfoury, thirtyfourz);
  363. new str[100];
  364. if(IsPlayerAimingAt(playerid, onex, oney, onez, 0.35))
  365. {
  366. if (enablefish[playerid] == 1)
  367. {
  368. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  369. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  370. SetDynamicObjectPos(deer[0], 813.80652, 1651.17017, 6.39090);
  371. MoveDynamicObject(deer[0], 789.10773, 1651.17017, 6.39090, 2.00);
  372. kills[playerid]++;
  373. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  374. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  375. if (fishnyeremeny[playerid] == MEMFISH)
  376. {
  377. fishnyeremeny[playerid] = 0;
  378. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  379. SetTimerEx("Mempfish", 1, false, "i", playerid);
  380. }
  381. else
  382. {
  383. fishnyeremeny[playerid] ++;
  384. }
  385. }
  386. else if (enablefish[playerid] == 0)
  387. {
  388. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  389. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  390. }
  391. }
  392. if(IsPlayerAimingAt(playerid, twox, twoy, twoz, 0.35))
  393. {
  394. if (enablefish[playerid] == 1)
  395. {
  396. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  397. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  398. SetDynamicObjectPos(deer[1], 814.45288, 1643.39258, 6.85371);
  399. MoveDynamicObject(deer[1], 789.10773, 1643.39258, 6.85371, 2.00);
  400. kills[playerid]++;
  401. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  402. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  403. if (fishnyeremeny[playerid] == MEMFISH)
  404. {
  405. fishnyeremeny[playerid] = 0;
  406. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  407. SetTimerEx("Mempfish", 1, false, "i", playerid);
  408. }
  409. else
  410. {
  411. fishnyeremeny[playerid] ++;
  412. }
  413. }
  414. else if (enablefish[playerid] == 0)
  415. {
  416. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  417. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  418. }
  419. }
  420. if(IsPlayerAimingAt(playerid, threex, threey, threez, 0.35))
  421. {
  422. if (enablefish[playerid] == 1)
  423. {
  424. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  425. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  426. SetDynamicObjectPos(deer[2], 812.83289, 1641.93262, 5.63370);
  427. MoveDynamicObject(deer[2], 789.10773, 1641.93262, 5.63370, 2.00);
  428. kills[playerid]++;
  429. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  430. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  431. if (fishnyeremeny[playerid] == MEMFISH)
  432. {
  433. fishnyeremeny[playerid] = 0;
  434. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  435. SetTimerEx("Mempfish", 1, false, "i", playerid);
  436. }
  437. else
  438. {
  439. fishnyeremeny[playerid] ++;
  440. }
  441. }
  442. else if (enablefish[playerid] == 0)
  443. {
  444. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  445. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  446. }
  447. }
  448. if(IsPlayerAimingAt(playerid, fourx, foury, fourz, 0.35))
  449. {
  450. if (enablefish[playerid] == 1)
  451. {
  452. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  453. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  454. SetDynamicObjectPos(deer[3], 812.84717, 1643.64136, 5.63370);
  455. MoveDynamicObject(deer[3], 789.10773, 1643.64136, 5.63370, 2.00);
  456. kills[playerid]++;
  457. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  458. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  459. if (fishnyeremeny[playerid] == MEMFISH)
  460. {
  461. fishnyeremeny[playerid] = 0;
  462. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  463. SetTimerEx("Mempfish", 1, false, "i", playerid);
  464. }
  465. else
  466. {
  467. fishnyeremeny[playerid] ++;
  468. }
  469. }
  470. else if (enablefish[playerid] == 0)
  471. {
  472. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  473. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  474. }
  475. }
  476. if(IsPlayerAimingAt(playerid, fivex, fivey, fivez, 0.35))
  477. {
  478. if (enablefish[playerid] == 1)
  479. {
  480. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  481. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  482. SetDynamicObjectPos(deer[4], 813.51984, 1636.42358, 6.35583);
  483. MoveDynamicObject(deer[4], 789.10773, 1636.42358, 6.35583, 2.00);
  484. kills[playerid]++;
  485. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  486. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  487. if (fishnyeremeny[playerid] == MEMFISH)
  488. {
  489. fishnyeremeny[playerid] = 0;
  490. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  491. SetTimerEx("Mempfish", 1, false, "i", playerid);
  492. }
  493. else
  494. {
  495. fishnyeremeny[playerid] ++;
  496. }
  497. }
  498. else if (enablefish[playerid] == 0)
  499. {
  500. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  501. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  502. }
  503. }
  504. if(IsPlayerAimingAt(playerid, sixx, sixy, sixz, 0.35))
  505. {
  506. if (enablefish[playerid] == 1)
  507. {
  508. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  509. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  510. SetDynamicObjectPos(deer[5], 813.50043, 1644.02075, 6.35580);
  511. MoveDynamicObject(deer[5], 789.10773, 1644.02075, 6.35580, 2.00);
  512. kills[playerid]++;
  513. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  514. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  515. if (fishnyeremeny[playerid] == MEMFISH)
  516. {
  517. fishnyeremeny[playerid] = 0;
  518. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  519. SetTimerEx("Mempfish", 1, false, "i", playerid);
  520. }
  521. else
  522. {
  523. fishnyeremeny[playerid] ++;
  524. }
  525. }
  526. else if (enablefish[playerid] == 0)
  527. {
  528. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  529. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  530. }
  531. }
  532. if(IsPlayerAimingAt(playerid, sevenx, seveny, sevenz, 0.35))
  533. {
  534. if (enablefish[playerid] == 1)
  535. {
  536. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  537. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  538. SetDynamicObjectPos(deer[6], 813.52014, 1633.53076, 6.35580);
  539. MoveDynamicObject(deer[6], 789.10773, 1633.53076, 6.35580, 2.00);
  540. kills[playerid]++;
  541. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  542. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  543. if (fishnyeremeny[playerid] == MEMFISH)
  544. {
  545. fishnyeremeny[playerid] = 0;
  546. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  547. SetTimerEx("Mempfish", 1, false, "i", playerid);
  548. }
  549. else
  550. {
  551. fishnyeremeny[playerid] ++;
  552. }
  553. }
  554. else if (enablefish[playerid] == 0)
  555. {
  556. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  557. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  558. }
  559. }
  560. if(IsPlayerAimingAt(playerid, eightx, eighty, eightz, 0.35))
  561. {
  562. if (enablefish[playerid] == 1)
  563. {
  564. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  565. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  566. SetDynamicObjectPos(deer[7], 812.71326, 1632.09778, 5.36595);
  567. MoveDynamicObject(deer[7], 789.10773, 1632.09778, 5.36595, 2.00);
  568. kills[playerid]++;
  569. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  570. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  571. if (fishnyeremeny[playerid] == MEMFISH)
  572. {
  573. fishnyeremeny[playerid] = 0;
  574. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  575. SetTimerEx("Mempfish", 1, false, "i", playerid);
  576. }
  577. else
  578. {
  579. fishnyeremeny[playerid] ++;
  580. }
  581. }
  582. else if (enablefish[playerid] == 0)
  583. {
  584. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  585. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  586. }
  587. }
  588. if(IsPlayerAimingAt(playerid, ninex, niney, ninez, 0.35))
  589. {
  590. if (enablefish[playerid] == 1)
  591. {
  592. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  593. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  594. SetDynamicObjectPos(deer[8], 812.82452, 1634.39319, 5.66696);
  595. MoveDynamicObject(deer[8], 789.10773, 1634.39319, 5.66696, 2.00);
  596. kills[playerid]++;
  597. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  598. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  599. if (fishnyeremeny[playerid] == MEMFISH)
  600. {
  601. fishnyeremeny[playerid] = 0;
  602. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  603. SetTimerEx("Mempfish", 1, false, "i", playerid);
  604. }
  605. else
  606. {
  607. fishnyeremeny[playerid] ++;
  608. }
  609. }
  610. else if (enablefish[playerid] == 0)
  611. {
  612. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  613. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  614. }
  615. }
  616. if(IsPlayerAimingAt(playerid, tenx, teny, tenz, 0.35))
  617. {
  618. if (enablefish[playerid] == 1)
  619. {
  620. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  621. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  622. SetDynamicObjectPos(deer[9], 814.55859, 1633.06262, 6.88943);
  623. MoveDynamicObject(deer[9], 789.10773, 1633.06262, 6.88943, 2.00);
  624. kills[playerid]++;
  625. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  626. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  627. if (fishnyeremeny[playerid] == MEMFISH)
  628. {
  629. fishnyeremeny[playerid] = 0;
  630. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  631. SetTimerEx("Mempfish", 1, false, "i", playerid);
  632. }
  633. else
  634. {
  635. fishnyeremeny[playerid] ++;
  636. }
  637. }
  638. else if (enablefish[playerid] == 0)
  639. {
  640. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  641. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  642. }
  643. }
  644. if(IsPlayerAimingAt(playerid, tenonex, tenoney, tenonez, 0.35))
  645. {
  646. if (enablefish[playerid] == 1)
  647. {
  648. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  649. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  650. SetDynamicObjectPos(deer[10], 814.63116, 1637.05750, 6.88940);
  651. MoveDynamicObject(deer[10], 789.10773, 1637.05750, 6.88940, 2.00);
  652. kills[playerid]++;
  653. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  654. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  655. if (fishnyeremeny[playerid] == MEMFISH)
  656. {
  657. fishnyeremeny[playerid] = 0;
  658. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  659. SetTimerEx("Mempfish", 1, false, "i", playerid);
  660. }
  661. else
  662. {
  663. fishnyeremeny[playerid] ++;
  664. }
  665. }
  666. else if (enablefish[playerid] == 0)
  667. {
  668. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  669. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  670. }
  671. }
  672. if(IsPlayerAimingAt(playerid, tentwox, tentwoy, tentwoz, 0.35))
  673. {
  674. if (enablefish[playerid] == 1)
  675. {
  676. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  677. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  678. SetDynamicObjectPos(deer[11], 814.64349, 1624.27185, 6.88940);
  679. MoveDynamicObject(deer[11], 789.10773, 1624.27185, 6.88940, 2.00);
  680. kills[playerid]++;
  681. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  682. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  683. if (fishnyeremeny[playerid] == MEMFISH)
  684. {
  685. fishnyeremeny[playerid] = 0;
  686. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  687. SetTimerEx("Mempfish", 1, false, "i", playerid);
  688. }
  689. else
  690. {
  691. fishnyeremeny[playerid] ++;
  692. }
  693. }
  694. else if (enablefish[playerid] == 0)
  695. {
  696. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  697. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  698. }
  699. }
  700. if(IsPlayerAimingAt(playerid, tenthreex, tenthreey, tenthreez, 0.35))
  701. {
  702. if (enablefish[playerid] == 1)
  703. {
  704. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  705. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  706. SetDynamicObjectPos(deer[12], 814.41290, 1649.69849, 6.39090);
  707. MoveDynamicObject(deer[12], 789.10773, 1649.69849, 6.39090, 2.00);
  708. kills[playerid]++;
  709. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  710. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  711. if (fishnyeremeny[playerid] == MEMFISH)
  712. {
  713. fishnyeremeny[playerid] = 0;
  714. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  715. SetTimerEx("Mempfish", 1, false, "i", playerid);
  716. }
  717. else
  718. {
  719. fishnyeremeny[playerid] ++;
  720. }
  721. }
  722. else if (enablefish[playerid] == 0)
  723. {
  724. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  725. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  726. }
  727. }
  728. if(IsPlayerAimingAt(playerid, tenfourx, tenfoury, tenfourz, 0.35))
  729. {
  730. if (enablefish[playerid] == 1)
  731. {
  732. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  733. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  734. SetDynamicObjectPos(deer[13], 815.09680, 1648.39954, 5.74113);
  735. MoveDynamicObject(deer[13], 789.10773, 1648.39954, 5.74113, 2.00);
  736. kills[playerid]++;
  737. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  738. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  739. if (fishnyeremeny[playerid] == MEMFISH)
  740. {
  741. fishnyeremeny[playerid] = 0;
  742. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  743. SetTimerEx("Mempfish", 1, false, "i", playerid);
  744. }
  745. else
  746. {
  747. fishnyeremeny[playerid] ++;
  748. }
  749. }
  750. else if (enablefish[playerid] == 0)
  751. {
  752. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  753. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  754. }
  755. }
  756. if(IsPlayerAimingAt(playerid, tenfivex, tenfivey, tenfivez, 0.35))
  757. {
  758. if (enablefish[playerid] == 1)
  759. {
  760. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  761. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  762. SetDynamicObjectPos(deer[14], 814.07562, 1649.51050, 6.04417);
  763. MoveDynamicObject(deer[14], 789.10773, 1649.51050, 6.04417, 2.00);
  764. kills[playerid]++;
  765. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  766. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  767. if (fishnyeremeny[playerid] == MEMFISH)
  768. {
  769. fishnyeremeny[playerid] = 0;
  770. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  771. SetTimerEx("Mempfish", 1, false, "i", playerid);
  772. }
  773. else
  774. {
  775. fishnyeremeny[playerid] ++;
  776. }
  777. }
  778. else if (enablefish[playerid] == 0)
  779. {
  780. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  781. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  782. }
  783. }
  784. if(IsPlayerAimingAt(playerid, tensixx, tensixy, tensixz, 0.35))
  785. {
  786. if (enablefish[playerid] == 1)
  787. {
  788. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  789. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  790. SetDynamicObjectPos(deer[15], 815.48120, 1636.69336, 6.35580);
  791. MoveDynamicObject(deer[15], 789.10773, 1636.69336, 6.35580, 2.00);
  792. kills[playerid]++;
  793. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  794. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  795. if (fishnyeremeny[playerid] == MEMFISH)
  796. {
  797. fishnyeremeny[playerid] = 0;
  798. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  799. SetTimerEx("Mempfish", 1, false, "i", playerid);
  800. }
  801. else
  802. {
  803. fishnyeremeny[playerid] ++;
  804. }
  805. }
  806. else if (enablefish[playerid] == 0)
  807. {
  808. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  809. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  810. }
  811. }
  812. if(IsPlayerAimingAt(playerid, tensevenx, tenseveny, tensevenz, 0.35))
  813. {
  814. if (enablefish[playerid] == 1)
  815. {
  816. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  817. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  818. SetDynamicObjectPos(deer[16], 814.30768, 1637.36255, 6.35580);
  819. MoveDynamicObject(deer[16], 789.10773, 1637.36255, 6.35580, 2.00);
  820. kills[playerid]++;
  821. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  822. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  823. if (fishnyeremeny[playerid] == MEMFISH)
  824. {
  825. fishnyeremeny[playerid] = 0;
  826. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  827. SetTimerEx("Mempfish", 1, false, "i", playerid);
  828. }
  829. else
  830. {
  831. fishnyeremeny[playerid] ++;
  832. }
  833. }
  834. else if (enablefish[playerid] == 0)
  835. {
  836. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  837. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  838. }
  839. }
  840. if(IsPlayerAimingAt(playerid, teneightx, teneighty, teneightz, 0.35))
  841. {
  842. if (enablefish[playerid] == 1)
  843. {
  844. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  845. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  846. SetDynamicObjectPos(deer[17], 815.36877, 1634.11487, 6.35580);
  847. MoveDynamicObject(deer[17], 789.10773, 1634.11487, 6.35580, 2.00);
  848. kills[playerid]++;
  849. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  850. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  851. if (fishnyeremeny[playerid] == MEMFISH)
  852. {
  853. fishnyeremeny[playerid] = 0;
  854. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  855. SetTimerEx("Mempfish", 1, false, "i", playerid);
  856. }
  857. else
  858. {
  859. fishnyeremeny[playerid] ++;
  860. }
  861. }
  862. else if (enablefish[playerid] == 0)
  863. {
  864. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  865. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  866. }
  867. }
  868. if(IsPlayerAimingAt(playerid, tenninex, tenniney, tenninez, 0.35))
  869. {
  870. if (enablefish[playerid] == 1)
  871. {
  872. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  873. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  874. SetDynamicObjectPos(deer[18], 814.23602, 1632.37439, 6.35580);
  875. MoveDynamicObject(deer[18], 789.10773, 1632.37439, 6.35580, 2.00);
  876. kills[playerid]++;
  877. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  878. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  879. if (fishnyeremeny[playerid] == MEMFISH)
  880. {
  881. fishnyeremeny[playerid] = 0;
  882. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  883. SetTimerEx("Mempfish", 1, false, "i", playerid);
  884. }
  885. else
  886. {
  887. fishnyeremeny[playerid] ++;
  888. }
  889. }
  890. else if (enablefish[playerid] == 0)
  891. {
  892. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  893. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  894. }
  895. }
  896. if(IsPlayerAimingAt(playerid, twentyx, twentyy, twentyz, 0.35))
  897. {
  898. if (enablefish[playerid] == 1)
  899. {
  900. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  901. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  902. SetDynamicObjectPos(deer[19], 815.76440, 1628.93188, 6.35580);
  903. MoveDynamicObject(deer[19], 789.10773, 1628.93188, 6.35580, 2.00);
  904. kills[playerid]++;
  905. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  906. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  907. if (fishnyeremeny[playerid] == MEMFISH)
  908. {
  909. fishnyeremeny[playerid] = 0;
  910. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  911. SetTimerEx("Mempfish", 1, false, "i", playerid);
  912. }
  913. else
  914. {
  915. fishnyeremeny[playerid] ++;
  916. }
  917. }
  918. else if (enablefish[playerid] == 0)
  919. {
  920. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  921. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  922. }
  923. }
  924. if(IsPlayerAimingAt(playerid, twentyonex, twentyoney, twentyonez, 0.35))
  925. {
  926. if (enablefish[playerid] == 1)
  927. {
  928. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  929. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  930. SetDynamicObjectPos(deer[20], 815.08368, 1637.80676, 6.35580);
  931. MoveDynamicObject(deer[20], 789.10773, 1637.80676, 6.35580, 2.00);
  932. kills[playerid]++;
  933. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  934. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  935. if (fishnyeremeny[playerid] == MEMFISH)
  936. {
  937. fishnyeremeny[playerid] = 0;
  938. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  939. SetTimerEx("Mempfish", 1, false, "i", playerid);
  940. }
  941. else
  942. {
  943. fishnyeremeny[playerid] ++;
  944. }
  945. }
  946. else if (enablefish[playerid] == 0)
  947. {
  948. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  949. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  950. }
  951. }
  952. if(IsPlayerAimingAt(playerid, twentytwox, twentytwoy, twentytwoz, 0.35))
  953. {
  954. if (enablefish[playerid] == 1)
  955. {
  956. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  957. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  958. SetDynamicObjectPos(deer[21], 815.08368, 1637.80676, 6.77770);
  959. MoveDynamicObject(deer[21], 789.10773, 1637.80676, 6.77770, 2.00);
  960. kills[playerid]++;
  961. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  962. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  963. if (fishnyeremeny[playerid] == MEMFISH)
  964. {
  965. fishnyeremeny[playerid] = 0;
  966. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  967. SetTimerEx("Mempfish", 1, false, "i", playerid);
  968. }
  969. else
  970. {
  971. fishnyeremeny[playerid] ++;
  972. }
  973. }
  974. else if (enablefish[playerid] == 0)
  975. {
  976. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  977. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  978. }
  979. }
  980. if(IsPlayerAimingAt(playerid, twentythreex, twentythreey, twentythreez, 0.35))
  981. {
  982. if (enablefish[playerid] == 1)
  983. {
  984. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  985. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  986. SetDynamicObjectPos(deer[22], 814.55341, 1635.53979, 6.55557);
  987. MoveDynamicObject(deer[22], 789.10773, 1635.53979, 6.55557, 2.00);
  988. kills[playerid]++;
  989. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  990. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  991. if (fishnyeremeny[playerid] == MEMFISH)
  992. {
  993. fishnyeremeny[playerid] = 0;
  994. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  995. SetTimerEx("Mempfish", 1, false, "i", playerid);
  996. }
  997. else
  998. {
  999. fishnyeremeny[playerid] ++;
  1000. }
  1001. }
  1002. else if (enablefish[playerid] == 0)
  1003. {
  1004. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  1005. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1006. }
  1007. }
  1008. if(IsPlayerAimingAt(playerid, twentyfourx, twentyfoury, twentyfourz, 0.35))
  1009. {
  1010. if (enablefish[playerid] == 1)
  1011. {
  1012. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  1013. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1014. SetDynamicObjectPos(deer[23], 814.84479, 1640.87634, 6.85371);
  1015. MoveDynamicObject(deer[23], 789.10773, 1640.87634, 6.85371, 2.00);
  1016. kills[playerid]++;
  1017. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  1018. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  1019. if (fishnyeremeny[playerid] == MEMFISH)
  1020. {
  1021. fishnyeremeny[playerid] = 0;
  1022. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  1023. SetTimerEx("Mempfish", 1, false, "i", playerid);
  1024. }
  1025. else
  1026. {
  1027. fishnyeremeny[playerid] ++;
  1028. }
  1029. }
  1030. else if (enablefish[playerid] == 0)
  1031. {
  1032. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  1033. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1034. }
  1035. }
  1036. if(IsPlayerAimingAt(playerid, twentyfivex, twentyfivey, twentyfivez, 0.35))
  1037. {
  1038. if (enablefish[playerid] == 1)
  1039. {
  1040. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  1041. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1042. SetDynamicObjectPos(deer[24], 813.83588, 1643.10217, 5.63370);
  1043. MoveDynamicObject(deer[24], 789.10773, 1643.10217, 5.63370, 2.00);
  1044. kills[playerid]++;
  1045. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  1046. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  1047. if (fishnyeremeny[playerid] == MEMFISH)
  1048. {
  1049. fishnyeremeny[playerid] = 0;
  1050. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  1051. SetTimerEx("Mempfish", 1, false, "i", playerid);
  1052. }
  1053. else
  1054. {
  1055. fishnyeremeny[playerid] ++;
  1056. }
  1057. }
  1058. else if (enablefish[playerid] == 0)
  1059. {
  1060. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  1061. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1062. }
  1063. }
  1064. if(IsPlayerAimingAt(playerid, twentysixx, twentysixy, twentysixz, 0.35))
  1065. {
  1066. if (enablefish[playerid] == 1)
  1067. {
  1068. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  1069. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1070. SetDynamicObjectPos(deer[25], 813.82953, 1647.18164, 6.04417);
  1071. MoveDynamicObject(deer[25], 789.10773, 1647.18164, 6.04417, 2.00);
  1072. kills[playerid]++;
  1073. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  1074. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  1075. if (fishnyeremeny[playerid] == MEMFISH)
  1076. {
  1077. fishnyeremeny[playerid] = 0;
  1078. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  1079. SetTimerEx("Mempfish", 1, false, "i", playerid);
  1080. }
  1081. else
  1082. {
  1083. fishnyeremeny[playerid] ++;
  1084. }
  1085. }
  1086. else if (enablefish[playerid] == 0)
  1087. {
  1088. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  1089. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1090. }
  1091. }
  1092. if(IsPlayerAimingAt(playerid, twentysevenx, twentyseveny, twentysevenz, 0.35))
  1093. {
  1094. if (enablefish[playerid] == 1)
  1095. {
  1096. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  1097. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1098. SetDynamicObjectPos(deer[26], 814.54596, 1647.30957, 6.41987);
  1099. MoveDynamicObject(deer[26], 789.10773, 1647.30957, 6.41987, 2.00);
  1100. kills[playerid]++;
  1101. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  1102. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  1103. if (fishnyeremeny[playerid] == MEMFISH)
  1104. {
  1105. fishnyeremeny[playerid] = 0;
  1106. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  1107. SetTimerEx("Mempfish", 1, false, "i", playerid);
  1108. }
  1109. else
  1110. {
  1111. fishnyeremeny[playerid] ++;
  1112. }
  1113. }
  1114. else if (enablefish[playerid] == 0)
  1115. {
  1116. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  1117. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1118. }
  1119. }
  1120. if(IsPlayerAimingAt(playerid, twentyeightx, twentyeighty, twentyeightz, 0.35))
  1121. {
  1122. if (enablefish[playerid] == 1)
  1123. {
  1124. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  1125. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1126. SetDynamicObjectPos(deer[27], 814.02185, 1645.65967, 5.73276);
  1127. MoveDynamicObject(deer[27], 789.10773, 1645.65967, 5.73276, 2.00);
  1128. kills[playerid]++;
  1129. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  1130. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  1131. if (fishnyeremeny[playerid] == MEMFISH)
  1132. {
  1133. fishnyeremeny[playerid] = 0;
  1134. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  1135. SetTimerEx("Mempfish", 1, false, "i", playerid);
  1136. }
  1137. else
  1138. {
  1139. fishnyeremeny[playerid] ++;
  1140. }
  1141. }
  1142. else if (enablefish[playerid] == 0)
  1143. {
  1144. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  1145. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1146. }
  1147. }
  1148. if(IsPlayerAimingAt(playerid, twentyninex, twentyniney, twentyninez, 0.35))
  1149. {
  1150. if (enablefish[playerid] == 1)
  1151. {
  1152. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  1153. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1154. SetDynamicObjectPos(deer[28], 815.29480, 1643.20801, 6.13626);
  1155. MoveDynamicObject(deer[28], 789.10773, 1643.20801, 6.13626, 2.00);
  1156. kills[playerid]++;
  1157. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  1158. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  1159. if (fishnyeremeny[playerid] == MEMFISH)
  1160. {
  1161. fishnyeremeny[playerid] = 0;
  1162. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  1163. SetTimerEx("Mempfish", 1, false, "i", playerid);
  1164. }
  1165. else
  1166. {
  1167. fishnyeremeny[playerid] ++;
  1168. }
  1169. }
  1170. else if (enablefish[playerid] == 0)
  1171. {
  1172. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  1173. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1174. }
  1175. }
  1176. if(IsPlayerAimingAt(playerid, thirtyx, thirtyy, thirtyz, 0.35))
  1177. {
  1178. if (enablefish[playerid] == 1)
  1179. {
  1180. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  1181. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1182. SetDynamicObjectPos(deer[29], 814.82391, 1641.64307, 6.13626);
  1183. MoveDynamicObject(deer[29], 789.10773, 1641.64307, 6.13626, 2.00);
  1184. kills[playerid]++;
  1185. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  1186. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  1187. if (fishnyeremeny[playerid] == MEMFISH)
  1188. {
  1189. fishnyeremeny[playerid] = 0;
  1190. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  1191. SetTimerEx("Mempfish", 1, false, "i", playerid);
  1192. }
  1193. else
  1194. {
  1195. fishnyeremeny[playerid] ++;
  1196. }
  1197. }
  1198. else if (enablefish[playerid] == 0)
  1199. {
  1200. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  1201. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1202. }
  1203. }
  1204. if(IsPlayerAimingAt(playerid, thirtyonex, thirtyoney, thirtyonez, 0.35))
  1205. {
  1206. if (enablefish[playerid] == 1)
  1207. {
  1208. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  1209. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1210. SetDynamicObjectPos(deer[30], 814.46466, 1639.94714, 6.13626);
  1211. MoveDynamicObject(deer[30], 789.10773, 1639.94714, 6.13626, 2.00);
  1212. kills[playerid]++;
  1213. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  1214. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  1215. if (fishnyeremeny[playerid] == MEMFISH)
  1216. {
  1217. fishnyeremeny[playerid] = 0;
  1218. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  1219. SetTimerEx("Mempfish", 1, false, "i", playerid);
  1220. }
  1221. else
  1222. {
  1223. fishnyeremeny[playerid] ++;
  1224. }
  1225. }
  1226. else if (enablefish[playerid] == 0)
  1227. {
  1228. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  1229. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1230. }
  1231. }
  1232. if(IsPlayerAimingAt(playerid, thirtytwox, thirtytwoy, thirtytwoz, 0.35))
  1233. {
  1234. if (enablefish[playerid] == 1)
  1235. {
  1236. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  1237. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1238. SetDynamicObjectPos(deer[31], 814.95929, 1640.51062, 5.66366);
  1239. MoveDynamicObject(deer[31], 789.10773, 1640.51062, 5.66366, 2.00);
  1240. kills[playerid]++;
  1241. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  1242. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  1243. if (fishnyeremeny[playerid] == MEMFISH)
  1244. {
  1245. fishnyeremeny[playerid] = 0;
  1246. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  1247. SetTimerEx("Mempfish", 1, false, "i", playerid);
  1248. }
  1249. else
  1250. {
  1251. fishnyeremeny[playerid] ++;
  1252. }
  1253. }
  1254. else if (enablefish[playerid] == 0)
  1255. {
  1256. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  1257. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1258. }
  1259. }
  1260. if(IsPlayerAimingAt(playerid, thirtythreex, thirtythreey, thirtythreez, 0.35))
  1261. {
  1262. if (enablefish[playerid] == 1)
  1263. {
  1264. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  1265. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1266. SetDynamicObjectPos(deer[32], 815.54102, 1640.51941, 6.35580);
  1267. MoveDynamicObject(deer[32], 789.10773, 1640.51941, 6.35580, 2.00);
  1268. kills[playerid]++;
  1269. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  1270. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  1271. if (fishnyeremeny[playerid] == MEMFISH)
  1272. {
  1273. fishnyeremeny[playerid] = 0;
  1274. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  1275. SetTimerEx("Mempfish", 1, false, "i", playerid);
  1276. }
  1277. else
  1278. {
  1279. fishnyeremeny[playerid] ++;
  1280. }
  1281. }
  1282. else if (enablefish[playerid] == 0)
  1283. {
  1284. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  1285. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1286. }
  1287. }
  1288. if(IsPlayerAimingAt(playerid, thirtyfourx, thirtyfoury, thirtyfourz, 0.35))
  1289. {
  1290. if (enablefish[playerid] == 1)
  1291. {
  1292. GameTextForPlayer(playerid, "~r~H~b~!~r~T~b~!", 1000, 5);
  1293. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1294. SetDynamicObjectPos(deer[33], 814.81555, 1630.32007, 5.91798);
  1295. MoveDynamicObject(deer[33], 789.10773, 1630.32007, 5.91798, 2.00);
  1296. kills[playerid]++;
  1297. format(str,sizeof(str),"Killed Fish: %i",kills[playerid]);
  1298. PlayerTextDrawSetString(playerid,Textdraw0[playerid],str);
  1299. if (fishnyeremeny[playerid] == MEMFISH)
  1300. {
  1301. fishnyeremeny[playerid] = 0;
  1302. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  1303. SetTimerEx("Mempfish", 1, false, "i", playerid);
  1304. }
  1305. else
  1306. {
  1307. fishnyeremeny[playerid] ++;
  1308. }
  1309. }
  1310. else if (enablefish[playerid] == 0)
  1311. {
  1312. GameTextForPlayer(playerid, "~r~go to the shooting range !", 5000, 5);
  1313. PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
  1314. }
  1315. }
  1316. return 1;
  1317. }
  1318.  
  1319. forward Mempfish(playerid);
  1320. public Mempfish(playerid)
  1321. {
  1322. ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "{ff0000}Memfish {ff0099}Minigame v2.0", "{ff9900}Congratulations you have won\nRandom Gifts:\n{ff0000}-10 score\n-Grenade\n-Molotov Cocktail\n-Satchel Charge\n\n{ff0000}by {ff0099}Memphis", "Okay", "");
  1323. switch(random(5))
  1324. {
  1325. case 0: {
  1326. GivePlayerWeapon(playerid, 16, 10);
  1327. }
  1328. case 1: {
  1329. GivePlayerWeapon(playerid, 18, 10);
  1330. }
  1331. case 2: {
  1332. GivePlayerWeapon(playerid, 37, 500);
  1333. }
  1334. case 3: {
  1335. GivePlayerWeapon(playerid, 39, 10);
  1336. GivePlayerWeapon(playerid, 40, 1);
  1337. }
  1338. case 4: {
  1339. SetPlayerScore(playerid, GetPlayerScore(playerid) + 9);
  1340. }
  1341. }
  1342. return 1;
  1343. }
  1344.  
  1345. forward Refresh();
  1346. public Refresh()
  1347. {
  1348. GetDynamicObjectPos(deer[0], onex, oney, onez);
  1349. GetDynamicObjectPos(deer[1], twox, twoy, twoz);
  1350. GetDynamicObjectPos(deer[2], threex, threey, threez);
  1351. GetDynamicObjectPos(deer[3], fourx, foury, fourz);
  1352. GetDynamicObjectPos(deer[4], fivex, fivey, fivez);
  1353. GetDynamicObjectPos(deer[5], sixx, sixy, sixz);
  1354. GetDynamicObjectPos(deer[6], sevenx, seveny, sevenz);
  1355. GetDynamicObjectPos(deer[7], eightx, eighty, eightz);
  1356. GetDynamicObjectPos(deer[8], ninex, niney, ninez);
  1357. GetDynamicObjectPos(deer[9], tenx, teny, tenz);
  1358. GetDynamicObjectPos(deer[10], tenonex, tenoney, tenonez);
  1359. GetDynamicObjectPos(deer[11], tentwox, tentwoy, tentwoz);
  1360. GetDynamicObjectPos(deer[12], tenthreex, tenthreey, tenthreez);
  1361. GetDynamicObjectPos(deer[13], tenfourx, tenfoury, tenfourz);
  1362. GetDynamicObjectPos(deer[14], tenfivex, tenfivey, tenfivez);
  1363. GetDynamicObjectPos(deer[15], tensixx, tensixy, tensixz);
  1364. GetDynamicObjectPos(deer[16], tensevenx, tenseveny, tensevenz);
  1365. GetDynamicObjectPos(deer[17], teneightx, teneighty, teneightz);
  1366. GetDynamicObjectPos(deer[18], tenninex, tenniney, tenninez);
  1367. GetDynamicObjectPos(deer[19], twentyx, twentyy, twentyz);
  1368. GetDynamicObjectPos(deer[20], twentyonex, twentyoney, twentyonez);
  1369. GetDynamicObjectPos(deer[21], twentytwox, twentytwoy, twentytwoz);
  1370. GetDynamicObjectPos(deer[22], twentythreex, twentythreey, twentythreez);
  1371. GetDynamicObjectPos(deer[23], twentyfourx, twentyfoury, twentyfourz);
  1372. GetDynamicObjectPos(deer[24], twentyfivex, twentyfivey, twentyfivez);
  1373. GetDynamicObjectPos(deer[25], twentysixx, twentysixy, twentysixz);
  1374. GetDynamicObjectPos(deer[26], twentysevenx, twentyseveny, twentysevenz);
  1375. GetDynamicObjectPos(deer[27], twentyeightx, twentyeighty, twentyeightz);
  1376. GetDynamicObjectPos(deer[28], twentyninex, twentyniney, twentyninez);
  1377. GetDynamicObjectPos(deer[29], thirtyx, thirtyy, thirtyz);
  1378. GetDynamicObjectPos(deer[30], thirtyonex, thirtyoney, thirtyonez);
  1379. GetDynamicObjectPos(deer[31], thirtytwox, thirtytwoy, thirtytwoz);
  1380. GetDynamicObjectPos(deer[32], thirtythreex, thirtythreey, thirtythreez);
  1381. GetDynamicObjectPos(deer[33], thirtyfourx, thirtyfoury, thirtyfourz);
  1382. if(onex == 789.10773)
  1383. {
  1384. SetDynamicObjectPos(deer[0], 813.80652, 1651.17017, 6.39090);
  1385. MoveDynamicObject(deer[0], 789.10773, 1651.17017, 6.39090, 2.00);
  1386. }
  1387. if(twox == 789.10773)
  1388. {
  1389. SetDynamicObjectPos(deer[1], 814.45288, 1643.39258, 6.85371);
  1390. MoveDynamicObject(deer[1], 789.10773, 1643.39258, 6.85371, 2.00);
  1391. }
  1392. if(threex == 789.10773)
  1393. {
  1394. SetDynamicObjectPos(deer[2], 812.83289, 1641.93262, 5.63370);
  1395. MoveDynamicObject(deer[2], 789.10773, 1641.93262, 5.63370, 2.00);
  1396. }
  1397. if(fourx == 789.10773)
  1398. {
  1399. SetDynamicObjectPos(deer[3], 812.84717, 1643.64136, 5.63370);
  1400. MoveDynamicObject(deer[3], 789.10773, 1643.64136, 5.63370, 2.00);
  1401. }
  1402. if(fivex == 789.10773)
  1403. {
  1404. SetDynamicObjectPos(deer[4], 813.51984, 1636.42358, 6.35583);
  1405. MoveDynamicObject(deer[4], 789.10773, 1636.42358, 6.35583, 2.00);
  1406. }
  1407. if(sixx == 789.10773)
  1408. {
  1409. SetDynamicObjectPos(deer[5], 813.50043, 1644.02075, 6.35580);
  1410. MoveDynamicObject(deer[5], 789.10773, 1644.02075, 6.35580, 2.00);
  1411. }
  1412. if(sevenx == 789.10773)
  1413. {
  1414. SetDynamicObjectPos(deer[6], 813.52014, 1633.53076, 6.35580);
  1415. MoveDynamicObject(deer[6], 789.10773, 1633.53076, 6.35580, 2.00);
  1416. }
  1417. if(eightx == 789.10773)
  1418. {
  1419. SetDynamicObjectPos(deer[7], 812.71326, 1632.09778, 5.36595);
  1420. MoveDynamicObject(deer[7], 789.10773, 1632.09778, 5.36595, 2.00);
  1421. }
  1422. if(ninex == 789.10773)
  1423. {
  1424. SetDynamicObjectPos(deer[8], 812.82452, 1634.39319, 5.66696);
  1425. MoveDynamicObject(deer[8], 789.10773, 1634.39319, 5.66696, 2.00);
  1426. }
  1427. if(tenx == 789.10773)
  1428. {
  1429. SetDynamicObjectPos(deer[9], 814.55859, 1633.06262, 6.88943);
  1430. MoveDynamicObject(deer[9], 789.10773, 1633.06262, 6.88943, 2.00);
  1431. }
  1432. if(tenonex == 789.10773)
  1433. {
  1434. SetDynamicObjectPos(deer[10], 814.63116, 1637.05750, 6.88940);
  1435. MoveDynamicObject(deer[10], 789.10773, 1637.05750, 6.88940, 2.00);
  1436. }
  1437. if(tentwox == 789.10773)
  1438. {
  1439. SetDynamicObjectPos(deer[11], 814.64349, 1624.27185, 6.88940);
  1440. MoveDynamicObject(deer[11], 789.10773, 1624.27185, 6.88940, 2.00);
  1441. }
  1442. if(tenthreex == 789.10773)
  1443. {
  1444. SetDynamicObjectPos(deer[12], 814.41290, 1649.69849, 6.39090);
  1445. MoveDynamicObject(deer[12], 789.10773, 1649.69849, 6.39090, 2.00);
  1446. }
  1447. if(tenfourx == 789.10773)
  1448. {
  1449. SetDynamicObjectPos(deer[13], 815.09680, 1648.39954, 5.74113);
  1450. MoveDynamicObject(deer[13], 789.10773, 1648.39954, 5.74113, 2.00);
  1451. }
  1452. if(tenfivex == 789.10773)
  1453. {
  1454. SetDynamicObjectPos(deer[14], 814.07562, 1649.51050, 6.04417);
  1455. MoveDynamicObject(deer[14], 789.10773, 1649.51050, 6.04417, 2.00);
  1456. }
  1457. if(tensixx == 789.10773)
  1458. {
  1459. SetDynamicObjectPos(deer[15], 815.48120, 1636.69336, 6.35580);
  1460. MoveDynamicObject(deer[15], 789.10773, 1636.69336, 6.35580, 2.00);
  1461. }
  1462. if(tensevenx == 789.10773)
  1463. {
  1464. SetDynamicObjectPos(deer[16], 814.30768, 1637.36255, 6.35580);
  1465. MoveDynamicObject(deer[16], 789.10773, 1637.36255, 6.35580, 2.00);
  1466. }
  1467. if(teneightx == 789.10773)
  1468. {
  1469. SetDynamicObjectPos(deer[17], 815.36877, 1634.11487, 6.35580);
  1470. MoveDynamicObject(deer[17], 789.10773, 1634.11487, 6.35580, 2.00);
  1471. }
  1472. if(tenninex == 789.10773)
  1473. {
  1474. SetDynamicObjectPos(deer[18], 814.23602, 1632.37439, 6.35580);
  1475. MoveDynamicObject(deer[18], 789.10773, 1632.37439, 6.35580, 2.00);
  1476. }
  1477. if(twentyx == 789.10773)
  1478. {
  1479. SetDynamicObjectPos(deer[19], 815.76440, 1628.93188, 6.35580);
  1480. MoveDynamicObject(deer[19], 789.10773, 1628.93188, 6.35580, 2.00);
  1481. }
  1482. if(twentyonex == 789.10773)
  1483. {
  1484. SetDynamicObjectPos(deer[20], 815.08368, 1637.80676, 6.35580);
  1485. MoveDynamicObject(deer[20], 789.10773, 1637.80676, 6.35580, 2.00);
  1486. }
  1487. if(twentytwox == 789.10773)
  1488. {
  1489. SetDynamicObjectPos(deer[21], 815.08368, 1637.80676, 6.77770);
  1490. MoveDynamicObject(deer[21], 789.10773, 1637.80676, 6.77770, 2.00);
  1491. }
  1492. if(twentythreex == 789.10773)
  1493. {
  1494. SetDynamicObjectPos(deer[22], 814.55341, 1635.53979, 6.55557);
  1495. MoveDynamicObject(deer[22], 789.10773, 1635.53979, 6.55557, 2.00);
  1496. }
  1497. if(twentyfourx == 789.10773)
  1498. {
  1499. SetDynamicObjectPos(deer[23], 814.84479, 1640.87634, 6.85371);
  1500. MoveDynamicObject(deer[23], 789.10773, 1640.87634, 6.85371, 2.00);
  1501. }
  1502. if(twentyfivex == 789.10773)
  1503. {
  1504. SetDynamicObjectPos(deer[24], 813.83588, 1643.10217, 5.63370);
  1505. MoveDynamicObject(deer[24], 789.10773, 1643.10217, 5.63370, 2.00);
  1506. }
  1507. if(twentysixx == 789.10773)
  1508. {
  1509. SetDynamicObjectPos(deer[25], 813.82953, 1647.18164, 6.04417);
  1510. MoveDynamicObject(deer[25], 789.10773, 1647.18164, 6.04417, 2.00);
  1511. }
  1512. if(twentysevenx == 789.10773)
  1513. {
  1514. SetDynamicObjectPos(deer[26], 814.54596, 1647.30957, 6.41987);
  1515. MoveDynamicObject(deer[26], 789.10773, 1647.30957, 6.41987, 2.00);
  1516. }
  1517. if(twentyeightx == 789.10773)
  1518. {
  1519. SetDynamicObjectPos(deer[27], 814.02185, 1645.65967, 5.73276);
  1520. MoveDynamicObject(deer[27], 789.10773, 1645.65967, 5.73276, 2.00);
  1521. }
  1522. if(twentyninex == 789.10773)
  1523. {
  1524. SetDynamicObjectPos(deer[28], 815.29480, 1643.20801, 6.13626);
  1525. MoveDynamicObject(deer[28], 789.10773, 1643.20801, 6.13626, 2.00);
  1526. }
  1527. if(thirtyx == 789.10773)
  1528. {
  1529. SetDynamicObjectPos(deer[29], 814.82391, 1641.64307, 6.13626);
  1530. MoveDynamicObject(deer[29], 789.10773, 1641.64307, 6.13626, 2.00);
  1531. }
  1532. if(thirtyonex == 789.10773)
  1533. {
  1534. SetDynamicObjectPos(deer[30], 814.46466, 1639.94714, 6.13626);
  1535. MoveDynamicObject(deer[30], 789.10773, 1639.94714, 6.13626, 2.00);
  1536. }
  1537. if(thirtytwox == 789.10773)
  1538. {
  1539. SetDynamicObjectPos(deer[31], 814.95929, 1640.51062, 5.66366);
  1540. MoveDynamicObject(deer[31], 789.10773, 1640.51062, 5.66366, 2.00);
  1541. }
  1542. if(thirtythreex == 789.10773)
  1543. {
  1544. SetDynamicObjectPos(deer[32], 815.54102, 1640.51941, 6.35580);
  1545. MoveDynamicObject(deer[32], 789.10773, 1640.51941, 6.35580, 2.00);
  1546. }
  1547. if(thirtyfourx == 789.10773)
  1548. {
  1549. SetDynamicObjectPos(deer[33], 814.81555, 1630.32007, 5.91798);
  1550. MoveDynamicObject(deer[33], 789.10773, 1630.32007, 5.91798, 2.00);
  1551. }
  1552. return 1;
  1553. }
  1554.  
  1555. public OnPlayerEnterDynamicArea(playerid, areaid)
  1556. {
  1557. if(areaid == area[1])
  1558. {
  1559. if (fishter[playerid] == 1)
  1560. {
  1561. enablefish[playerid] = 1;
  1562. SetPlayerVirtualWorld(playerid, 2);
  1563. SetPlayerWeather(playerid, 9);
  1564. }
  1565. }
  1566. return 1;
  1567. }
  1568.  
  1569. public OnPlayerLeaveDynamicArea(playerid, areaid)
  1570. {
  1571. if(areaid == area[0])
  1572. {
  1573. if (fishter[playerid] == 1)
  1574. {
  1575. SetPlayerPos(playerid, 802.0587,1677.6029,6.1007);
  1576. SetPlayerFacingAngle(playerid, 180);
  1577. GameTextForPlayer(playerid, "~r~TYPE: ~b~/fish", 3000, 5);
  1578. }
  1579. }
  1580. else if(areaid == area[1])
  1581. {
  1582. if (fishter[playerid] == 1)
  1583. {
  1584. enablefish[playerid] = 0;
  1585. SetPlayerVirtualWorld(playerid, 1);
  1586. SetPlayerWeather(playerid, 0);
  1587. }
  1588. }
  1589. return 1;
  1590. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement