/* ××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× × × × Unreal Tournament 2007 © × × × × San Andreas Multiplayer × × By: Sneaky And Borek × × × ××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× */ new msg[255],tmax; #define line(%1,%2) for(new i=0; i<86; i++) msg[i] = ' '; msg[2] = %1; msg[tmax] = %2; for(new i=3; i #include #include #define COLOR_BLACK 0x000000FF #define COLOR_WHITE 0xFFFFFFFF #define MAX_SCORE 20 forward GameModeExitFunc(); new Float:gRandomPlayerSpawns[4][3] = { {-2109.9797,-88.6999,35.3273}, {-2126.2297,-170.7772,35.3203}, {-2141.2388,-208.5405,35.3203}, {-2110.2246,-254.9336,35.3203} }; //============================================================================== new playerColors[98] = { 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 }; //============================================================================== main() { Frame("Unreal Tournament 2007 © "); printf("By: Sneaky And Borek"); } //============================================================================== public OnGameModeInit() { SetGameModeText("Unreal Tournament 2007"); ShowNameTags(1); ShowPlayerMarkers(0); SetWorldTime(20); SetTimer("t3",1000,1); SetTimer("t2",1000,1); SetTimer("t1",1000,1); AddStaticPickup(9, 2, -2194.7058,-201.2148,35.3265); // chainsaw pick AddStaticPickup(37, 2, -2125.5703,-197.3876,35.3203); // flamethrowe pick AddStaticPickup(32, 2, -2151.9866,-201.7751,41.1297); // tec9 pick AddStaticPickup(16, 2, -2141.0220,-113.9599,40.8575); // grenate pick AddStaticPickup(28, 2, -2151.3735,-141.7013,36.5156); // uzi pick AddStaticPickup(38, 2, -2108.0779,-184.0349,46.2813); // minigun AddStaticPickup(38, 2, -2099.1091,-93.4319,35.3273); // mingun pick AddStaticPickup(38, 2, -2192.5286,-268.6224,35.3203); // minigun pick AddStaticPickup(26, 2, -2102.7322,-187.5083,46.2813); // sawnoffs AddStaticPickup(26, 2, -2155.6172,-185.3147,41.1297); // sawnoff pick AddStaticPickup(1240, 2, -2141.5583,-91.2392,44.9688); // health pcik AddStaticPickup(1242, 2, -2135.5051,-247.8631,36.0523); // armor pick AddStaticPickup(1242, 2, -2151.9023,-90.9589,44.9688); // armor pick AddStaticPickup(1242, 2, -2179.2932,-223.8653,42.0465); // armor AddStaticPickup(1242, 2, -2125.4060,-188.8051,46.2813); // armor AddStaticPickup(1242, 2, -2120.8765,-269.8210,48.6814); // armor //AddPlayerClass(-2146.5271,-90.9918,41.5966); // rpg pick //AddPlayerClass(-2113.7068,-153.8349,41.1297); // rpg //AddPlayerClass(-2154.7710,-179.3197,41.1297); // rpg pick //AddPlayerClass(-2110.7781,-192.0756,46.2813); // rpg AddStaticPickup(1318, 2, -2120.4548,-263.8102,35.3203); // arrow AddStaticPickup(1318, 2, -2179.2761,-224.1926,36.5156); // arrow AddStaticPickup(1318, 2, -2129.1646,-188.2497,35.3203); // arrow AddPlayerClass(47,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(48,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(49,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(50,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(51,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(52,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(53,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(54,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(55,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(56,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(57,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(58,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(59,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(60,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(61,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(62,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(63,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(64,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(66,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(67,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(68,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(69,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(70,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(71,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(72,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(73,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(75,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(76,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(78,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(79,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(80,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(81,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(82,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(83,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(84,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(85,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(87,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(88,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(89,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(91,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(92,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(93,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(95,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(96,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(97,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(98,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(99,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(100,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(101,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(102,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(103,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(104,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(105,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(106,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(107,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(108,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(109,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(110,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(111,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(112,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(113,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(114,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(115,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(116,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(117,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(118,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(120,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(121,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(122,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(123,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(124,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(125,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(126,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(127,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(128,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(129,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(131,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(133,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(134,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(135,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(136,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(137,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(138,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(139,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(140,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(141,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(142,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(143,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(144,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(145,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(146,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(147,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(148,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(150,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(151,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(152,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(153,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(154,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(155,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(156,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(157,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(158,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(159,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(160,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(161,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(162,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(163,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(164,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(165,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(166,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(167,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(168,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(169,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(170,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(171,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(172,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(173,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(174,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(175,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(176,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(177,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(178,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(179,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(180,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(181,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(182,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(183,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(184,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(185,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(186,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(187,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(188,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(189,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(190,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(191,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(192,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(193,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(194,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(195,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(196,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(197,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(198,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(199,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(200,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(201,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(202,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(203,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(204,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(205,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(206,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(207,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(209,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(210,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(211,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(212,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(213,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(214,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(215,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(216,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(217,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(218,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(219,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(220,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(221,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(222,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(223,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(224,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(225,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(226,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(227,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(228,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(229,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(230,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(231,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(232,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(233,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(234,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(235,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(236,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(237,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(238,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(239,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(240,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(241,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(242,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(243,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(244,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(245,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(246,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(247,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(248,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(249,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(250,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(251,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(253,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(254,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(255,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(256,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(257,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(258,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(259,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(260,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(261,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(262,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(263,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(264,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(274,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(275,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(276,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(277,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(278,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(279,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(288,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(290,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(291,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(292,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(293,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(294,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(295,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(296,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(297,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(298,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); AddPlayerClass(299,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1); return 1; } public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z){ new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); tempposx = (oldposx -x); tempposy = (oldposy -y); tempposz = (oldposz -z); if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))){ return 1; } return 0; } public t3(){ for(new i=0; i x && i != winners[0]){ x = GetPlayerScore(i); winners[1] = i; } } if(winners[1] != 255) GetPlayerName(winners[1], winames[1], MAX_PLAYER_NAME); else winames[1] = "---"; x = -100; for(i = 0; i < MAX_PLAYERS ; i++){ if (IsPlayerConnected(i) && GetPlayerScore(i) > x && i != winners[0] && i != winners[1]){ x = GetPlayerScore(i); winners[2] = i; } } if(winners[2] != 255) GetPlayerName(winners[2], winames[2], MAX_PLAYER_NAME); else winames[2] = "---"; format(string, sizeof(string),"~w~1. ~b~%s ~y~(%d)~n~~w~2. ~b~%s ~y~(%d)~n~~w~3. ~b~%s ~y~(%d)~n~", winames[0], GetPlayerScore(winners[0]), winames[1], GetPlayerScore(winners[1]), winames[2],GetPlayerScore(winners[2])); GameTextForAll(string,16000,3); SetTimer("GameModeExitFunc", 15000, 0); } //============================================================================== public OnPlayerRequestClass(playerid, classid) { SetPlayerInterior(playerid,6); SetPlayerFacingAngle(playerid,90); SetPlayerPos(playerid,349.899993,303.361275,1000.130493); SetPlayerCameraPos(playerid,346.967376,303.361275,1000); SetPlayerCameraLookAt(playerid,349.899993,303.361275,1000.130493); return 1; } //============================================================================== public OnGameModeExit() { Frame("|ALERT| Unreal Tournament v:1.0 |ALERT|"); return 1; } //============================================================================== public OnPlayerConnect(playerid) { new string[256]; new playername[24]; GetPlayerName(playerid,playername,24); format(string, sizeof(string), " ~w~%s ~n ~~r~ has joined the game", playername); GameTextForAll(string,3000,4); SendClientMessage(playerid,COLOR_BLACK,"__________________________________________________"); SendClientMessage(playerid,COLOR_WHITE,"Unreal Tournament 2007 © By: Sneaky And Borek"); SendClientMessage(playerid,COLOR_WHITE," A San Andreas Multiplayer Gamemode"); SendClientMessage(playerid,COLOR_WHITE," "); SendClientMessage(playerid,COLOR_WHITE," Objective:"); SendClientMessage(playerid,COLOR_WHITE," Kill everybody...."); SendClientMessage(playerid,COLOR_BLACK,"__________________________________________________"); return 1; } //============================================================================== public OnPlayerDisconnect(playerid) { new string[256]; new playername[24]; GetPlayerName(playerid,playername,24); format(string, sizeof(string), " ~w~%s ~n ~~r~ has left the game", playername); GameTextForAll(string,3000,4); return 1; } //============================================================================== public OnPlayerSpawn(playerid) { new rand = random(sizeof(gRandomPlayerSpawns)); SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); SetPlayerColor(playerid, playerColors[playerid]); SetPlayerInterior(playerid,0); return 1; } //============================================================================== public OnPlayerDeath(playerid, killerid, reason){ printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); SendDeathMessage(killerid, playerid, reason); new pstring[256]; if (!IsPlayerConnected(killerid)){ SetPlayerScore(playerid, GetPlayerScore(playerid) -1); GameTextForPlayer(playerid, "~r~You died.", 4000, 3); }else{ SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); new kstring[256]; new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(kstring, sizeof(kstring), "~b~You owned %s",pname); GameTextForPlayer(killerid, kstring, 4000, 3); new kname[MAX_PLAYER_NAME]; GetPlayerName(killerid, kname, sizeof(kname)); format(pstring, sizeof(pstring), "~r~You got owned by %s",kname); GameTextForPlayer(playerid, pstring, 4000, 3); if (GetPlayerScore(killerid) >= MAX_SCORE){ post_winners(killerid); } } return 1; } //============================================================================== public OnVehicleSpawn(vehicleid) { return 1; } //============================================================================== public OnVehicleDeath(vehicleid, killerid) { return 1; } //============================================================================== public OnPlayerText(playerid) { return 1; } //============================================================================== public OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp(cmdtext, "/credits", true)==0){ SendClientMessage(playerid,COLOR_BLACK,"____________________________________________________"); SendClientMessage(playerid,COLOR_WHITE,"Unreal Tournament 2007 ©"); SendClientMessage(playerid,COLOR_WHITE, " Made by: Sneaky And Borek"); SendClientMessage(playerid,COLOR_WHITE, " Contact the creators at:"); SendClientMessage(playerid,COLOR_WHITE, " borek2@hotmail.com and sneakysnizzle@hotmail.com"); SendClientMessage(playerid,COLOR_BLACK,"____________________________________________________"); return 1; } if (strcmp(cmdtext, "/help", true)==0){ SendClientMessage(playerid,COLOR_BLACK,"____________________________________________________"); SendClientMessage(playerid,COLOR_WHITE,"Help Menu:"); SendClientMessage(playerid,COLOR_WHITE,"The objective of this gamemode is simple"); SendClientMessage(playerid,COLOR_WHITE," just kill everyone you see"); SendClientMessage(playerid,COLOR_WHITE," the person who has 20 kills wins the round"); SendClientMessage(playerid,COLOR_WHITE," Commands: /colors /me"); SendClientMessage(playerid,COLOR_BLACK,"____________________________________________________"); return 1; } if(strcmp(cmdtext, "/colors", true) ==0) { SendClientMessage(playerid, COLOR_BLACK, "|>--------------------------------------------------------<|"); SendClientMessage(playerid, COLOR_WHITE, "for color commands type /lightgreen, /lightblue, /medgreen"); SendClientMessage(playerid, COLOR_WHITE, "/lightred, /pink, /orange, /black, /violet, /orangered"); SendClientMessage(playerid, COLOR_WHITE, "/lightcyan, /red, /lightbluegreen, /bluegreen, /magenta"); SendClientMessage(playerid, COLOR_WHITE, "/neutralblue, /white, /darkpurple, /lightbrown, /grayblue"); SendClientMessage(playerid, COLOR_WHITE, "/gold, /lemon, /yellow, /darkgreen, /medblue, /darkmagenta"); SendClientMessage(playerid, COLOR_BLACK, "|>--------------------------------------------------------<|"); return 1; } if(strcmp(cmdtext, "/me", true, 3)==0) { new pname[24], string[256]; GetPlayerName(playerid, pname, 24); format(string, 256, "* %s %s", pname, cmdtext[4]); SendClientMessageToAll(COLOR_WHITE, string); return 1; } if(strcmp(cmdtext, "/magenta", true) == 0){ SetPlayerColor(playerid, 0xA587DE0BA354); return 1; } if(strcmp(cmdtext, "/medgreen", true) == 0){ SetPlayerColor(playerid, 0x9CDE7180); return 1; } if(strcmp(cmdtext, "/lightred", true) == 0){ SetPlayerColor(playerid, 0xFF99AADD); return 1; } if(strcmp(cmdtext, "/darkmagenta", true) == 0){ SetPlayerColor(playerid, 0xA7105DEF); return 1; } if(strcmp(cmdtext, "/lightblue", true) == 0){ SetPlayerColor(playerid, 0x33CCFFAA); return 1; } if(strcmp(cmdtext, "/lightgreen", true) == 0){ SetPlayerColor(playerid, 0x24FF0AB9); return 1; } if(strcmp(cmdtext, "/lemon", true) == 0){ SetPlayerColor(playerid, 0xDDDD2357); return 1; } if(strcmp(cmdtext, "/orangered", true) == 0){ SetPlayerColor(playerid, 0xE9370DFC); return 1; } if(strcmp(cmdtext, "/yellow", true) == 0){ SetPlayerColor(playerid, 0xFFFF00AA); return 1; } if(strcmp(cmdtext, "/darkgreen", true) == 0){ SetPlayerColor(playerid, 0x12900BBF); return 1; } if(strcmp(cmdtext, "/medblue", true) == 0){ SetPlayerColor(playerid, 0x63AFF00A); return 1; } if(strcmp(cmdtext, "/darkpurple", true) == 0){ SetPlayerColor(playerid, 0x800080AA); return 1; } if(strcmp(cmdtext, "/lightbrown", true) == 0){ SetPlayerColor(playerid, 0x99934EFA); return 1; } if(strcmp(cmdtext, "/pink", true) == 0){ SetPlayerColor(playerid, 0xFF66FFAA); return 1; } if(strcmp(cmdtext, "/orange", true) == 0){ SetPlayerColor(playerid, 0xFF9900AA); return 1; } if(strcmp(cmdtext, "/black", true) == 0){ SetPlayerColor(playerid, 0x00000000); return 1; } if(strcmp(cmdtext, "/violet", true) == 0){ SetPlayerColor(playerid, 0x9955DEEE); return 1; } if(strcmp(cmdtext, "/lightcyan", true) == 0){ SetPlayerColor(playerid, 0xAAFFCC33); return 1; } if(strcmp(cmdtext, "/red", true) == 0){ SetPlayerColor(playerid, 0xAA3333AA); return 1; } if(strcmp(cmdtext, "/lightbluegreen", true) == 0){ SetPlayerColor(playerid, 0x0FFDD349); return 1; } if(strcmp(cmdtext, "/gold", true) == 0){ SetPlayerColor(playerid, 0xDEAD4370); return 1; } if(strcmp(cmdtext, "/grayblue", true) == 0){ SetPlayerColor(playerid, 0x456EAF67); return 1; } if(strcmp(cmdtext, "/bluegreen", true) == 0){ SetPlayerColor(playerid, 0x46BBAA00); return 1; } if(strcmp(cmdtext, "/neutralblue", true) == 0){ SetPlayerColor(playerid, 0xABCDEF01); return 1; } if(strcmp(cmdtext, "/white", true) == 0){ SetPlayerColor(playerid, 0xFFFFFFAA); return 1; } if(strcmp(cmdtext, "/me", true, 3)==0) { new pname[24], string[256]; GetPlayerName(playerid, pname, 24); format(string, 256, "* %s %s", pname, cmdtext[4]); SendClientMessageToAll(COLOR_WHITE, string); 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 GameModeExitFunc() { GameModeExit(); } //======================================================================================= //======================================================================================= //======================================================================================= //======================================================================================= //======================================================================================= //======================================================================================= //======================================================================================= //======================================================================================= //======================================================================================= //======================================================================================= /* ××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× × × × Capture The Flag / Bombinrun × × × × × × By: [SiN]Sneaky × × × ××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× */ #include #include #include #include