toofaces2

pigoen Jumper

Sep 1st, 2013
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.00 KB | None | 0 0
  1. #include <natives.h>
  2. #include <common.h>
  3. #include <strings.h>
  4. #include <types.h>
  5. #include <consts.h>
  6.  
  7. // below would normally be in functions.c
  8. void set_up_draw(int type, float width, float height, uint r, uint g, uint b, uint a)
  9. {
  10.  
  11. SET_TEXT_FONT(0);
  12.  
  13. SET_TEXT_BACKGROUND(0);
  14. SET_TEXT_DROPSHADOW(0, 0, 0, 0, 255);
  15. SET_TEXT_EDGE(0, 0, 0, 0, 255);
  16.  
  17. if (type == 1)
  18. {
  19. SET_TEXT_BACKGROUND(1);
  20. }
  21. else if (type == 2)
  22. {
  23. SET_TEXT_DROPSHADOW(1, 0, 0, 0, 255);
  24. }
  25. else if (type == 3)
  26. {
  27. SET_TEXT_EDGE(1, 0, 0, 0, 255);
  28. }
  29.  
  30. SET_TEXT_COLOUR(r, g, b, a);
  31. SET_TEXT_SCALE(width, height);
  32. SET_TEXT_PROPORTIONAL(1);
  33.  
  34. SET_TEXT_JUSTIFY(0);
  35. SET_TEXT_CENTRE(0);
  36. SET_TEXT_RIGHT_JUSTIFY(0);
  37.  
  38. }
  39.  
  40. float draw_text(char *gxtName, float x, float y, char *val)
  41. {
  42. float result;
  43. result = GET_STRING_WIDTH_WITH_STRING(gxtName, val);
  44. DISPLAY_TEXT_WITH_LITERAL_STRING(x, y, gxtName, val);
  45. return result;
  46. }
  47.  
  48. void draw_number(char *gxtName, float x, float y, int val)
  49. {
  50. DISPLAY_TEXT_WITH_NUMBER(x, y, gxtName, val);
  51. }
  52.  
  53. void draw_float(char *gxtName, float x, float y, float val)
  54. {
  55. DISPLAY_TEXT_WITH_FLOAT(x, y, gxtName, val, 4);
  56. }
  57. //end functions.c
  58.  
  59. int activatePigeonIncrement = false;
  60. int activatePigeonDecrement = false;
  61. int activateJump = false;
  62. int activateToggleInfo = false;
  63. float pX, pY, pZ, pH, width = 0.30000000, height = 0.30000000;
  64. int PigeonNumber = 1;
  65. int InfoToggle = 1;
  66.  
  67. void CoordSelect(void)
  68. {
  69. if (PigeonNumber == 1)
  70. {
  71. pX = 1383.285, pY = -740.899, pZ = 9.416676, pH = 323.5584;
  72. }
  73. if (PigeonNumber == 2)
  74. {
  75. pX = 1600.553, pY = 176.6339, pZ = 23.06749, pH = 235.2389;
  76. }
  77. if (PigeonNumber == 3)
  78. {
  79. pX = 1434.26, pY = 207.7654, pZ = 31.65166, pH = 178.4481;
  80. }
  81. if (PigeonNumber == 4)
  82. {
  83. pX = 1088.2745, pY = 42.2053, pZ = 41.5247, pH = 135.3475;
  84. }
  85. if (PigeonNumber == 5)
  86. {
  87. pX = 851.2717, pY = -175.5297, pZ = 13.76238, pH = 246.6126;
  88. }
  89. if (PigeonNumber == 6)
  90. {
  91. pX = 934.554, pY = -848.7029, pZ = 1.611683, pH = 110.399;
  92. }
  93. if (PigeonNumber == 7)
  94. {
  95. pX = 1151.703, pY = -589.5602, pZ = 39.07723, pH = 305.4143;
  96. }
  97. if (PigeonNumber == 8)
  98. {
  99. pX = 1002.1315, pY = -655.6766, pZ = 17.7107, pH = 286.4843;
  100. }
  101. if (PigeonNumber == 9)
  102. {
  103. pX = 819.5607, pY = -585.6087, pZ = 17.0262, pH = 271.5810;
  104. }
  105. if (PigeonNumber == 10)
  106. {
  107. pX = 1515.798, pY = -420.8813, pZ = 33.09132, pH = 87.5694;
  108. }
  109. if (PigeonNumber == 11)
  110. {
  111. pX = 1314.177, pY = -508.7329, pZ = 15.06778, pH = 109.5210;
  112. }
  113. if (PigeonNumber == 12)
  114. {
  115. pX = 1285.1742, pY = -316.4314, pZ = 25.0464, pH = 276.5133;
  116. }
  117. if (PigeonNumber == 13)
  118. {
  119. pX = 793.163, pY = -232.9077, pZ = 22.07077, pH = 106.0238;
  120. }
  121. if (PigeonNumber == 14)
  122. {
  123. pX = 1160.622, pY = -458.762, pZ = 14.07339, pH = 308.9102;
  124. }
  125. if (PigeonNumber == 15)
  126. {
  127. pX = 721.6820, pY = -440.0259, pZ = 3.2570, pH = 268.8303;
  128. }
  129. if (PigeonNumber == 16)
  130. {
  131. pX = 959.0553, pY = -293.523, pZ = 25.63162, pH = 77.7806;
  132. }
  133. if (PigeonNumber == 17)
  134. {
  135. pX = 1068.73, pY = -171.8173, pZ = 29.9158, pH = 347.5034;
  136. }
  137. if (PigeonNumber == 18)
  138. {
  139. pX = 1131.2736, pY = 236.9722, pZ = 36.9350, pH = 257.2211;
  140. }
  141. if (PigeonNumber == 19)
  142. {
  143. pX = 1302.736, pY = 163.7834, pZ = 32.64115, pH = 247.0886;
  144. }
  145. if (PigeonNumber == 20)
  146. {
  147. pX = 1309.407, pY = -176.9174, pZ = 28.52095, pH = 47.2476;
  148. }
  149. if (PigeonNumber == 21)
  150. {
  151. pX = 1326.699, pY = -45.38095, pZ = 26.29384, pH = 321.4253;
  152. }
  153. if (PigeonNumber == 22)
  154. {
  155. pX = 797.7863, pY = 130.8565, pZ = 11.21149, pH = 101.9958;
  156. }
  157. if (PigeonNumber == 23)
  158. {
  159. pX = 949.525, pY = 419.7842, pZ = 15.37073, pH = 162.3789;
  160. }
  161. if (PigeonNumber == 24)
  162. {
  163. pX = 1406.677, pY = 404.5299, pZ = 34.08654, pH = 287.2391;
  164. }
  165. if (PigeonNumber == 25)
  166. {
  167. pX = 1175.9348, pY = 441.9866, pZ = 32.1274, pH = 186.7382;
  168. }
  169. if (PigeonNumber == 26)
  170. {
  171. pX = 858.4955, pY = 586.0189, pZ = 10.19532, pH = 317.7452;
  172. }
  173. if (PigeonNumber == 27)
  174. {
  175. pX = 1318.031, pY = 666.8534, pZ = 51.55698, pH = 259.0385;
  176. }
  177. if (PigeonNumber == 28)
  178. {
  179. pX = 1267.582, pY = 773.151, pZ = 48.82607, pH = 262.2472;
  180. }
  181. if (PigeonNumber == 29)
  182. {
  183. pX = 1622.288, pY = 443.4826, pZ = 44.24736, pH = 109.9884;
  184. }
  185. if (PigeonNumber == 30)
  186. {
  187. pX = 1611.998, pY = 851.67, pZ = 15.84786, pH = 92.7201;
  188. }
  189. if (PigeonNumber == 31)
  190. {
  191. pX = 1488.626, pY = 615.8231, pZ = 29.87448, pH = 214.0062;
  192. }
  193. if (PigeonNumber == 32)
  194. {
  195. pX = 1380.223, pY = 532.2262, pZ = 45.04935, pH = 276.8433;
  196. }
  197. if (PigeonNumber == 33)
  198. {
  199. pX = 1151.2571, pY = 686.8099, pZ = 40.7997, pH = 100.8311;
  200. }
  201. if (PigeonNumber == 34)
  202. {
  203. pX = 894.6882, pY = 700.5655, pZ = 19.0958, pH = 54.0379;
  204. }
  205. if (PigeonNumber == 35)
  206. {
  207. pX = 908.8833, pY = 943.3969, pZ = 11.95245, pH = 215.0709;
  208. }
  209. if (PigeonNumber == 36)
  210. {
  211. pX = 1168.6318, pY = 780.7050, pZ = 36.12385, pH = 198.7474;
  212. }
  213. if (PigeonNumber == 37)
  214. {
  215. pX = 1255.965, pY = 997.7284, pZ = 13.69034, pH = 143.4326;
  216. }
  217. if (PigeonNumber == 38)
  218. {
  219. pX = 1256.5928, pY = 999.0252, pZ = 13.69034, pH = 149.6828;
  220. }
  221. if (PigeonNumber == 39)
  222. {
  223. pX = 1120.766, pY = 914.2169, pZ = 32.71244, pH = 95.6927;
  224. }
  225. if (PigeonNumber == 40)
  226. {
  227. pX = 1272.756, pY = 897.1676, pZ = 30.49624, pH = 143.7759;
  228. }
  229. if (PigeonNumber == 41)
  230. {
  231. pX = 1097.8457, pY = 1000.7336, pZ = 16.96753, pH = 133.9240;
  232. }
  233. if (PigeonNumber == 42)
  234. {
  235. pX = 1745.382, pY = 651.2075, pZ = 33.1183, pH = 277.6213;
  236. }
  237. if (PigeonNumber == 43)
  238. {
  239. pX = 1830.5061, pY = 399.0555, pZ = 33.30363, pH = 100.9558;
  240. }
  241. if (PigeonNumber == 44)
  242. {
  243. pX = 1888.728, pY = 781.4185, pZ = 22.40464, pH = 108.4054;
  244. }
  245. if (PigeonNumber == 45)
  246. {
  247. pX = 2306.737, pY = 613.4068, pZ = 17.02295, pH = 56.4391;
  248. }
  249. if (PigeonNumber == 46)
  250. {
  251. pX = 2620.785, pY = 416.8716, pZ = 79.35115, pH = 121.9735;
  252. }
  253. if (PigeonNumber == 47)
  254. {
  255. pX = 2366.842, pY = 365.9368, pZ = 12.74285, pH = 358.6936;
  256. }
  257. if (PigeonNumber == 48)
  258. {
  259. pX = 2319.946, pY = 336.0617, pZ = 5.921841, pH = 80.7880;
  260. }
  261. if (PigeonNumber == 49)
  262. {
  263. pX = 747.8826, pY = 2099.4143, pZ = 1.45123, pH = 172.0587;
  264. }
  265. if (PigeonNumber == 50)
  266. {
  267. pX = 625.7219, pY = 1759.83, pZ = 38.40894, pH = 202.3147;
  268. }
  269. if (PigeonNumber == 51)
  270. {
  271. pX = 408.6021, pY = 2053.654, pZ = 6.704692, pH = 270.4292;
  272. }
  273. if (PigeonNumber == 52)
  274. {
  275. pX = 806.4045, pY = 1804.4945, pZ = 39.3746, pH = 333.5993;
  276. }
  277. if (PigeonNumber == 53)
  278. {
  279. pX = 612.8613, pY = 1867.4178, pZ = 33.20713, pH = 76.3805;
  280. }
  281. if (PigeonNumber == 54)
  282. {
  283. pX = 783.539, pY = 1403.63, pZ = 15.1128, pH = 264.0440;
  284. }
  285. if (PigeonNumber == 55)
  286. {
  287. pX = 701.3419, pY = 1292.367, pZ = 9.811462, pH = 188.2473;
  288. }
  289. if (PigeonNumber == 56)
  290. {
  291. pX = 394.4674, pY = 1709.2351, pZ = 19.4610, pH = 278.2657;
  292. }
  293. if (PigeonNumber == 57)
  294. {
  295. pX = 387.5847, pY = 1655.8699, pZ = 14.9850, pH = 290.9471;
  296. }
  297. if (PigeonNumber == 58)
  298. {
  299. pX = 966.6344, pY = 1630.7975, pZ = 33.3168, pH = 241.3181;
  300. }
  301. if (PigeonNumber == 59)
  302. {
  303. pX = 1031.042, pY = 1573.752, pZ = 8.682259, pH = 247.9034;
  304. }
  305. if (PigeonNumber == 60)
  306. {
  307. pX = 1252.0646, pY = 1553.1099, pZ = 22.5909, pH = 9.6287;
  308. }
  309. if (PigeonNumber == 61)
  310. {
  311. pX = 1503.936, pY = 1820.952, pZ = 3.433424, pH = 297.1246;
  312. }
  313. if (PigeonNumber == 62)
  314. {
  315. pX = 906.5904, pY = 1896.427, pZ = 38.11735, pH = 251.9811;
  316. }
  317. if (PigeonNumber == 63)
  318. {
  319. pX = 1254.798, pY = 1833.884, pZ = 10.16821, pH = 290.9968;
  320. }
  321. if (PigeonNumber == 64)
  322. {
  323. pX = 1073.138, pY = 1819.125, pZ = 12.75187, pH = 329.6127;
  324. }
  325. if (PigeonNumber == 65)
  326. {
  327. pX = 299.3426, pY = 1359.3217, pZ = 8.3788, pH = 10.1082;
  328. }
  329. if (PigeonNumber == 66)
  330. {
  331. pX = 513.4402, pY = 1250.0426, pZ = 2.6471, pH = 171.0679;
  332. }
  333. if (PigeonNumber == 67)
  334. {
  335. pX = 483.647, pY = 1493.084, pZ = 11.6666, pH = 35.6367;
  336. }
  337. if (PigeonNumber == 68)
  338. {
  339. pX = 482.739, pY = 1498.871, pZ = 17.80412, pH = 188.5360;
  340. }
  341. if (PigeonNumber == 69)
  342. {
  343. pX = 571.6302, pY = 1506.615, pZ = 22.69814, pH = 241.7429;
  344. }
  345. if (PigeonNumber == 70)
  346. {
  347. pX = 571.5735, pY = 1508.8665, pZ = 22.6981, pH = 229.0048;
  348. }
  349. if (PigeonNumber == 71)
  350. {
  351. pX = 453.2568, pY = 1112.64, pZ = 2.718945, pH = 107.9832;
  352. }
  353. if (PigeonNumber == 72)
  354. {
  355. pX = 344.927, pY = 1012.221, pZ = 36.14861, pH = 185.3477;
  356. }
  357. if (PigeonNumber == 73)
  358. {
  359. pX = 742.874, pY = 608.1206, pZ = 34.59634, pH = 233.7561;
  360. }
  361. if (PigeonNumber == 74)
  362. {
  363. pX = -359.9076, pY = -678.3126, pZ = 2.512487, pH = 63.7899;
  364. }
  365. if (PigeonNumber == 75)
  366. {
  367. pX = -30.03113, pY = -955.344, pZ = 13.15468, pH = 313.5756;
  368. }
  369. if (PigeonNumber == 76)
  370. {
  371. pX = 111.9983, pY = -963.4715, pZ = 5.183868, pH = 317.6277;
  372. }
  373. if (PigeonNumber == 77)
  374. {
  375. pX = -282.3553, pY = -389.2843, pZ = 8.736195, pH = 145.6278;
  376. }
  377. if (PigeonNumber == 78)
  378. {
  379. pX = -86.30613, pY = -339.443, pZ = 14.71113, pH = 212.3926;
  380. }
  381. if (PigeonNumber == 79)
  382. {
  383. pX = -208.0092, pY = 1235.391, pZ = 22.33825, pH = 216.8851;
  384. }
  385. if (PigeonNumber == 80)
  386. {
  387. pX = 139.1682, pY = 1302.995, pZ = 2.519422, pH = 295.4556;
  388. }
  389. if (PigeonNumber == 81)
  390. {
  391. pX = -28.0231, pY = 1393.44, pZ = 30.20756, pH = 75.0356;
  392. }
  393. if (PigeonNumber == 82)
  394. {
  395. pX = 39.06916, pY = 110.9621, pZ = 14.95967, pH = 252.7628;
  396. }
  397. if (PigeonNumber == 83)
  398. {
  399. pX = 237.9668, pY = -171.7449, pZ = 4.966308, pH = 276.4021;
  400. }
  401. if (PigeonNumber == 84)
  402. {
  403. pX = 241.5198, pY = -419.7524, pZ = 9.014573, pH = 16.8836;
  404. }
  405. if (PigeonNumber == 85)
  406. {
  407. pX = 335.3305, pY = -640.4701, pZ = 4.684227, pH = 290.7975;
  408. }
  409. if (PigeonNumber == 86)
  410. {
  411. pX = -12.8181, pY = 411.9324, pZ = 90.4552, pH = 271.2514;
  412. }
  413. if (PigeonNumber == 87)
  414. {
  415. pX = 147.2867, pY = 482.5543, pZ = 15.19174, pH = 158.9817;
  416. }
  417. if (PigeonNumber == 88)
  418. {
  419. pX = -679.8953, pY = 1168.988, pZ = 12.08342, pH = 180.7973;
  420. }
  421. if (PigeonNumber == 89)
  422. {
  423. pX = -668.459, pY = 1157.071, pZ = 19.3763, pH = 187.1863;
  424. }
  425. if (PigeonNumber == 90)
  426. {
  427. pX = 117.3897, pY = 919.8654, pZ = 14.71668, pH = 179.0776;
  428. }
  429. if (PigeonNumber == 91)
  430. {
  431. pX = 201.9003, pY = 263.9229, pZ = 8.432988, pH = 355.1497;
  432. }
  433. if (PigeonNumber == 92)
  434. {
  435. pX = 154.3948, pY = 226.5417, pZ = 20.86341, pH = 279.6035;
  436. }
  437. if (PigeonNumber == 93)
  438. {
  439. pX = 495.0918, pY = -391.4711, pZ = 85.40078, pH = 53.4189;
  440. }
  441. if (PigeonNumber == 94)
  442. {
  443. pX = 277.8798, pY = 682.8503, pZ = 5.33554, pH = 304.2930;
  444. }
  445. if (PigeonNumber == 95)
  446. {
  447. pX = -261.3190, pY = 710.554, pZ = 12.3349, pH = 115.2337;
  448. }
  449. if (PigeonNumber == 96)
  450. {
  451. pX = -212.0801, pY = 1040.172, pZ = 11.25033, pH = 297.0136;
  452. }
  453. if (PigeonNumber == 97)
  454. {
  455. pX = -33.43482, pY = 722.3671, pZ = 19.99577, pH = 118.5545;
  456. }
  457. if (PigeonNumber == 98)
  458. {
  459. pX = -24.76914, pY = 843.3276, pZ = 19.61367, pH = 174.8987;
  460. }
  461. if (PigeonNumber == 99)
  462. {
  463. pX = -73.0489, pY = 945.5134, pZ = 18.1216, pH = 192.4595;
  464. }
  465. if (PigeonNumber == 100)
  466. {
  467. pX = -599.8979, pY = 841.4153, pZ = 14.7133, pH = 320.5447;
  468. }
  469. if (PigeonNumber == 101)
  470. {
  471. pX = -523.6762, pY = 643.7216, pZ = 13.09177, pH = 289.0952;
  472. }
  473. if (PigeonNumber == 102)
  474. {
  475. pX = -389.0036, pY = 874.2890, pZ = 18.1903, pH = 101.3588;
  476. }
  477. if (PigeonNumber == 103)
  478. {
  479. pX = -415.8018, pY = 1310.263, pZ = 94.10352, pH = 217.5175;
  480. }
  481. if (PigeonNumber == 104)
  482. {
  483. pX = -439.0022, pY = 1286.241, pZ = 41.5662, pH = 62.1338;
  484. }
  485. if (PigeonNumber == 105)
  486. {
  487. pX = -369.2202, pY = 1276.3971, pZ = 24.6813, pH = 5.7491;
  488. }
  489. if (PigeonNumber == 106)
  490. {
  491. pX = -607.2336, pY = 1396.384, pZ = 8.856962, pH = 80.1005;
  492. }
  493. if (PigeonNumber == 107)
  494. {
  495. pX = -205.8305, pY = 1512.9873, pZ = 29.5307, pH = 182.5688;
  496. }
  497. if (PigeonNumber == 108)
  498. {
  499. pX = -250.25, pY = 1769.298, pZ = 3.036861, pH = 335.3689;
  500. }
  501. if (PigeonNumber == 109)
  502. {
  503. pX = -428.4367, pY = 1548.678, pZ = 22.77744, pH = 345.0095;
  504. }
  505. if (PigeonNumber == 110)
  506. {
  507. pX = -320.0247, pY = 1507.756, pZ = 19.22275, pH = 14.4681;
  508. }
  509. if (PigeonNumber == 111)
  510. {
  511. pX = -10.09543, pY = 1495.568, pZ = 18.43006, pH = 5.7147;
  512. }
  513. if (PigeonNumber == 112)
  514. {
  515. pX = 270.5848, pY = 34.24569, pZ = 4.730324, pH = 183.9399;
  516. }
  517. if (PigeonNumber == 113)
  518. {
  519. pX = -420.966, pY = 437.3576, pZ = 12.48775, pH = 218.9459;
  520. }
  521. if (PigeonNumber == 114)
  522. {
  523. pX = -174.3938, pY = 210.0668, pZ = 14.7641, pH = 94.8932;
  524. }
  525. if (PigeonNumber == 115)
  526. {
  527. pX = -119.3120, pY = 427.8420, pZ = 14.6096, pH = 296.3322;
  528. }
  529. if (PigeonNumber == 116)
  530. {
  531. pX = -289.1924, pY = 238.1573, pZ = 204.3569, pH = 246.3204;
  532. }
  533. if (PigeonNumber == 117)
  534. {
  535. pX = -246.948, pY = 245.6846, pZ = 14.81791, pH = 172.3754;
  536. }
  537. if (PigeonNumber == 118)
  538. {
  539. pX = -453.2754, pY = -256.6083, pZ = 7.920385, pH = 66.3034;
  540. }
  541. if (PigeonNumber == 119)
  542. {
  543. pX = -318.3607, pY = -290.9279, pZ = 14.16998, pH = 127.0191;
  544. }
  545. if (PigeonNumber == 120)
  546. {
  547. pX = -119.9337, pY = -706.1703, pZ = 10.68728, pH = 273.3777;
  548. }
  549. if (PigeonNumber == 121)
  550. {
  551. pX = 29.89901, pY = -600.777, pZ = 14.68614, pH = 51.6255;
  552. }
  553. if (PigeonNumber == 122)
  554. {
  555. pX = 104.7059, pY = -762.7701, pZ = 4.945235, pH = 351.8055;
  556. }
  557. if (PigeonNumber == 123)
  558. {
  559. pX = -462.8968, pY = 4.4506, pZ = 12.4180, pH = 23.2200;
  560. }
  561. if (PigeonNumber == 124)
  562. {
  563. pX = -410.1084, pY = -86.1474, pZ = 15.24263, pH = 319.6714;
  564. }
  565. if (PigeonNumber == 125)
  566. {
  567. pX = -299.5299, pY = -87.13524, pZ = 334.7692, pH = 337.0668;
  568. }
  569. if (PigeonNumber == 126)
  570. {
  571. pX = -122.0459, pY = 16.4138, pZ = 32.6816, pH = 117.1678;
  572. }
  573. if (PigeonNumber == 127)
  574. {
  575. pX = -69.71039, pY = -89.14568, pZ = 19.62749, pH = 226.2583;
  576. }
  577. if (PigeonNumber == 128)
  578. {
  579. pX = -466.7071, pY = 1023.0390, pZ = 14.9370, pH = 185.1889;
  580. }
  581. if (PigeonNumber == 129)
  582. {
  583. pX = -505.567, pY = 1125.57, pZ = 12.84894, pH = 278.5105;
  584. }
  585. if (PigeonNumber == 130)
  586. {
  587. pX = -505.9778, pY = 282.1847, pZ = 20.73759, pH = 286.1236;
  588. }
  589. if (PigeonNumber == 131)
  590. {
  591. pX = -1653.411, pY = 413.7862, pZ = 46.89301, pH = 240.1678;
  592. }
  593. if (PigeonNumber == 132)
  594. {
  595. pX = -1324.434, pY = 516.8026, pZ = 20.73969, pH = 0.6895;
  596. }
  597. if (PigeonNumber == 133)
  598. {
  599. pX = -1769.425, pY = 260.9086, pZ = 22.42062, pH = 337.1423;
  600. }
  601. if (PigeonNumber == 134)
  602. {
  603. pX = -1423.07, pY = 405.0429, pZ = 18.88369, pH = 96.2722;
  604. }
  605. if (PigeonNumber == 135)
  606. {
  607. pX = -1266.0066, pY = -252.1225, pZ = 3.2728, pH = 274.2257;
  608. }
  609. if (PigeonNumber == 136)
  610. {
  611. pX = -1266.0066, pY = -252.1225, pZ = 3.2728, pH = 265.1406;
  612. }
  613. if (PigeonNumber == 137)
  614. {
  615. pX = -1442.543, pY = -540.6039, pZ = 9.588781, pH = 98.9276;
  616. }
  617. if (PigeonNumber == 138)
  618. {
  619. pX = -1675.439, pY = -486.9536, pZ = 51.1483, pH = 87.3287;
  620. }
  621. if (PigeonNumber == 139)
  622. {
  623. pX = -2019.197, pY = -410.2822, pZ = 4.370708, pH = 9.4103;
  624. }
  625. if (PigeonNumber == 140)
  626. {
  627. pX = -2016.546, pY = -491.181, pZ = 7.179315, pH = 174.3658;
  628. }
  629. if (PigeonNumber == 141)
  630. {
  631. pX = -1035.699, pY = -295.3102, pZ = 12.58006, pH = 219.3775;
  632. }
  633. if (PigeonNumber == 142)
  634. {
  635. pX = -1701.049, pY = -329.4572, pZ = 2.93644, pH = 77.2212;
  636. }
  637. if (PigeonNumber == 143)
  638. {
  639. pX = -843.715, pY = 825.903, pZ = 4.220965, pH = 92.1965;
  640. }
  641. if (PigeonNumber == 144)
  642. {
  643. pX = -1259.989, pY = 1075.347, pZ = 23.72748, pH = 307.6093;
  644. }
  645. if (PigeonNumber == 145)
  646. {
  647. pX = -986.5027, pY = 1032.3661, pZ = 31.6032, pH = 270.5611;
  648. }
  649. if (PigeonNumber == 146)
  650. {
  651. pX = -1421.007, pY = 888.954, pZ = 23.03611, pH = 196.8506;
  652. }
  653. if (PigeonNumber == 147)
  654. {
  655. pX = -1241.611, pY = 1087.416, pZ = 24.79119, pH = 25.4162;
  656. }
  657. if (PigeonNumber == 148)
  658. {
  659. pX = -898.5242, pY = 772.4515, pZ = 7.6794, pH = 182.7326;
  660. }
  661. if (PigeonNumber == 149)
  662. {
  663. pX = -1197.601, pY = 988.6091, pZ = 19.76106, pH = 93.7904;
  664. }
  665. if (PigeonNumber == 150)
  666. {
  667. pX = -1390.362, pY = 995.0355, pZ = 22.26179, pH = 107.0984;
  668. }
  669. if (PigeonNumber == 151)
  670. {
  671. pX = -1015.375, pY = 939.4417, pZ = 23.01725, pH = 105.8467;
  672. }
  673. if (PigeonNumber == 152)
  674. {
  675. pX = -837.1313, pY = 1030.7878, pZ = 15.6335, pH = 79.2022;
  676. }
  677. if (PigeonNumber == 153)
  678. {
  679. pX = -1399.563, pY = 1146.322, pZ = 19.74726, pH = 44.6165;
  680. }
  681. if (PigeonNumber == 154)
  682. {
  683. pX = -1371.4835, pY = 742.0445, pZ = 19.7305, pH = 163.7292;
  684. }
  685. if (PigeonNumber == 155)
  686. {
  687. pX = -1649.537, pY = 604.081, pZ = 24.69057, pH = 355.8536;
  688. }
  689. if (PigeonNumber == 156)
  690. {
  691. pX = -1597.918, pY = 507.162, pZ = 30.48269, pH = 49.6442;
  692. }
  693. if (PigeonNumber == 157)
  694. {
  695. pX = -1500.17, pY = 580.5726, pZ = 23.33288, pH = 293.5972;
  696. }
  697. if (PigeonNumber == 158)
  698. {
  699. pX = -1593.9229, pY = 840.0094, pZ = 23.4767, pH = 52.0435;
  700. }
  701. if (PigeonNumber == 159)
  702. {
  703. pX = -1499.854, pY = 1391.769, pZ = 22.14738, pH = 332.3361;
  704. }
  705. if (PigeonNumber == 160)
  706. {
  707. pX = -1032.172, pY = 1187.303, pZ = 23.3954, pH = 1.9148;
  708. }
  709. if (PigeonNumber == 161)
  710. {
  711. pX = -931.6993, pY = 1340.272, pZ = 24.84639, pH = 287.5217;
  712. }
  713. if (PigeonNumber == 162)
  714. {
  715. pX = -1313.046, pY = 1270.708, pZ = 22.37042, pH = 61.1242;
  716. }
  717. if (PigeonNumber == 163)
  718. {
  719. pX = -1073.457, pY = 1282.583, pZ = 39.10277, pH = 279.2809;
  720. }
  721. if (PigeonNumber == 164)
  722. {
  723. pX = -727.8417, pY = 1245.613, pZ = 1.941154, pH = 296.4911;
  724. }
  725. if (PigeonNumber == 165)
  726. {
  727. pX = -854.4346, pY = -399.9461, pZ = 7.565543, pH = 32.4411;
  728. }
  729. if (PigeonNumber == 166)
  730. {
  731. pX = -1248.075, pY = 626.0641, pZ = -1.14737, pH = 299.0793;
  732. }
  733. if (PigeonNumber == 167)
  734. {
  735. pX = -1182.168, pY = 638.9814, pZ = 7.952938, pH = 92.7801;
  736. }
  737. if (PigeonNumber == 168)
  738. {
  739. pX = -1264.043, pY = 228.1638, pZ = 5.357387, pH = 337.7398;
  740. }
  741. if (PigeonNumber == 169)
  742. {
  743. pX = -1034.292, pY = 46.88329, pZ = 10.48765, pH = 3.3650;
  744. }
  745. if (PigeonNumber == 170)
  746. {
  747. pX = -915.2019, pY = 349.3284, pZ = 4.508037, pH = 252.2116;
  748. }
  749. if (PigeonNumber == 171)
  750. {
  751. pX = -1365.0349, pY = 278.8444, pZ = 19.3062, pH = 33.33299;
  752. }
  753. if (PigeonNumber == 172)
  754. {
  755. pX = -2247.302, pY = -24.00233, pZ = 5.097257, pH = 24.3397;
  756. }
  757. if (PigeonNumber == 173)
  758. {
  759. pX = -2132.161, pY = 18.01088, pZ = 16.09418, pH = 221.5258;
  760. }
  761. if (PigeonNumber == 174)
  762. {
  763. pX = -1790.545, pY = 113.6732, pZ = 18.91089, pH = 116.4781;
  764. }
  765. if (PigeonNumber == 175)
  766. {
  767. pX = -1435.265, pY = -75.17609, pZ = 34.36533, pH = 12.6048;
  768. }
  769. if (PigeonNumber == 176)
  770. {
  771. pX = -1997.672, pY = 201.0731, pZ = 16.89466, pH = 253.6190;
  772. }
  773. if (PigeonNumber == 177)
  774. {
  775. pX = -1505.8075, pY = -148.8124, pZ = 13.7608, pH = 188.2738;
  776. }
  777. if (PigeonNumber == 178)
  778. {
  779. pX = -1585.076, pY = 26.78789, pZ = 13.72593, pH = 107.4789;
  780. }
  781. if (PigeonNumber == 179)
  782. {
  783. pX = -1595.637, pY = 147.4583, pZ = 12.81961, pH = 82.9955;
  784. }
  785. if (PigeonNumber == 180)
  786. {
  787. pX = -1992.87, pY = -121.9282, pZ = 31.77801, pH = 281.7652;
  788. }
  789. if (PigeonNumber == 181)
  790. {
  791. pX = -1170.251, pY = 1833.316, pZ = 4.383008, pH = 206.5801;
  792. }
  793. if (PigeonNumber == 182)
  794. {
  795. pX = -1368.061, pY = 1526.635, pZ = 22.52939, pH = 249.8397;
  796. }
  797. if (PigeonNumber == 183)
  798. {
  799. pX = -1302.1476, pY = 1696.0741, pZ = 33.4487, pH = 97.3806;
  800. }
  801. if (PigeonNumber == 184)
  802. {
  803. pX = -957.9724, pY = 1763.157, pZ = 18.95356, pH = 307.9717;
  804. }
  805. if (PigeonNumber == 185)
  806. {
  807. pX = -1224.84, pY = 1459.704, pZ = 21.69226, pH = 242.0359;
  808. }
  809. if (PigeonNumber == 186)
  810. {
  811. pX = -1072.687, pY = 1574.995, pZ = 34.6039, pH = 203.4185;
  812. }
  813. if (PigeonNumber == 187)
  814. {
  815. pX = -608.7179, pY = -741.8929, pZ = 20.6431, pH = 352.0535;
  816. }
  817. if (PigeonNumber == 188)
  818. {
  819. pX = -609.4792, pY = -750.3654, pZ = 87.4757, pH = 308.5541;
  820. }
  821. if (PigeonNumber == 189)
  822. {
  823. pX = -609.4792, pY = -750.3654, pZ = 87.4757, pH = 303.9124;
  824. }
  825. if (PigeonNumber == 190)
  826. {
  827. pX = -608.2710, pY = -750.6586, pZ = 79.1245, pH = 137.8931;
  828. }
  829. if (PigeonNumber == 191)
  830. {
  831. pX = -610.3657, pY = -751.2927, pZ = 84.3303, pH = 261.2173;
  832. }
  833. if (PigeonNumber == 192)
  834. {
  835. pX = -613.2906, pY = -757.3104, pZ = 72.5530, pH = 35.3476;
  836. }
  837. if (PigeonNumber == 193)
  838. {
  839. pX = 583.6985, pY = 727.7499, pZ = 2.801165, pH = 98.1739;
  840. }
  841. if (PigeonNumber == 194)
  842. {
  843. pX = 376.5974, pY = 125.6199, pZ = 5.8811, pH = 225.0225;
  844. }
  845. if (PigeonNumber == 195)
  846. {
  847. pX = 484.537, pY = 102.5513, pZ = 7.963133, pH = 170.6147;
  848. }
  849. if (PigeonNumber == 196)
  850. {
  851. pX = 429.6814, pY = 237.8659, pZ = 14.72012, pH = 71.3860;
  852. }
  853. if (PigeonNumber == 197)
  854. {
  855. pX = 508.8451, pY = -51.78592, pZ = 16.87663, pH = 281.1568;
  856. }
  857. if (PigeonNumber == 198)
  858. {
  859. pX = 505.6121, pY = 218.0988, pZ = 30.70965, pH = 29.9183;
  860. }
  861. if (PigeonNumber == 199)
  862. {
  863. pX = 648.7534, pY = 242.0278, pZ = 42.3706, pH = 290.3705;
  864. }
  865. if (PigeonNumber == 200)
  866. {
  867. pX = 1412.357, pY = 1243.246, pZ = 2.446855, pH = 246.3507;
  868. }
  869. }
  870.  
  871. void PrintText(void)
  872. {
  873. if (InfoToggle == 1)
  874. {
  875. DRAW_RECT(0.17187500, 0.11111111, 0.31562500, 0.18333335, 0, 255, 0, 150);
  876. DRAW_RECT(0.17187500, 0.11111111, 0.31250000, 0.17777778, 0, 0, 0, 150);
  877. set_up_draw(2, width, height, 255, 255, 255, 210);
  878. draw_text("STRING", 0.02343750, 0.02555555, "Jumping to Pigeon");
  879. if (PigeonNumber == 86)
  880. {
  881. set_up_draw(2, width, height, 255, 255, 255, 180);
  882. draw_text("STRING", 0.02343750, 0.05555555, "On top of the other cross");
  883. }
  884. if (PigeonNumber == 36 ||PigeonNumber == 114 || PigeonNumber == 115)
  885. {
  886. set_up_draw(2, width, height, 255, 255, 255, 180);
  887. draw_text("STRING", 0.02343750, 0.05555555, "In the tree..");
  888. }
  889. if (PigeonNumber == 192)
  890. {
  891. set_up_draw(2, width, height, 255, 255, 255, 180);
  892. draw_text("STRING", 0.02343750, 0.05555555, "Aim left a bit, or snipe from below");
  893. }
  894. set_up_draw(2, width, height, 255, 255, 10, 210);
  895. draw_number("NUMBR", 0.18343750, 0.02555555, PigeonNumber);
  896. set_up_draw(2, width, height, 255, 255, 10, 180);
  897. draw_text("STRING", 0.02343750, 0.08555555, "L2 + DPad Right");
  898. set_up_draw(2, width, height, 255, 255, 10, 180);
  899. draw_text("STRING", 0.02343750, 0.11555555, "L2 + DPad Left");
  900. set_up_draw(2, width, height, 255, 255, 10, 180);
  901. draw_text("STRING", 0.02343750, 0.14555555, "L2 + DPad Down");
  902. set_up_draw(2, width, height, 255, 255, 10, 180);
  903. draw_text("STRING", 0.02343750, 0.17555555, "L2 + DPad Up");
  904. set_up_draw(2, width, height, 255, 255, 255, 180);
  905. draw_text("STRING", 0.18343750, 0.08555555, "next location");
  906. set_up_draw(2, width, height, 255, 255, 255, 180);
  907. draw_text("STRING", 0.18343750, 0.11555555, "previous location");
  908. set_up_draw(2, width, height, 255, 255, 255, 180);
  909. draw_text("STRING", 0.18343750, 0.14555555, "jump");
  910. set_up_draw(2, width, height, 255, 255, 255, 180);
  911. draw_text("STRING", 0.18343750, 0.17555555, "toggle info");
  912. }
  913. }
  914.  
  915. void Activators(void)
  916. {
  917.  
  918. if (activatePigeonIncrement)
  919. {
  920. activatePigeonIncrement = false;
  921. if (PigeonNumber == 200)
  922. {
  923. PigeonNumber = 1;
  924. }
  925. else
  926. {
  927. PigeonNumber = PigeonNumber + 1;
  928. }
  929. }
  930.  
  931. if (activatePigeonDecrement)
  932. {
  933. activatePigeonDecrement = false;
  934. if (PigeonNumber == 1)
  935. {
  936. PigeonNumber = 200;
  937. }
  938. else
  939. {
  940. PigeonNumber = PigeonNumber - 1;
  941. }
  942. }
  943.  
  944. if (activateToggleInfo)
  945. {
  946. activateToggleInfo = false;
  947. if (InfoToggle == 1)
  948. {
  949. InfoToggle = 0;
  950. }
  951. else
  952. {
  953. InfoToggle = 1;
  954. }
  955. }
  956.  
  957. if (activateJump)
  958. {
  959. activateJump = false;
  960. SET_PLAYER_CONTROL(GetPlayerIndex(), false);
  961. LOAD_SCENE(pX, pY, pZ);
  962. WAIT(500);
  963. SET_CHAR_COORDINATES_NO_OFFSET(GetPlayerPed(), pX, pY, pZ);
  964. SET_CHAR_HEADING(GetPlayerPed(), pH);
  965. WAIT(100);
  966. SET_CAM_BEHIND_PED(GetPlayerPed());
  967. SET_PLAYER_CONTROL(GetPlayerIndex(), true);
  968. }
  969.  
  970. }
  971.  
  972. void ButtonInput(void)
  973. {
  974.  
  975. if (IS_BUTTON_PRESSED(0, BUTTON_L2) && IS_BUTTON_JUST_PRESSED(0, BUTTON_DPAD_RIGHT))
  976. {
  977. activatePigeonIncrement = true;
  978. }
  979.  
  980. if (IS_BUTTON_PRESSED(0, BUTTON_L2) && IS_BUTTON_JUST_PRESSED(0, BUTTON_DPAD_LEFT))
  981. {
  982. activatePigeonDecrement = true;
  983. }
  984.  
  985. if (IS_BUTTON_PRESSED(0, BUTTON_L2) && IS_BUTTON_JUST_PRESSED(0, BUTTON_DPAD_DOWN))
  986. {
  987. activateJump = true;
  988. }
  989.  
  990. if (IS_BUTTON_PRESSED(0, BUTTON_L2) && IS_BUTTON_JUST_PRESSED(0, BUTTON_DPAD_UP))
  991. {
  992. activateToggleInfo = true;
  993. }
  994.  
  995. }
  996.  
  997. void main(void)
  998. {
  999. while(true)
  1000. {
  1001. WAIT(0);
  1002. ButtonInput();
  1003. Activators();
  1004. PrintText();
  1005. CoordSelect();
  1006. UpdateWeaponOfPed(GetPlayerPed(), WEAPON_PISTOL);
  1007. }
  1008. }
Advertisement
Add Comment
Please, Sign In to add comment