Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Pigeon Jumper 1.01
- * This is made with code from https://bitbucket.org/ThreeSocks/gtaiv-example-mods/
- * Pigeon locations are mostly taken from Gforce's location file for GTA IV Location Handler
- * - location file (http://www.gtagarage.com/mods/show.php?id=5716)
- * - GTA IV Location Handler (by Voodoo48 - http://www.gtagarage.com/mods/show.php?id=5442)
- * Some locations have been fixed / moved, and heading info was added for all.
- */
- #include <natives.h>
- #include <common.h>
- #include <strings.h>
- #include <types.h>
- #include <consts.h>
- // below would normally be in functions.c
- void set_up_draw(int type, float width, float height, uint r, uint g, uint b, uint a)
- {
- SET_TEXT_FONT(0);
- SET_TEXT_BACKGROUND(0);
- SET_TEXT_DROPSHADOW(0, 0, 0, 0, 255);
- SET_TEXT_EDGE(0, 0, 0, 0, 255);
- if (type == 1)
- {
- SET_TEXT_BACKGROUND(1);
- }
- else if (type == 2)
- {
- SET_TEXT_DROPSHADOW(1, 0, 0, 0, 255);
- }
- else if (type == 3)
- {
- SET_TEXT_EDGE(1, 0, 0, 0, 255);
- }
- SET_TEXT_COLOUR(r, g, b, a);
- SET_TEXT_SCALE(width, height);
- SET_TEXT_PROPORTIONAL(1);
- SET_TEXT_JUSTIFY(0);
- SET_TEXT_CENTRE(0);
- SET_TEXT_RIGHT_JUSTIFY(0);
- }
- float draw_text(char *gxtName, float x, float y, char *val)
- {
- float result;
- result = GET_STRING_WIDTH_WITH_STRING(gxtName, val);
- DISPLAY_TEXT_WITH_LITERAL_STRING(x, y, gxtName, val);
- return result;
- }
- void draw_number(char *gxtName, float x, float y, int val)
- {
- DISPLAY_TEXT_WITH_NUMBER(x, y, gxtName, val);
- }
- void draw_float(char *gxtName, float x, float y, float val)
- {
- DISPLAY_TEXT_WITH_FLOAT(x, y, gxtName, val, 4);
- }
- //end functions.c
- int activatePigeonIncrement = false;
- int activatePigeonDecrement = false;
- int activateJump = false;
- int activateToggleInfo = false;
- float pX, pY, pZ, pH, width = 0.30000000, height = 0.30000000;
- int PigeonNumber = 1;
- int InfoToggle = 1;
- void CoordSelect(void)
- {
- if (PigeonNumber == 1)
- {
- pX = 1383.285, pY = -740.899, pZ = 9.416676, pH = 323.5584;
- }
- if (PigeonNumber == 2)
- {
- pX = 1600.553, pY = 176.6339, pZ = 23.06749, pH = 235.2389;
- }
- if (PigeonNumber == 3)
- {
- pX = 1434.26, pY = 207.7654, pZ = 31.65166, pH = 178.4481;
- }
- if (PigeonNumber == 4)
- {
- pX = 1088.2745, pY = 42.2053, pZ = 41.5247, pH = 135.3475;
- }
- if (PigeonNumber == 5)
- {
- pX = 851.2717, pY = -175.5297, pZ = 13.76238, pH = 246.6126;
- }
- if (PigeonNumber == 6)
- {
- pX = 934.554, pY = -848.7029, pZ = 1.611683, pH = 110.399;
- }
- if (PigeonNumber == 7)
- {
- pX = 1151.703, pY = -589.5602, pZ = 39.07723, pH = 305.4143;
- }
- if (PigeonNumber == 8)
- {
- pX = 1002.1315, pY = -655.6766, pZ = 17.7107, pH = 286.4843;
- }
- if (PigeonNumber == 9)
- {
- pX = 819.5607, pY = -585.6087, pZ = 17.0262, pH = 271.5810;
- }
- if (PigeonNumber == 10)
- {
- pX = 1515.798, pY = -420.8813, pZ = 33.09132, pH = 87.5694;
- }
- if (PigeonNumber == 11)
- {
- pX = 1314.177, pY = -508.7329, pZ = 15.06778, pH = 109.5210;
- }
- if (PigeonNumber == 12)
- {
- pX = 1285.1742, pY = -316.4314, pZ = 25.0464, pH = 276.5133;
- }
- if (PigeonNumber == 13)
- {
- pX = 793.163, pY = -232.9077, pZ = 22.07077, pH = 106.0238;
- }
- if (PigeonNumber == 14)
- {
- pX = 1160.622, pY = -458.762, pZ = 14.07339, pH = 308.9102;
- }
- if (PigeonNumber == 15)
- {
- pX = 721.6820, pY = -440.0259, pZ = 3.2570, pH = 268.8303;
- }
- if (PigeonNumber == 16)
- {
- pX = 959.0553, pY = -293.523, pZ = 25.63162, pH = 77.7806;
- }
- if (PigeonNumber == 17)
- {
- pX = 1068.73, pY = -171.8173, pZ = 29.9158, pH = 347.5034;
- }
- if (PigeonNumber == 18)
- {
- pX = 1131.2736, pY = 236.9722, pZ = 36.9350, pH = 257.2211;
- }
- if (PigeonNumber == 19)
- {
- pX = 1302.736, pY = 163.7834, pZ = 32.64115, pH = 247.0886;
- }
- if (PigeonNumber == 20)
- {
- pX = 1309.407, pY = -176.9174, pZ = 28.52095, pH = 47.2476;
- }
- if (PigeonNumber == 21)
- {
- pX = 1326.699, pY = -45.38095, pZ = 26.29384, pH = 321.4253;
- }
- if (PigeonNumber == 22)
- {
- pX = 797.7863, pY = 130.8565, pZ = 11.21149, pH = 101.9958;
- }
- if (PigeonNumber == 23)
- {
- pX = 949.525, pY = 419.7842, pZ = 15.37073, pH = 162.3789;
- }
- if (PigeonNumber == 24)
- {
- pX = 1406.677, pY = 404.5299, pZ = 34.08654, pH = 287.2391;
- }
- if (PigeonNumber == 25)
- {
- pX = 1175.9348, pY = 441.9866, pZ = 32.1274, pH = 186.7382;
- }
- if (PigeonNumber == 26)
- {
- pX = 858.4955, pY = 586.0189, pZ = 10.19532, pH = 317.7452;
- }
- if (PigeonNumber == 27)
- {
- pX = 1318.031, pY = 666.8534, pZ = 51.55698, pH = 259.0385;
- }
- if (PigeonNumber == 28)
- {
- pX = 1267.582, pY = 773.151, pZ = 48.82607, pH = 262.2472;
- }
- if (PigeonNumber == 29)
- {
- pX = 1622.288, pY = 443.4826, pZ = 44.24736, pH = 109.9884;
- }
- if (PigeonNumber == 30)
- {
- pX = 1611.998, pY = 851.67, pZ = 15.84786, pH = 92.7201;
- }
- if (PigeonNumber == 31)
- {
- pX = 1488.626, pY = 615.8231, pZ = 29.87448, pH = 214.0062;
- }
- if (PigeonNumber == 32)
- {
- pX = 1380.223, pY = 532.2262, pZ = 45.04935, pH = 276.8433;
- }
- if (PigeonNumber == 33)
- {
- pX = 1151.2571, pY = 686.8099, pZ = 40.7997, pH = 100.8311;
- }
- if (PigeonNumber == 34)
- {
- pX = 894.6882, pY = 700.5655, pZ = 19.0958, pH = 54.0379;
- }
- if (PigeonNumber == 35)
- {
- pX = 908.8833, pY = 943.3969, pZ = 11.95245, pH = 215.0709;
- }
- if (PigeonNumber == 36)
- {
- pX = 1168.6318, pY = 780.7050, pZ = 36.12385, pH = 198.7474;
- }
- if (PigeonNumber == 37)
- {
- pX = 1255.965, pY = 997.7284, pZ = 13.69034, pH = 143.4326;
- }
- if (PigeonNumber == 38)
- {
- pX = 1256.5928, pY = 999.0252, pZ = 13.69034, pH = 149.6828;
- }
- if (PigeonNumber == 39)
- {
- pX = 1120.766, pY = 914.2169, pZ = 32.71244, pH = 95.6927;
- }
- if (PigeonNumber == 40)
- {
- pX = 1272.756, pY = 897.1676, pZ = 30.49624, pH = 143.7759;
- }
- if (PigeonNumber == 41)
- {
- pX = 1097.8457, pY = 1000.7336, pZ = 16.96753, pH = 133.9240;
- }
- if (PigeonNumber == 42)
- {
- pX = 1745.382, pY = 651.2075, pZ = 33.1183, pH = 277.6213;
- }
- if (PigeonNumber == 43)
- {
- pX = 1830.5061, pY = 399.0555, pZ = 33.30363, pH = 100.9558;
- }
- if (PigeonNumber == 44)
- {
- pX = 1888.728, pY = 781.4185, pZ = 22.40464, pH = 108.4054;
- }
- if (PigeonNumber == 45)
- {
- pX = 2306.737, pY = 613.4068, pZ = 17.02295, pH = 56.4391;
- }
- if (PigeonNumber == 46)
- {
- pX = 2620.785, pY = 416.8716, pZ = 79.35115, pH = 121.9735;
- }
- if (PigeonNumber == 47)
- {
- pX = 2366.842, pY = 365.9368, pZ = 12.74285, pH = 358.6936;
- }
- if (PigeonNumber == 48)
- {
- pX = 2319.946, pY = 336.0617, pZ = 5.921841, pH = 80.7880;
- }
- if (PigeonNumber == 49)
- {
- pX = 747.8826, pY = 2099.4143, pZ = 1.45123, pH = 172.0587;
- }
- if (PigeonNumber == 50)
- {
- pX = 625.7219, pY = 1759.83, pZ = 38.40894, pH = 202.3147;
- }
- if (PigeonNumber == 51)
- {
- pX = 408.6021, pY = 2053.654, pZ = 6.704692, pH = 270.4292;
- }
- if (PigeonNumber == 52)
- {
- pX = 806.4045, pY = 1804.4945, pZ = 39.3746, pH = 333.5993;
- }
- if (PigeonNumber == 53)
- {
- pX = 612.8613, pY = 1867.4178, pZ = 33.20713, pH = 76.3805;
- }
- if (PigeonNumber == 54)
- {
- pX = 783.539, pY = 1403.63, pZ = 15.1128, pH = 264.0440;
- }
- if (PigeonNumber == 55)
- {
- pX = 701.3419, pY = 1292.367, pZ = 9.811462, pH = 188.2473;
- }
- if (PigeonNumber == 56)
- {
- pX = 394.4674, pY = 1709.2351, pZ = 19.4610, pH = 278.2657;
- }
- if (PigeonNumber == 57)
- {
- pX = 387.5847, pY = 1655.8699, pZ = 14.9850, pH = 290.9471;
- }
- if (PigeonNumber == 58)
- {
- pX = 966.6344, pY = 1630.7975, pZ = 33.3168, pH = 241.3181;
- }
- if (PigeonNumber == 59)
- {
- pX = 1031.042, pY = 1573.752, pZ = 8.682259, pH = 247.9034;
- }
- if (PigeonNumber == 60)
- {
- pX = 1252.0646, pY = 1553.1099, pZ = 22.5909, pH = 9.6287;
- }
- if (PigeonNumber == 61)
- {
- pX = 1503.936, pY = 1820.952, pZ = 3.433424, pH = 297.1246;
- }
- if (PigeonNumber == 62)
- {
- pX = 906.5904, pY = 1896.427, pZ = 38.11735, pH = 251.9811;
- }
- if (PigeonNumber == 63)
- {
- pX = 1254.798, pY = 1833.884, pZ = 10.16821, pH = 290.9968;
- }
- if (PigeonNumber == 64)
- {
- pX = 1073.138, pY = 1819.125, pZ = 12.75187, pH = 329.6127;
- }
- if (PigeonNumber == 65)
- {
- pX = 299.3426, pY = 1359.3217, pZ = 8.3788, pH = 10.1082;
- }
- if (PigeonNumber == 66)
- {
- pX = 513.4402, pY = 1250.0426, pZ = 2.6471, pH = 171.0679;
- }
- if (PigeonNumber == 67)
- {
- pX = 483.647, pY = 1493.084, pZ = 11.6666, pH = 35.6367;
- }
- if (PigeonNumber == 68)
- {
- pX = 482.739, pY = 1498.871, pZ = 17.80412, pH = 188.5360;
- }
- if (PigeonNumber == 69)
- {
- pX = 571.6302, pY = 1506.615, pZ = 22.69814, pH = 241.7429;
- }
- if (PigeonNumber == 70)
- {
- pX = 571.5735, pY = 1508.8665, pZ = 22.6981, pH = 229.0048;
- }
- if (PigeonNumber == 71)
- {
- pX = 453.2568, pY = 1112.64, pZ = 2.718945, pH = 107.9832;
- }
- if (PigeonNumber == 72)
- {
- pX = 344.927, pY = 1012.221, pZ = 36.14861, pH = 185.3477;
- }
- if (PigeonNumber == 73)
- {
- pX = 742.874, pY = 608.1206, pZ = 34.59634, pH = 233.7561;
- }
- if (PigeonNumber == 74)
- {
- pX = -359.9076, pY = -678.3126, pZ = 2.512487, pH = 63.7899;
- }
- if (PigeonNumber == 75)
- {
- pX = -30.03113, pY = -955.344, pZ = 13.15468, pH = 313.5756;
- }
- if (PigeonNumber == 76)
- {
- pX = 111.9983, pY = -963.4715, pZ = 5.183868, pH = 317.6277;
- }
- if (PigeonNumber == 77)
- {
- pX = -282.3553, pY = -389.2843, pZ = 8.736195, pH = 145.6278;
- }
- if (PigeonNumber == 78)
- {
- pX = -86.30613, pY = -339.443, pZ = 14.71113, pH = 212.3926;
- }
- if (PigeonNumber == 79)
- {
- pX = -208.0092, pY = 1235.391, pZ = 22.33825, pH = 216.8851;
- }
- if (PigeonNumber == 80)
- {
- pX = 139.1682, pY = 1302.995, pZ = 2.519422, pH = 295.4556;
- }
- if (PigeonNumber == 81)
- {
- pX = -28.0231, pY = 1393.44, pZ = 30.20756, pH = 75.0356;
- }
- if (PigeonNumber == 82)
- {
- pX = 39.06916, pY = 110.9621, pZ = 14.95967, pH = 252.7628;
- }
- if (PigeonNumber == 83)
- {
- pX = 237.9668, pY = -171.7449, pZ = 4.966308, pH = 276.4021;
- }
- if (PigeonNumber == 84)
- {
- pX = 241.5198, pY = -419.7524, pZ = 9.014573, pH = 16.8836;
- }
- if (PigeonNumber == 85)
- {
- pX = 335.3305, pY = -640.4701, pZ = 4.684227, pH = 290.7975;
- }
- if (PigeonNumber == 86)
- {
- pX = -12.8181, pY = 411.9324, pZ = 90.4552, pH = 271.2514;
- }
- if (PigeonNumber == 87)
- {
- pX = 147.2867, pY = 482.5543, pZ = 15.19174, pH = 158.9817;
- }
- if (PigeonNumber == 88)
- {
- pX = -679.8953, pY = 1168.988, pZ = 12.08342, pH = 180.7973;
- }
- if (PigeonNumber == 89)
- {
- pX = -668.459, pY = 1157.071, pZ = 19.3763, pH = 187.1863;
- }
- if (PigeonNumber == 90)
- {
- pX = 117.3897, pY = 919.8654, pZ = 14.71668, pH = 179.0776;
- }
- if (PigeonNumber == 91)
- {
- pX = 201.9003, pY = 263.9229, pZ = 8.432988, pH = 355.1497;
- }
- if (PigeonNumber == 92)
- {
- pX = 154.3948, pY = 226.5417, pZ = 20.86341, pH = 279.6035;
- }
- if (PigeonNumber == 93)
- {
- pX = 495.0918, pY = -391.4711, pZ = 85.40078, pH = 53.4189;
- }
- if (PigeonNumber == 94)
- {
- pX = 277.8798, pY = 682.8503, pZ = 5.33554, pH = 304.2930;
- }
- if (PigeonNumber == 95)
- {
- pX = -261.3190, pY = 710.554, pZ = 12.3349, pH = 115.2337;
- }
- if (PigeonNumber == 96)
- {
- pX = -212.0801, pY = 1040.172, pZ = 11.25033, pH = 297.0136;
- }
- if (PigeonNumber == 97)
- {
- pX = -33.43482, pY = 722.3671, pZ = 19.99577, pH = 118.5545;
- }
- if (PigeonNumber == 98)
- {
- pX = -24.76914, pY = 843.3276, pZ = 19.61367, pH = 174.8987;
- }
- if (PigeonNumber == 99)
- {
- pX = -73.0489, pY = 945.5134, pZ = 18.1216, pH = 192.4595;
- }
- if (PigeonNumber == 100)
- {
- pX = -599.8979, pY = 841.4153, pZ = 14.7133, pH = 320.5447;
- }
- if (PigeonNumber == 101)
- {
- pX = -523.6762, pY = 643.7216, pZ = 13.09177, pH = 289.0952;
- }
- if (PigeonNumber == 102)
- {
- pX = -389.0036, pY = 874.2890, pZ = 18.1903, pH = 101.3588;
- }
- if (PigeonNumber == 103)
- {
- pX = -415.8018, pY = 1310.263, pZ = 94.10352, pH = 217.5175;
- }
- if (PigeonNumber == 104)
- {
- pX = -439.0022, pY = 1286.241, pZ = 41.5662, pH = 62.1338;
- }
- if (PigeonNumber == 105)
- {
- pX = -369.2202, pY = 1276.3971, pZ = 24.6813, pH = 5.7491;
- }
- if (PigeonNumber == 106)
- {
- pX = -607.2336, pY = 1396.384, pZ = 8.856962, pH = 80.1005;
- }
- if (PigeonNumber == 107)
- {
- pX = -205.8305, pY = 1512.9873, pZ = 29.5307, pH = 182.5688;
- }
- if (PigeonNumber == 108)
- {
- pX = -250.25, pY = 1769.298, pZ = 3.036861, pH = 335.3689;
- }
- if (PigeonNumber == 109)
- {
- pX = -428.4367, pY = 1548.678, pZ = 22.77744, pH = 345.0095;
- }
- if (PigeonNumber == 110)
- {
- pX = -320.0247, pY = 1507.756, pZ = 19.22275, pH = 14.4681;
- }
- if (PigeonNumber == 111)
- {
- pX = -10.09543, pY = 1495.568, pZ = 18.43006, pH = 5.7147;
- }
- if (PigeonNumber == 112)
- {
- pX = 270.5848, pY = 34.24569, pZ = 4.730324, pH = 183.9399;
- }
- if (PigeonNumber == 113)
- {
- pX = -420.966, pY = 437.3576, pZ = 12.48775, pH = 218.9459;
- }
- if (PigeonNumber == 114)
- {
- pX = -174.3938, pY = 210.0668, pZ = 14.7641, pH = 94.8932;
- }
- if (PigeonNumber == 115)
- {
- pX = -119.3120, pY = 427.8420, pZ = 14.6096, pH = 296.3322;
- }
- if (PigeonNumber == 116)
- {
- pX = -289.1924, pY = 238.1573, pZ = 204.3569, pH = 246.3204;
- }
- if (PigeonNumber == 117)
- {
- pX = -246.948, pY = 245.6846, pZ = 14.81791, pH = 172.3754;
- }
- if (PigeonNumber == 118)
- {
- pX = -453.2754, pY = -256.6083, pZ = 7.920385, pH = 66.3034;
- }
- if (PigeonNumber == 119)
- {
- pX = -318.3607, pY = -290.9279, pZ = 14.16998, pH = 127.0191;
- }
- if (PigeonNumber == 120)
- {
- pX = -119.9337, pY = -706.1703, pZ = 10.68728, pH = 273.3777;
- }
- if (PigeonNumber == 121)
- {
- pX = 29.89901, pY = -600.777, pZ = 14.68614, pH = 51.6255;
- }
- if (PigeonNumber == 122)
- {
- pX = 104.7059, pY = -762.7701, pZ = 4.945235, pH = 351.8055;
- }
- if (PigeonNumber == 123)
- {
- pX = -462.8968, pY = 4.4506, pZ = 12.4180, pH = 23.2200;
- }
- if (PigeonNumber == 124)
- {
- pX = -410.1084, pY = -86.1474, pZ = 15.24263, pH = 319.6714;
- }
- if (PigeonNumber == 125)
- {
- pX = -299.5299, pY = -87.13524, pZ = 334.7692, pH = 337.0668;
- }
- if (PigeonNumber == 126)
- {
- pX = -122.0459, pY = 16.4138, pZ = 32.6816, pH = 117.1678;
- }
- if (PigeonNumber == 127)
- {
- pX = -69.71039, pY = -89.14568, pZ = 19.62749, pH = 226.2583;
- }
- if (PigeonNumber == 128)
- {
- pX = -466.7071, pY = 1023.0390, pZ = 14.9370, pH = 185.1889;
- }
- if (PigeonNumber == 129)
- {
- pX = -505.567, pY = 1125.57, pZ = 12.84894, pH = 278.5105;
- }
- if (PigeonNumber == 130)
- {
- pX = -505.9778, pY = 282.1847, pZ = 20.73759, pH = 286.1236;
- }
- if (PigeonNumber == 131)
- {
- pX = -1653.411, pY = 413.7862, pZ = 46.89301, pH = 240.1678;
- }
- if (PigeonNumber == 132)
- {
- pX = -1324.434, pY = 516.8026, pZ = 20.73969, pH = 0.6895;
- }
- if (PigeonNumber == 133)
- {
- pX = -1769.425, pY = 260.9086, pZ = 22.42062, pH = 337.1423;
- }
- if (PigeonNumber == 134)
- {
- pX = -1423.07, pY = 405.0429, pZ = 18.88369, pH = 96.2722;
- }
- if (PigeonNumber == 135)
- {
- pX = -1266.0066, pY = -252.1225, pZ = 3.2728, pH = 274.2257;
- }
- if (PigeonNumber == 136)
- {
- pX = -1266.0066, pY = -252.1225, pZ = 3.2728, pH = 265.1406;
- }
- if (PigeonNumber == 137)
- {
- pX = -1442.543, pY = -540.6039, pZ = 9.588781, pH = 98.9276;
- }
- if (PigeonNumber == 138)
- {
- pX = -1675.439, pY = -486.9536, pZ = 51.1483, pH = 87.3287;
- }
- if (PigeonNumber == 139)
- {
- pX = -2019.197, pY = -410.2822, pZ = 4.370708, pH = 9.4103;
- }
- if (PigeonNumber == 140)
- {
- pX = -2016.546, pY = -491.181, pZ = 7.179315, pH = 174.3658;
- }
- if (PigeonNumber == 141)
- {
- pX = -1035.699, pY = -295.3102, pZ = 12.58006, pH = 219.3775;
- }
- if (PigeonNumber == 142)
- {
- pX = -1701.049, pY = -329.4572, pZ = 2.93644, pH = 77.2212;
- }
- if (PigeonNumber == 143)
- {
- pX = -843.715, pY = 825.903, pZ = 4.220965, pH = 92.1965;
- }
- if (PigeonNumber == 144)
- {
- pX = -1259.989, pY = 1075.347, pZ = 23.72748, pH = 307.6093;
- }
- if (PigeonNumber == 145)
- {
- pX = -986.5027, pY = 1032.3661, pZ = 31.6032, pH = 270.5611;
- }
- if (PigeonNumber == 146)
- {
- pX = -1421.007, pY = 888.954, pZ = 23.03611, pH = 196.8506;
- }
- if (PigeonNumber == 147)
- {
- pX = -1241.611, pY = 1087.416, pZ = 24.79119, pH = 25.4162;
- }
- if (PigeonNumber == 148)
- {
- pX = -898.5242, pY = 772.4515, pZ = 7.6794, pH = 182.7326;
- }
- if (PigeonNumber == 149)
- {
- pX = -1197.601, pY = 988.6091, pZ = 19.76106, pH = 93.7904;
- }
- if (PigeonNumber == 150)
- {
- pX = -1390.362, pY = 995.0355, pZ = 22.26179, pH = 107.0984;
- }
- if (PigeonNumber == 151)
- {
- pX = -1015.375, pY = 939.4417, pZ = 23.01725, pH = 105.8467;
- }
- if (PigeonNumber == 152)
- {
- pX = -837.1313, pY = 1030.7878, pZ = 15.6335, pH = 79.2022;
- }
- if (PigeonNumber == 153)
- {
- pX = -1399.563, pY = 1146.322, pZ = 19.74726, pH = 44.6165;
- }
- if (PigeonNumber == 154)
- {
- pX = -1371.4835, pY = 742.0445, pZ = 19.7305, pH = 163.7292;
- }
- if (PigeonNumber == 155)
- {
- pX = -1649.537, pY = 604.081, pZ = 24.69057, pH = 355.8536;
- }
- if (PigeonNumber == 156)
- {
- pX = -1597.918, pY = 507.162, pZ = 30.48269, pH = 49.6442;
- }
- if (PigeonNumber == 157)
- {
- pX = -1500.17, pY = 580.5726, pZ = 23.33288, pH = 293.5972;
- }
- if (PigeonNumber == 158)
- {
- pX = -1593.9229, pY = 840.0094, pZ = 23.4767, pH = 52.0435;
- }
- if (PigeonNumber == 159)
- {
- pX = -1499.854, pY = 1391.769, pZ = 22.14738, pH = 332.3361;
- }
- if (PigeonNumber == 160)
- {
- pX = -1032.172, pY = 1187.303, pZ = 23.3954, pH = 1.9148;
- }
- if (PigeonNumber == 161)
- {
- pX = -931.6993, pY = 1340.272, pZ = 24.84639, pH = 287.5217;
- }
- if (PigeonNumber == 162)
- {
- pX = -1313.046, pY = 1270.708, pZ = 22.37042, pH = 61.1242;
- }
- if (PigeonNumber == 163)
- {
- pX = -1073.457, pY = 1282.583, pZ = 39.10277, pH = 279.2809;
- }
- if (PigeonNumber == 164)
- {
- pX = -727.8417, pY = 1245.613, pZ = 1.941154, pH = 296.4911;
- }
- if (PigeonNumber == 165)
- {
- pX = -854.4346, pY = -399.9461, pZ = 7.565543, pH = 32.4411;
- }
- if (PigeonNumber == 166)
- {
- pX = -1248.075, pY = 626.0641, pZ = -1.14737, pH = 299.0793;
- }
- if (PigeonNumber == 167)
- {
- pX = -1182.168, pY = 638.9814, pZ = 7.952938, pH = 92.7801;
- }
- if (PigeonNumber == 168)
- {
- pX = -1264.043, pY = 228.1638, pZ = 5.357387, pH = 337.7398;
- }
- if (PigeonNumber == 169)
- {
- pX = -1034.292, pY = 46.88329, pZ = 10.48765, pH = 3.3650;
- }
- if (PigeonNumber == 170)
- {
- pX = -915.2019, pY = 349.3284, pZ = 4.508037, pH = 252.2116;
- }
- if (PigeonNumber == 171)
- {
- pX = -1365.0349, pY = 278.8444, pZ = 19.3062, pH = 33.33299;
- }
- if (PigeonNumber == 172)
- {
- pX = -2247.302, pY = -24.00233, pZ = 5.097257, pH = 24.3397;
- }
- if (PigeonNumber == 173)
- {
- pX = -2132.161, pY = 18.01088, pZ = 16.09418, pH = 221.5258;
- }
- if (PigeonNumber == 174)
- {
- pX = -1790.545, pY = 113.6732, pZ = 18.91089, pH = 116.4781;
- }
- if (PigeonNumber == 175)
- {
- pX = -1435.265, pY = -75.17609, pZ = 34.36533, pH = 12.6048;
- }
- if (PigeonNumber == 176)
- {
- pX = -1997.672, pY = 201.0731, pZ = 16.89466, pH = 253.6190;
- }
- if (PigeonNumber == 177)
- {
- pX = -1505.8075, pY = -148.8124, pZ = 13.7608, pH = 188.2738;
- }
- if (PigeonNumber == 178)
- {
- pX = -1585.076, pY = 26.78789, pZ = 13.72593, pH = 107.4789;
- }
- if (PigeonNumber == 179)
- {
- pX = -1595.637, pY = 147.4583, pZ = 12.81961, pH = 82.9955;
- }
- if (PigeonNumber == 180)
- {
- pX = -1992.87, pY = -121.9282, pZ = 31.77801, pH = 281.7652;
- }
- if (PigeonNumber == 181)
- {
- pX = -1170.251, pY = 1833.316, pZ = 4.383008, pH = 206.5801;
- }
- if (PigeonNumber == 182)
- {
- pX = -1368.061, pY = 1526.635, pZ = 22.52939, pH = 249.8397;
- }
- if (PigeonNumber == 183)
- {
- pX = -1302.1476, pY = 1696.0741, pZ = 33.4487, pH = 97.3806;
- }
- if (PigeonNumber == 184)
- {
- pX = -957.9724, pY = 1763.157, pZ = 18.95356, pH = 307.9717;
- }
- if (PigeonNumber == 185)
- {
- pX = -1224.84, pY = 1459.704, pZ = 21.69226, pH = 242.0359;
- }
- if (PigeonNumber == 186)
- {
- pX = -1072.687, pY = 1574.995, pZ = 34.6039, pH = 203.4185;
- }
- if (PigeonNumber == 187)
- {
- pX = -608.7179, pY = -741.8929, pZ = 20.6431, pH = 352.0535;
- }
- if (PigeonNumber == 188)
- {
- pX = -609.4792, pY = -750.3654, pZ = 87.4757, pH = 308.5541;
- }
- if (PigeonNumber == 189)
- {
- pX = -609.4792, pY = -750.3654, pZ = 87.4757, pH = 303.9124;
- }
- if (PigeonNumber == 190)
- {
- pX = -608.2710, pY = -750.6586, pZ = 79.1245, pH = 137.8931;
- }
- if (PigeonNumber == 191)
- {
- pX = -610.3657, pY = -751.2927, pZ = 84.3303, pH = 261.2173;
- }
- if (PigeonNumber == 192)
- {
- pX = -613.2906, pY = -757.3104, pZ = 72.5530, pH = 35.3476;
- }
- if (PigeonNumber == 193)
- {
- pX = 583.6985, pY = 727.7499, pZ = 2.801165, pH = 98.1739;
- }
- if (PigeonNumber == 194)
- {
- pX = 376.5974, pY = 125.6199, pZ = 5.8811, pH = 225.0225;
- }
- if (PigeonNumber == 195)
- {
- pX = 484.537, pY = 102.5513, pZ = 7.963133, pH = 170.6147;
- }
- if (PigeonNumber == 196)
- {
- pX = 429.6814, pY = 237.8659, pZ = 14.72012, pH = 71.3860;
- }
- if (PigeonNumber == 197)
- {
- pX = 508.8451, pY = -51.78592, pZ = 16.87663, pH = 281.1568;
- }
- if (PigeonNumber == 198)
- {
- pX = 505.6121, pY = 218.0988, pZ = 30.70965, pH = 29.9183;
- }
- if (PigeonNumber == 199)
- {
- pX = 648.7534, pY = 242.0278, pZ = 42.3706, pH = 290.3705;
- }
- if (PigeonNumber == 200)
- {
- pX = 1412.357, pY = 1243.246, pZ = 2.446855, pH = 246.3507;
- }
- }
- void PrintText(void)
- {
- if (InfoToggle == 1)
- {
- DRAW_RECT(0.17187500, 0.11111111, 0.31562500, 0.18333335, 0, 255, 0, 150);
- DRAW_RECT(0.17187500, 0.11111111, 0.31250000, 0.17777778, 0, 0, 0, 150);
- set_up_draw(2, width, height, 255, 255, 255, 210);
- draw_text("STRING", 0.02343750, 0.02555555, "Jumping to Pigeon");
- if (PigeonNumber == 86)
- {
- set_up_draw(2, width, height, 255, 255, 255, 180);
- draw_text("STRING", 0.02343750, 0.05555555, "On top of the other cross");
- }
- if (PigeonNumber == 36 ||PigeonNumber == 114 || PigeonNumber == 115)
- {
- set_up_draw(2, width, height, 255, 255, 255, 180);
- draw_text("STRING", 0.02343750, 0.05555555, "In the tree..");
- }
- if (PigeonNumber == 192)
- {
- set_up_draw(2, width, height, 255, 255, 255, 180);
- draw_text("STRING", 0.02343750, 0.05555555, "Aim left a bit, or snipe from below");
- }
- set_up_draw(2, width, height, 255, 255, 10, 210);
- draw_number("NUMBR", 0.18343750, 0.02555555, PigeonNumber);
- set_up_draw(2, width, height, 255, 255, 10, 180);
- draw_text("STRING", 0.02343750, 0.08555555, "L2 + DPad Right");
- set_up_draw(2, width, height, 255, 255, 10, 180);
- draw_text("STRING", 0.02343750, 0.11555555, "L2 + DPad Left");
- set_up_draw(2, width, height, 255, 255, 10, 180);
- draw_text("STRING", 0.02343750, 0.14555555, "L2 + DPad Down");
- set_up_draw(2, width, height, 255, 255, 10, 180);
- draw_text("STRING", 0.02343750, 0.17555555, "L2 + DPad Up");
- set_up_draw(2, width, height, 255, 255, 255, 180);
- draw_text("STRING", 0.18343750, 0.08555555, "next location");
- set_up_draw(2, width, height, 255, 255, 255, 180);
- draw_text("STRING", 0.18343750, 0.11555555, "previous location");
- set_up_draw(2, width, height, 255, 255, 255, 180);
- draw_text("STRING", 0.18343750, 0.14555555, "jump");
- set_up_draw(2, width, height, 255, 255, 255, 180);
- draw_text("STRING", 0.18343750, 0.17555555, "toggle info");
- }
- }
- void Activators(void)
- {
- if (activatePigeonIncrement)
- {
- activatePigeonIncrement = false;
- if (PigeonNumber == 200)
- {
- PigeonNumber = 1;
- }
- else
- {
- PigeonNumber = PigeonNumber + 1;
- }
- }
- if (activatePigeonDecrement)
- {
- activatePigeonDecrement = false;
- if (PigeonNumber == 1)
- {
- PigeonNumber = 200;
- }
- else
- {
- PigeonNumber = PigeonNumber - 1;
- }
- }
- if (activateToggleInfo)
- {
- activateToggleInfo = false;
- if (InfoToggle == 1)
- {
- InfoToggle = 0;
- }
- else
- {
- InfoToggle = 1;
- }
- }
- if (activateJump)
- {
- activateJump = false;
- SET_PLAYER_CONTROL(GetPlayerIndex(), false);
- LOAD_SCENE(pX, pY, pZ);
- WAIT(500);
- SET_CHAR_COORDINATES_NO_OFFSET(GetPlayerPed(), pX, pY, pZ);
- SET_CHAR_HEADING(GetPlayerPed(), pH);
- WAIT(100);
- SET_CAM_BEHIND_PED(GetPlayerPed());
- SET_PLAYER_CONTROL(GetPlayerIndex(), true);
- }
- }
- void ButtonInput(void)
- {
- if (IS_BUTTON_PRESSED(0, BUTTON_L2) && IS_BUTTON_JUST_PRESSED(0, BUTTON_DPAD_RIGHT))
- {
- activatePigeonIncrement = true;
- }
- if (IS_BUTTON_PRESSED(0, BUTTON_L2) && IS_BUTTON_JUST_PRESSED(0, BUTTON_DPAD_LEFT))
- {
- activatePigeonDecrement = true;
- }
- if (IS_BUTTON_PRESSED(0, BUTTON_L2) && IS_BUTTON_JUST_PRESSED(0, BUTTON_DPAD_DOWN))
- {
- activateJump = true;
- }
- if (IS_BUTTON_PRESSED(0, BUTTON_L2) && IS_BUTTON_JUST_PRESSED(0, BUTTON_DPAD_UP))
- {
- activateToggleInfo = true;
- }
- }
- void main(void)
- {
- while(true)
- {
- WAIT(0);
- ButtonInput();
- Activators();
- PrintText();
- CoordSelect();
- UpdateWeaponOfPed(GetPlayerPed(), WEAPON_PISTOL);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment