#include #include #include dini #define COLOR_GREY 0x9F9F9FFF #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_ORANGE 0xFF9900AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_BLUE 0x0B0BFFFF #define COLOR_DARKPINK 0x5C00B9FF #define CIVILS 0 #define cops 1 new gTeam[MAX_PLAYERS]; new test1, test2; /* new admininfernus; new adminsweeper; new adminbanshee; new adminmaverick; new adminbus; new admincamper; new admingolfcart; new adminturismo; */ new admincheetah; new gClassID[MAX_PLAYERS]; new gJailed[MAX_PLAYERS]; new Crime[MAX_PLAYERS][500]; //new checkpointtrack[Checkpoint]; forward ad1(); forward Unjail(playerid); main() { print("\n----------------------------------"); print(" LS RolePlay by the Skitzofrentic Scripting Team"); print("----------------------------------\n"); } Script_OnGameModeInit() { SetGameModeText("LS Roleplay Beta 0.1"); SetTimer("ad1",120000,true); SendRconCommand("reloadfs seifadmin"); SendRconCommand("reloadfs speedo"); AllowInteriorWeapons(1); //Cops AddPlayerClass(265,1548.2826,-1675.3671,14.4542,92.2824,3,1,24,75,25,50); //0 AddPlayerClass(266,1548.2826,-1675.3671,14.4542,92.2824,3,1,24,75,25,50); //1 AddPlayerClass(267,1548.2826,-1675.3671,14.4542,92.2824,3,1,24,75,25,50); //2 AddPlayerClass(280,1548.2826,-1675.3671,14.4542,92.2824,3,1,24,75,25,50); //3 AddPlayerClass(283,1548.2826,-1675.3671,14.4542,92.2824,3,1,24,75,25,50); //4 AddPlayerClass(284,1548.2826,-1675.3671,14.4542,92.2824,24,50,27,50,28,150); //5 AddPlayerClass(285,1548.2826,-1675.3671,14.4542,92.2824,24,50,29,100,34,25); //6 AddPlayerClass(163,1548.2826,-1675.3671,14.4542,92.2824,24,50,29,100,34,25); //7 AddPlayerClass(164,1548.2826,-1675.3671,14.4542,92.2824,24,50,29,100,34,25); //8 //Civilians AddPlayerClass(104,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //9 AddPlayerClass(103,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //10 AddPlayerClass(122,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //11 AddPlayerClass(106,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //12 AddPlayerClass(107,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //13 AddPlayerClass(124,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //14 AddPlayerClass(127,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //15 AddPlayerClass(101,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //16 AddPlayerClass(180,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //17 AddPlayerClass(19,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //18 AddPlayerClass(21,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //19 AddPlayerClass(22,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //20 AddPlayerClass(28,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //21 AddPlayerClass(47,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //22 AddPlayerClass(181,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //23 AddPlayerClass(241,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //24 AddPlayerClass(29,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //25 AddPlayerClass(179,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //26 AddPlayerClass(23,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //27 AddPlayerClass(115,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //28 AddPlayerClass(116,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //29 AddPlayerClass(217,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //30 AddPlayerClass(66,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //31 AddPlayerClass(61,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //32 AddPlayerClass(253,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //33 AddPlayerClass(50,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //34 AddPlayerClass(155,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //35 AddPlayerClass(205,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //36 AddPlayerClass(209,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //37 AddPlayerClass(264,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //38 AddPlayerClass(167,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //39 AddPlayerClass(211,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //40 AddPlayerClass(219,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //41 AddPlayerClass(241,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //42 AddPlayerClass(55,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //43 AddPlayerClass(12,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //44 AddPlayerClass(92,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //45 AddPlayerClass(138,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //46 AddPlayerClass(139,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //47 AddPlayerClass(90,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //48 AddPlayerClass(256,2237.5313,-1434.1478,25.5511,87.1813,5,1,22,75,0,0); //49 AddPlayerClass(181,2406.6587,-1875.7368,13.5469,358.2336,0,0,0,0,0,0); // AddPlayerClass(185,2266.4583,-2343.1196,13.5469,323.7133,0,0,0,0,0,0); // Taxi guy AddStaticVehicle(528,1534.5573,-1644.3286,5.9349,180.1912,0,0); // AddStaticVehicle(427,1544.9819,-1676.2261,6.0246,89.5531,0,1); // AddStaticVehicle(596,1601.6528,-1700.0934,5.6116,89.2199,0,1); // AddStaticVehicle(596,1601.4619,-1704.0502,5.6120,90.4999,0,1); // AddStaticVehicle(596,1601.8170,-1687.8348,5.6121,87.4892,0,1); // AddStaticVehicle(420,1560.6194,-2247.4629,13.3274,269.2233,6,1); // AddStaticVehicle(420,1560.0151,-2257.4978,13.3269,89.5394,6,1); // AddStaticVehicle(489,1444.7255,-2224.7441,13.6903,180.2335,14,123); // AddStaticVehicle(593,1886.7714,-2632.7490,14.0096,4.3043,60,1); // AddStaticVehicle(487,1567.1632,-2414.0615,13.7315,183.3851,26,57); // AddStaticVehicle(593,1617.8282,-2632.2466,14.0080,359.8176,13,8); // AddStaticVehicle(409,1122.8588,-959.1707,42.3373,92.9332,1,1); // AddStaticVehicle(487,1134.1062,-1183.2163,32.2042,357.5857,54,29); // // AddStaticVehicle(447,1281.2894,-788.3107,96.4727,4.3475,75,0); // adminchopper // AddStaticVehicle(541,1254.7747,-804.8892,83.7641,179.8155,68,0); // adminbullet AddStaticVehicle(491,2685.0115,-2016.5360,13.3088,0.7469,71,72); // AddStaticVehicle(491,2508.4724,-1667.3231,13.1511,191.9777,52,66); // AddStaticVehicle(491,2452.4775,-1107.9063,43.1086,359.7194,64,72); // AddStaticVehicle(491,1993.6312,-1275.3722,23.5789,180.7075,30,72); // AddStaticVehicle(491,1375.7986,-1637.5492,13.1391,0.0547,60,72); // AddStaticVehicle(491,782.7056,-1630.3540,13.1391,269.3401,40,65); // AddStaticVehicle(403,2461.6208,-2627.1311,14.2685,180.7090,37,1); // AddStaticVehicle(403,2565.4731,-2240.9922,14.1524,357.5975,30,1); // AddStaticVehicle(515,2202.5044,-2596.7732,14.5591,272.6000,63,78); // AddStaticVehicle(535,2422.6514,-1129.4423,34.1730,182.0058,28,1); // AddStaticVehicle(535,2547.3701,-1331.5144,34.0417,89.9581,31,1); // AddStaticVehicle(458,2589.9946,-1323.1686,39.5807,93.0031,101,1); // AddStaticVehicle(463,1991.0206,-2039.5701,13.0856,278.6612,7,7); // AddStaticVehicle(534,1962.7206,-1728.2279,15.6944,269.5023,42,42); // AddStaticVehicle(468,1980.9728,-1778.6094,17.0272,268.6082,46,46); // AddStaticVehicle(420,2259.5449,-2338.4182,13.3259,226.6419,6,1); // AddStaticVehicle(437,2297.3513,-2336.2288,13.6802,224.2932,87,7); // AddStaticVehicle(420,2261.9448,-2335.5898,13.3266,228.2128,6,1); // AddStaticVehicle(409,2276.6660,-2357.2583,13.3469,42.4026,1,1); // AddStaticVehicle(420,2278.8987,-2316.0059,13.3266,224.1608,6,1); // AddStaticVehicle(536,2370.4177,-1927.9225,13.1204,178.1544,32,1); // AddStaticVehicle(489,2383.3611,-1928.3810,13.5265,0.0760,112,120); // AddStaticVehicle(404,2472.8286,-1898.0291,13.2808,94.7734,101,101); // AddStaticVehicle(466,2393.0225,-1680.7930,14.3467,1.0566,68,76); // AddStaticVehicle(466,2242.2354,-1453.9388,23.6534,90.9692,78,76); // AddStaticVehicle(496,2148.2146,-1454.3892,24.8438,270.5921,66,72); // AddStaticVehicle(555,946.3677,-1809.3351,13.3307,350.7960,60,1); // AddStaticVehicle(495,154.0143,-1964.4994,4.1243,91.6724,119,122); // AddStaticVehicle(468,385.0593,-1749.9532,8.7201,7.9110,53,53); // AddStaticVehicle(535,829.7559,-852.0085,69.6879,198.2637,55,1); // AddStaticVehicle(587,1028.9314,-811.1199,101.5793,20.6666,40,1); // AddStaticVehicle(429,918.7531,-787.2595,113.9957,250.6886,13,13); // AddStaticVehicle(521,957.1872,-718.1470,121.7822,119.1136,75,13); // AddStaticVehicle(402,1078.7347,-647.7014,113.4228,269.9166,90,90); // AddStaticVehicle(463,2064.3608,-1585.7043,13.0229,267.1473,7,7); // //AddPlayerClass(270,496.5620,-76.0319,998.7578,196.9213,0,0,0,0,0,0); // checkpoint bar by grove street beer AddStaticVehicle(405,2701.2634,-1840.8511,9.3535,333.5424,24,1); // AddStaticVehicle(579,2822.5935,-1672.1444,9.8970,179.9430,42,42); // AddStaticVehicle(444,2691.7422,-1672.0795,9.8369,180.0103,32,42); // AddStaticVehicle(519,-1349.4501,-269.9529,15.0692,307.3261,1,1); // AddStaticVehicle(420,-1401.2844,-323.8199,13.7779,212.8467,6,1); // AddStaticVehicle(512,289.6234,2543.2661,17.1000,183.0872,15,123); // cropdust AddStaticVehicle(568,419.2507,2544.1277,16.2524,268.6943,9,39); // bandito AddStaticVehicle(545,1767.3159,-2022.4856,13.9571,270.6135,47,1); // hustler AddStaticVehicle(536,2495.1777,-1997.3755,13.2685,181.4675,26,96); // //AddPlayerClass(270,2485.8423,-1996.6576,13.8343,359.0231,0,0,0,0,0,0); // checkpoint Drughouse Willowfeild AddStaticVehicle(579,2205.6465,-1161.0662,25.6625,89.3591,53,53); // huntley //AddPlayerClass(270,2131.7263,-1150.3413,24.1669,357.4427,0,0,0,0,0,0); // checkpoint Cardealer Cout&Schutz AddStaticVehicle(600,2135.6064,-1130.6268,25.3762,263.5219,32,8); // AddStaticVehicle(589,2134.5840,-1135.7103,25.3431,78.8830,31,31); // club AddStaticVehicle(405,2117.6521,-1134.2603,25.0672,179.6898,36,1); // sentinel AddStaticVehicle(534,1694.3109,-1035.7462,23.6288,179.1059,53,53); // remington AddStaticVehicle(539,723.2173,-1499.0702,0.4711,178.6133,70,86); // vortex AddStaticVehicle(430,719.6354,-1631.4342,-0.4336,177.9508,46,26); // predator AddStaticVehicle(468,568.6178,-1771.1775,14.0505,351.4386,3,3); // sanchez AddStaticVehicle(562,1116.0156,-1010.3898,29.5181,270.2111,35,1); // elegy AddStaticVehicle(442,940.2813,-1086.7925,24.1264,90.1871,11,105); // romero AddStaticVehicle(549,1003.3485,-906.9307,41.8820,96.7768,75,39); // tampa AddStaticVehicle(603,179.4788,-1332.3510,69.9156,359.3510,69,1); // phoenix AddStaticVehicle(535,226.6975,-1401.4603,51.3672,55.7432,66,1); // slamvan AddStaticVehicle(489,687.0981,-1073.1409,49.6565,54.9831,112,120); // rancher AddStaticVehicle(589,1452.7699,-921.9053,37.2491,177.5960,23,23); // club AddStaticVehicle(600,2143.7007,-995.3507,61.3193,74.2697,43,8); // picador AddStaticVehicle(496,1981.5743,-1274.7777,23.5366,1.4003,53,56); // blista AddStaticVehicle(542,2137.4031,-1365.8776,24.8246,179.7345,24,118); // clover AddStaticVehicle(515,2192.2412,-1990.8647,14.5655,357.7109,42,76); // roadtrain AddStaticVehicle(536,2749.0386,-1423.0366,31.5120,86.5836,30,96); // blade AddStaticVehicle(603,2817.5017,-1452.4421,39.8989,87.6702,75,77); // phoenix AddStaticVehicle(463,2790.3135,-1434.2220,39.6023,269.8381,11,11); // freeway //AddPlayerClass(270,2810.1836,-1176.6444,25.3242,177.6394,0,0,0,0,0,0); // checkpoint weaponsdealer AddStaticVehicle(579,2807.1157,-1187.5955,25.3132,267.3406,62,62); // huntley AddStaticVehicle(555,2694.0544,-1118.7402,69.2622,181.5304,68,1); // windsor AddStaticVehicle(603,2390.7192,-1503.7821,23.6724,269.5923,18,1); // phoenix AddStaticVehicle(402,904.7773,-1363.2616,13.3159,266.8059,98,98); // buffalo AddStaticVehicle(488,741.9300,-1369.0242,25.8695,270.4614,2,29); // newschopper AddStaticVehicle(582,736.4892,-1347.3810,13.5687,272.7463,41,20); // newsvan AddStaticVehicle(582,736.3439,-1336.7230,13.5890,270.7748,49,11); // newsvan AddStaticVehicle(603,291.0506,-1517.1993,24.4314,55.9339,32,1); // phoenix AddStaticVehicle(559,294.6821,-1540.4633,24.2500,232.7844,58,8); // jester AddStaticVehicle(600,2452.8840,-1762.3579,13.3037,179.1921,11,11); // picador AddStaticVehicle(521,1083.6680,-2039.9799,68.5786,188.0956,87,118); // FCR-900 AddStaticVehicle(487,1115.2827,-2019.0291,74.6081,266.4151,26,3); // marerick AddStaticVehicle(457,1133.2689,-2029.2600,68.6310,269.8829,63,1); // caddy AddStaticVehicle(457,1132.8480,-2044.5009,68.6346,270.2739,18,1); // caddy AddStaticVehicle(496,1209.6927,-1879.5380,13.2685,180.4342,37,19); // blista AddStaticVehicle(551,1062.1952,-1766.7623,13.1812,89.7193,72,1); // merit AddStaticVehicle(468,982.4887,-1621.1504,14.6311,88.9937,6,6); // sanchez AddStaticVehicle(600,782.2916,-1612.4985,13.0998,270.5766,11,11); // picador AddStaticVehicle(534,591.8109,-1506.2642,15.0186,273.2898,62,62); // remington AddStaticVehicle(536,592.0685,-1511.9073,15.0100,271.1288,32,1); // blade AddStaticVehicle(481,403.4036,-1524.3733,31.7840,223.8189,3,3); // bmx AddStaticVehicle(402,1753.8196,-1680.5988,13.2943,358.1497,110,110); // buffalo AddStaticVehicle(587,1662.2041,-1210.0806,14.5890,89.0806,53,1); // euros AddStaticVehicle(481,1863.9329,-1397.9272,12.9969,270.2081,6,6); // bmx AddStaticVehicle(522,1306.1370,-800.7911,83.7051,182.1031,3,8); // nrg-500 AddStaticVehicle(593,1822.2615,-2633.4285,14.0074,2.3180,2,1); // dodo AddStaticVehicle(534,1834.6665,-1872.0154,13.1118,357.3660,7,7); // remington AddStaticVehicle(542,2063.8757,-1636.5031,13.2904,270.0615,31,93); // clover //AddPlayerClass(270,499.4456,-20.5955,1000.6797,270.1453,0,0,0,0,0,0); // checkpoint bar drinks alhambra //AddPlayerClass(270,475.3723,-12.0979,1003.6953,8.8393,0,0,0,0,0,0); // checkpoint alhambra robbery AddStaticVehicle(481,401.3588,-2067.3245,10.2409,5.5547,65,9); // bmx //AddStaticVehicle(429,1242.0920,-815.3807,83.8226,179.4355,13,13); // admin banshee AddStaticVehicle(558,2766.8777,-1843.2874,9.3768,200.4740,116,1); // uranus1 stadium AddStaticVehicle(519,1359.3223,1714.1956,11.7423,270.1603,1,1); // LVshamal1 AddStaticVehicle(519,1358.4689,1756.2708,11.7417,268.2174,1,1); // LVshamal2 AddStaticVehicle(599,1528.4872,-1688.4288,6.0766,270.4560,0,1); // AddStaticVehicle(599,1528.4586,-1683.9391,6.0800,269.8364,0,1); // AddStaticVehicle(427,1545.2651,-1684.2952,6.0224,89.3012,0,1); // AddStaticVehicle(596,1601.7085,-1696.3706,5.6115,89.6400,0,1); // AddStaticVehicle(596,1601.6012,-1691.8047,5.6115,89.6780,0,1); // AddStaticVehicle(596,1545.2261,-1663.0038,5.6127,89.7784,0,1); // AddStaticVehicle(404,1535.5834,-1666.6578,13.1163,359.7614,119,50); // AddStaticVehicle(596,1536.7179,-1676.1295,13.1824,0.6659,0,1); // AddPlayerClass(228,257.4150,78.3126,1003.6406,13.7868,0,0,0,0,0,0); // POLICE AddPlayerClass(228,257.8739,75.7504,1003.6406,193.7868,0,0,0,0,0,0); // other SWAT / police AddPlayerClass(228,255.0435,79.2119,1003.6406,82.0216,0,0,0,0,0,0); // Swat / Other POLICE //AddPlayerClass(228,238.0806,73.0143,1005.0391,160.7882,0,0,0,0,0,0); // Hand yourself in checkpoint //AddPlayerClass(228,249.2998,68.1594,1003.6406,273.5192,0,0,0,0,0,0); // Weapons refill checkpoint for PD //AddPlayerClass(228,264.2374,82.7226,1001.0391,271.3726,0,0,0,0,0,0); // Jail Cell //AddPlayerClass(228,266.1849,83.4732,1001.0391,356.6001,0,0,0,0,0,0); // Jail Cell Door //AddPlayerClass(228,1642.5363,-2334.0676,13.5469,172.4703,0,0,0,0,0,0); // Checkpoint to Fly Note: NO WATNED LEVELS AddStaticVehicle(409,1526.4916,-2211.9253,13.3507,179.7273,1,1); // AddStaticVehicle(420,1560.5696,-2325.3987,13.3279,90.0265,6,1); // AddStaticVehicle(420,1391.8033,-2208.1338,13.3198,180.8415,6,1); // AddStaticVehicle(497,1765.7183,-2286.9548,26.9727,0.7454,0,1); // Police chopper AddStaticVehicle(487,1649.1193,-2414.0334,13.7357,181.3510,29,42); // AddStaticVehicle(519,1687.2516,-2626.1753,14.4655,359.5099,1,1); // AddStaticVehicle(519,1747.7948,-2627.8035,14.4696,359.2041,1,1); // //AddStaticVehicle(592,2031.2990,-2493.7371,14.7356,90.2634,1,1); // Admin ONLY Andromeda //adminturismo = AddStaticVehicle(451,1249.5527,-805.3200,83.8469,180.5224,0,0); // Admin Turismo AddStaticVehicle(457,1296.8124,-791.2879,1083.6346,271.3270,18,1); // Admin Golf Cart Inside Admin House //AddPlayerClass(267,1037.9023,-1340.1786,13.7383,199.5034,0,0,0,0,0,0); // Donut Shop Interior goes to this checkpoint //AddPlayerClass(267,2695.4822,-1704.8331,11.8438,297.2822,0,0,0,0,0,0); // Checkpoint for Go-kart racing AddStaticVehicle(580,2280.6399,-1679.5012,14.3063,1.9533,81,81); // AddStaticVehicle(580,2217.7388,-1314.6357,23.7803,272.4128,67,67); // AddStaticVehicle(580,1362.7539,-1287.4844,13.2533,1.7138,66,66); // AddStaticVehicle(580,327.1830,-1456.1093,34.1323,131.1041,61,61); // AddStaticVehicle(580,488.0983,-1500.6008,20.2018,356.4805,53,53); // AddStaticVehicle(580,841.9577,-1332.0830,13.3422,268.5948,51,51); // AddStaticVehicle(580,1513.2743,-1461.8362,9.2960,179.0520,51,51); // AddStaticVehicle(402,1022.3751,-1411.0330,12.9520,273.3931,13,13); // AddStaticVehicle(402,1130.3915,-1717.2313,13.3879,274.3288,22,22); // AddStaticVehicle(402,1131.4916,-1677.4155,13.4901,270.6588,22,22); // AddStaticVehicle(402,1359.6488,-1751.0972,13.2050,180.3828,22,22); // AddStaticVehicle(555,1347.1025,-1751.1830,13.0474,181.1609,58,1); // AddStaticVehicle(515,2780.8662,-2455.8403,14.6461,89.7593,24,77); // AddStaticVehicle(406,2679.8062,-2521.2097,14.8241,0.7454,1,1); // //AddPlayerClass(267,-27.7239,-89.6489,1003.5469,206.1519,0,0,0,0,0,0); // Buy checkpoint to buy shit in 24/7's //AddPlayerClass(267,1929.8180,-1776.5649,13.5469,80.3896,0,0,0,0,0,0); // Warp checkpoint - Send this to 24/7 interior //AddPlayerClass(267,1944.6140,-1772.1038,13.3906,348.6056,0,0,0,0,0,0); // Gas Checkpoint //AddPlayerClass(267,1005.3980,-939.3072,42.1797,176.3219,0,0,0,0,0,0); // Gas checkpoint thingy //AddPlayerClass(267,-30.8382,-28.4234,1003.5573,198.6552,0,0,0,0,0,0); // Buy checkpoint inside 24/7 //AddPlayerClass(267,-30.7647,-55.0339,1003.5469,182.3617,0,0,0,0,0,0); // Buy checkpoint 24/7 //AddPlayerClass(267,2461.9990,-2616.2856,13.6618,298.3566,0,0,0,0,0,0); // Random Gas industrial thing gas station? AddStaticVehicle(437,2284.3091,-2350.4556,13.6802,224.5453,79,7); // AddStaticVehicle(409,2290.4299,-2344.1047,13.3469,48.0216,1,1); // //AddPlayerClass(267,2266.4583,-2343.1196,13.5469,323.7133,0,0,0,0,0,0); // Taxi guy //AddPlayerClass(267,2268.9070,-2344.4363,13.5469,323.7133,0,0,0,0,0,0); // Taxi guy #2? AddStaticVehicle(411,2459.2236,-2231.5730,13.1889,274.7637,64,1); // AddStaticVehicle(549,2298.8960,-1343.6927,23.6171,2.9216,72,39); // AddStaticVehicle(404,2246.7676,-1727.5347,13.1933,92.0242,101,101); // AddStaticVehicle(404,2127.6985,-1936.3887,13.1962,127.3541,101,101); // AddStaticVehicle(404,1777.4364,-1914.7065,13.1204,273.0127,101,101); // //AddStaticVehicle(411,1243.0098,-804.1359,83.8677,180.3726,0,0); // admin infernus 8; Grove or offroad tires, 10XNOS, Black, hydraulics //AddStaticVehicle(520,1293.5546,-781.9982,97.4041,273.2209,0,0); // admin hydra 1 //AddStaticVehicle(487,1294.7111,-798.5267,96.6373,269.4409,0,0); // admin maverick 1 admincheetah = AddStaticVehicle(415,1279.4696,-829.0958,82.9141,1.1901,0,0); // admin cheetah 1; Grove or offroad tires, 10XNOS, Black, hydraulics, Win spoilers, side skirts, upswept exaust //AddStaticVehicle(432,1273.0739,-829.2021,83.1779,359.8957,0,0); // admin tank //AddStaticVehicle(574,1292.6235,-889.7855,97.0688,271.5289,0,0); // Admin Sweeper - NOS - Black //AddStaticVehicle(498,1293.1483,-884.1897,97.4123,86.9609,0,0); // Admin Boxville - 10x NOS - Black //AddStaticVehicle(483,1293.4897,-869.6652,97.3396,89.1582,126,126); // Camper - x10 NOS //AddStaticVehicle(437,1264.8876,-884.3815,97.4759,356.1664,0,0); // Admin Bus x10 NOS Black //AddStaticVehicle(447,1278.2942,-804.5734,87.5096,271.0826,75,2); // admin seasparrow! //CreateObject(3448,1279.515136,-884.391967,96.460937,0.000000,0.000000,177.733245); //CreateObject(5809,1254.421142,-790.058166,96.611412,0.000000,0.000000,357.555023); //CreateObject(10631,1290.079711,-731.086364,95.824905,2.000000,1.000000,18.733602); //CreateObject(5482,1250.730468,-705.274536,97.577957,0.000000,0.000000,4.442358); //LinkVehicleToInterior (admingolfcart, 5); SetTimer("ad1", 120000, 1); // ADS // CHECKPOINTS test1 = CreateCheckpoint(1111.3748,-975.1141,42.7656, 3.0); Checkpoint_SetAllWorlds(test1, true); Checkpoint_SetVisible(test1, true); Checkpoint_SetAllPlayers(test1, true); test2 = CreateCheckpoint(1111.3748, -900.1141, 42.7656, 3.0); Checkpoint_SetAllWorlds(test2, true); Checkpoint_SetVisible(test2, true); Checkpoint_SetAllPlayers(test2, true); // CHECKPOINTS return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1548.2826,-1675.3671,14.4542); SetPlayerFacingAngle(playerid, 92.2824); SetPlayerCameraPos(playerid, 1535.9572,-1675.8645,14.9147); SetPlayerCameraLookAt(playerid, 1548.2826,-1675.3671,14.4542); gClassID[playerid] = classid; GameTextForPlayer(playerid, "~g~Police officer~n~~r~NO ABUSING!", 3, 10000); switch(gClassID[playerid]) { case 0,1,2,3,4,5,6,7,8: { GameTextForPlayer(playerid, "~g~Police officer~n~~r~NO ABUSING!", 3, 2500); } } return 1; } public OnPlayerConnect(playerid) { SendClientMessage(playerid,0xDEEE20FF, "Coded by the Skitzofrentic Scripting Team and [SAP]Francis."); new pName[30], string[256]; GetPlayerName(playerid, pName, 30); format(string, 256, "%s has joined the server.", pName); SendClientMessageToAll(COLOR_GREY, string); return 1; } Script_OnPlayerDisconnect(playerid, reason) { switch(reason) { case 0: { new pName[30], string[256]; GetPlayerName(playerid, pName, 30); format(string, 256, "%s has left the server. (Timeout)", pName); SendClientMessageToAll(COLOR_GREY, string); } case 1: { new pName[30], string[256]; GetPlayerName(playerid, pName, 30); format(string, 256, "%s has left the server. (Leaving)", pName); SendClientMessageToAll(COLOR_GREY, string); } case 2: { new pName[30], string[256]; GetPlayerName(playerid, pName, 30); format(string, 256, "%s has left the server. (Kicked)", pName); SendClientMessageToAll(COLOR_GREY, string); } } return 1; } public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, 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(gJailed[playerid] == 1 && IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid, COLOR_YELLOW, "Sorry, you are jailed."); return 1; } new cmd[256]; new idx; cmd = strtok(cmdtext, idx); new Seconds,Minutes,Hours; new cmdpname[250]; GetPlayerName(playerid, cmdpname, sizeof(cmdpname)); gettime(Hours,Minutes,Seconds); printf("# [%d:%d:%d] %s: %s", Hours,Minutes,Seconds,cmdpname,cmdtext); if(!strcmp(cmdtext, "/test", true)) { SetPlayerPos(playerid, 1115.3748,-960.1141,42.7656); return 1; } if(!strcmp(cmdtext, "/test2", true)) { SetPlayerPos(playerid, 1115.3748, -900.1141, 42.7656); return 1; } if(!strcmp(cmdtext, "/cophelp", true)) { if(gTeam[playerid] == cops) { SendClientMessage(playerid, COLOR_DARKPINK, "______________Cops commands______________"); SendClientMessage(playerid, COLOR_BLUE, "/wanted - Dresses a list of suspects"); SendClientMessage(playerid, COLOR_BLUE, "/ar(rest) - Jails a WANTED player"); SendClientMessage(playerid, COLOR_BLUE, "/suspect - Makes a player suspected"); SendClientMessage(playerid, COLOR_BLUE, "/unsuspect - Makes a player unsuspected"); SendClientMessage(playerid, COLOR_BLUE, "/r - Police radio"); SendClientMessage(playerid, COLOR_BLUE, "/ticket - Give a ticket"); SendClientMessage(playerid, COLOR_DARKPINK, "_________________________________________"); return 1; } else { SendClientMessage(playerid, COLOR_RED, "You are not an official cop."); return 1; } } if(!strcmp(cmdtext, "/help", true)) { SendClientMessage(playerid, COLOR_DARKPINK, "_________________Commands________________"); SendClientMessage(playerid, COLOR_ORANGE, "GENERAL: /kill, /say - local chat, /report, /bug - To report a bug"); SendClientMessage(playerid, COLOR_ORANGE, "GENERAL: /whisper - local chat, /shout - local chat"); SendClientMessage(playerid, COLOR_ORANGE, "VEHICLE: /speedo"); SendClientMessage(playerid, COLOR_ORANGE, "ADMINS ONLY: /ah"); if(gTeam[playerid] == cops) { SendClientMessage(playerid, COLOR_ORANGE, "LSPD: /cophelp"); } SendClientMessage(playerid, COLOR_DARKPINK, "_________________________________________"); return 1; } if (strcmp(cmdtext,"/kill", true)==0) { SetPlayerHealth(playerid,0); return 1; } if(strcmp(cmdtext, "/wanted", true) == 0) { new count=0; SendClientMessage(playerid, COLOR_GREEN, "_________Wanted Players_________"); for(new i=0;i 0) { new pname[MAX_PLAYER_NAME], string[250]; GetPlayerName(i,pname,sizeof(pname)); format(string,sizeof(string), "- %s ( Wanted Level: '%d' Crime: '%s' ) -", pname, GetPlayerWantedLevel(i), Crime[i]); SendClientMessage(playerid, COLOR_YELLOW, string); count++; } } if(count == 0) { SendClientMessage(playerid, COLOR_YELLOW, "No-one is wanted."); SendClientMessage(playerid, COLOR_GREEN, "________________________________"); return 1; } else { SendClientMessage(playerid, COLOR_GREEN, "________________________________"); return 1; } } if(strcmp(cmd, "/say", true) == 0) { new str[256], pname[250], tmp[256]; new count=0; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /say [TEXT]"); return 1; } GetPlayerName(playerid, pname, sizeof(pname)); format(str, sizeof(str), "%s says: %s", pname, cmdtext[5]); SendClientMessage(playerid, COLOR_GREY, str); for(new i=0; i 0) { switch(GetPlayerWantedLevel(Playerid)) { case 1: { SetTimerEx("Unjail", 20000, false, "i", Playerid); seconds = 20; GivePlayerMoney(playerid, 100); } case 2: { SetTimerEx("Unjail", 40000, false, "i", Playerid); seconds = 40; GivePlayerMoney(playerid, 400); } case 3: { SetTimerEx("Unjail", 60000, false, "i", Playerid); seconds = 60; GivePlayerMoney(playerid, 600); } case 4: { SetTimerEx("Unjail", 80000, false, "i", Playerid); seconds = 80; GivePlayerMoney(playerid, 800); } case 5: { SetTimerEx("Unjail", 100000, false, "i", Playerid); seconds = 100; GivePlayerMoney(playerid, 1000); } case 6: { SetTimerEx("Unjail", 120000, false, "i", Playerid); seconds = 120; GivePlayerMoney(playerid, 1200); } } GetPlayerName(Playerid, pname, sizeof (str)); GetPlayerName(playerid, aname, sizeof (str)); format(str, sizeof (str), "***Officer %s Arrested %s for: %d seconds***", aname, pname, seconds); SendClientMessageToAll(COLOR_YELLOW, str); SetPlayerInterior(Playerid, 6); SetPlayerPos(Playerid, 264.7810,77.9664,1001.0391); SetPlayerFacingAngle(Playerid, 2.4599); TogglePlayerControllable(Playerid, 0); gJailed[Playerid] = 1; print(str); return 1; } else { SendClientMessage(playerid, COLOR_RED, "You can't arrest a non-suspect player!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "Please provide a good ID."); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "You are too far away from the LSPD jail."); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "Player is too far away from you."); return 1; } } if(strcmp(cmd, "/suspect", true) == 0) { if(gTeam[playerid] != cops) { SendClientMessage(playerid, COLOR_RED, "You are not an official cop."); return 1; } new Playerid; new str[256]; new pname[256]; new aname[256]; new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /suspect [id] [reason]"); return 1; } Playerid = strval(tmp); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new reason[256]; while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1))) { reason[idx - offset] = cmdtext[idx]; idx++; } reason[idx - offset] = EOS; if(!strlen(reason)) { SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /suspect [id] [reason]"); return 1; } if(gTeam[Playerid] == cops || playerid == Playerid) { SendClientMessage(playerid, COLOR_RED, "You can't do that on a cop."); return 1; } if(IsPlayerConnected(Playerid)) { GetPlayerName(Playerid, pname, sizeof (str)); GetPlayerName(playerid, aname, sizeof (str)); format(str, sizeof (str), "***Officer %s Set %s as wanted for: %s***", aname, pname, reason); print(str); SendClientMessageToAll(COLOR_YELLOW, str); SetPlayerColor(Playerid, COLOR_ORANGE); SetPlayerWanted(Playerid, 1, reason); return 1; } else { SendClientMessage(playerid, COLOR_RED, "Please provide a good ID."); return 1; } } if(strcmp(cmd, "/unsuspect", true) == 0) { if(gTeam[playerid] != cops) { SendClientMessage(playerid, COLOR_RED, "You are not an official cop."); return 1; } new Playerid; new str[256]; new pname[556]; new aname[256]; new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp) && gTeam[playerid] == cops) { SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /unsuspect [id] [reason]"); return 1; } Playerid = strval(tmp); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new reason[256]; while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1))) { reason[idx - offset] = cmdtext[idx]; idx++; } reason[idx - offset] = EOS; if(!strlen(reason)) { SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /unsuspect [playerid] [reason]"); return 1; } if(GetPlayerWantedLevel(Playerid) != 0) { if(IsPlayerConnected(Playerid)) { GetPlayerName(Playerid, pname, sizeof (pname)); GetPlayerName(playerid, aname, sizeof (aname)); format(str, sizeof (str), "***Officer %s has set %s non-suspect [Reason: %s]***", aname, pname, reason); print(str); SendClientMessageToAll(COLOR_YELLOW, str); SetPlayerColor(Playerid, COLOR_ORANGE); SetPlayerWanted(Playerid, 0, "Not suspected"); SetPlayerWantedLevel(Playerid, 0); SetPlayerColor(Playerid, COLOR_GREY); return 1; } else { SendClientMessage(playerid, COLOR_RED, "Please provide a good ID."); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "Player is not suspected."); return 1; } } if(strcmp(cmd, "/ticket", true) == 0) { if(gTeam[playerid] != cops) { SendClientMessage(playerid, COLOR_RED, "You are not an official cop."); return 1; } new Playerid; new str[256]; new pname[556]; new aname[256]; new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp) && gTeam[playerid] == cops) { SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /ticket [id] [reason]"); return 1; } Playerid = strval(tmp); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new reason[256]; while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1))) { reason[idx - offset] = cmdtext[idx]; idx++; } reason[idx - offset] = EOS; if(!strlen(reason)) { SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /ticket [id] [reason]"); return 1; } if(gTeam[Playerid] == cops) { SendClientMessage(playerid, COLOR_RED, "You can't do that on a cop!"); return 1; } if(GetPlayerWantedLevel(Playerid) != 0) { if(IsPlayerConnected(Playerid)) { if(playerid != Playerid) { if(GetDistanceBetweenPlayers(playerid, Playerid) < 2) { GetPlayerName(Playerid, pname, sizeof (pname)); GetPlayerName(playerid, aname, sizeof (aname)); format(str, sizeof (str), "***Officer %s has given %s a ticket ( $800 ) [Reason: %s]***", aname, pname, reason); print(str); SendClientMessageToAll(COLOR_YELLOW, str); SetPlayerColor(Playerid, COLOR_GREY); GivePlayerMoney(playerid, 400); GivePlayerMoney(Playerid, 800); SendClientMessage(playerid, COLOR_ORANGE, "If the ticket was abused, you will get kicked."); SendClientMessage(Playerid, COLOR_ORANGE, "If you think that the cop abused, /report him."); format(str, sizeof(str), "You paid $800 to the state for '%s'.", reason); SetPlayerWantedLevel(Playerid, 0); return 1; } else { SendClientMessage(playerid, COLOR_RED, "You must next to the suspect."); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "You can't give yourself a ticket!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "Please provide a good ID."); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "Player is not suspected."); return 1; } } if(!strcmp(cmdtext, "/r ", true, 3)) { if(gTeam[playerid] == cops) { if(!strlen(cmdtext[4])) { SendClientMessage(playerid, COLOR_ORANGE, "USAGE: /r [text]"); return 1; } CopRadio(playerid, cmdtext[3]); return 1; } else { SendClientMessage(playerid, COLOR_RED, "You are not an official cop."); return 1; } } return 0; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerSpawn(playerid) { //SetPlayerCheckpoint(playerid, 1111.3748,-975.1141,42.7656,3.0); SendClientMessage(playerid, COLOR_WHITE, " Type \"/help\" to get your commands and get started."); if(gClassID[playerid] >= 0 && gClassID[playerid] <= 8) { gTeam[playerid] = cops; SendClientMessage(playerid, COLOR_BLUE, "You are a police officer. Use the correct police procedures."); } return 1; } /*public OnPlayerEnterCheckpoint(playerid) { SetPlayerInterior (playerid, 12); SetPlayerPos(playerid,2111.4661,1904.1135,10.8203); DisablePlayerCheckpoint(playerid); return 1; }*/ public OnPlayerEnterVehicle(playerid, vehicleid) { if (vehicleid == admincheetah) { AddVehicleComponent (admincheetah, 1010); // Nitro AddVehicleComponent (admincheetah, 1081); // Grove tires AddVehicleComponent (admincheetah, 1001); // Spoiler AddVehicleComponent (admincheetah, 1007); // Right Skirt AddVehicleComponent (admincheetah, 1017); // Left Skirt AddVehicleComponent (admincheetah, 1018); // Exhaust AddVehicleComponent (admincheetah, 1087); // Hydraulics } return 1; } // ----------------------------------------------------------------------------- public Unjail(playerid) { if(IsPlayerConnected(playerid)) { if(gJailed[playerid] == 1) { SetPlayerInterior(playerid, 6); SetPlayerPos(playerid, 267.0890,78.3383,1001.0391); SetPlayerFacingAngle(playerid, 180.0000); TogglePlayerControllable(playerid, 1); SetPlayerWantedLevel(playerid, 0); new message[256]; new pname[250]; GetPlayerName(playerid, pname, sizeof(pname)); format(message, sizeof(message), "*** %s has been unjailed.", pname); print(message); SendClientMessageToAll(COLOR_GREEN, message); gJailed[playerid] = 0; } } } // ----------------------------------------------------------------------------- GetDistanceBetweenPlayers(playerid, playerid2) //By Slick (Edited by Smugller thx for Y_Less ) { new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2; new Float:dis; GetPlayerPos(playerid,x1,y1,z1); GetPlayerPos(playerid2,x2,y2,z2); dis = floatsqroot((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)+(z2-z1)*(z2-z1)); return floatround(dis); } // ----------------------------------------------------------------------------- GetPlayerDistanceToPoint(playerid,Float:x,Float:y) //By Sacky (Edited by Smugller) { new Float:x1,Float:y1,Float:z1; new Float:dis; GetPlayerPos(playerid,x1,y1,z1); dis = floatsqroot((x-x1)*(x-x1)+(y-y1)*(y-y1)); return floatround(dis); } // ----------------------------------------------------------------------------- stock 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; } // ----------------------------------------------------------------------------- CopRadio(playerid, str[]) { new formatedstr[256], playername[250]; GetPlayerName(playerid, playername, sizeof(playername)); format(formatedstr, sizeof(formatedstr), "%s (RADIO): %s, over***", playername, str); for(new i=0; i= 5) { SetPlayerWantedLevel(playerid, 6); format(Crime[playerid], 500, "%s", reason); return 1; } else { SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+starstoadd); format(Crime[playerid], 500, "%s", reason); return 1; } } return 1; } Script_OnPlayerEnterCheckpointEx(playerid, cpid) { if(cpid == test1) { SendClientMessage(playerid, COLOR_BLUE, "TEST"); return 1; } if(cpid == test2) { SendClientMessage(playerid, COLOR_BLUE, "TEST2"); return 1; } return 1; } // -----------------------------------Ads--------------------------------------- public ad1() { SendClientMessageToAll(COLOR_YELLOW, "This is an ad created by [SAP]Francis ( TEST )."); return 1; }