//--------------------------------------------------------- // // Ultimate Fun v1.5 // //--------------------------------------------------------- #include #include #include #define PocketMoney 5000 #define COLOR_ORANGE 0xFF9900AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_RED 0xAA3333AA #define COLOR_BLUE 0x000ecaAA #define COLOR_GREY 0xAFAFAFAA #define NICE_BLUE 0xa0d3ffAA #define GIVECASH_DELAY 5000 #define MAXCP 32 new i=0; new playerColors[100] = { 0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF, 0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF, 0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF, 0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF, 0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF, 0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF, 0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF, 0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF, 0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF, 0x3FE65CFF }; new Float:RandomDesertSpawns[4][3] = { {-332.2365,2220.3513,42.4889}, {-417.4691,2246.6934,42.4297}, {-404.5515,2259.1567,42.910}, {-384.0357,2203.6875,42.4229} }; new Float:RandomTownSpawns[3][3] = { {815.4983,-564.7579,16.3359}, {695.2305,-499.0466,16.3359}, {658.4069,-629.9551,16.3359} }; new Float:RandomPaintBallSpawns[4][3] = { {-1321.6331,2505.8052,89.5703}, {-1303.5824,2547.6123,90.3281}, {-1334.7429,2525.6831,87.0469}, {-1287.9954,2516.5386,87.1594} }; //Hummer Race #define HUMMER_CHECKPOINTS 31 new Float:HummerCheckpoints[HUMMER_CHECKPOINTS][3] = { {2585.8372,-1619.9347,3.2514}, // humcheck {2565.4800,-1728.2762,1.6406}, // humcheck {2554.7195,-1853.0181,3.8594}, // humcehck {2406.3779,-1848.9094,1.4419}, // humcheck {2124.7561,-1852.0234,3.9844}, // humcheck {1967.7719,-1837.2684,4.4242}, // humcheck {1829.7736,-1808.9672,3.9844}, // humcheck {1624.0544,-1750.8010,3.9531}, // humcehck {1611.7388,-1591.6694,13.5469}, // humcheck {1530.4365,-1603.0188,13.3828}, // humcheck {1534.3464,-1731.2635,13.3828}, // humcheck {1579.5336,-1752.7754,13.5469}, // humcheck {1578.6033,-1751.1934,4.1891}, // humcheck {1387.0361,-1713.2827,8.7354}, // humcheck {1359.4308,-1680.7662,8.6094}, // humcheck {1379.1931,-1533.2980,8.6719}, // humcheck {1405.1913,-1434.9525,8.6553}, // humcheck {1413.7366,-1327.2097,13.5547},// humcheck {1412.1869,-1310.2456,9.4148}, // humcheck {1409.5668,-1392.7096,8.5889}, // humcheck {1385.7202,-1548.0566,13.4747}, // humcheck {1365.6440,-1590.8425,13.5469}, // humcheck {1358.8627,-1620.5653,8.6094}, // humcheck {1371.1494,-1711.1055,8.8594}, // humcheck {1476.7836,-1732.5164,6.7829}, // humcheck {1646.6732,-1771.9305,3.9531}, // humcheck {1861.6747,-1823.2963,3.9844}, // humcheck {1972.0032,-1858.5123,4.6021}, // humcheck {2063.6572,-1952.1379,7.9844}, // humcheck {2237.7100,-2129.6453,7.2905}, // humcheck {2399.1978,-2294.0134,6.0625} // humcheck }; //Chilliad Race #define CHILLIAD_CHECKPOINTS 23 new Float:ChilliadCheckpoints[CHILLIAD_CHECKPOINTS][3] = { {-2290.1199,-1693.8853,480.1511}, // chilliad 1 {-2362.4932,-1814.2351,431.9704}, // chilliad 2 {-2451.3030,-1719.0377,431.3350}, // chilliad 3 {-2440.9014,-1810.1720,410.3386}, // chilliad 4 {-2522.2214,-1685.7714,402.2552}, // chilliad 5 {-2479.1536,-1477.9755,390.8393}, // chilliad 6 {-2251.0273,-1491.9852,378.8643}, // chilliad 7 {-2200.0320,-1720.4563,376.3814}, // chilliad 8 {-2341.7346,-1405.8989,359.5875}, // chilliad 9 {-2573.1665,-1503.7900,358.8546}, // chilliad 10 {-2334.2551,-1299.4326,309.3782}, // chilliad 11 {-2612.4646,-1361.6516,263.6020}, // chilliad 12 {-2672.4429,-1394.3092,254.3720}, // chilliad 13 {-2615.5444,-1194.1681,198.8855}, // chilliad 14 {-2514.0759,-1115.3425,177.1725}, // chilliad 15 {-2723.5017,-1284.0430,152.9957}, // chilliad 16 {-2763.3230,-1547.0546,140.5318}, // chilliad 17 {-2772.0728,-1809.0626,141.6651}, // chilliad 18 {-2731.7637,-1877.8043,139.6297}, // chilliad 19 {-2617.1023,-2080.4614,131.4302}, // chilliad 20 {-2349.0125,-2103.6191,112.6014}, // chilliad 21 {-2106.0706,-1883.2521,110.3305}, // chilliad 22 {-2376.3323,-2196.9277,33.1556} // chilliad finish }; //--------------------------------------------------------- main() { print("\n----------------------------------"); print(" Ultimate Fun v1.5\n By nano (2007)"); print("----------------------------------\n"); } //--------------------------------------------------------- public OnGameModeInit() { SetGameModeText("Ultimate Fun v1.5"); ShowNameTags(1); ShowPlayerMarkers(1); AddStaticVehicle(520,347.6320,1987.4957,18.2139,82.1777,43,0); // hydra1 AddStaticVehicle(520,343.8990,1973.3214,18.1946,79.9059,43,0); // hydra2 AddStaticVehicle(520,344.2591,1958.2723,18.2142,79.6451,43,0); // hydra3 AddStaticVehicle(520,343.2880,1946.3688,18.2137,82.2970,43,0); // hydra4 AddStaticVehicle(520,343.6049,1933.0944,18.2164,90.1918,43,0); // hydra5 AddStaticVehicle(520,345.0127,1919.4194,18.1984,89.6877,43,0); // hydra6 AddStaticVehicle(432,276.3105,1955.6072,17.6535,271.2860,43,0); // tank1 AddStaticVehicle(432,275.5603,1989.2140,17.6533,271.8824,43,0); // tank2 AddStaticVehicle(432,274.6914,2023.3219,17.6533,270.9725,43,0); // tank3 AddStaticVehicle(433,200.0051,1949.3599,18.0773,0.3712,43,0); // tanklorry1 AddStaticVehicle(433,208.6983,1947.9935,18.0773,0.3842,43,0); // tanklorry2 AddStaticVehicle(433,217.0090,1947.8020,18.0772,358.3573,43,0); // tanklorry3 AddStaticVehicle(455,222.5508,1949.4443,18.0772,356.8694,32,74); // tanklorry4 AddStaticVehicle(455,232.0637,1949.0504,18.0773,0.1036,84,58); // tanklorry5 AddStaticVehicle(470,193.8694,1977.1471,17.6338,273.4744,43,0); // hummer1 AddStaticVehicle(470,193.3055,1984.8545,17.6337,270.3026,43,0); // hummer2 AddStaticVehicle(470,192.6612,1992.6890,17.6353,273.0260,43,0); // hummer3 AddStaticVehicle(470,192.4844,2001.1935,17.6429,270.7754,43,0); // hummer4 AddStaticVehicle(470,192.2396,2009.6522,17.6434,269.3635,43,0); // hummer5 AddStaticVehicle(470,192.5126,2017.7250,17.6357,270.0043,43,0); // hummer6 AddStaticVehicle(548,245.2549,2063.1572,19.3035,176.4436,1,1); // tankheli1 AddStaticVehicle(548,264.6430,2065.2170,19.3309,168.6394,1,1); // tankheli2 AddStaticVehicle(425,209.6626,1933.3383,23.8143,90.4384,43,0); // hunter spawn AddStaticVehicle(476,325.6017,2544.3276,17.5226,179.6490,103,102); // airfield1 AddStaticVehicle(476,291.0132,2545.4165,17.5231,179.1805,103,102); // airfield2 AddStaticVehicle(476,348.5908,2540.5684,17.4565,180.9395,103,102); // airfield3 AddStaticVehicle(476,360.2502,2541.0686,17.3786,182.6361,71,77); // airfield4 AddStaticVehicle(476,371.8264,2541.4050,17.2680,182.3331,7,6); // airfield5 AddStaticVehicle(476,383.4383,2541.4734,17.2481,178.3186,89,91); // airfield6 AddStaticVehicle(476,352.5709,2470.5391,17.1902,359.5642,89,91); // airfield7 AddStaticVehicle(476,339.4480,2468.6770,17.2107,3.0678,103,102); // airfield8 AddStaticVehicle(476,312.4784,2468.4890,17.1859,1.1752,71,77); // airfield9 AddStaticVehicle(604,-2302.5557,-1657.2896,483.1921,209.1649,2,76); // - chilliad glendale AddStaticVehicle(604,-2306.5208,-1659.3146,483.4139,207.4433,18,76); // - chilliad glensdale AddStaticVehicle(604,-2306.5154,-1650.0040,483.3925,208.3241,45,88); // - chilliad glensdale AddStaticVehicle(604,-2310.1318,-1652.0762,483.4398,205.7539,68,76); // - chilliad glensdale AddStaticVehicle(457,-2311.6091,-1644.3926,483.3297,203.2554,18,1); // - chilliad caddy AddStaticVehicle(457,-2315.4883,-1646.7402,483.3300,209.7435,34,1); // chilliad caddy AddStaticVehicle(457,-2307.8574,-1642.0364,483.3235,211.6471,45,1); // chilliad caddy AddStaticVehicle(571,312.5076,881.2305,19.6828,301.4087,40,35); // quarrykart AddStaticVehicle(571,310.7264,883.4589,19.6831,305.1744,40,35); // quarrykart AddStaticVehicle(571,308.3692,886.0757,19.6903,303.3804,40,35); // quarrykart AddStaticVehicle(571,306.2919,890.0491,19.6899,296.5560,40,35); // quarrykart AddStaticVehicle(571,304.3848,893.4778,19.6900,295.1627,40,35); // quarrykart AddStaticVehicle(571,302.0040,895.9588,19.6903,304.9375,40,35); // quarrykart AddStaticVehicle(571,301.3672,897.3930,19.6901,298.3503,40,35); // quarrykart AddStaticVehicle(571,298.0737,902.6234,19.6902,281.8869,40,35); // quarrykart AddStaticVehicle(571,296.0552,905.7523,19.6901,289.3982,40,35); // quarrykart AddStaticVehicle(568,299.1143,935.9725,20.2734,209.8671,37,0); // quarrycar AddStaticVehicle(568,303.0229,937.4203,20.2726,216.4050,37,0); // quarrycar AddStaticVehicle(568,305.9748,940.0855,20.2711,216.4288,37,0); // quarrycar AddStaticVehicle(568,308.7391,941.8481,20.2703,215.0054,37,0); // quarrycar AddStaticVehicle(568,311.6136,944.0477,20.2705,212.9037,37,0); // quarrycar AddStaticVehicle(568,314.4190,946.0126,20.2727,213.9697,37,0); // quarrycar AddStaticVehicle(568,317.7700,947.3402,20.2733,220.2791,37,0); // quarrycar AddStaticVehicle(502,475.3906,871.0418,-29.7134,278.9620,75,67); // quarryhit AddStaticVehicle(503,473.4875,876.3237,-29.6835,281.4375,117,116); // quarryhit AddStaticVehicle(502,473.6898,880.7117,-29.8620,279.6159,7,94); // quarryhit AddStaticVehicle(503,473.4060,885.4960,-29.7519,277.2206,87,75); // quarryhit AddStaticVehicle(503,473.8765,889.8972,-29.7845,269.0193,87,75); // quarryhit AddStaticVehicle(504,467.6299,870.3743,-28.5450,281.2562,26,1); // quarryhit AddStaticVehicle(504,466.0646,875.0182,-28.6063,284.0503,26,1); // quarryhit AddStaticVehicle(504,466.3969,879.9884,-28.9199,277.1115,26,1); // quarryhit AddStaticVehicle(504,463.5057,884.0491,-28.4850,276.0721,26,1); // quarryhit AddStaticVehicle(504,464.0710,889.2502,-28.4177,274.5052,26,1); // quarryhit AddStaticVehicle(542,666.2869,-581.3539,16.0793,90.1485,32,92); // shootout-veh AddStaticVehicle(543,771.9246,-546.3633,16.6485,357.8696,67,8); // shootout-veh AddStaticVehicle(557,-290.1550,1747.7567,43.0656,86.5877,1,1); // monster AddStaticVehicle(557,-290.9831,1752.8593,43.0656,87.8442,1,1); // monster AddStaticVehicle(557,-289.8364,1763.2902,43.0623,88.6781,1,1); // monster AddStaticVehicle(557,-290.6378,1768.5438,43.0629,90.6050,1,1); // monster AddStaticVehicle(557,-289.2889,1774.2667,43.0836,87.9616,1,1); // monster AddStaticVehicle(557,-289.4720,1779.4371,43.0967,89.3065,1,1); // monster AddStaticVehicle(556,-301.8692,1756.9508,43.0625,269.8051,1,1); // monster AddStaticVehicle(556,-301.1682,1771.4097,43.0643,269.0670,1,1); // monster AddStaticVehicle(487,-128.4280,2183.4600,25.4830,83.8889,3,29); // heli1 AddStaticVehicle(487,-125.0607,2194.5266,28.1559,78.7357,26,3); // heli2 AddStaticVehicle(487,-121.6531,2205.2571,29.5717,74.7661,74,35); // heli3 AddStaticVehicle(495,500.7907,2905.7717,6.3590,187.5494,101,106); // sandking AddStaticVehicle(495,505.8067,2906.3999,6.0330,183.6526,123,124); // sandking AddStaticVehicle(495,510.6230,2907.4434,5.5694,189.5035,119,122); // sandking AddStaticVehicle(495,515.9302,2907.4749,5.2284,186.3570,114,108); // sandking AddStaticVehicle(495,520.6013,2909.3171,4.5108,187.5048,114,108); // sandking AddStaticVehicle(506,1412.9585,673.0145,10.5249,270.5021,76,76); // supercars AddStaticVehicle(506,1413.5001,679.2238,10.5248,270.5939,76,76); // supercars AddStaticVehicle(506,1413.8120,682.6816,10.5246,269.8625,6,6); // supercars AddStaticVehicle(506,1413.1300,689.0665,10.5248,269.4037,6,6); // supercars AddStaticVehicle(506,1413.1241,692.1404,10.5248,270.5235,6,6); // supercars AddStaticVehicle(506,1413.2982,695.4754,10.5248,271.6429,6,6); // supercars AddStaticVehicle(506,1413.1395,717.6749,10.5248,268.7773,52,52); // supercars AddStaticVehicle(541,1413.2037,743.1500,10.4453,269.3456,2,1); // supercars AddStaticVehicle(541,1413.3124,746.1306,10.4454,270.2089,2,1); // supercars AddStaticVehicle(541,1413.7799,749.4126,10.4451,269.7227,2,1); // supercars AddStaticVehicle(541,1413.3849,755.9167,10.4453,271.0794,2,1); // supercars AddStaticVehicle(541,1413.1516,759.1313,10.4453,270.6909,2,1); // supercars AddStaticVehicle(541,1412.7822,765.4402,10.4452,270.4014,22,1); // supercars AddStaticVehicle(541,1413.3367,772.1203,10.4453,269.6966,22,1); // supercars AddStaticVehicle(541,1412.9747,775.0976,10.4454,268.0240,51,1); // supercars AddStaticVehicle(541,1412.9813,778.3440,10.4452,270.1934,51,1); // supercars AddStaticVehicle(541,1413.3597,784.5294,10.4454,270.3651,51,1); // supercars AddStaticVehicle(603,1451.8339,787.6909,10.6583,181.6389,18,1); // supercars AddStaticVehicle(603,1454.9872,787.3563,10.6585,180.7471,18,1); // supercars AddStaticVehicle(451,1525.6104,787.2798,10.5273,176.2633,18,18); // supercars AddStaticVehicle(451,1528.8601,787.5480,10.5266,179.3299,18,18); // supercars AddStaticVehicle(451,1531.8644,787.4109,10.5259,180.7976,18,18); // supercars AddStaticVehicle(451,1547.9528,787.7202,10.5290,180.4869,18,18); // supercars AddStaticVehicle(596,1536.1376,-1666.9824,13.1046,0.4789,0,1); // copcar AddStaticVehicle(596,1536.2145,-1676.2382,13.1040,0.4787,0,1); // copcar AddStaticVehicle(596,1603.9606,-1628.6483,13.2309,88.7105,0,1); // copcar AddStaticVehicle(596,1603.0521,-1616.1085,13.2203,90.7321,0,1); // copcar AddStaticVehicle(596,1585.3236,-1667.4906,5.6154,268.8268,0,1); // copcar AddStaticVehicle(596,1585.9055,-1671.6759,5.6134,270.5311,0,1); // copcar AddStaticVehicle(596,1601.0372,-1700.2731,5.6119,91.9833,0,1); // copcar AddStaticVehicle(596,1570.3158,-1710.1969,5.6106,358.2846,0,1); // copcar AddStaticVehicle(596,1545.3983,-1655.4044,5.6137,92.9285,0,1); // copcar AddStaticVehicle(601,1529.5302,-1684.0140,5.6494,270.4383,1,1); // coptank AddStaticVehicle(601,1534.3654,-1645.7157,5.6496,179.0917,1,1); // coptank AddStaticVehicle(599,1601.8982,-1611.4163,13.6715,91.4892,0,1); // copjeep AddStaticVehicle(599,1602.6023,-1606.3760,13.6811,89.1595,0,1); // copjeep AddStaticVehicle(599,1601.7010,-1683.7505,6.0800,90.7026,0,1); // copjeep AddStaticVehicle(599,1564.9166,-1710.6737,6.0763,359.1276,0,1); // copjeep AddStaticVehicle(599,1545.9397,-1663.3789,6.0799,88.2544,0,1); // copjeep AddStaticVehicle(497,1564.6780,-1609.5380,13.5596,94.0312,0,1); // copheli AddStaticVehicle(463,2809.0591,1376.3029,10.2904,178.8809,19,19); // bikes AddStaticVehicle(463,2806.9458,1375.4192,10.2898,177.1927,19,19); // bikes AddStaticVehicle(461,2804.5479,1368.0345,10.3347,270.5641,61,1); // bikes AddStaticVehicle(461,2805.2546,1366.2321,10.3347,267.3945,61,1); // bikes AddStaticVehicle(461,2805.0398,1364.6940,10.3342,268.2959,61,1); // bikes AddStaticVehicle(461,2804.5098,1362.9629,10.3346,268.8004,61,1); // bikes AddStaticVehicle(468,2795.2300,1296.0981,10.4188,180.3779,46,46); // bikes AddStaticVehicle(468,2792.1304,1295.4015,10.4191,185.7113,46,46); // bikes AddStaticVehicle(468,2778.7544,1295.1370,10.4192,181.9811,46,46); // bikes AddStaticVehicle(468,2775.4456,1295.4005,10.4177,184.3059,46,46); // bikes AddStaticVehicle(468,2772.4619,1295.3252,10.4191,181.8654,46,46); // bikes AddStaticVehicle(462,2764.5215,1291.5118,10.3462,270.8935,3,1); // bikes AddStaticVehicle(462,2765.3774,1287.9330,10.3499,267.7864,3,1); // bikes AddStaticVehicle(462,2765.0955,1284.9065,10.3496,265.2953,3,1); // bikes AddStaticVehicle(521,2765.4109,1275.0009,10.3164,272.2456,36,0); // bikes AddStaticVehicle(521,2765.2590,1272.1143,10.3225,274.8159,36,0); // bikes AddStaticVehicle(521,2765.2834,1268.7433,10.3232,273.0059,36,0); // bikes AddStaticVehicle(521,2764.8220,1265.6628,10.3167,266.8640,36,0); // bikes AddStaticVehicle(522,2852.5054,1367.7551,10.3880,88.4452,3,3); // bikes AddStaticVehicle(522,2852.6641,1364.2695,10.3935,85.1645,3,3); // bikes AddStaticVehicle(522,2853.5100,1361.4500,10.3855,91.5019,3,3); // bikes AddStaticVehicle(522,2853.1082,1358.0096,10.3852,90.6588,3,3); // bikes AddStaticVehicle(522,2853.2275,1355.0511,10.3837,86.2439,3,3); // bikes AddStaticVehicle(522,2852.8079,1351.4827,10.3796,86.5893,3,3); // bikes AddStaticVehicle(522,2853.4570,1348.3005,10.3830,88.1839,3,3); // bikes AddStaticVehicle(522,2849.0269,1374.1160,10.3728,178.7291,3,3); // bikes AddStaticVehicle(522,2839.2661,1374.3107,10.3416,176.9674,3,3); // bikes AddStaticVehicle(509,2854.3547,1237.1724,10.3329,270.1012,30,1); // bikes AddStaticVehicle(509,2854.1167,1235.5264,10.3326,266.6074,30,1); // bikes AddStaticVehicle(510,2853.5781,1234.0667,10.4259,274.6114,6,6); // bikes AddStaticVehicle(510,2853.9363,1232.5132,10.4284,269.2034,6,6); // bikes AddStaticVehicle(510,2853.6633,1231.0261,10.4281,270.5233,6,6); // bikes AddStaticVehicle(510,2853.6233,1229.2563,10.4290,268.9831,6,6); // bikes AddStaticVehicle(481,2849.0132,1228.8269,10.3373,354.6226,14,1); // bikes AddStaticVehicle(481,2842.6277,1230.8640,10.3294,359.7345,14,1); // bikes AddStaticVehicle(481,2840.8992,1230.7017,10.3315,356.8625,14,1); // bikes AddStaticVehicle(485,-1247.2498,502.8236,17.8919,91.5577,1,78); // rampage AddStaticVehicle(485,-1247.7726,499.9269,17.8910,87.8629,1,78); // rampage AddStaticVehicle(485,-1253.7091,499.8176,17.8930,90.0851,1,78); // rampage AddStaticVehicle(485,-1252.8822,503.2736,17.8921,90.3164,1,78); // rampage AddStaticVehicle(486,-1318.2302,493.8390,18.4540,358.9452,1,1); // rampage AddStaticVehicle(486,-1311.7654,493.5000,18.4541,359.4350,1,1); // rampage AddStaticVehicle(486,-1304.7825,493.2054,18.4539,1.9669,1,1); // rampage AddStaticVehicle(530,-1416.2792,519.0216,18.0059,179.4944,119,1); // rampage AddStaticVehicle(530,-1412.9093,518.4951,18.0059,178.8550,119,1); // rampage AddStaticVehicle(530,-1409.6320,519.0945,18.0055,178.4294,119,1); // rampage AddStaticVehicle(530,-1405.6385,518.1111,18.0067,176.5791,119,1); // rampage AddStaticVehicle(571,-1464.8796,494.8701,17.5694,265.2678,91,2); // rampage AddStaticVehicle(571,-1465.0789,497.7896,17.5698,267.6844,91,2); // rampage AddStaticVehicle(571,-1465.2527,500.4614,17.5703,265.8426,91,2); // rampage AddStaticVehicle(571,-1465.0226,502.8571,17.5697,268.0035,91,2); // rampage AddStaticVehicle(571,-1464.6078,506.1103,17.5686,268.5705,91,2); // rampage AddStaticVehicle(571,-1464.9110,509.0357,17.5693,269.4548,91,2); // rampage AddStaticVehicle(502,-1668.7086,-158.3150,14.0395,312.1127,79,62); // drag AddStaticVehicle(503,-1666.0537,-160.9854,14.0425,314.0411,123,36); // drag AddStaticVehicle(502,-1662.8014,-164.9304,14.0393,314.2610,51,75); // drag AddStaticVehicle(502,-1659.4612,-168.0251,14.0401,312.3585,75,61); // drag AddStaticVehicle(503,-1655.2668,-171.8111,14.0426,315.7368,101,100); // drag AddStaticVehicle(502,-1651.2247,-175.5686,14.0412,317.2148,51,75); // drag AddStaticVehicle(519,-1245.7423,-97.2415,15.0672,135.6080,1,1); // hamal AddStaticVehicle(519,-1204.9784,-141.6999,15.0633,135.6406,1,1); // hamal AddStaticVehicle(409,-1222.6019,-118.4802,13.9485,134.6741,1,1); // limo AddStaticVehicle(593,-1348.2706,-247.5442,14.6107,135.6346,22,1); // plane AddStaticVehicle(593,-1363.2172,-234.8445,14.6001,134.6896,22,1); // plane AddStaticVehicle(470,2588.8506,-1471.9509,16.7132,178.9498,43,0); // hummer AddStaticVehicle(470,2594.1453,-1471.9203,16.7367,178.1651,43,0); // hummer AddStaticVehicle(470,2603.9033,-1471.7921,16.7355,179.9054,43,0); // hummer AddStaticVehicle(470,2609.8213,-1472.3313,16.7374,182.1579,43,0); // hummer AddStaticVehicle(470,2617.9011,-1472.0148,16.7409,180.5354,43,0); // hummer AddStaticVehicle(470,2623.5037,-1472.1389,16.7383,182.5858,43,0); // hummer AddStaticVehicle(573,-300.4762,2354.4978,112.8334,278.3859,79,7); // dune - spawn1 AddStaticVehicle(573,-300.8296,2359.8149,113.0227,282.2357,77,18); // dune - spawn1 AddStaticVehicle(573,-301.4576,2364.8562,113.0658,277.7332,86,24); // dune - spawn1 AddStaticVehicle(573,-286.2466,2151.6187,113.6975,339.6357,78,8); // dune - spawn2 AddStaticVehicle(573,-281.3933,2149.3101,113.5134,335.4690,79,18); // dune - spawn2 AddStaticVehicle(573,-290.5571,2153.1990,113.8050,336.7683,91,38); // dune - spawn2 AddStaticVehicle(493,524.6110,2935.8938,-0.4845,11.4785,36,13); // jetmax - spawn AddStaticVehicle(493,518.2113,2934.3066,-0.0394,25.5187,36,13); // jetmax - spawn AddStaticVehicle(493,513.5788,2930.2417,-0.5908,32.5665,36,13); // jetmax - spawn AddStaticVehicle(493,506.9435,2928.5457,-0.5037,37.7967,36,13); // jetmax - spawn AddPlayerClass(24,353.3010,832.1502,25.0412,19.5541,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(181,353.3010,832.1502,25.0412,19.5541,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(184,353.3010,832.1502,25.0412,19.5541,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(188,353.3010,832.1502,25.0412,19.5541,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(161,353.3010,832.1502,25.0412,19.5541,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(43,372.5475,852.2675,27.8298,76.9992,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(68,372.5475,852.2675,27.8298,76.9992,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(209,372.5475,852.2675,27.8298,76.9992,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(287,385.2449,875.8685,23.6075,97.0528,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(285,385.2449,875.8685,23.6075,97.0528,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(281,385.2449,875.8685,23.6075,97.0528,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(16,385.2449,875.8685,23.6075,97.0528,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(1,385.2449,875.8685,23.6075,97.0528,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(15,385.2449,875.8685,23.6075,97.0528,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(25,385.2449,875.8685,23.6075,97.0528,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(29,385.2449,875.8685,23.6075,97.0528,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(16,385.2449,875.8685,23.6075,97.0528,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(18,385.2449,875.8685,23.6075,97.0528,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(118,385.2449,875.8685,23.6075,97.0528,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(101,385.2449,875.8685,23.6075,97.0528,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(209,372.5475,852.2675,27.8298,76.9992,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(0,372.5475,852.2675,27.8298,76.9992,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(10,372.5475,852.2675,27.8298,76.9992,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(2,372.5475,852.2675,27.8298,76.9992,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(9,372.5475,852.2675,27.8298,76.9992,24,200,0,0,0,0); // quarry - spawn AddPlayerClass(14,372.5475,852.2675,27.8298,76.9992,24,200,0,0,0,0); // quarry - spawn AddStaticPickup(1242, 15, 326.1841,850.8479,23.3081); // armour AddStaticPickup(353, 15, 321.1104,861.5391,23.3393); // mp5 AddStaticPickup(1241, 15, 315.6844,874.2885,23.3549); // pill AddStaticPickup(371, 15, 319.3416, 1020.7169,1950.6696); // parachute in plane AddStaticPickup(371, 15, 312.6138, 1020.7346,1950.6655); // parachute in plane return 1; } //------------------------------------------------------------------------------ public OnPlayerEnterCheckpoint(playerid) { DisablePlayerCheckpoint(playerid); if (i==HUMMER_CHECKPOINTS) { SendClientMessage(playerid,NICE_BLUE, "Race Over!!"); } else { i++; SetPlayerCheckpoint(playerid,HummerCheckpoints[i][0],HummerCheckpoints[i][1],HummerCheckpoints[i][2],3); } return 1; } //-------------------------------------------------------- public OnPlayerConnect(playerid) { GameTextForPlayer(playerid,"Welcome to Ultimate Fun v1.5!",3000,5); SendClientMessage(playerid,COLOR_ORANGE, "Please type /help for a list of available commands."); return 1; } //--------------------------------------------------------- SetupPlayerForClassSelection(playerid) { SetPlayerPos(playerid, 2495.0449, 2773.0566, 10.8158); SetPlayerFacingAngle(playerid, 88.0); SetPlayerCameraPos(playerid, 2490.9556, 2773.1326, 10.7968); SetPlayerCameraLookAt(playerid, 2495.0449, 2773.0566, 10.8158); return 1; } //--------------------------------------------------------- public OnPlayerRequestClass(playerid, classid) { SetupPlayerForClassSelection(playerid); switch (classid) { case 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 ,14 ,15 ,16, 17, 18, 19, 20, 21, 22, 23, 24, 25: { GameTextForPlayer(playerid, "Quarry madness", 500, 3); } } return 1; } //--------------------------------------------------------- public OnPlayerSpawn(playerid) { GivePlayerMoney(playerid, PocketMoney); SetPlayerInterior(playerid, 0); return 1; } //--------------------------------------------------------- //--------------------------------------------------------- //--------------------------------------------------------- public OnVehicleDeath(vehicleid, killerid) { printf("OnVehicleDeath(%d, %d)", vehicleid, killerid); return 1; } //--------------------------------------------------------- public OnPlayerDeath(playerid, killerid, reason) { new playercash; if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); ResetPlayerMoney(playerid); } else { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); playercash = GetPlayerMoney(playerid); if (playercash > 0) { GivePlayerMoney(killerid, playercash); ResetPlayerMoney(playerid); } else { } } return 1; } //--------------------------------------------------------- public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/help", true) == 0) { SendClientMessage(playerid, COLOR_ORANGE,"Total Madness!"); SendClientMessage(playerid, COLOR_YELLOW,"Type /teleports for a list of teleports"); SendClientMessage(playerid, COLOR_YELLOW,"Type /rules for a list of server rules"); SendClientMessage(playerid, COLOR_YELLOW,"Type /fun for a list of fun mods"); } else if(strcmp(cmdtext, "/rules", true) == 0) { SendClientMessage(playerid,COLOR_ORANGE,"1. Please respect the adminitrative staff at all times."); SendClientMessage(playerid,COLOR_ORANGE,"2. Please do not use any cheats such as god mode or all weapons."); SendClientMessage(playerid,COLOR_ORANGE,"3. Please do not verbally abuse other users in any way."); SendClientMessage(playerid,COLOR_ORANGE,"Failure to comply with these rules will result in a kick and/or permanent ban."); } else if(strcmp(cmdtext, "/teleports", true) == 0) { SendClientMessage(playerid,COLOR_YELLOW,"/quarry - Quarry Madness ** /nfs - Need for Speed"); SendClientMessage(playerid,COLOR_YELLOW,"/military - Area 69 ** /bikes - Pedal power"); SendClientMessage(playerid,COLOR_YELLOW,"/police - Police Station ** /monster - Monster Trucks"); SendClientMessage(playerid,COLOR_YELLOW,"/boatkings - Boats and Sandkings"); } else if(strcmp(cmdtext, "/fun", true) == 0) { SendClientMessage(playerid,COLOR_ORANGE,"List of the fun stuff:"); SendClientMessage(playerid,COLOR_YELLOW,"/rampage - Stay on top!"); SendClientMessage(playerid,COLOR_YELLOW,"/shootouts - A list of different deathmatches!"); SendClientMessage(playerid,COLOR_YELLOW,"/races - A list of race mods!"); SendClientMessage(playerid,COLOR_YELLOW,"/dunes - Dune Buggy fun!"); SendClientMessage(playerid,COLOR_YELLOW,"/skydive - A fun jump from the andromada!"); } else if(strcmp(cmdtext, "/shootouts", true) == 0) { SendClientMessage(playerid,COLOR_ORANGE,"List of available death matches:"); SendClientMessage(playerid,COLOR_YELLOW,"/townshoot - Desert Eagle and AK47."); SendClientMessage(playerid,COLOR_YELLOW,"/desertshoot - Single Shotgun."); SendClientMessage(playerid,COLOR_YELLOW,"/spades - Smash it up!"); SendClientMessage(playerid,COLOR_YELLOW,"/paintball - Classic Deathmatch."); } else if(strcmp(cmdtext, "/races", true) == 0) { SendClientMessage(playerid,COLOR_ORANGE,"List of available race modes:"); SendClientMessage(playerid,COLOR_YELLOW,"/helirace - Test your helicopter skills!"); SendClientMessage(playerid,COLOR_YELLOW,"/drag - Drag race at SF Airport!"); SendClientMessage(playerid,COLOR_YELLOW,"/hummer - Test your driving skills with this hummer race!"); SendClientMessage(playerid,COLOR_YELLOW,"/chilliad - Race and be the first down mount chilliad!"); } else if(strcmp(cmdtext, "/nfs", true) == 0) { ShowNameTags(1); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,1488.8486,682.2634,11.2738); SetPlayerFacingAngle(playerid,348.2239); SendClientMessage(playerid,COLOR_ORANGE, "*** Welcome to Need for Speed!"); } else if(strcmp(cmdtext, "/drag", true) == 0) { new string[256]; new PlayerName[256]; ShowNameTags(1); GetPlayerName(playerid, PlayerName, 24); SetPlayerInterior(playerid,0); SetPlayerColor(playerid, playerColors[playerid]); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,-1687.1631,-162.8894,17.0703); SetPlayerFacingAngle(playerid,224.8013); format(string, 256, "%s has entered SF Drag Race! (/drag)", PlayerName); SendClientMessageToAll(COLOR_RED, string); SendClientMessage(playerid,COLOR_ORANGE, "*** Objective: First one off the edge!"); } else if(strcmp(cmdtext, "/dunes", true) == 0) { new string[256]; new PlayerName[256]; ShowNameTags(1); GetPlayerName(playerid, PlayerName, 24); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,-259.2610,2235.9297,109.8915); SetPlayerFacingAngle(playerid,256.2626); format(string, 256, "%s has entered dune face off! (/dunes)", PlayerName); SendClientMessageToAll(COLOR_RED, string); SendClientMessage(playerid,COLOR_ORANGE, "*** Objective: Don't fall off!"); } else if(strcmp(cmdtext, "/hummer", true) == 0) { new string[256]; new PlayerName[256]; ShowNameTags(1); GetPlayerName(playerid, PlayerName, 24); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,2630.4390,-1487.0693,22.6037); SetPlayerFacingAngle(playerid,65.3598); SetPlayerCheckpoint(playerid,HummerCheckpoints[i][0],HummerCheckpoints[i][1],HummerCheckpoints[i][2],3); format(string, 256, "%s has entered the hummer race! (/hummer)", PlayerName); SendClientMessageToAll(COLOR_RED, string); SendClientMessage(playerid,COLOR_ORANGE, "*** Objective: Be the first to complete the course!"); } else if(strcmp(cmdtext, "/boatkings", true) == 0) { ShowNameTags(1); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,520.4496,2884.5432,7.4421); SetPlayerFacingAngle(playerid,9.6132); SendClientMessage(playerid,COLOR_ORANGE, "*** Welcome to Buggy and Boats!"); } else if(strcmp(cmdtext, "/quarry", true) == 0) { ShowNameTags(1); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,353.3010,832.1502,25.0412); SetPlayerFacingAngle(playerid,19.5541); SendClientMessage(playerid,COLOR_ORANGE, "*** Welcome to Quarry Madness!"); } else if(strcmp(cmdtext, "/military", true) == 0) { ShowNameTags(1); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,264.5228,1985.9948,17.6406); SetPlayerFacingAngle(playerid,100.4768); SendClientMessage(playerid,COLOR_ORANGE, "*** Welcome to Total Power!"); } else if(strcmp(cmdtext, "/bikes", true) == 0) { ShowNameTags(1); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,2847.3889,1289.8976,11.3906); SetPlayerFacingAngle(playerid,83.2316); SendClientMessage(playerid,COLOR_ORANGE, "*** Welcome to Pedal Power!"); } else if(strcmp(cmdtext, "/skydive", true) == 0) { ShowNameTags(1); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,9); SetPlayerCheckpoint(playerid,268.5821,1883.8224,-30.0938, 5.0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,315.4792,984.1290,1959.1129); SetPlayerFacingAngle(playerid,353.5); SendClientMessage(playerid,COLOR_ORANGE, "*** Welcome to the Ultimate Thrill!"); } else if(strcmp(cmdtext, "/townshoot", true) == 0) { new string[256]; new PlayerName[256]; new rand = random(sizeof(RandomTownSpawns)); ShowNameTags(0); GetPlayerName(playerid, PlayerName, 24); SetPlayerColor(playerid, 0xFFFFFF00); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,24,50); GivePlayerWeapon(playerid,30,600); SetPlayerPos(playerid, RandomTownSpawns[rand][0], RandomTownSpawns[rand][1], RandomTownSpawns[rand][2]); format(string, 256, "%s has entered town deathmatch (/townshoot)", PlayerName); SendClientMessageToAll(COLOR_RED, string); SendClientMessage(playerid,COLOR_ORANGE, "*** Objective: Stay Alive!"); } else if(strcmp(cmdtext, "/desertshoot", true) == 0) { new string[256]; new PlayerName[256]; new rand = random(sizeof(RandomDesertSpawns)); ShowNameTags(0); GetPlayerName(playerid, PlayerName, 24); SetPlayerColor(playerid, 0xFFFFFF00); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,25,50); SetPlayerPos(playerid, RandomDesertSpawns[rand][0], RandomDesertSpawns[rand][1], RandomDesertSpawns[rand][2]); format(string, 256, "%s has entered desert deathmatch (/desertshoot)", PlayerName); SendClientMessageToAll(COLOR_RED, string); SendClientMessage(playerid,COLOR_ORANGE, "*** Objective: Stay Alive!"); } else if(strcmp(cmdtext, "/paintball", true) == 0) { new string[256]; new PlayerName[256]; new rand = random(sizeof(RandomPaintBallSpawns)); ShowNameTags(0); GetPlayerName(playerid, PlayerName, 24); SetPlayerColor(playerid, 0xFFFFFF00); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,33,50); SetPlayerPos(playerid, RandomPaintBallSpawns[rand][0], RandomPaintBallSpawns[rand][1], RandomPaintBallSpawns[rand][2]); format(string, 256, "%s has entered the paintball arena! (/paintball)", PlayerName); SendClientMessageToAll(COLOR_RED, string); SendClientMessage(playerid,COLOR_ORANGE, "*** Objective: Stay Alive!"); } else if(strcmp(cmdtext, "/helirace", true) == 0) { new string[256]; new PlayerName[256]; ShowNameTags(1); GetPlayerName(playerid, PlayerName, 24); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,-113.5055,2233.7686,47.6642); SetPlayerFacingAngle(playerid,165.4301); format(string, 256, "%s has entered the helirace (/helirace)", PlayerName); SendClientMessageToAll(COLOR_RED, string); SendClientMessage(playerid,COLOR_ORANGE, "*** Objective: Race through checkpoints!"); } else if(strcmp(cmdtext, "/police", true) == 0) { ShowNameTags(1); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,1511.7656,-1676.4327,14.0469); SetPlayerFacingAngle(playerid,275.4118); SendClientMessage(playerid,COLOR_ORANGE, "*** Welcome to the Police station!"); } else if(strcmp(cmdtext, "/monster", true) == 0) { ShowNameTags(1); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,-322.7354,1850.7133,42.3671); SetPlayerFacingAngle(playerid,200.9775); SendClientMessage(playerid,COLOR_ORANGE, "*** Welcome to the Monster Mayhem!"); } else if(strcmp(cmdtext, "/rampage", true) == 0) { new string[256]; new PlayerName[256]; ShowNameTags(1); GetPlayerName(playerid, PlayerName, 24); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,-1383.6349,493.9621,27.6945); SetPlayerFacingAngle(playerid,71.4769); format(string, 256, "%s has entered the rampage (/rampage)", PlayerName); SendClientMessageToAll(COLOR_RED, string); SendClientMessage(playerid,COLOR_ORANGE, "*** Objective: Stay Onboard!"); } else if(strcmp(cmdtext, "/chilliad", true) == 0) { new string[256]; new PlayerName[256]; ShowNameTags(1); SetPlayerColor(playerid, playerColors[playerid]); GetPlayerName(playerid, PlayerName, 24); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,-2294.5894,-1649.1296,483.4249); SetPlayerFacingAngle(playerid,113.0192); SetPlayerCheckpoint(playerid,ChilliadCheckpoints[i][0],ChilliadCheckpoints[i][1],ChilliadCheckpoints[i][2],3); format(string, 256, "%s has entered the chilliad race! (/chilliad)", PlayerName); SendClientMessageToAll(COLOR_RED, string); SendClientMessage(playerid,COLOR_ORANGE, "*** Objective: First one to the bottom!"); } else if(strcmp(cmdtext, "/spades", true) == 0) { new string[256]; new PlayerName[256]; ShowNameTags(1); SetPlayerColor(playerid, playerColors[playerid]); GetPlayerName(playerid, PlayerName, 24); SetPlayerInterior(playerid,0); ResetPlayerWeapons(playerid); SetPlayerHealth(playerid,10); GivePlayerWeapon(playerid,6,1); SetPlayerPos(playerid,-427.6582,2506.3523,124.3047); SetPlayerFacingAngle(playerid,233.9540); format(string, 256, "%s has entered spade deathmatch! (/spades)", PlayerName); SendClientMessageToAll(COLOR_RED, string); SendClientMessage(playerid,COLOR_ORANGE, "*** Objective: Stay Alive!"); } return 1; } //------------------------------------------------------------