/*Hi, This is my (kevin433) first stunt filterscript. The Streamer is not mine, so all credits go to Boylett! Thanks to him. You can use this filterscript but KEEP THE CREDITS!!! It's not yours, it's mine filterscript and boylett's Streamer! */ #include #define FILTERSCRIPT #if defined FILTERSCRIPT //=======================[Forwards]============================================== forward Timer(); forward SetPlayerPosWithObjects(playerid,Float:x,Float:y,Float:z); //================[Defines]============================================= new timer; new Menu:Stunt; new Menu:cars; static NRG[MAX_PLAYERS]; static Turismo[MAX_PLAYERS]; static SuperGT[MAX_PLAYERS]; static Infernus[MAX_PLAYERS]; static Vortex[MAX_PLAYERS]; new destroy[200]; //=======================[COLORS]================================================= #define COLOR_GRAD1 0xB4B5B7FF #define COLOR_RED 0xAA3333AA //=================[Boylett's xObjects Streamer]================================== enum object_info { modelid, Float:ox, Float:oy, Float:oz, Float:orx, Float:ory, Float:orz, Float:viewdist } new Objects[][object_info] = { {13592, 1897.8182, -2433.5710, 22.5098, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1896.7965, -2440.8845, 22.5097, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1898.8053, -2426.2280, 22.4847, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1899.8500, -2418.9204, 22.5329, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1900.8741, -2412.1902, 22.5156, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1901.9164, -2404.8066, 22.5097, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1903.0034, -2397.4102, 22.5097, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1904.1133, -2390.0610, 22.5024, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1905.1808, -2382.9067, 22.4990, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1906.2250, -2375.9580, 22.5000, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1907.2742, -2368.9126, 22.4925, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1908.3317, -2361.7639, 22.4850, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1909.4431, -2354.4390, 22.4965, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1910.5336, -2347.0840, 22.4839, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1911.6005, -2339.8948, 22.4717, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1912.6567, -2332.8264, 22.4647, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1913.7457, -2325.4932, 22.4529, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1914.8424, -2318.3108, 22.4387, 0.0000, 0.0000, 0.0000, 500.0}, {13592, 1915.9572, -2310.9404, 22.4404, 0.0000, 0.0000, 0.0000, 500.0}, {1633, 1926.2206, -2310.0686, 13.5972, 0.0000, 0.0000, 263.7430, 500.0}, {1633, 1926.7015, -2305.9480, 13.5972, 0.0000, 0.0000, 263.7430, 500.0}, {971, 1944.2140, -2309.3572, 18.3418, 289.5262, 1.7189, 265.4620, 500.0}, {971, 1950.1670, -2310.0176, 20.4668, 289.5262, 1.7189, 265.4620, 500.0}, {971, 1956.7354, -2310.7217, 22.8366, 289.5262, 1.7189, 265.4620, 500.0}, {971, 1963.6230, -2311.4866, 24.0771, 271.4780, 0.8594, 264.6025, 500.0}, {971, 1970.4226, -2312.1829, 25.3031, 289.5262, 1.7189, 265.4620, 500.0}, {3997, 2053.9277, -2316.8267, 26.5086, 0.0000, 0.0000, 353.9839, 500.0}, {3279, 1965.3022, -2330.8801, 29.4717, 0.0000, 0.0000, 0.0000, 500.0}, {1465, 1968.3535, -2334.3503, 28.6115, 0.0000, 0.0000, 269.7591, 500.0}, {969, 1962.3265, -2332.6516, 46.3417, 91.1003, 4.2972, 176.9399, 500.0}, {969, 1953.5040, -2332.8560, 46.3667, 91.1003, 4.2972, 176.9399, 500.0}, {1633, 1942.0563, -2331.4775, 46.7251, 352.2651, 1.7189, 92.7152, 500.0}, {1633, 1934.0547, -2331.8418, 46.0141, 329.9197, 0.8594, 92.7152, 500.0}, {971, 1927.6216, -2332.1152, 44.7489, 282.6507, 87.3514, 271.1651, 500.0}, {971, 1919.3566, -2332.6931, 42.8603, 282.6507, 87.3514, 271.1651, 500.0}, {971, 1911.6375, -2333.4136, 41.6732, 265.4620, 87.3514, 170.6107, 500.0}, {971, 1910.6332, -2342.0190, 40.1421, 254.2893, 87.3514, 170.6107, 500.0}, {971, 1909.6877, -2350.1594, 37.1573, 244.8355, 87.3514, 170.6107, 500.0}, {971, 1908.8835, -2357.1523, 34.9197, 257.7270, 87.3514, 170.6107, 500.0}, {971, 1973.2617, -2334.1721, 28.3035, 286.9479, 87.3514, 87.2444, 500.0}, {1634, 1897.6360, -2437.7571, 34.8717, 0.0000, 0.0000, 170.9239, 500.0}, {1634, 1896.6036, -2443.3538, 38.5989, 16.3293, 1.7189, 169.2049, 500.0}, {16071, 1893.0171, -2351.7639, 36.8587, 350.5462, 352.2651, 45.4463, 500.0}, {1683, 2051.7727, -2303.7031, 32.8112, 0.0000, 0.8594, 215.6146, 500.0}, {16302, 2102.0808, -2355.7937, 32.8432, 0.0000, 0.0000, 0.0000, 500.0}, {18367, 1925.7238, -2335.5627, 43.8907, 0.0000, 0.0000, 0.0000, 500.0}, {18367, 1925.7201, -2366.3230, 47.3113, 359.1406, 0.0000, 0.0000, 500.0}, {18367, 1925.6399, -2394.6812, 50.9064, 359.1406, 0.0000, 0.0000, 500.0}, {18367, 1924.8998, -2424.5137, 54.2307, 359.1406, 0.0000, 93.5746, 500.0}, {18367, 1952.4341, -2422.8840, 57.6669, 359.1406, 0.0000, 93.5746, 500.0}, {1633, 1987.3795, -2420.5957, 63.8268, 11.1727, 0.0000, 275.6719, 500.0}, {13641, 1989.7424, -2420.4219, 65.5389, 0.0000, 351.4056, 4.2972, 500.0}, {13592, 2098.7864, -2301.3689, 36.4541, 0.0000, 0.0000, 256.8676, 500.0}, {13643, 2026.4196, -2334.3298, 27.8046, 0.0000, 0.0000, 0.0000, 500.0}, {13647, 2021.9780, -2350.7815, 26.5045, 0.0000, 0.0000, 353.9839, 500.0}, {13647, 2060.3721, -2354.3931, 26.5045, 0.0000, 0.0000, 175.2211, 500.0}, {18569, 2089.9187, -2327.9399, 27.8346, 0.0000, 0.0000, 0.0000, 500.0}, {1697, 2031.3932, -2297.0747, 27.7354, 0.0000, 0.0000, 47.2690, 500.0}, {1697, 2034.2371, -2299.6821, 30.1443, 0.0000, 0.0000, 47.2690, 500.0}, {3743, 2036.4727, -2378.0413, 30.4176, 0.0000, 0.0000, 355.7028, 500.0}, {13638, 2029.7020, -2389.5654, 35.6687, 0.0000, 0.0000, 85.8398, 500.0}, {13638, 2029.8702, -2382.4480, 43.7496, 0.0000, 0.0000, 267.0774, 500.0}, {13638, 2029.5970, -2389.3267, 51.8361, 0.0000, 0.0000, 86.5961, 500.0}, {13638, 2029.4900, -2382.3496, 59.8839, 0.0000, 0.0000, 268.6931, 500.0}, {4007, 1556.7688, -2542.1260, 42.1261, 0.0000, 0.0000, 12.8916, 500.0}, {18367, 1590.8649, -2565.2488, 6.4933, 342.8113, 0.0000, 251.7110, 500.0}, {18367, 1555.8951, -2556.5078, 18.8201, 342.8113, 0.0000, 292.0009, 500.0}, {18367, 1529.3217, -2568.6726, 31.0444, 358.2811, 359.1406, 200.9009, 500.0}, {18367, 1516.9598, -2540.3396, 35.3451, 358.2811, 359.1406, 132.1466, 500.0}, {18367, 1539.5216, -2519.8008, 39.6802, 358.2811, 359.1406, 132.1466, 500.0}, {18367, 1561.6139, -2498.7104, 43.8284, 358.2811, 359.1406, 41.9060, 500.0}, {18367, 1581.7650, -2519.0686, 47.7423, 358.2811, 359.1406, 354.6371, 500.0}, {18367, 1579.3627, -2547.8008, 51.6451, 358.2811, 359.1406, 298.7738, 500.0}, {18367, 1553.2212, -2562.1306, 55.8735, 358.2811, 359.1406, 268.6937, 500.0}, {18367, 1522.7363, -2562.3430, 59.9381, 358.2811, 359.1406, 165.5615, 500.0}, {18367, 1529.9294, -2534.2656, 64.0353, 358.2811, 359.1406, 152.6703, 500.0}, {18367, 1542.7040, -2508.7483, 67.9012, 358.2811, 359.1406, 96.8064, 500.0}, {18367, 1573.1494, -2503.7163, 71.9316, 358.2811, 359.1406, 7.4244, 500.0}, {18367, 1577.1191, -2532.2781, 76.0076, 358.2811, 359.1406, 351.9546, 500.0}, {18367, 1573.6512, -2561.5747, 80.0185, 358.2811, 359.1406, 274.6045, 500.0}, {18367, 1542.9602, -2565.4143, 84.2364, 358.2811, 359.1406, 197.2544, 500.0}, {18367, 1533.9576, -2537.1646, 88.4790, 358.2811, 359.1406, 162.8766, 500.0}, {18367, 1541.5863, -2508.1682, 92.6726, 358.2811, 359.1406, 94.1209, 500.0}, {18367, 1571.2469, -2504.5408, 96.5320, 358.2811, 359.1406, 8.1764, 500.0}, {18367, 1575.3285, -2534.3848, 100.8060, 358.2811, 359.1406, 355.2847, 500.0}, {18367, 1573.1521, -2563.7478, 104.9507, 358.2811, 359.1406, 269.3402, 500.0}, {18367, 1544.4730, -2564.3503, 108.9064, 358.2811, 359.1406, 217.7739, 500.0}, {18367, 1525.6320, -2541.8169, 112.9825, 358.2811, 359.1406, 144.7210, 500.0}, {18367, 1541.9326, -2518.2720, 117.0135, 358.2811, 359.1406, 114.6405, 500.0}, {18367, 1568.6726, -2505.1038, 120.9658, 358.2811, 359.1406, 11.5070, 500.0}, {18367, 1575.5369, -2533.5679, 125.0195, 11.1727, 359.1406, 298.4541, 500.0}, {3996, 1493.7701, -2561.0479, 109.0439, 0.0000, 342.8113, 13.7510, 500.0}, {3996, 1398.8179, -2584.2695, 78.7797, 0.0000, 342.8113, 13.7510, 500.0}, {3996, 1303.5618, -2607.5720, 48.4273, 0.0000, 342.8113, 13.7510, 500.0}, {3996, 1206.0140, -2631.4473, 31.6450, 0.0000, 358.2811, 13.7510, 500.0}, {3996, 1136.7521, -2605.1145, 29.8918, 0.0000, 0.0000, 283.5101, 500.0}, {3996, 1163.2472, -2536.9592, 29.7693, 0.0000, 0.0000, 193.2692, 500.0}, {3996, 1261.7574, -2513.7222, 29.7718, 0.0000, 0.0000, 193.2692, 500.0}, {3996, 1362.0685, -2490.0601, 29.7743, 0.0000, 0.0000, 193.2692, 500.0}, {13592, 1409.0919, -2475.0354, 39.4462, 0.0000, 0.0000, 19.7670, 500.0}, {13592, 1455.6934, -2569.7771, 107.3470, 358.2811, 14.6104, 196.7070, 500.0}, {1633, 1419.4629, -2469.5364, 31.6597, 13.7510, 0.0000, 285.2290, 500.0}, {1633, 1418.5259, -2465.9915, 31.6519, 13.7510, 0.0000, 285.2290, 500.0}, {969, 1139.3518, -2657.2078, 30.1446, 0.0000, 0.0000, 12.8916, 500.0}, {969, 1147.9048, -2655.2471, 30.1555, 0.0000, 0.0000, 12.8916, 500.0}, {969, 1156.2504, -2653.3198, 30.1696, 0.0000, 0.0000, 12.8916, 500.0}, {969, 1137.3132, -2648.7317, 30.1446, 0.0000, 0.0000, 282.6507, 500.0}, {969, 1135.3945, -2640.1606, 30.1446, 0.0000, 0.0000, 282.6507, 500.0}, {969, 1133.4728, -2631.5229, 30.1446, 0.0000, 0.0000, 282.6507, 500.0}, {969, 1162.4334, -2631.8181, 30.4155, 0.0000, 0.0000, 194.9881, 500.0}, {969, 1153.9568, -2633.9448, 30.1433, 0.0000, 0.0000, 104.7473, 500.0}, {1632, 1881.4158, -2543.1692, 18.0948, 17.1887, 0.0000, 269.7591, 500.0}, {1632, 1885.2377, -2543.2114, 21.8529, 26.6425, 0.0000, 269.7591, 500.0}, {16111, 1893.0697, -2635.8401, 15.1310, 359.1406, 0.0000, 304.1366, 500.0}, {16111, 1901.9874, -2641.2473, 15.5761, 359.1406, 0.0000, 304.1366, 500.0}, {16111, 1925.7902, -2649.9004, 20.9351, 359.1406, 0.0000, 274.9158, 500.0}, {16111, 1853.0209, -2631.8394, 16.7851, 359.1406, 0.0000, 317.8876, 500.0}, {16111, 1822.1106, -2636.3999, 17.7851, 359.1406, 0.0000, 315.3093, 500.0}, {16111, 1789.1711, -2634.6377, 17.1851, 359.1406, 0.0000, 341.0924, 500.0}, {7073, 1851.5056, -2625.7087, 30.8136, 0.0000, 0.0000, 274.0564, 500.0}, {7392, 1819.4919, -2626.8633, 22.7669, 0.0000, 0.0000, 265.4620, 500.0}, {16480, 1837.0343, -2626.4407, 18.5601, 0.0000, 0.0000, 140.8435, 500.0}, {17565, 1791.3636, -2489.1072, 15.0634, 0.0000, 0.0000, 269.7591, 500.0}, {18451, 1909.4324, -2493.7080, 13.0515, 0.0000, 0.0000, 0.0000, 500.0}, {13641, 1969.4808, -2587.1865, 14.2661, 0.0000, 0.0000, 0.0000, 500.0}, {13639, 1773.1559, -2552.5862, 12.5652, 0.0000, 0.0000, 0.0000, 500.0}, {13639, 1773.1584, -2568.3096, 12.5401, 0.0000, 0.0000, 0.0000, 500.0}, {13604, 1602.0161, -2600.4763, 14.2549, 0.0000, 0.0000, 0.0000, 500.0}, {13636, 1486.4277, -2582.7788, 14.8273, 0.0000, 0.0000, 0.0000, 500.0}, {13590, 1524.9982, -2485.0862, 13.7805, 0.0000, 0.0000, 0.0000, 500.0}, {12956, 1671.5946, -2506.4924, 15.8829, 0.0000, 0.0000, 269.7591, 500.0}, {6052, 1720.4082, -2426.5120, 15.3023, 0.0000, 0.0000, 0.0000, 500.0}, {8040, 2100.0337, -2563.0029, 13.3173, 0.0000, 0.0000, 90.2409, 500.0}, {8841, 2099.3787, -2562.1497, 15.8779, 0.0000, 0.0000, 270.6186, 500.0}, {4641, 2108.2886, -2524.7239, 14.2482, 0.0000, 0.0000, 267.0773, 500.0}, {4641, 2091.8601, -2524.8167, 14.2559, 0.0000, 0.0000, 86.5960, 500.0}, {1633, 2057.4597, -2560.2500, 13.8472, 0.0000, 0.0000, 269.7591, 500.0}, {1633, 2064.3909, -2560.3274, 17.6990, 22.3454, 0.0000, 269.7591, 500.0} }; enum player_info { objid[sizeof(Objects)], bool:view[sizeof(Objects)] } new Player[MAX_PLAYERS][player_info]; //------------------------------------------------------------------------------ bool:IsInReach(Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2,Float:dist) { x = (x > x2) ? x - x2 : x2 - x; if(x > dist) return false; y = (y > y2) ? y - y2 : y2 - y; if(y > dist) return false; z = (z > z2) ? z - z2 : z2 - z; if(z > dist) return false; return true; } //------------------------------------------------------------------------------ public Timer() { for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) PlayerObjectUpdate(i); } PlayerObjectUpdate(playerid) { new Float:pos[3]; GetPlayerPos(playerid,pos[0],pos[1],pos[2]); for(new i = 0; i < sizeof(Objects); i++) { if(!Player[playerid][view][i]) { if(IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist])) { Player[playerid][view][i] = true; Player[playerid][objid][i] = CreatePlayerObject(playerid,Objects[i][modelid],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][orx],Objects[i][ory],Objects[i][orz]); } } else if(!IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist])) { Player[playerid][view][i] = false; DestroyPlayerObject(playerid,Player[playerid][objid][i]); } } } public SetPlayerPosWithObjects(playerid,Float:x,Float:y,Float:z) { for(new i = 0; i < sizeof(Objects); i++) { if(!Player[playerid][view][i]) { if(IsInReach(x,y,z,Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist])) { Player[playerid][view][i] = true; Player[playerid][objid][i] = CreatePlayerObject(playerid,Objects[i][modelid],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][orx],Objects[i][ory],Objects[i][orz]); } } else if(!IsInReach(x,y,z,Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist])) { Player[playerid][view][i] = false; DestroyPlayerObject(playerid,Player[playerid][objid][i]); } } SetPlayerPos(playerid,Float:x,Float:y,Float:z); } public OnPlayerSpawn(playerid) PlayerObjectUpdate(playerid); public OnFilterScriptInit() { print("\n====================================="); print(" Kevin433's Stunt Filterscript Loaded"); print("=====================================\n"); timer = SetTimer("Timer",500,1); //================[Vehicles]============================================================================================= AddStaticVehicle(522,2104.7639,-2580.1467,13.1221,268.2100,3,3); // bike1 AddStaticVehicle(522,2104.8569,-2576.8528,13.1213,271.5352,3,3); // bike2 AddStaticVehicle(522,2105.0952,-2573.8479,13.1238,270.3297,3,3); // bike3 AddStaticVehicle(522,2105.1077,-2570.6697,13.1224,268.7588,3,3); // bike4 AddStaticVehicle(522,2105.1982,-2567.4341,13.1225,268.5932,3,3); // bike5 AddStaticVehicle(522,2104.9307,-2564.1589,13.1225,270.2980,3,3); // bike6 AddStaticVehicle(522,2105.0308,-2560.8535,13.1152,269.5416,3,3); // bike7 AddStaticVehicle(522,2105.2122,-2557.8047,13.1226,268.9983,3,3); // bike8 AddStaticVehicle(522,2104.8298,-2554.5857,13.1225,268.6398,3,3); // bike9 AddStaticVehicle(522,2104.9524,-2551.5171,13.1166,268.5184,3,3); // bike10 AddStaticVehicle(411,2094.0696,-2545.0752,13.2790,89.4762,3,3); // car1 AddStaticVehicle(411,2094.4246,-2551.5166,13.3064,89.8517,3,3); // car2 AddStaticVehicle(411,2094.1362,-2557.8447,13.2787,91.1417,3,3); // car3 AddStaticVehicle(411,2094.4946,-2564.1511,13.2926,88.5476,3,3); // car4 AddStaticVehicle(411,2094.4580,-2570.7627,13.2788,90.5472,3,3); // car5 AddStaticVehicle(411,2094.4482,-2577.0569,13.2791,91.9080,3,3); // car6 //========================[Menu's]======================================================================================== Stunt = CreateMenu("Teleport Places", 1, 50.0, 180.0, 200.0, 200.0); AddMenuItem(Stunt, 0, "Los Santos Airport Stunt Area"); //======================[Car Menu]======================================================================================== cars = CreateMenu("Cars", 1, 50.0, 180.0, 200.0, 200.0); AddMenuItem(cars, 0, "NRG-500"); AddMenuItem(cars, 0, "Turismo"); AddMenuItem(cars, 0, "SuperGT"); AddMenuItem(cars, 0, "Infernus"); AddMenuItem(cars, 0, "Vortex"); return 1; } public OnFilterScriptExit() { print("\n========================================"); print(" Kevin433's Stunt Filterscript Unloaded"); print("========================================\n"); for(new i = 0; i < MAX_PLAYERS; i++) { for(new o = 0; o < sizeof(Objects); o++) { if(Player[i][view][o]) { Player[i][view][o] = false; DestroyPlayerObject(i,Player[i][objid][o]); } } } KillTimer(timer); } #endif public OnPlayerConnect(playerid) { for(new i = 0; i < sizeof(Objects); i++) Player[playerid][view][i] = false; for(new i = 0; i < sizeof(Objects); i++) Player[playerid][view][i] = false; NRG[playerid] = 0; Turismo[playerid] = 0; SuperGT[playerid] = 0; Infernus[playerid] = 0; Vortex[playerid] = 0; } public OnPlayerDisconnect(playerid, reason) { for(new i = 0; i < sizeof(Objects); i++) { if(Player[playerid][view][i]) { Player[playerid][view][i] = false; DestroyPlayerObject(playerid,Player[playerid][objid][i]); } } } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerPrivmsg(playerid, recieverid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/stuntls", cmdtext, true) == 0) { new id = playerid; ShowMenuForPlayer(Stunt, id); return 1; } if (strcmp("/stuntcredits", cmdtext, true) == 0) { SendClientMessage(playerid, COLOR_RED, "This FS is made by kevin433. You can find it on www.forum.sa-mp.com"); SendClientMessage(playerid, COLOR_RED, "You can use this FS when you keep the credits from Boylett and me!"); return 1; } if (strcmp("/fixveh", cmdtext, true) == 0) { SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0); SendClientMessage(playerid, COLOR_RED, "Vehicle Fixed!"); return 1; } if (strcmp("/stunthelp", cmdtext, true) == 0) { SendClientMessage(playerid, COLOR_RED, "================Commands================="); SendClientMessage(playerid, COLOR_RED, "/stuntls /stuntcredits /fixveh /car /dcar"); SendClientMessage(playerid, COLOR_RED, "=============Commands End================"); return 1; } if (strcmp("/dcar", cmdtext, true) == 0) { if (NRG[playerid] == 1) { RemovePlayerFromVehicle(playerid); DestroyVehicle(NRG[playerid]); DestroyVehicle(destroy[playerid]); new v; v = GetPlayerVehicleID(playerid); DestroyVehicle(v); NRG[playerid] = 0; Turismo[playerid] = 0; SuperGT[playerid] =0; Infernus[playerid] =0; Vortex[playerid] =0; } if (Turismo[playerid] == 1) { RemovePlayerFromVehicle(playerid); DestroyVehicle(Turismo[playerid]); DestroyVehicle(destroy[playerid]); new v; v = GetPlayerVehicleID(playerid); DestroyVehicle(v); Turismo[playerid] = 0; NRG[playerid] = 0; SuperGT[playerid] =0; Infernus[playerid] =0; Vortex[playerid] =0; } if (SuperGT[playerid] == 1) { RemovePlayerFromVehicle(playerid); DestroyVehicle(SuperGT[playerid]); DestroyVehicle(destroy[playerid]); new v; v = GetPlayerVehicleID(playerid); DestroyVehicle(v); NRG[playerid] = 0; Turismo[playerid] = 0; SuperGT[playerid] =0; Infernus[playerid] =0; Vortex[playerid] =0; } if (Infernus[playerid] == 1) { RemovePlayerFromVehicle(playerid); DestroyVehicle(Infernus[playerid]); DestroyVehicle(destroy[playerid]); new v; v = GetPlayerVehicleID(playerid); DestroyVehicle(v); Turismo[playerid] = 0; NRG[playerid] = 0; SuperGT[playerid] =0; Infernus[playerid] =0; Vortex[playerid] =0; } if (Vortex[playerid] == 1) { RemovePlayerFromVehicle(playerid); DestroyVehicle(Vortex[playerid]); DestroyVehicle(destroy[playerid]); new v; v = GetPlayerVehicleID(playerid); DestroyVehicle(v); Turismo[playerid] = 0; NRG[playerid] = 0; SuperGT[playerid] =0; Infernus[playerid] =0; Vortex[playerid] =0; } return 1; } return 0; } public OnPlayerInfoChange(playerid) { return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { new Menu:CurrentMenu = GetPlayerMenu(playerid); if(CurrentMenu == Stunt) { switch(row) { case 0: //LS Airport { SetPlayerPos(playerid, 2097.5430,-2556.9167,13.8623); SendClientMessage(playerid, COLOR_GRAD1, "Welcome To Kevin433's Stunt area!"); } } } if(CurrentMenu == cars) { switch(row) { case 0: //NRG-500 { if (NRG[playerid] == 0) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); NRG[playerid] = CreateVehicle(522, x, y, z, 0, -1, -1, 100000000); //CreateVehicle(522, x, y ,z ,0, -1, -1, 100000000); PutPlayerInVehicle(playerid, NRG[playerid], 0); destroy[playerid] = GetPlayerVehicleID(playerid); Turismo[playerid] = 1; NRG[playerid] = 1; SuperGT[playerid] =1; Infernus[playerid] =1; Vortex[playerid] =1; } else { SendClientMessage(playerid, COLOR_RED, "ERROR: You have already spawned a car. Use /dcar to destroy"); } } case 1: //Turismo { if (Turismo[playerid] == 0) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); Turismo[playerid] = CreateVehicle(451, x, y, z, 0, -1, -1, 100000000); //CreateVehicle(522, x, y ,z ,0, -1, -1, 100000000); PutPlayerInVehicle(playerid, Turismo[playerid], 0); destroy[playerid] = GetPlayerVehicleID(playerid); Turismo[playerid] = 1; NRG[playerid] =1; SuperGT[playerid] =1; Infernus[playerid] =1; Vortex[playerid] =1; } else { SendClientMessage(playerid, COLOR_RED, "ERROR: You have already spawned a car. Use /dcar to destroy"); } } case 2: //SuperGT { if (Turismo[playerid] == 0) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); SuperGT[playerid] = CreateVehicle(506, x, y, z, 0, -1, -1, 100000000); //CreateVehicle(522, x, y ,z ,0, -1, -1, 100000000); PutPlayerInVehicle(playerid, SuperGT[playerid], 0); destroy[playerid] = GetPlayerVehicleID(playerid); Turismo[playerid] = 1; NRG[playerid] =1; SuperGT[playerid] =1; Infernus[playerid] =1; Vortex[playerid] =1; } else { SendClientMessage(playerid, COLOR_RED, "ERROR: You have already spawned a car. Use /dcar to destroy"); } } case 3: //Infernus { if (Turismo[playerid] == 0) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); Infernus[playerid] = CreateVehicle(411, x, y, z, 0, -1, -1, 100000000); //CreateVehicle(522, x, y ,z ,0, -1, -1, 100000000); PutPlayerInVehicle(playerid, Infernus[playerid], 0); destroy[playerid] = GetPlayerVehicleID(playerid); Turismo[playerid] = 1; NRG[playerid] =1; SuperGT[playerid] =1; Infernus[playerid] =1; Vortex[playerid] =1; } else { SendClientMessage(playerid, COLOR_RED, "ERROR: You have already spawned a car. Use /dcar to destroy"); } } case 4: //Vortex { if (Turismo[playerid] == 0) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); Vortex[playerid] = CreateVehicle(539, x, y, z, 0, -1, -1, 100000000); //CreateVehicle(522, x, y ,z ,0, -1, -1, 100000000); PutPlayerInVehicle(playerid, Vortex[playerid], 0); destroy[playerid] = GetPlayerVehicleID(playerid); Turismo[playerid] = 1; NRG[playerid] =1; SuperGT[playerid] =1; Infernus[playerid] =1; Vortex[playerid] =1; } else { SendClientMessage(playerid, COLOR_RED, "ERROR: You have already spawned a car. Use /dcar to destroy"); } } } } return 1; } public OnPlayerExitedMenu(playerid) { HideMenuForPlayer(cars, playerid); return 1; }