#include #include #include //#include //#include //#include //#include //#include //#include //#include //-----props 2 #define COLOR_GREY 0xAFAFAFAA //---MAFIA #define COLOR_GREEN 0x33AA33AA //---NEWS #define COLOR_RED 0xAA3333AA //--ZOMBI #define COLOR_YELLOW 0xFFFF00AA //---PIMPS #define COLOR_WHITE 0xFFFFFFAA //---civillian #define COLOR_WHITE2 0xFF4080AA //--- #define COLOR_LIGHTBLUE 0x33CCFFAA //---ARMY #define COLOR_ORANGE 0xFF9900AA //---GANGSTAS #define COLOR_BLUE 0x0000BBAA //--cops #define COLOR_BLUE2 0x1111AAFF #define COLOR_PINK 0xFF66FFAA //---pimps #define COLOR_DARKRED 0x660000AA //---TRIADS #define COLOR_PURPLE 0x9400D3AA //--RAPISTS #define COLOR_UNK 0xE2C063FF //--BUMS #define COLOR_VIOLET 0xEE82EEAA //---ASSASSIN #define COLOR_TURQ 0x40E0D0AA //--PILOT #define COLOR_PURPLE2 0x800080AA //--street-girls #define COLOR_DPINK 0xFF1493AA //---bikers #define COLOR_CFBLUE 0x6495EDAA //---MEDICS #define COLOR_ORED 0xFF4500AA //---FMEN #define COLOR_PLUMB 0xDDA0DDAA //---BODYG #define COLOR_GYELL 0xADFF2FAA //--PUNK #define COLOR_BLUEV 0x8A2BE2AA //--DEALERS #define COLOR_LGREEN 0x7FFF00AA //--ROBBERS #define COLOR_MIDBLUE 0xFFF0F5AA //-- #define COLOR_RRED 0xFF0000AA //---- #define COLOR_VWCALL 0xAA0044AA//--VW-call-GIRLS #define PocketMoney 15000 // Amount player recieves on spawn. #define INACTIVE_PLAYER_ID 255 #define GIVECASH_DELAY 5000 // Time in ms between /givecash commands. #define NUMVALUES 4 #define SLOTS 99 //--------------------teams //--team colour float new gptcolor[25] = { 0x0000BBAA,//---free 0 0xAFAFAFAA,//---MAFIA 1 0xFFFF00AA,//---PIMPS 2 0xFF66FFAA,//---swimmer 3 0x33AA33AA,//---NEWS 4 0x7FFF00AA,//---ROBBERS 5 0x9400D3AA,//---RAPIST 6 0xFF9900AA,//---GANGSTA 7 0x660000AA,//---TRIAD 8 0x33CCFFAA,//---ARMY 9 0xFF1493AA,//---biker 10 0xE2C063FF,//---BUMS 11 0x800080AA,//---street-girls 12 0x6495EDAA,//---MEDICS 13 0xFF4500AA,//---FMEN 14 0x40E0D0AA,//---PILOT 15 0xEE82EEAA,//---ASSASSIN 16 0xDDA0DDAA,//---BODYG 17 0xADFF2FAA,//---PUNK 18 0xFFFFFFAA,//---civillian 19 0x8A2BE2AA,//---DEALER 20 0xAA3333AA,//--ZOMBI3 21 0xAA0044AA,//---VW-call-GIRLS 22 0x0000BBAA,//---cops 0x0000BBAA//---free }; //-- #define TEAM_COPS 0 #define TEAM_MAFIA 1 #define TEAM_PIMPS 2 #define TEAM_SWIMMERS 3 #define TEAM_NEWS 4 #define TEAM_ROBBERS 5 #define TEAM_RAPISTS 6 #define TEAM_GANGSTAS 7 #define TEAM_TRIADS 8 #define TEAM_ARMY 9 #define TEAM_BIKERS 10 #define TEAM_BUMS 11 #define TEAM_STGIRL 12 #define TEAM_MEDIC 13 #define TEAM_FMAN 14 #define TEAM_PILOT 15 #define TEAM_ASSASSIN 16 #define TEAM_BODYG 17 #define TEAM_PUNK 18 #define TEAM_CIV 19 #define TEAM_DEAL 20 #define TEAM_ZOMBI 21 #define TEAM_VWGIRL 22 //--------------------------gang-colors 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 }; //--/rob command by orderph -- SETTINGS > #define ROB_MAX_DISTANCE 6.0 //Make sure it is a float. Keep it small to avoid complications while getting the nearest player. #define ROB_MIN_WAIT 20000 //Time that players have to wait between /rob attempts in miliseconds. #define ROB_SUCCESS_PERCENTAGE 66 //Chances of a player to succeed in a /rob attempt. #define ROB_AMOUNT_MIN_PERCENTAGE 10 //Min % of a victims money the robber can get if they succeed. #define ROB_AMOUNT_MAX_PERCENTAGE 100 //Max % of a victims money the robber can get if they succeed. //----pick pocket all players #define pp_ROB_SUCCESS_PERCENTAGE 33 //Chances of a player to succeed in a /rob attempt. #define pp_ROB_AMOUNT_MIN_PERCENTAGE 5 //Min % of a victims money the robber can get if they succeed. #define pp_ROB_AMOUNT_MAX_PERCENTAGE 50 //--police arrest #define ar_ROB_MIN_WAIT 5000 //Time that players have to wait between /rob attempts in miliseconds. #define ar_ROB_SUCCESS_PERCENTAGE 88 //Chances of a player to succeed in a /rob attempt. #define ar_ROB_AMOUNT_MIN_PERCENTAGE 10 //Min % of a victims money the robber can get if they succeed. #define ar_ROB_AMOUNT_MAX_PERCENTAGE 20 //Max % of a victims money the robber can get if they succeed. //--/rob command by orderph -- COLORS > #define COLOR_ROB_SUCCESS 0x00CCFFAA #define COLOR_ROB_FAILURE 0xCCCCFFAA #define COLOR_ROB_ERROR 0xFF0000AA new gPlayerLastRob[MAX_PLAYERS]; //For /rob command //-----proprety #define CP_BANK 0 #define CP_PIRATE 1 #define CP_AMMU 2 #define CP_DRAGON 3 #define CP_SEXSHOP 4 #define CP_BAR 5 #define CP_CALIGULA 6 #define CP_ZIP 7 #define CP_BINCO 8 #define CP_TATOO 9 #define CP_BOTIQUE 10 #define CP_JIZZY 11 #define CP_PIZZA 12 #define CP_VICTIM 13 #define CP_STRIPCLUB 14 #define CP_WANGCARS 15 #define CP_EMERALD 16 #define CP_VISAGE 17 #define CP_SUBURBAN 18 #define CP_PROLAPS 19 #define CP_BURGER 20 #define CP_CLUCKIN 21 #define CP_CLUB 22 #define CP_DS 23 #define CP_ZOMBO 24 #define CP_rockclub 25 #define CP_cityplanning 26 #define CP_meatfactory 27 #define CP_lilprobein 28 #define CP_rcshop 29 #define CP_bingsbongs 30 #define CP_lssexshop 31 #define CP_insidetrack 32 #define CP_lsarcade 34 #define CP_lstatshop 35 #define CP_lsbarbers 36 #define CP_lsgym 37 #define CP_welcomepump 38 #define CP_cargoship 39 #define CP_liquorstore 40 #define CP_marcosbisrto 41 #define CP_lvairport 42 #define CP_lsairport 43 #define CP_sfairport 44 #define CP_2cargoship 45 #define CP_AP_scrapyard 46 #define P_BANK 0 #define P_PIRATE 1 #define P_AMMU 2 #define P_DRAGON 3 #define P_SEXSHOP 4 #define P_BAR 5 #define P_CALIGULA 6 #define P_ZIP 7 #define P_BINCO 8 #define P_TATOO 9 #define P_BOTIQUE 10 #define P_JIZZY 11 #define P_PIZZA 12 #define P_VICTIM 13 #define P_STRIPCLUB 14 #define P_WANGCARS 15 #define P_EMERALD 16 #define P_VISAGE 17 #define P_SUBURBAN 18 #define P_PROLAPS 19 #define P_BURGER 20 #define P_CLUCKIN 21 #define P_CLUB 22 #define P_DS 23 #define P_ZOMBO 24 #define P_rockclub 25 #define P_cityplanning 26 #define P_meatfactory 27 #define P_lilprobein 28 #define P_rcshop 29 #define P_bingsbongs 30 #define P_lssexshop 31 #define P_insidetrack 32 #define P_lsarcade 34 #define P_lstatshop 35 #define P_lsbarbers 36 #define P_lsgym 37 #define P_welcomepump 38 #define P_cargoship 39 #define P_liquorstore 40 #define P_marcosbisrto 41 #define P_lvairport 42 #define P_lsairport 43 #define P_sfairport 44 #define P_2cargoship 45 #define P_AP_scrapyard 46 #define P_OFFSET 0 new playerCheck_props[MAX_PLAYERS]; #define MAX_PROPS 46 new Float:checkCoords[MAX_PROPS][4] = { {-36.5483,-57.9948, -17.2655,-49.2967}, //BANK //{1894.6128,1445.3431, 2084.9739,1637.8186}, //PIRATE {1995.5, 1518.0, 2006.0, 1569.0}, //PIRATE 2 {284.0546,-86.4384, 302.9315,-56.6674}, //AMMUNATION {1925.1511,968.2358, 2019.0715,1067.4276}, //DRAGON {-108.0,-24.2706, -99.1631,-7.1391}, //SEXSHOP {487.6558,-88.5900, 512.0635, -67.7503}, //BAR {2216.7971,1638.0493, 2255.2097,1714.0806}, //CALIGULA {144.9131,-96.0927, 177.4128,-70.7923}, //ZIP {201.4462,-112.4556, 218.5237,-95.1238}, //BINCO {-204.7623,-44.0326, -200.2330,-39.8128}, //TATOO {416.7485,-84.4242, 422.6890,-74.0611}, //BOTIQUE {-2676.0637,1398.3545,-2642.4065,1421.6180},//JIZZY {369.0025,-131.6332,378.1711,-116.3600}, //PIZZA {201.9053,-11.7524,225.9064,-4.1778}, //VICTIM {1201.1422,-16.6343,1223.4420,12.6656}, //STRIPCLUB {-1966.0,252.0,-1950.0,308.0}, //WANG CARS {2099.1985,2328.5200,2179.1382,2405.8721}, //EMERALD ISLE {1998.3783,1875.9679,2066.3425,1957.0034}, //THE VISAGE {199.4294,-46.8185,209.5469,-34.0015}, //SUBURBAN {198.8601,-137.9890,214.9677,-128.5504}, //PRO LAPS {363.5299,-73.9080,381.7558,-57.7846}, //BURGER SHOT {364.8330,-10.3823,380.1563,-6.4998}, //CLUCKIN' BELL {478.4092,-22.1267,498.3633,-7.5962}, //CLUB {198.9507,-166.7670,210.7806,-156.2189}, //DIDIER SACHS {-1974.0,660.8196,-1928.7468,677.0}, //ZOMBOTECH {2527.9521,-1306.9854,2543.2449,-1298.7490},// rock club lv move to inside {342.4763,160.0318,349.4204,164.6384}, // city planning {943.7233,2155.0532,951.5841,2165.5381}, // meat factory {-229.0929,1399.4595,-223.0978,1407.8031}, //lil probe in {-2239.7039,127.7166,-2223.4907,136.9532}, // rc shop {-2510.2874,-122.4886,-2491.5754,-101.0392},//bings bongs {751.7906,1436.6058,760.2770,1443.7198}, //ls sex shop {822.0085,-1.0681,834.1240,11.2907}, //inside track {1708.7043,-1677.7186,1713.8447,-1671.7578},//ls arcade {-205.0325,-26.1341,-200.2334,-22.7651}, //ls tat shop {410.9850,-15.0957,415.2113,-9.6767}, //ls barbers {755.4689,3.0336,774.7202,16.0318}, //ls gym {682.2974,-465.3878,688.0349,-461.1915}, // welcomepump {-1377.39,1484.7200,-1365.0000,1495.9500}, //cargo ship {243.5200,-60.9700,256.3100,-52.6800}, //liquor store {-792.0,490.0,-779.0,509.0}, //marcos bisrto {1624.0,1514.0,1660.0,1578.0}, //lv airpost {1632.0,-2261.0,1646.0,-2233.0}, //ls airport {-1271.0,8.0,-1245.0,68.0}, //sf airport {-2479.0,1533.0,-2470.0,1553.0}, //2cargoship {-1832.0,-1624.0,-1805.0,-1602.0} //anglepine scrap yard }; new Float:check_points[MAX_PROPS][3] = { {-22.2549,-55.6575,1003.5469}, {2000.3132,1538.6012,13.5859}, {291.0004,-84.5168,1001.5156}, {1989.0619,1005.5241,994.4688}, {-103.5525,-22.4661,1000.7188}, {501.4927,-75.4323,998.7578}, {2235.5408,1679.0402,1008.3594}, {161.1875,-79.9915,1001.8047}, {207.5640,-97.8188,1005.2578}, {-203.4864,-41.2045,1002.2734}, {418.5547,-80.1667,1001.8047}, {-2649.101,1409.747,906.2734}, {376.0949,-125.8507,1001.5}, {218.443,-8.778273,1001.211}, {1212.3918,-10.9459,1000.9219}, {-1957.5327,300.2131,35.4688}, {2127.5940,2370.4255,10.8203}, {2022.5179,1916.6848,12.3397}, {203.6803,-40.7557,1001.8047}, {206.9941,-133.5536,1002.8672}, {367.5272,-67.4198,1001.5078}, {371.3292,-8.9039,1001.8516}, {487.3790,-14.7161,1000.6797}, {204.3967,-161.7745,1000.5234}, {-1950.9393,674.2313,46.5625}, {2532.4668,-1303.4159,1054.6406}, //rock club, lv move to inside {346.9438,162.1033,1025.7891}, //city planning {947.0052,2161.3455,1011.0234}, //meat factory {-226.1162,1405.2269,27.7734}, //lil probe in {-2230.5349,132.2635,1035.4141}, //rc shop {-2492.9536,-109.3595,25.6172}, //bings bongs {755.6200,1439.6785,1102.7031}, //ls sex shop {829.8012,4.8955,1004.1870}, //inside track {1710.1975,-1675.5212,27.2062}, //ls arcade {-202.9410,-24.2999,1002.2734}, //ls tat shop {413.9209,-12.2775,1001.8120}, // ls barbers {769.0071,7.1562,1000.7126}, //ls gym {686.0977,-461.8002,-25.6099}, //welcomepump {-1371.8900,1490.9900,2.9100},//cargo ship {251.4300,-57.2900,1.5700},//liquor store {-788.0,501.0,1372.0},//marcos bisrto {1641.0,1551.0,10.51},//lv airpost {1641.15,-2242.5,13.5},//ls airport {-1258.0,38.5,14.14},//sf airport {-2473.5,1550.0,33.23},//2cargoship {-1818.0,-1610.0,23.02}//angelpine scrape yard }; new checkpointType[MAX_PROPS] = { CP_BANK, CP_PIRATE, CP_AMMU, CP_DRAGON, CP_SEXSHOP, CP_BAR, CP_CALIGULA, CP_ZIP, CP_BINCO, CP_TATOO, CP_BOTIQUE, CP_JIZZY, CP_PIZZA, CP_VICTIM, CP_STRIPCLUB, CP_WANGCARS, CP_EMERALD, CP_VISAGE, CP_SUBURBAN, CP_PROLAPS, CP_BURGER, CP_CLUCKIN, CP_CLUB, CP_DS, CP_ZOMBO, CP_rockclub, CP_cityplanning, CP_meatfactory, CP_lilprobein, CP_rcshop, CP_bingsbongs, CP_lssexshop, CP_insidetrack, CP_lsarcade, CP_lstatshop, CP_lsbarbers, CP_lsgym, CP_welcomepump, CP_cargoship, CP_liquorstore, CP_marcosbisrto, CP_lvairport, CP_lsairport, CP_sfairport, CP_2cargoship, CP_AP_scrapyard }; #define MAX_PROPERTIES 46 new propertyNames[MAX_PROPERTIES][32] = { "24/7", "Pirate Ship", "Ammunation", "Four Dragons Casino", "Las Venturas Sex Shop", "Copper Fields Bar", "Caligula Casino", "Zip Shop", "Binco Shop", "Tatoo Parlor", "Botique", "Jizzy's Club", "The Well Stacked Pizza", "Victim Shop", "Strip Club", "Wang Cars", "Emerald Isle", "The Visage", "Sub Urban", "Pro Laps", "Burger Shot", "Cluckin' Bell", "Slime Light Club", "Didier Sachs", "Zombotech Corp.", "Rock Club", "Municipal Offices", "Abattoir", "Probe Inn", "Model Shop", "Bing`s Bongs", "Los Santos Sexshop", "Betting Shop", "Los Santos Arcade", "Los Santos Tattoos", "Barbers", "Los Santos Gym", "Welcome Pump", "Cargo Ship", "Liquor Store", "Marco`s Bisrto", "Las Venturas Airport", "Los Santos Airport", "Easter Bay Airport", "Frieght Ship", "Angelpine Junkyard" }; new propertyValues[MAX_PROPERTIES] = { 550000, 3000000, 1500000, 1500000, 500000, 400000, 2500000, 300000, 300000, 200000, 400000, 1500000, 300000, 300000, 600000, 400000, 1200000, 2000000, 300000, 300000, 400000, 200000, 1000000, 2500000, 800000, 2000000, 5000000, 700000, 50000, 40000, 20000, 80000, 2500000, 8000000, 15000, 20000, 150000, 550000, 5000000, 250000, 500000, 10000000, 10000000, 10000000, 8000000, 200000 }; new propertyEarnings[MAX_PROPERTIES] = { 5500, 30000, 15000, 15000, 5000, 4000, 25000, 3000, 3000, 2000, 4000, 15000, 3000, 3000, 6000, 4000, 12000, 20000, 3000, 3000, 4000, 2000, 10000, 25000, 8000, 20000, 50000, 7000, 500, 400, 200, 800, 25000, 80000, 150, 200, 1500, 5500, 50000, 2500, 5000, 100000, 100000, 100000, 80000, 2000 }; new propertyOwner[MAX_PROPERTIES] = {999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999999,999,999,999,999,999,999,999,999,999,999};//,999 // M_CheckPoints #define NONE -1 #define MAX_CHECKS2 105 // M_CheckPoints enum enum_cp//setupfloats { Float:minX, Float:minY, Float:minZ, Float:maxX, Float:maxY, Float:maxZ, Float:cpX, Float:cpY, Float:cpZ, Float:cpSize } new M_CheckPoints[MAX_CHECKS2][enum_cp] =//CheckPoints XYZ floats { {1074.0,-936.0,-19.658,1137.0,-919.0,60.0,1087.6000,-924.2417,43.3906,2.0}, //SexShop LS Vinewood 00 {-2051.4578,1084.7836,31.6351, -1945.9690,1165.0559, 71.6347, -1988.7145,1117.8983,54.4725, 2.0},//Sumi's church 01 {1075.5600,-2086.2000,-80.0000, 1208.8646, -1999.0000, 80.0000, 1123.1799,-2036.8835,69.8936, 3.0}, //Mansion 02 {2320.7317,-1168.8922,865.1783, 2328.3281, -1148.2186, 1054.2969, 2324.7690,-1149.0339,1050.7101, 2.0}, //Mansion indoor 03 {944.0,-941.0,-34.0767,976.3510,-889.3959,55.0,952.5060,-909.8876,45.7656,2.0}, //Apartments 04 {935.2029,-956.0884,-34.0767, 946.7187,-927.8278,75.0,944.3610,-931.8057,61.4628,2.0}, //Apartments door top 05 {152.0607,1106.1436,1021.2070, 235.7016, 1120.4305, 1084.5995, 226.3032,1114.1970,1080.9929, 3.0},//Apartment indoors 06 //--fedbank enter {-2535.9797,454.6503,35.0000,-2367.9897,594.2118,403.3324,-2486.8250,535.7220,45.5625, 2.0}, //Bank SF 07 {2123.3042,1584.3334,750.7124,2174.9924,1593.8059,1013.4148,2169.0493,1590.4233,999.9712, 3.0},//inside bank sf, door to get out 08 {961.3384,-56.2691,874.6642, 968.3239,-50.3496, 1004.6172, 965.4557,-53.1063,1001.1246, 2.0}, // SUMI'S INTERIOR DOOR CHECKPOINT 09 {741.4915,1404.5103,1078.4855, 746.5558, 1440.5237, 1107.9531, 744.3768,1436.3823,1102.7031, 2.0}, // SEX SHOP LS 10 {1994.0548,-1139.7150,17.4500, 2008.1619, -1101.1871, 35.6250, 2000.0459,-1114.3580,27.1250, 2.0}, //Jh's HOUSE 11 {375.1401,1412.5704,1009.3032, 379.8604, 1421.8979, 1135.0632, 377.1524,1417.4114,1081.3281, 2.0}, //JH'S interior checkpnt 12 {-2501.8894,2438.8879,4.9693, -2437.6985, 2458.9343, 20.7998, -2479.8423,2449.5322,17.3230, 2.0}, //Pox's bayside house 13 {20.3441,1326.5985,934.9448, 26.4693, 1342.1644, 1088.8750, 23.7464,1340.8209,1084.3750, 2.0}, //Pox's Interior 14 {-2780.0,340.0,-19.0897,-2728.7405, 453.6704, 13.5293, -2765.1299,375.4121,6.3436, 2.0}, //Justice Palace utside 15 {134.6425,1339.0726,991.6509,145.9323, 1387.2114, 1088.3672, 140.3002,1367.0143,1083.8594, 3.0}, //Justice Palace Inside 16 //--clair ftw {2497.9951,-1291.8690,33.5325,2554.1062, -1269.5437, 46.3074, 2519.9312, -1281.5084, 34.8516, 3.0},//crackout 17 {2525.5520,-1321.0294, 1020.3435, 2545.9209, -1301.4722, 1028.9678, 2543.2742, -1305.9901, 1025.0703, 3.0}, // crack in {1681.4656,1362.5071, 6.7760, 1782.7549, 1498.6017, 17.9969, 1681.9050, 1446.3304, 10.7725, 3.0},//lv_airport {-843.7199,511.7744, 1347.5027, -822.3196, 535.3588, 1363.3539, -832.9917, 523.1000, 1357.1016, 3.0}, //lc_restarant {411.9580,2529.9775,16.5993,417.2445,2538.4709,20.8726,415.1366,2533.7439,19.1484,3.3},//desretairport to andromada {305.8448,1024.8459,1938.3094,324.6108,1047.2994,1952.2228,315.8450,1031.6862,1947.0725,5.3},//andromada to jump point {-2232.4941,2393.9175,-4.5101,-2182.4175,2506.8220,34.9900,-2211.7678,2445.1296,-0.6486,3.0},//scubaclub {2196.3582,1606.5049,997.5236,2210.9968,1615.9531,1003.9102,2206.0391,1609.3246,999.9722,3.0},//fed bank start {2806.0508,-2450.4778,-4.2076,2837.5889,-2421.2051,21.8958,2824.6313,-2437.6206,12.2067,3.0},//fed bank end //--Leafy Hollow Dealers Crop {-1120.3680,-1626.6005,74.2126,-1097.5515,-1615.7954,79.5111,-1115.2026,-1621.8650,76.3739,3.0},//dealer start //--spineybed {2342.7681,2724.3589,8.3929,2417.7200,2794.3721,17.0341,2367.8633,2753.7178,10.4886,3.0},//dealer end //--fightclub {-1891.3685,1423.3010,-60.1183,-1851.0181,1472.7043,-19.0000,-1873.0000,1441.5140,-35.6382,6.0},//port to fight club {-2494.9509,812.6520,56.7664,-2470.5212,837.6440,63.2590,-2476.0979,816.2159,59.8578,3.0},//tele to fightclub roof 1 //--cop hepipadport {2198.8604,2402.0601,8.3693,2218.2734,2419.0464,18.7016,2199.3152,2411.6011,10.8203,3.0},//teleport to police heli //--wangs transfender fix {-1941.0742,239.3875,35.8631,-1932.2251,250.6150,40.0000,-1935.7177,244.9242,36.0000,20.0},//ls to lv //--police helipad port {1534.4479,-1692.2108,12.3215,1555.3372,-1673.2377,17.6523,1546.1604,-1681.8395,13.5583,3.0},//ls to sf //--smallstation {609.2449,-612.1573,15.2339,617.9382,-593.9756,21.9229,612.5362,-608.3881,17.2266,3.0},//small station to ls //--fightclub roof port {-2515.5288,876.7881,80.2651,-2502.0217,899.1179,84.6718,-2511.0605,896.8079,82.3516,3.0},//roof 2 {-2517.4500,820.9581,79.7363,-2510.9641,834.2124,88.9200,-2514.6445,830.8750,81.0087,3.0},//balcony 2 //--dealermission 2 {-2435.7559,2304.4160,2.7604,-2425.2944,2325.6096,8.3829,-2430.5693,2313.2229,4.9844,3.0},//dealer mission2 pickup {2547.1140,-1291.5895,41.2898,2575.8875,-1267.8369,52.8094,2563.4678,-1276.6510,46.1328,3.0},//dealer miss2 dropoff {-2710.8657,1385.8103,4.2106,-2684.6836,1414.6704,12.2754,-2696.9060,1403.0864,7.1016,3.0},//drop off at jizzys //--sell-cars-here {-2032.0179,118.7303,25.8104,-2021.3223,140.3904,33.6368,-2026.8585,123.8168,29.1581,3.0},//sell cars here //--escape from transfender {2379.4666,1045.2284,13.8047,2394.5466,1063.5253,17.5066,2387.2236,1056.3647,15.2866,10.0}, //--pilot missions {1537.2853,1438.4741,10.8480,1556.8278,1499.7520,16.5217,1548.8743,1466.1737,11.9862,3.0},//first plane {1400.3481,-2611.7473,-3.5389,2123.4495,-2505.1604,292.6322,1712.1167,-2594.5698,14.7435,4.0}, //drop off passangers ls {2092.8879,-2460.3176,13.5469,2143.0391,-2433.0095,23.4846,2110.9810,-2451.1709,14.7567,3.0}, //second plane {-1576.9637,-214.3889,9.1736,-1466.0044,-19.8289,28.8619,-1495.7698,-113.3126,14.1484,4.0},//drop off passangers sf {-1347.1892,-253.2732,8.9822,-1286.1788,-233.9832,26.4191,-1315.2804,-237.7538,15.3709,3.0},//trird plane {1372.9302,1210.9796,6.1902,1495.4967,1825.2902,344.9948,1479.0608,1627.6921,12.0087,4.0}, // drop off passangers lv //--LVa-frieght depot biker-sell-point {1634.0032,1050.5300,7.2334,1651.3279,1075.7456,16.7834,1641.7091,1067.5303,10.8203,3.0},//lva depot //--rob carligs {2140.0862,1607.6515,998.9084,2152.0974,1620.9141,1004.3918,2143.4197,1619.6438,1000.9688,4.0},//rob carligs {2129.9431,1623.2477,997.3427,2147.4529,1643.2760,1001.4813,2143.0544,1626.4768,998.5726,6.0},//escape from carligs {-1577.9059,24.6051,15.2409,-1563.9655,84.3685,23.1979,-1575.0681,54.6697,17.3281,3.0}, //carligs end mission //--ls-robbery {1709.2390,-1678.9257,17.1985,1734.9177,-1639.6328,22.9148,1721.7489,-1661.3601,20.2303,3.0},//rob ls commerce //--zombi mission {1257.5304,287.7388,16.7474,1303.7081,307.4762,36.6680,1290.2300,300.3723,28.5607,3.0},//zombi start point vid 192 {-1963.6287,631.1508,46.3524,-1937.3892,650.0,48.8982,-1951.6621,642.0149,46.5625,3.0}, //zombi labs //--zombi labs {-1994.6013,621.6613,134.4731,-1913.1299,706.0261,153.0331,-1916.7382,694.1479,145.3203,3.0},//zombi labs roof //--zombi area 51 {261.8678,1876.9530,-31.9783,275.7885,1891.0267,-29.2843,268.6695,1883.9617,-30.0938,3.0}, // zombi area 51 //--fedbank robber mission fix {2719.5710,-2516.3477,0.3477,2801.8564,-2399.4133,17.3756,2786.3191,-2436.3191,13.6340,6.0},//mission bank robbery fix //--carligs mission fix {-1578.8494,67.7392,0.9521,-1540.6996,131.9332,12.3186,-1560.1985,93.6175,9.5941,4.0}, //--crackfactory splits {2577.4363,-1302.3085,1052.7469,2583.9268,-1279.2946,1063.4185,2578.3491,-1284.9360,1054.6406,6.0},//stop going down verts flat {2517.2251,-1307.4507,1046.9191,2522.1755,-1284.2468,1060.6556,2521.2390,-1301.9244,1048.2891,6.0},//stop going down club factory {2522.5579,-1295.3113,1052.9851,2540.2300,-1282.1289,1056.4845,2526.9888,-1285.9240,1054.6406,6.0},//stop going up {2571.1743,-1299.0292,1053.1354,2535.0000,-1280.0000,1058.6949,2576.0247,-1285.0165,1054.6406,6.0},//stop exit club to factory //--cp at golfclub {1431.0896,2732.7146,8.8749,1532.4873,2805.6167,20.0001,1458.2351,2773.4839,10.8203,3.0},// //--cp at lvclub {2624.7332,2379.5583,8.6929,2643.5425,2417.8982,13.1362,2634.0576,2381.3499,10.8203,3.0},// //--club exit {1129.6600,1363.0000,8.5000,1155.0000,1378.0000,15.0000,1140.9567,1366.8334,10.7777,3.3}, // //--golfclub exit {2558.2539,-1318.1125,1059.1851,2586.4038,-1280.4125,1063.6262,2577.5732,-1300.4816,1060.9844,3.0},// //--glitch port {1540.1863,880.7029,0.8347,1556.5876,900.6188,11.7483,1548.4238,888.2152,4.0000,5.0},// //--base ball ground {1452.0032,2182.4644,0.8065,1555.6606,2302.6824,13.8212,1479.1521,2196.4260,11.0234,3.0},//enter baseball {1390.7776,2100.3796,8.0106,1414.9502,2138.3757,16.3200,1412.8441,2107.8560,12.0156,3.0},// exit baseball //--whetstone dealer crop {-1472.0709,-1514.3751,95.4836,-1413.1399,-1446.0905,109.5722,-1423.2556,-1502.7511,101.6719,3.0}, //whetstone dealer crop //--car scraper {-1880.7083,-1743.1443,19.5987,-1824.2506,-1637.1835,23.8464,-1851.1420,-1677.4194,21.4822,3.0},//any char car scraper //--sf police and courts {239.4572,107.2370,1001.4078,252.1717,124.4199,1008.3650,246.4404,107.0000,1003.2257,3.0}, //inside courts {-1637.3661,709.4905,3.9026,-1571.6934,743.8523,19.0959,-1605.4923,711.6798,13.8672,3.0}, //enter courts sf //--sex-shop lv {-117.1962,-10.2115,998.6824,-108.8599,-6.2836,1004.3836,-113.6621,-8.3332,1000.7188,3.0}, //sexshop checkpoint {1026.6700,-930.1453,40.1992,1072.6652,-882.8137,45.1111,1064.4271,-917.6192,43.0483,3.0}, // sexshop ls //--Queens cinemar {-2611.0837,150.4312,2.0777,-2573.5339,192.5251,23.2160,-2591.4792,167.6655,4.3281,3.0}, //queens cinima //--Lvsexshop lockup {1977.4275,2066.4438,8.1863,2010.2279,2099.1924,19.3134,2005.0128,2075.0757,10.8203,3.0}, // sex shop lockup //--bank robbery exit from bank via door {2304.6533,-18.6922,22.7726, 2318.8359,0.0000,28.7422,2315.2949,-0.9400,26.7422,3.0}, // exit palm bank //--bank robbery enter ban via roof vent {2304.2637,-17.7194,32.5000,2322.8733,1.1000,35.9610,2318.0203,-7.9492,33.0392,3.0}, // entre plam bank //--scrappers enrty {-1939.5520,-1757.1650,17.0000,-1895.9972,-1697.6875,38.500,-1909.5789,-1743.8730,22.1760,9.0},//scrap yard entry //--lockup at fallen tree {-623.3336,-562.5023,23.3891,-465.8953,-468.1797,31.5940,-535.5294,-500.3685,25.5178,3.0}, //local beurrito 171 //--easter bay chmicals {-1126.8439,-760.5031,30.1729,-972.9729,-589.5532,36.5859,-1055.1210,-696.5192,32.3516,3.0}, // easter bay chmicals //--kaack fules enter robbery {2467.1697,2746.7888,8.5999,2497.9797,2801.1482,15.0107,2491.9956,2773.1877,10.8016,3.0}, // kaack fules enter //--kaack fules exit {2499.8582,2744.8696,8.6735,2519.7512,2786.2632,16.3014,2502.9570,2773.1704,10.8203,3.0}, // kaack fules exit //--kaack fules mission point {2539.5447,2804.2708,8.9921,2616.7871,2851.0298,24.5715,2576.1016,2823.9663,10.8203,3.0}, // kaack fules mission point //--Spinybed Sex Shop Warehouse {2237.6194,2733.5583,8.8954,2267.8303,2781.7375,19.1728,2258.2471,2770.3274,11.7926,3.0},// Spinybed Sex Shop Warehouse vid 108 //--trucker missions blueberry {192.6491,-285.8903,-0.5917,238.6298,-209.1834,5.1927,214.8275,-228.2704,2.7943,3.0}, // trucker missions blueberry truck stop vid 187 set black red //--trucker missions angel pine {-2022.9583,-2457.2124,24.0278,-1958.3374,-2307.3279,43.6936,-1981.1139,-2388.6133,31.6444,3.0}, //trucker missions angel pine //--trucker missions easter basin {-1717.7607,9.0,1.0730,-1690.9739,53.3022,8.3685,-1704.5299,17.0,4.5724,3.0}, //trucker missions easter basin vid 167 //--trucker missions whitewood estate {1002.6264,2063.0745,7.9406,1054.8022,2155.3030,14.6749,1047.2400,2112.3003,11.8419,3.0}, // trucker missions whitewood estate vid 109 //--trucker missions whitewood estate inside {1056.4143,2077.9587,8.3793,1093.9094,2139.0112,17.2385,1062.3640,2113.3008,10.8203,3.0}, //trucker missions whitewood estate inside //--trucker missions rock shore east end point for run {2738.7620,897.8063,8.5177,2779.8904,927.1992,16.6937,2766.4807,913.1222,11.0860,9.0}, //trucker missions rock shore east end point for run //--trucker missions rock shore east new mission start point {2783.4534,892.7665,8.4217,2888.7471,1013.0931,17.2348,2867.3728,929.1988,11.7179,3.0}, //trucker missions rock shore east new mission start point //--spinybed truck entry {2218.4175,2750.8438,8.0000,2236.3828,2788.2715,16.0000,2235.0124,2773.2273,10.7009,7.0},//--spinybed truck entry //--easter bay chmicals entry {-1069.5166,-587.4333,30.2605,-1020.8715,-558.3727,36.4467,-1038.6437,-582.5087,32.0078,9.0},//--easter bay chmicals entry //--oil entrance octane springs {298.4661,1386.0803,3.0233,361.4348,1430.8744,14.0983,289.9838,1411.5570,10.2828,9.0},//--oil entrance octane spring //--oil octane springs {111.8625,1336.5292,8.4389,284.1220,1485.5256,14.8799,252.3519,1421.0056,10.5859,3.0},//--oil octane springs //--hospital sf {-2711.3411,555.7820,7.5101,-2599.6992,674.7535,26.4407,-2655.2395,635.0490,14.4531,3.0}, // //--hospital ls {1977.5551,-1474.1810,11.8287,2047.0955,-1389.2061,25.8072,2034.8971,-1406.2230,17.2140,3.0}, // //--hospital lv {1563.4371,1799.2220,8.5939,1655.6335,1878.5459,19.0569,1607.0740,1823.2678,10.8203,3.0}, // //--car club {1145.7274,1345.8859,9.0000,1155.7416,1359.1759,14.0000,1152.9368,1354.1284,10.8203,3.0}, //--new pub welcomepump {674.5657,-453.8794,-27.3840,687.4095,-444.4955,-25.4900,681.4138,-450.0000,-25.6172,3.0}, //welcomepump checkpoint inside >exit //--port outside to enter pub {671.4400,-493.6730,14.0186,692.7321,-457.8817,18.2890,681.5792,-474.5961,16.5363,3.0}, //welcomepump port outside to enter pub //--El Quebrados Medical Center {-1529.3800,2515.5700,54.0000,-1502.2800,2544.2900,59.0000,-1514.8300,2520.3100,55.9200,3.0},//El Quebrados Medical Center //--fort carson medcenter {-327.0,1042.5,14.0,-309.2,1057.0,24.0,-319.7,1050.0,20.43,3.0}// }; new playerCheck[MAX_PLAYERS] = {NONE, ...}; //---------gum ball rally------race 1 defs new raceprogress[6]; //add progress sytem to races #define RECORDFILE "roadragescore.txt" #define R_MAXCP 78 new Float:racestart[9][4] = { {1277.2842,-2025.9336,59.6466,125.6254}, {1277.0254,-2021.4126,59.6719,127.9966}, {1276.6022,-2017.0723,59.6290,130.3875}, {1276.8567,-2012.7811,59.6595,130.7981}, {1272.6281,-2009.9102,59.7439,144.9117}, {1267.0583,-2010.2472,59.9398,162.4584}, {1261.9015,-2009.7377,60.0500,181.8194}, {1258.0088,-2010.0724,60.1983,180.8692}, {1251.6265,-2010.0323,60.3422,197.1743} }; //----race-checks new Float:racechecks[R_MAXCP][78] = { {1263.1545,-2048.8074,59.0285,185.2028},//-1 {1419.7526,-1981.3409,46.4491,44.6183},//-2 {1251.8284,-1916.3640,30.5472,326.0507},//-3 {1411.6625,-1872.4023,13.0668,70.5684},//-4 {1047.4172,-1829.5747,13.3312,58.3705},//-5 {366.7565,-1716.5060,6.5867,89.7163},//-6 //{50.1086,-1530.6774,4.9882,81.1647},//-7 {-23.1988,-1528.0793,2.0510,307.7635},//-8 {-409.0883,-2193.3479,55.4173,137.8265},//-9 {-994.6252,-1904.3241,79.6120,131.0916},//10 {-1591.6456,-1605.8260,36.4403,95.4336},//-11 {-2431.1897,-2276.3167,14.4834,52.6836},//-12 {-2532.0044,-2148.6804,30.3653,33.8675}, {-2860.2573,-810.5898,6.7520,5.5296}, {-2527.6960,-342.1991,27.4150,278.1795}, {-2026.1477,-317.3864,34.9371,332.4432}, {-2007.1198,-62.8498,34.8543,359.4766}, {-1985.2217,606.1033,34.6995,269.7070}, {-1694.5975,839.4176,24.9277,269.8496},//--19 {-1532.7334,866.2963,7.2210,354.6093},//--20 {-1626.2601,1238.2714,6.7259,45.5353},//-1 {-2057.6167,1310.1479,6.8471,73.6149}, {-2672.8467,1289.2039,6.7244,89.7123}, {-2823.8782,858.9988,43.5906,166.8640}, {-2809.0430,276.6936,6.7107,178.8279},//--25 {-2778.1318,-492.9097,6.8697,232.1603}, {-2620.6716,-498.2112,70.6831,236.0397}, {-2412.9817,-622.0143,132.1766,222.7250}, {-2206.0442,-754.0908,62.6629,223.9793}, {-1905.3723,-1344.5713,40.0580,345.2906}, {-1897.0135,-303.7815,37.9259,0.6961},//--30 {-1676.0830,525.9509,37.9264,314.8533}, {-1098.2317,1208.5378,39.0043,350.3698}, {-1464.7050,1708.2218,2.2496,88.5759}, {-1711.3602,1821.8760,24.3508,101.5814}, {-1984.7263,2247.8457,15.1087,34.6996}, {-1631.7855,2724.0049,57.4910,274.7892}, {-1317.8994,2649.6375,49.6110,292.2561}, {-322.0938,2635.6309,63.2796,256.8229}, {458.6858,2708.4048,63.2770,284.4335}, {881.1099,2646.4482,28.6405,173.3830}, {853.8972,2492.5647,29.3134,199.1889}, {798.8930,2623.6460,14.0196,271.1675}, {1177.0812,2417.9329,10.7222,234.1131}, {1686.6102,2462.2498,6.5163,278.2345}, {2706.7783,2292.8469,6.4181,180.8857}, {2648.8782,953.7742,6.4239,143.8324}, {1787.5734,815.9850,10.5057,178.7113}, {1622.2731,233.9477,29.8819,129.2617}, {1907.8329,280.0625,29.8076,283.7013}, {2551.2449,289.6918,29.1450,278.2734}, {2697.4902,-318.8469,29.1263,195.0282}, {2843.2007,-896.5549,11.3221,179.5921}, {2824.2153,-1049.7953,23.9487,89.7484}, {2374.7742,-1067.5428,53.6889,112.6856}, {1973.6934,-1009.3337,31.3713,98.9950}, {1858.0085,-1003.7486,35.8158,61.8272}, {1733.5541,-882.8042,56.5133,24.3443}, {1691.9370,-597.0954,39.1077,13.0083}, {1261.1957,-614.8275,103.3168,114.9849}, {683.9212,-853.1942,69.8725,153.1272}, {270.6022,-1123.9779,77.9822,143.7565}, {137.8495,-1259.4652,45.1799,161.3690}, {159.6718,-1420.1588,41.6448,143.1613}, {112.6150,-1551.7480,7.2430,244.4634}, {504.2689,-1726.6558,11.3473,263.8434}, {1046.6868,-1879.3516,12.8317,182.1551}, {1319.4546,-2407.6321,12.4933,354.1925}, {1567.7623,-2119.9023,15.6652,294.9603}, {1656.0967,-1161.7783,56.3889,319.9115}, {1681.0313,-1094.4789,57.4755,352.9136}, {1361.3369,-963.6542,33.2772,165.3407}, {1299.1887,-1547.7189,13.0666,174.9806}, {1324.8386,-1852.6046,13.0657,265.9728}, {1426.3110,-1884.7578,13.1366,178.8599}, {1252.1982,-1929.9519,30.5456,200.2251}, {1264.8809,-2055.9753,58.9893,90.7480}, //{1264.8809,-2055.9753,58.9893,90.7480},//new finnish {0.0,0.0,0.0}, {0.0,0.0,0.0} }; new playercp[R_MAXCP]; new msg[250]; new playerdriving[100]; new playerinrace[100]; new rp_check[100]; new playerposition[100]; new timestart[100]; new timeend[100]; new Float:timetotal[100]; new minutes[100]; new seconds[100]; new mseconds[100]; new ready = 0; new rcount = 0; new raceon = 0; new r_enter[100]; new trig = 0; new trigg = 0; new triggg = 0; new racers = 0; new finished = 0; new File:fileh; //-------crosstracks race 2 #define R2RECORDFILE "race2.txt" new Float:r2racestart[5][4] = { {2409.21,99.67,26.6666,120.0}, {2419.61,97.28,26.6666,120.0}, {2409.44,84.88,26.6666,60.0}, {2419.04,85.97,26.6666,60.0}, {2416.51,91.44,26.6666,90.0} }; #define R2MAXCP 23 new Float:r2checkpoints[R2MAXCP][22] = { {2380.8030,91.4935,26.6580}, // {2136.9683,94.2795,32.7256,}, // {2036.8638,105.8554,28.7339,}, // {1675.9839,244.9828,14.5550,}, // {1535.1218,87.9114,29.1501,}, // 5 {1519.11,-189.59,13.04},// {1218.4384,-110.7384,40.0755}, // {723.2309,-177.2928,21.0926}, // {469.6305,-270.2546,11.0429}, // {352.9492,-405.3672,18.8975}, //10 {321.5476,-604.9803,9.1943}, // //{244.8192,-1002.9550,56.8299}, // {269.9697,-1034.6431,56.4394}, // {380.6639,-1139.8607,78.1073}, // {674.6287,-971.9901,51.9153}, // {594.18,-658.88,20.28},//15 {515.72,-359.85,32.97}, // {638.24,-267.56,7.95}, // {1046.7898,-450.7725,51.5842}, // {1278.5724,-382.7132,2.6797}, // {1916.1139,39.6405,34.4770}, //20 //{2293.7288,57.8292,26.5273}, // {2097.71,99.34,30.96},//21 {2350.0925,91.2801,26.5207}, // {0.0,0.0,0.0} }; new r2playercp[R2MAXCP]; new r2msg[250];/////////// new r2playerdriving[100]; new r2playerinrace[100]; new r2playercheck[100]; new r2playerposition[100]; new r2timestart[100]; new r2timeend[100]; new Float:r2timetotal[100]; new r2minutes[100]; new r2seconds[100]; new r2mseconds[100]; new r2ready = 0; new r2rcount = 0; new r2raceon = 0; new trigr2 = 0; new triggr2 = 0; new trigggr2 = 0; new r2racers = 0; new r2finished = 0; new r2_enter[100]; new File:r2fileh; //--race 3 overland #define R3RECORDFILE "race3.txt" #define R3MAXCP 32 new Float:r3racestart[5][4] = { {-562.1178,-160.9235,78.3853,108.8320}, // {-573.7762,-151.1727,77.5929,154.2913}, // {-563.1091,-153.9574,77.7294,122.7432}, // {-586.9835,-155.2017,78.7872,196.2456}, // {-548.2946,-147.0962,76.6965,123.8988} // }; new Float:r3checkpoints[R3MAXCP][32] = { {-589.2478,-188.9620,79.6530}, // {-830.3602,-120.2810,62.7437}, // {-678.5077,10.7054,69.8740}, // {-881.7868,-44.3422,35.9935}, // {-671.9018,65.5677,29.6570}, //5 {-771.2817,136.1693,9.6493}, // {-678.2508,217.9692,2.0736}, // {-491.1752,18.0250,49.7494}, // {-496.8989,-189.5725,78.4172}, // {-393.2949,20.1730,35.4066}, // 10 //{-226.2304,208.1633,11.2295}, //<> {-232.7518,132.5732,2.2639}, // {-104.1678,45.5226,3.3091}, // {-66.7402,-188.6181,2.0071}, // {139.3551,-276.4001,1.7656}, // {267.5885,-376.0253,8.9895}, //5 {472.0477,-395.5620,27.7941}, // {552.3416,-20.0871,27.7629}, // {747.5,-55.28,35.33},//18<> reroute to avoid cp conflict {1114.0974,5.6203,64.4793}, // {1241.9940,87.6185,21.7835}, //10 {1185.2716,126.7519,23.6789}, // {522.4885,128.1228,23.8907}, // {507.8629,52.7839,20.2510}, // {335.0674,-107.4739,1.5774}, // {332.9081,-260.2381,6.5022}, //5 {196.72,-320.91,1.28},// //{191.4994,-352.5022,3.6482}, // //{-124.5386,-394.2249,1.2649}, // {-305.40,-160.42,1.28},// {-260.2251,-274.6868,1.5721}, // {-944.2025,-218.4825,39.9558}, // {-839.1785,-134.8309,62.5042}, //10 {-545.0,-189.74,78.41}, // {0.0,0.0,0.0} }; new r3playercp[R3MAXCP]; new r3_enter[100]; new r3msg[250]; new r3playerdriving[100]; new r3playerinrace[100]; new r3playercheck[100]; new r3playerposition[100]; new r3timestart[100]; new r3timeend[100]; new Float:r3timetotal[100]; new r3minutes[100]; new r3seconds[100]; new r3mseconds[100]; new r3ready = 0; new r3rcount = 0; new r3raceon = 0; new trigr3 = 0; new triggr3 = 0; new trigggr3 = 0; new r3racers = 0; new r3finished = 0; new File:r3fileh; //--race 4 #define R4RECORDFILE "race4.txt" #define R4MAXCP 16 new Float:r4racestart[5][4] = { {-1185.6022,42.5274,13.8728,45.0}, // {-1186.5435,36.2986,13.8740,45.0}, // {-1178.4180,35.9202,13.8727,45.0}, // {-1178.2252,28.1362,13.8754,45.0}, // {-1168.6320,25.9536,13.8739,45.0} // }; new Float:r4checkpoints[R4MAXCP][16] = { {-1219.0,70.0,14.0},// //{.,.,.} {-1419.0,-31.6515,5.7267}, // {-1443.4424,34.5244,5.7285}, // {-1467.0295,-48.4870,5.7314}, // {-1420.4803,-135.3198,5.7258}, // {-1344.9930,-147.3260,5.7261}, //5 {-1353.3292,-239.9540,5.7270}, // {-1420.6482,-238.8984,5.7268}, // {-1467.0220,-161.6263,5.7305}, // {-1412.6400,-140.7811,5.7274}, // {-1434.6074,-302.5169,5.8328}, // {-1550.8838,-453.3487,5.7388}, //10 {-1418.0791,-319.7928,5.8284}, // {-1398.9506,-83.3084,5.7252}, // {-1225.4897,56.5494,13.8576}, // {0.0,0.0,0.0}//5 }; new r4playercp[R4MAXCP]; new r4_enter[100]; new r4msg[250]; new r4playerdriving[100]; new r4playerinrace[100]; new r4playercheck[100]; new r4playerposition[100]; new r4timestart[100]; new r4timeend[100]; new Float:r4timetotal[100]; new r4minutes[100]; new r4seconds[100]; new r4mseconds[100]; new r4ready = 0; new r4rcount = 0; new r4raceon = 0; new trigr4 = 0; new triggr4 = 0; new trigggr4 = 0; new r4racers = 0; new r4finished = 0; new File:r4fileh; //--race 5 #define R5RECORDFILE "race5.txt" #define R5MAXCP 15 new Float:r5racestart[5][4] = { {-810.1274,2419.9177,157.2027,223.3667}, // {-802.7660,2428.6050,157.4011,185.5149}, // {-790.2296,2428.5037,157.5150,162.6575}, // {-780.7039,2427.7141,157.4862,147.6946}, // {-782.3256,2415.6782,157.4657,129.6681} // }; new Float:r5checkpoints[R5MAXCP][15] = { {-801.9905,2390.8042,154.9077}, // {-806.9196,2328.0627,146.4587}, // {-701.6792,2337.8789,127.6510}, // {-824.4937,2357.6174,121.3247}, // {-772.3647,2559.3560,86.2444}, //5 {-695.3342,2516.0295,75.8023}, // {-395.1275,2449.8003,42.5601}, // {-386.7921,2248.9668,42.4457}, // {-386.5146,2156.0820,43.3070}, // {-436.8410,2234.3328,42.7785}, //10 {-584.5428,2374.3577,81.2646}, // {-691.6298,2382.1597,130.7564}, // {-806.9196,2328.0627,146.4587}, // {-801.8221,2392.8274,155.1053}, //5 {0.0,0.0,0.0} }; new r5playercp[R5MAXCP]; new r5_enter[100]; new r5msg[250]; new r5playerdriving[100]; new r5playerinrace[100]; new r5playercheck[100]; new r5playerposition[100]; new r5timestart[100]; new r5timeend[100]; new Float:r5timetotal[100]; new r5minutes[100]; new r5seconds[100]; new r5mseconds[100]; new r5ready = 0; new r5rcount = 0; new r5raceon = 0; new trigr5 = 0; new triggr5 = 0; new trigggr5 = 0; new r5racers = 0; new r5finished = 0; new File:r5fileh; //--race 5 #define R6RECORDFILE "race6.txt" #define R6MAXCP 17 new Float:R6racestart[5][4] = { {-1376.3364,-668.0709,1055.7808,86.7312}, // {-1366.4116,-663.9388,1055.7799,86.2028}, // {-1357.2211,-670.2137,1055.7795,81.3234}, // {-1341.0677,-668.4562,1055.7828,79.7094}, // {-1333.3373,-675.4771,1055.7836,72.9419} // }; new Float:R6checkpoints[R6MAXCP][17] = { {-1426.0425,-663.6993,1059.8076}, //1 {-1491.8325,-630.9873,1055.0389}, //2 {-1516.4722,-659.3582,1050.0245}, //3 {-1426.0425,-663.6993,1059.8076}, //4 {-1491.8325,-630.9873,1055.0389}, //5 {-1516.4722,-659.3582,1050.0245}, //6 {-1426.0425,-663.6993,1059.8076}, //7 {-1491.8325,-630.9873,1055.0389}, //8 {-1516.4722,-659.3582,1050.0245}, //9 {-1426.0425,-663.6993,1059.8076}, //10 {-1491.8325,-630.9873,1055.0389}, //11 {-1516.4722,-659.3582,1050.0245}, //12 {-1426.0425,-663.6993,1059.8076}, //13 {-1491.8325,-630.9873,1055.0389}, //14 {-1516.4722,-659.3582,1050.0245}, //15 {-1426.0425,-663.6993,1059.8076}, //16 //{0.0,0.0,0.0}, {0.0,0.0,0.0} }; new R6playercp[R6MAXCP]; new R6_enter[100]; new R6msg[250]; new R6playerdriving[100]; new R6playerinrace[100]; new R6playercheck[100]; new R6playerposition[100]; new R6timestart[100]; new R6timeend[100]; new Float:R6timetotal[100]; new R6minutes[100]; new R6seconds[100]; new R6mseconds[100]; new R6ready = 0; new R6rcount = 0; new R6raceon = 0; new trigR6 = 0; new triggR6 = 0; new trigggR6 = 0; new R6racers = 0; new R6finished = 0; new File:R6fileh; //------------------------make-spawn-points-here-------------------------------------------------------- new iSpawnSet[MAX_PLAYERS]; new Float:gRandomPlayerSpawns[5][4] = { {1281.2668,2522.6074,10.8203}, {1325.7887,2570.5278,10.8203}, {1512.8871,2568.1411,10.8203}, {1926.5834,2774.6282,10.8203}, {2637.0901,1127.9950,11.1797} }; new Float:gCopPlayerSpawns[4][3] = { {1552.4591,-1677.1486,16.1953}, //ls-police-station {-1627.1367,684.5633,7.1901}, //sf-police-station {2290.1184,2430.0950,10.6007}, //lv-police-station {623.3022,-589.3149,17.0781} //smalltown close to ls }; new Float:gmafiaPlayerSpawns[7][3] = { {315.8290,-1773.9100,4.7339}, {1255.8900,-785.3320,92.0302}, {824.5155,-1102.8925,25.7891}, {251.2161,-1220.4246,76.1024}, {300.0261,-1154.2552,81.3839}, {209.8054,-1236.6646,78.3524}, {266.2511,-1288.5052,74.6325} }; new Float:gpimpPlayerSpawns[4][3] = { {-2555.5378,195.3950,6.3208}, {2229.0200,-1159.7986,25.7981}, {2137.1772,1447.6469,10.8203}, {-2625.0649,1410.1660,7.0938} }; new Float:gswimPlayerSpawns[4][3] = { {-2247.7515,2390.8860,5.1017}, {-2250.8979,2394.8008,5.1223}, {-2254.9177,2398.1814,5.0859}, {-2254.0273,2395.4231,5.1148} }; new Float:gnewsPlayerSpawns[2][3] = { {741.3665,-1371.3588,25.6922}, {733.0322,-1358.2411,15.1631} }; new Float:grobPlayerSpawns[8][3] = { {2193.9617,-999.6559,63.0639}, {-2468.6443,-37.8701,30.4531}, {-2571.6331,301.4710,10.5625}, {994.8746,-1521.0996,13.5512}, {-1997.0184,1223.0077,31.7608}, {2079.2637,2503.8057,11.0781}, {2012.5177,2206.5349,11.3332}, {2479.6985,1434.5654,10.9063} }; new Float:grapePlayerSpawns[8][3] = { {2489.5381,918.3900,11.0234}, {1887.2026,2339.6509,10.8203}, {-2090.5710,1061.2800,66.4820}, {-2326.0815,270.6035,35.3134}, {-2802.4565,375.0972,6.3332}, {2232.3054,-1333.3170,23.9816}, {1758.0515,-1920.6677,13.5730}, {784.5745,-1185.6663,20.3312} }; new Float:ggangPlayerSpawns[5][3] = { {2512.0610,-1690.4280,13.5265}, {2351.9783,-1165.4824,27.4527}, {2793.4250,-1944.8940,17.3203}, {2583.4841,-1103.0537,66.5354}, {2403.3618,-1344.0818,25.2866} }; new Float:gtriadPlayerSpawns[4][3] = { {-1990.0299,275.2299,35.1719}, {-2682.4961,235.9238,4.3359}, {-2700.3201,818.6860,49.9844}, {-2625.0649,1410.1660,7.0938} }; new Float:garmyPlayerSpawns[5][3] = { {237.0512,1932.2601,25.5000}, {245.1233,1859.1162,14.0840}, {271.6828,1873.8666,8.7578}, {224.4670,1931.5365,17.6406}, {268.5821,1883.8224,-30.0938} }; new Float:gbikerPlayerSpawns[4][3] = { {-383.2319,2206.8955,42.4237}, {-357.6573,2234.8113,42.4844}, {-377.2286,2260.1672,43.0547}, {-453.9115,2230.1536,42.5202} }; new Float:gbumPlayerSpawns[4][3] = { {1704.5449,949.4256,10.8203}, {-2521.2930,-622.5236,132.7538}, {2229.0200,-1159.7986,25.7981}, {-1517.2037,1006.2235,7.1853} }; new Float:ggirlPlayerSpawns[8][3] = { {2229.0200,-1159.7986,25.7981}, {315.8290,-1773.9100,4.7339}, {1704.5449,949.4256,10.8203}, {-2625.0649,1410.1660,7.0938}, {2510.4692,2121.7732,10.8402}, {2371.1670,2169.0005,10.8257}, {2405.4604,2064.7166,10.8203}, {2086.9250,2077.7778,11.0579} }; new Float:gmedPlayerSpawns[3][3] = { {2032.3340,-1414.8379,16.9922}, {-2618.8994,612.2036,14.4531}, {1619.7135,1820.1613,10.8203} }; new Float:gfmenPlayerSpawns[6][3] = { {1728.6995,2113.0554,12.2891}, {1743.6051,2082.4973,10.8203}, {1753.0262,-1475.3953,13.5206}, {1711.9916,-1452.6149,13.5469}, {-2048.0525,66.8423,28.6456}, {-2026.6799,67.3141,28.6916} }; new Float:gpilotPlayerSpawns[3][3] = { {2088.3184,-2409.88257,13.5469}, {1602.2600,1437.5568,10.8234}, {-1259.9880,38.3675,14.1391} }; new Float:gassPlayerSpawns[4][3] = { {315.8290,-1773.9100,4.7339}, {2137.1772,1447.6469,10.8203}, {-2700.3201,818.6860,49.9844}, {1281.2668,2522.6074,10.8203} }; new Float:gbodyPlayerSpawns[4][3] = { {315.8290,-1773.9100,4.7339}, {2137.1772,1447.6469,10.8203}, {-2700.3201,818.6860,49.9844}, {1281.2668,2522.6074,10.8203} }; new Float:gpunkPlayerSpawns[4][3] = { {-2727.6577,-51.2419,7.2031}, {-2778.2388,65.0552,7.1797}, {-2780.7046,-17.6012,7.1797}, {-2779.6865,-185.0908,10.0625} }; new Float:gdealPlayerSpawns[4][3] = { {2229.0200,-1159.7986,25.7981}, {315.8290,-1773.9100,4.7339}, {1704.5449,949.4256,10.8203}, {-2625.0649,1410.1660,7.0938} }; new Float:gzombiPlayerSpawns[4][3] = { {1275.0903,297.0019,19.5547}, {1299.0575,355.6517,19.5617}, {1269.3273,296.2654,19.5547}, {1348.9885,347.6460,20.1623} }; new Float:gVWGIRLPlayerSpawns[4][3] = { {1497.1682,-687.8968,95.5633}, {1331.6343,-631.8344,109.1349}, {979.7495,-676.5338,121.9763}, {828.2039,-858.7698,70.3308} }; //------------------------------------wanted-level-system----------------------------------------------- new WantedPlayerName[MAX_PLAYERS]; new WantedLevel[MAX_PLAYERS]; #define MAX_WANTED_LEVEL 100 #define clamp(WantedLevel, 0, MAX_WANTED_LEVEL); //------------------prison timer new jailed[100]; new prisonTimer; // new ar_victim[100]; //------------------cash-timer new GiveMoneyTimer; new GiveMoney[MAX_PLAYERS]; new takeMoney[MAX_PLAYERS]; //--car var new VehicleModel[255]; //---------------------------------------players--------------------------------------------------------- new TKILLS[MAX_PLAYERS]; new playerkills[MAX_PLAYERS]; new carbooty[MAX_PLAYERS]; new bankbooty[MAX_PLAYERS]; new dealbooty[MAX_PLAYERS]; new passagers[MAX_PLAYERS]; new carligsbooty[MAX_PLAYERS]; new combooty[MAX_PLAYERS]; new zombi_m[MAX_PLAYERS]; new sexbooty[MAX_PLAYERS]; new fightclub[MAX_PLAYERS]; new pmbankbooty[MAX_PLAYERS]; new ft_booty[MAX_PLAYERS]; new ebc_booty[MAX_PLAYERS]; new kfr_booty[MAX_PLAYERS]; new tm1_booty[MAX_PLAYERS]; new tm2_booty[MAX_PLAYERS]; new payment[MAX_PLAYERS]; //--------assassins #define MAX_SAVE 64 //new savedInfo[MAX_SAVE][4]; //new savedNames[MAX_SAVE][MAX_PLAYER_NAME]; //new savedWeapons[MAX_SAVE][MAX_WEAPONS]; new assassin[MAX_PLAYERS]; //---antidrive-by new gPlayerCar[MAX_PLAYERS]; new gDriveBy[MAX_PLAYERS]; //---------------------------------------DCMD-stashed-here----------------------------------------------- #define dcmd(%1,%2) if ((strcmp(cmdtext, "/%1", true, %2+1) == 0)&&(((cmdtext[%2+1]==0)&&(dcmd_%1(playerid,"")))||((cmdtext[%2+1]==32)&&(dcmd_%1(playerid,cmdtext[%2+2]))))) return 1 //---------------------------------------TEAMS static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player new gPlayerClass[MAX_PLAYERS]; //-----------------------------------------stealth------------------------------------------------------- new invis[MAX_PLAYERS]; new winvis[MAX_PLAYERS]; //-----------------------------------------rape new Raped[MAX_PLAYERS]; //new RapedTimer; new STI[4][0] = { {"Aids"}, {"Syphilis"}, {"Hepatitis C"}, {"Hepatitis B"} }; //----heal new hospitalTimer; new heal[MAX_PLAYERS]; //-------------------------------------time-changes----------------------------------------------------- static gHour = 12; static gMinute; //--------weather // new SetWeather = 0; //---------------------------------------gang-chat------------------------------------------------------ #define MAX_GANGS 20 #define MAX_GANG_MEMBERS 9 #define MAX_GANG_NAME 16 new gangMembers[MAX_GANGS][MAX_GANG_MEMBERS]; new gangNames[MAX_GANGS][MAX_GANG_NAME]; new gangInfo[MAX_GANGS][3]; //0-created,1-members,2-color new gangBank[MAX_GANGS]; new playerGang[MAX_PLAYERS]; new gangInvite[MAX_PLAYERS]; //------------------------------------------------------------------------------------------------------ //------------------------- new gActivePlayers[MAX_PLAYERS]; new gLastGaveCash[MAX_PLAYERS]; //------------------------------------------------------------------------------------------------------ new gPlayerName[MAX_PLAYERS][MAX_PLAYER_NAME]; //--------------------------------------speedo----------------------------------------------------------- // pname[MAX_PLAYERS]; //-------------------Save the player positions in an enum enum SavePlayerPosEnum { Float:LastX, Float:LastY, Float:LastZ } new SavePlayerPos[SLOTS][SavePlayerPosEnum]; new SpeedMode = 0; // 0 for KPH, 1 for MPH new UpdateSeconds = 1; // How frequent do you want it to be updated?// was 1 //------------------------------------------------------------------------------------------------------ new CashScoreOld; // // new tid[MAX_PLAYERS]; //------------------------------------------------------------------------------------------------------ forward OnGameModeInit(); forward OnPlayerRequestClass(playerid, classid); forward OnGameModeExit(); forward OnPlayerEnterCheckpoint(playerid); forward OnPlayerLeaveCheckpoint(playerid); forward tim_checkpoint(); forward MoneyGrubScoreUpdate(); forward Givecashdelaytimer(playerid); //--forward GrubModeReset(); forward SetPlayerRandomSpawn(playerid); forward SetupPlayerForClassSelection(playerid); forward GameModeExitFunc(); forward getCheckpointType(playerID); forward IsPlayerInArea(playerid, Float:data[4]); forward IsPlayerAt(playerid, Float:x1, Float:y1, Float:x2, Float:y2); forward PlayerLeaveGang(playerid); //forward GetDistanceBetweenPlayers(playerid, playerid2);//p1, p2); fucksakes><><><><>< forward R6WaitBeforeRace(); forward R6WaitBeforeRaceEnd(); forward R6BeginRace(); forward R6IsRaceEmpty(); forward r5WaitBeforeRace(); forward r5WaitBeforeRaceEnd(); forward r5BeginRace(); forward r5IsRaceEmpty(); forward r4WaitBeforeRace(); forward r4WaitBeforeRaceEnd(); forward r4BeginRace(); forward r4IsRaceEmpty(); forward r3WaitBeforeRace(); forward r3WaitBeforeRaceEnd(); forward r3BeginRace(); forward r3IsRaceEmpty(); forward r2WaitBeforeRace(); forward r2WaitBeforeRaceEnd(); forward r2BeginRace(); forward r2IsRaceEmpty(); forward WaitBeforeRace(); forward WaitBeforeRaceEnd(); forward BeginRace(); forward IsRaceEmpty(); forward AddVehicle(modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2); forward Money(playerid); forward VehicleDriver(vehicleid); forward TaxiCheck(); forward healing(); forward prison(); forward GetPlayerId(playername[]); forward SendAllFormattedText(playerid, const str[], define); forward SendPlayerFormattedText(playerid, const str[], define); forward GetClosestPlayer(p1); forward UpdateSpeed(playerid); forward TimeFunction(playerid); forward checkpointUpdate(); forward PropertyScoreUpdate(); //------------------------------------------------------------------------------ main() { print("\n-------------------------------------"); print("---------------ROAD-RAGE-------------\n"); print("----------------based----------------\n"); print("------------------on-----------------\n"); print("------------LVDM-MoneyGrub-----------\n"); print("---------------Coded-By--------------\n"); print("-----------------Jax-----------------\n"); print("--------------THANKS-TO--------------\n"); print("--En3mY-Carlito-aNdReSk-REAL-Freaky--\n"); print("--[AU-Qwnage-weapons-pick-ups-in-sf--\n"); print("-----[DRuG]Grish-for-racetemplate----\n"); print("-------/rob-command-by-orderph-------\n"); print("-----------------and-----------------\n"); print("-thankyou-to-every--one-at-sa-mp.com-\n"); print("-------------------------------------\n"); print("---------------ROAD-RAGE-------------\n"); print("----------------for-the--------------\n"); print("-----------Criminally-Insane---------\n"); print("-------------------------------------\n"); print("----------------Coded-By-------------\n"); print("--------------CLAIR-MIDDIA-----------\n"); print("-------------------------------------\n"); } //------------------------------------------------------------------------------------------------------- //STE_function_list(str[], num, func[]) //------------------------------------------------------------------------------------------------------ public getCheckpointType(playerID) { return checkpointType[playerCheck_props[playerID]]; } public IsPlayerInArea(playerid, Float:data[4]) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); if (x >= data[0] && x <= data[2] && y >= data[1] && y <= data[3]) return 1; return 0; } public IsPlayerAt(playerid, Float:x1, Float:y1, Float:x2, Float:y2) { new Float:x, Float:y, Float:z; if (IsPlayerConnected(playerid)) { GetPlayerPos(playerid, x, y, z); if(x >= x1 && x <= x2 && y >= y1 && y <= y2) return 1; } return 0; } //------------------------------------------- public PlayerLeaveGang(playerid) { new string[256]; new playername[MAX_PLAYER_NAME]; new gangnum = playerGang[playerid]; if(gangnum > 0) { for(new i = 0; i < gangInfo[gangnum][1]; i++) { if(gangMembers[gangnum][i]==playerid) { //One less gang member gangInfo[gangnum][1]--; for(new j = i; j < gangInfo[gangnum][1]; j++) { //Shift gang members gangMembers[gangnum][j]=gangMembers[gangnum][j+1]; } //Disband gang if no more members if(gangInfo[gangnum][1]<1) { gangInfo[gangnum][0]=0; gangInfo[gangnum][1]=0; gangBank[gangnum]=0; } //Notify other members for(new j = 0; j < gangInfo[gangnum][1]; j++) { GetPlayerName(playerid, playername, MAX_PLAYER_NAME); format(string, sizeof(string),"%s has quit your gang.", playername); SendClientMessage(gangMembers[gangnum][j], COLOR_ORANGE, string); } format(string, sizeof(string),"You have quit the gang '%s' (id: %d)", gangNames[gangnum], gangnum); SendClientMessage(playerid, COLOR_ORANGE, string); playerGang[playerid]=0; SetPlayerColor(playerid,playerColors[playerid]); return; } } }else //if (gTeam[playerid]!=TEAM_COPS) { SendClientMessage(playerid, COLOR_RRED, "You are not in a gang."); // SetPlayerColor(playerid,playerColors[playerid]); } } //---------------------------------GetDistanceBetweenPlayers-------------------------------------------- public Float:GetDistanceBetweenPlayers(p1, p2) { new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2; if (!IsPlayerConnected(p1) || !IsPlayerConnected(p2)) { return -1.00; } GetPlayerPos(p1,x1,y1,z1); GetPlayerPos(p2,x2,y2,z2); return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2)); } //-------------------------------Connect---------------------------------------------------------- public OnPlayerConnect(playerid) { new pname[MAX_PLAYER_NAME]; new string[256]; GivePlayerMoney(playerid, PocketMoney); GameTextForPlayer(playerid,"~r~ Criminally ~g~Insane ~n~ ~n~ ~r~ ~h~ ROAD ~r~ RAGE",1500,4); SendPlayerFormattedText(playerid, "WELCOME BACK!!!!!!!!", 0); SendPlayerFormattedText(playerid, "to the Criminally Insane Server.", 0); SendPlayerFormattedText(playerid, "type /help for help", 0); gActivePlayers[playerid]++; gLastGaveCash[playerid] = GetTickCount(); SetPlayerColor(playerid, COLOR_WHITE); // playerCheckpoint[playerid] = 999; //---------------------gang-setup playerGang[playerid]=0; gangInvite[playerid]=0; GetPlayerName(playerid, pname, sizeof(pname)); format(string, sizeof(string), " %s joined the server", pname);//test SendClientMessageToAll(0xFFFFFFAA, string); return 1; } //-------------------------ends-OnPlayerConnect--------------------------------------------------------- public OnPlayerDisconnect(playerid) { new pname[MAX_PLAYER_NAME]; new string[256]; GameTextForPlayer(playerid,"~r~ BYE!!!",10000,12); gActivePlayers[playerid]--; r2playerinrace[playerid] = 0; r2playerposition[playerid] = 999; playerinrace[playerid] = 0; playerposition[playerid] = 999; r3playerinrace[playerid] = 0; r3playerposition[playerid] = 999; r4playerinrace[playerid] = 0; r4playerposition[playerid] = 999; r5playerinrace[playerid] = 0; r5playerposition[playerid] = 999; GetPlayerName(playerid, pname, sizeof(pname)); format(string, sizeof(string), " %s left the server", pname);//test SendClientMessageToAll(0xFFFFFFAA, string); //-------gang-leve PlayerLeaveGang(playerid); for(new i=0; i < MAX_PROPERTIES; i++) { if(propertyOwner[i] == playerid) { propertyOwner[i] = 999; GivePlayerMoney(playerid, propertyValues[i]); } } } //--------------------------------------------ends------------------------------------------------------ //------------------------------------commands---------------------------------------------------------- public OnPlayerCommandText(playerid, cmdtext[]) { new string[256]; new playermoney; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new pname[MAX_PLAYER_NAME]; new cmd[256]; new tmp[256]; new giveplayerid, moneys, idx; cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/help", true) == 0) { SendClientMessage(playerid, COLOR_RRED,"Criminally Insane: by clair_middia."); SendPlayerFormattedText(playerid,"Type: /tips : to see hints for the gamemode.", 0); SendPlayerFormattedText(playerid,"Type: /objective : What this gamemode is about.",0); SendPlayerFormattedText(playerid,"Type: /cmd : to see commands. ", 0); SendPlayerFormattedText(playerid,"Type: /help2 : to see more help. ", 0); SendClientMessage(playerid, COLOR_WHITE2,"Special thanks to: En3mY, Carlito, REAL Freaky, POX, Barnie, orderph, all @ sa-mp.com");//add-credits-here return 1; } if(strcmp(cmd, "/help2", true) == 0) { SendPlayerFormattedText(playerid,"More Help.", 0); SendPlayerFormattedText(playerid,"Type: /archcmd : for Archetypes skills. ", 0); SendClientMessage(playerid, COLOR_WHITE2,"Type: /gcmd shows Gang commands"); SendClientMessage(playerid, COLOR_WHITE2,"Type: /aacmd for admin commands"); SendPlayerFormattedText(playerid,"Type: /racehelp : for race information. ", 0); return 1; } if(strcmp(cmd, "/objective", true) == 0) { SendPlayerFormattedText(playerid,"This gamemode is fairly open, there's no specific win / endgame conditions to meet.",0); SendPlayerFormattedText(playerid,"In Road Rage, when you kill a player, you will receive whatever money they have.",0); SendPlayerFormattedText(playerid,"Consequently, if you have lots of money, and you die, your killer gets your cash.",0); SendPlayerFormattedText(playerid,"However, you're not forced to kill players for money, you can always gamble in the", 0); SendPlayerFormattedText(playerid,"Casino's or search for hidden player missions", 0); return 1; } if(strcmp(cmd, "/tips", true) == 0) { SendPlayerFormattedText(playerid,"You spawn with weapons and ammple rounds",0); SendPlayerFormattedText(playerid,"so dont be the loser ",0); SendPlayerFormattedText(playerid,"although the idea behined the mod",0); SendPlayerFormattedText(playerid,"is to expand role play", 0); SendPlayerFormattedText(playerid,"Look around for checkpoints !",0); return 1; } //-----------------------------------------command-list------------------------------------------------------------------------ if(strcmp(cmd, "/cmd", true) == 0) { SendPlayerFormattedText(playerid,"Commands. ", 0); SendClientMessage(playerid, COLOR_WHITE2,"Type: /lock when in a vehicle to lock "); SendClientMessage(playerid, COLOR_WHITE2,"Type: /unlock to unlock when in locked vehicle "); SendClientMessage(playerid, COLOR_WHITE2,"Type: /eject [id] to remove from your vehicle "); SendClientMessage(playerid, COLOR_WHITE2,"Type: /jail to give up to the Police"); SendClientMessage(playerid, COLOR_WHITE2,"Type: /cmore : for commands."); return 1; } //----------------------------------------more-commands if(strcmp(cmd, "/cmore", true) == 0) { SendPlayerFormattedText(playerid,"More commands.", 0); SendClientMessage(playerid, COLOR_WHITE2,"Type: /givecash [playerid] [money-amount] to send money."); SendClientMessage(playerid, COLOR_WHITE2,"Type: /time : to see game time."); SendClientMessage(playerid, COLOR_WHITE2,"Type: /ping to ping svr "); SendClientMessage(playerid, COLOR_WHITE2,"Type: /cls to clear chat log "); SendClientMessage(playerid, COLOR_WHITE2,"Type: /cmore2 : for commands."); return 1; } if(strcmp(cmd, "/cmore2", true) == 0) { SendClientMessage(playerid, COLOR_WHITE2,"Type: /me for me talk "); SendClientMessage(playerid, COLOR_WHITE2,"Type: /say to talk with says "); SendClientMessage(playerid, COLOR_WHITE2,"Type: /pp to pick pocket of closest player"); SendClientMessage(playerid, COLOR_WHITE2,"Type: /realworld to return "); SendClientMessage(playerid, COLOR_WHITE2,"Type: /health to see numeric "); return 1; } //---------------------------------------gang-c0mmands if(strcmp(cmd, "/gcmd", true) == 0) { SendClientMessage(playerid, COLOR_GREEN,"Gang commands:"); SendClientMessage(playerid, COLOR_YELLOW,"/gang create [name]"); SendClientMessage(playerid, COLOR_YELLOW,"/gang join"); SendClientMessage(playerid, COLOR_YELLOW,"/gang invite [playerID]"); SendClientMessage(playerid, COLOR_YELLOW,"/gang quit"); SendClientMessage(playerid, COLOR_YELLOW,"/ganginfo [number] (no number given shows your gang's info)"); SendClientMessage(playerid, COLOR_YELLOW,"/gbank [money] /gwithdraw [money] /gbalance"); SendClientMessage(playerid, COLOR_YELLOW,"! (prefix text for gang-chat)"); return 1; } //--race help if (strcmp(cmdtext, "/racehelp", true)==0) { SendClientMessage(playerid,0x00FF00FF,"type /carpark once you have a car"); SendClientMessage(playerid,0x00FF00FF,"type /hillclimb once you have completed Car Park"); SendClientMessage(playerid,0x00FF00FF,"type /overland once you have completed Hill Clmb"); SendClientMessage(playerid,0x00FF00FF,"type /crosstracks once you have completed Over Land"); SendClientMessage(playerid,0x00FF00FF,"type /gumball once you have completed Cross Tracks"); SendClientMessage(playerid,0x00FF00FF,"type /rmore for more race commands"); return 1; } if (strcmp(cmdtext, "/rmore", true)==0) { SendClientMessage(playerid,0x00FF00FF,"races are progressive start at Car Park"); SendClientMessage(playerid,0x00FF00FF,"type /winner to see who's winning the Gum Ball Rally"); SendClientMessage(playerid,0x00FF00FF,"type /leader to see who's winning the Cross Tracks"); SendClientMessage(playerid,0x00FF00FF,"type /pole to see who's winning the Over Land"); SendClientMessage(playerid,0x00FF00FF,"type /cpwin to see who's winning the Car Park Challange"); SendClientMessage(playerid,0x00FF00FF,"type /hwin to see who's winning the Hill Climb"); return 1; } //---arch cmd if(strcmp(cmd, "/archcmd", true) == 0) { SendClientMessage(playerid, COLOR_GREEN,"Archetypes Commands:"); SendClientMessage(playerid, COLOR_WHITE2,"/assassin USAGE: /assassin [playerid] [amount]"); SendClientMessage(playerid, COLOR_VIOLET,"/ismark see who has hits, used by assasins"); SendClientMessage(playerid, COLOR_VIOLET,"/stealth used by assasins"); SendClientMessage(playerid, COLOR_WHITE2,"/taxi calls for a taxi"); SendClientMessage(playerid, COLOR_TURQ,"/iamtaxi set you as taxi driver, used by Transport Experts"); SendClientMessage(playerid, COLOR_LGREEN,"/rob picks pockets used by Thieves"); SendClientMessage(playerid, COLOR_LGREEN,"/archmore Archetypes Commands continued"); return 1; } if(strcmp(cmd, "/archmore", true) == 0) { SendClientMessage(playerid, COLOR_GREEN,"Archetypes Commands continued:"); SendClientMessage(playerid, COLOR_BLUE,"/wanted shows the police who is a criminal"); SendClientMessage(playerid, COLOR_BLUE,"/ar used by police to arrest and fine criminals"); SendClientMessage(playerid, COLOR_PURPLE,"/rape used by sex offenders"); SendClientMessage(playerid, COLOR_RED,"/bite used by Zombies"); SendClientMessage(playerid, COLOR_CFBLUE,"/cure used by Medics when in an ambulance"); SendClientMessage(playerid, COLOR_CFBLUE,"/heal used by Medics in the field"); SendClientMessage(playerid, COLOR_WHITE2,"/medic calls for a Medic"); return 1; } //--admin comands if(strcmp(cmd, "/aacmd", true)==0 && IsPlayerAdmin(playerid)) { SendClientMessage(playerid, COLOR_GREEN,"Admin Commands:"); SendClientMessage(playerid, COLOR_WHITE2,"/int [id] change your current interior id"); SendClientMessage(playerid, COLOR_WHITE2,"/achk did i log in ?"); SendClientMessage(playerid, COLOR_WHITE2,"/settime used change world time"); SendClientMessage(playerid, COLOR_WHITE2,"/vid current vehicle id"); SendClientMessage(playerid, COLOR_GREEN,"/abcmd more Admin commands"); return 1; } if(strcmp(cmd, "/abcmd", true)==0 && IsPlayerAdmin(playerid)) { SendClientMessage(playerid, COLOR_GREEN,"Admin Commands continued:"); SendClientMessage(playerid, COLOR_WHITE2,"/adlock lock all vehicles to players"); SendClientMessage(playerid, COLOR_WHITE2,"and kick them out of vehicle"); SendClientMessage(playerid, COLOR_WHITE2,"/adunlock unlock all vehicles to players"); SendClientMessage(playerid, COLOR_WHITE2,"/aj [id] sends player to jail"); SendClientMessage(playerid, COLOR_WHITE2,"/arc for admin race commands"); return 1; } if(strcmp(cmd, "/arc", true)==0 && IsPlayerAdmin(playerid)) { SendClientMessage(playerid, COLOR_WHITE2,"/r1rst will reset Gum Ball Rally"); SendClientMessage(playerid, COLOR_WHITE2,"/r2rst will reset Cross Tracks"); SendClientMessage(playerid, COLOR_WHITE2,"/r3rst will reset Over Land"); SendClientMessage(playerid, COLOR_WHITE2,"/r4rst will reset Car Park"); SendClientMessage(playerid, COLOR_WHITE2,"/r5rst will reset Hill Climb"); return 1; } //-------------------------------------givecash------------------------------------------------------------------------------- if(strcmp(cmd, "/givecash", true) == 0) { // new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]"); return 1; } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]"); return 1; } moneys = strval(tmp); if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); playermoney = GetPlayerMoney(playerid); if (moneys > 0 && playermoney >= moneys) { GivePlayerMoney(playerid, (0 - moneys)); GivePlayerMoney(giveplayerid, moneys); format(string, sizeof(string), "You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); } else { SendClientMessage(playerid, COLOR_YELLOW, "Invalid transaction amount."); } } else { format(string, sizeof(string), "%d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } //---me cmd if(strcmp(cmd, "/me", true)==0) { new str[256], spname[256]; GetPlayerName(playerid, spname, 256); format(str, 256, "%s %s", spname, cmdtext[3]); SendClientMessageToAll(0x7FFFD4AA, str); return 1; } //---say cmd if(strcmp(cmd, "/say", true)==0) { new str[256], spname[256]; GetPlayerName(playerid, spname, 256); format(str, 256, "%s says %s", spname, cmdtext[4]); SendClientMessageToAll(0xC0C0C0AA, str); return 1; } if (jailed[playerid]==1 && !IsPlayerAdmin(playerid)) { SendClientMessage(playerid, 0xFF0000AA, "You're jailed !"); return 1; } //---------------------------hell if(strcmp(cmd, "/hell", true) == 0) { GameTextForPlayer(playerid,"~r~ ]~n~Your blind in hell",5000,5); SetPlayerInterior(playerid,1); return 1; } //----------------------heaven if(strcmp(cmd, "/heaven", true) == 0) { GameTextForPlayer(playerid,"~p~ ~h~ ]~n~Your blind in heaven",5000,5); SetPlayerInterior(playerid,12); return 1; } //---real-world if(strcmp(cmd, "/realworld", true) == 0) { GameTextForPlayer(playerid,"~p~ ~h~ ]~n~You are returnd",5000,5); SetPlayerInterior(playerid,0); return 1; } //--------------PING if(strcmp(cmd, "/ping", true) == 0) { // SendClientMessage(playerid, COLOR_YELLOW, "Pong"); GameTextForPlayer(playerid,"~b~ ]~n~Pong",6000,5); return 1; } //--------------Clear-chat if(strcmp(cmdtext,"/cls",true)==0) // Chat window is gone, fomg! { for (new a=1;a<=10;a++) { SendClientMessage(playerid,COLOR_GREY,"\n"); } return 1; } //--fimd //-------------------------------health-------- if(strcmp(cmdtext,"/health",true)==0) { new Float:PlayerHP; GetPlayerHealth(playerid,PlayerHP); format(string, sizeof(string), "You're health is: %.0f", PlayerHP); SendClientMessage(playerid,COLOR_RRED,string); return 1; } //------player-time-request--- if (strcmp(cmdtext, "/time", true) == 0) { if(gMinute < 10) { format(string, sizeof(string), "%d:0%d", gHour, gMinute); GameTextForPlayer(playerid, string, 5000,1); } else if(gMinute >= 10) { format(string, sizeof(string), "%d:%d", gHour, gMinute); GameTextForPlayer(playerid, string, 5000,1); } return 1; } //------car locking code copied from Allan. if (strcmp(cmdtext, "/lock", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid, 0xFF0000AA, "You can only lock the doors as the driver."); return 1; } new i; for(i=0;i Usage: /aint ",0); } else { SetPlayerInterior(playerid,strval(tmp)); // SendPlayerFormattedText(playerid,"-> Interior.",0); // SendClientMessage(playerid, COLOR_WHITE2,"-> Interior."); format(string, sizeof(string),"-> Interior. '%s'",tmp); SendClientMessage(playerid, COLOR_ORANGE, string); } return 1; } //-----settime if(strcmp(cmd, "/settime", true)==0 && IsPlayerAdmin(playerid)) { // new tmp[256]; tmp = strtok(cmdtext, idx); gHour = strval(tmp); if(!gHour) { SendClientMessage(playerid, COLOR_GREEN, "Usage: /time[hour]"); } else if (gHour >24 || gHour <0) { SendClientMessage(playerid, COLOR_RRED, "Bad hour!"); } else { format(tmp, sizeof(tmp), "Time has changed to : %d:00", gHour); SendClientMessageToAll(COLOR_GREEN,tmp); SetWorldTime(gHour); gMinute = 0; } return true; } //-------------------------------show-car-id if(strcmp(cmd, "/vid", true) == 0) { if(IsPlayerAdmin(playerid) != 1){//---added>>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop- new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid, 0xFF0000AA, "You must be in a vehicle ! ! !"); return 1; } // new tmp[256]; if(!IsPlayerInAnyVehicle(playerid)) return 1; format(tmp, sizeof(tmp), "You are in vehicle %d", GetPlayerVehicleID(playerid)); SendClientMessage(playerid, COLOR_WHITE, tmp); return 1; } //--admin cars if (strcmp(cmdtext, "/adlock", true)==0) { if(IsPlayerAdmin(playerid) != 1) {//---added>>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop- if(IsPlayerAdmin(playerid) == 1) { for(new i=1;i<=201;i++) { for(new j=0;j>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop- if(IsPlayerAdmin(playerid)) { for(new i=1;i<=201;i++) { for(new j=0;j>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop- // new tmp[256]; new gangcmd, gangnum; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /gang [create/join/invite/quit] [name/number]"); return 1; } giveplayerid = strval(tmp); if(strcmp(tmp, "create", true)==0) gangcmd = 1; else if(strcmp(tmp, "invite", true)==0) gangcmd = 2; else if(strcmp(tmp, "join", true)==0) gangcmd = 3; else if(strcmp(tmp, "quit", true)==0) gangcmd = 4; tmp = strtok(cmdtext, idx); if(gangcmd < 3 && !strlen(tmp)) { if(gangcmd==0) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /gang [create/join/invite/quit] [name/number]"); else if(gangcmd==1) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /gang [create] [name]"); else if(gangcmd==2) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /gang [invite] [playerID]"); return 1; } //Create Gang// if(gangcmd==1) { if(gTeam[playerid] == TEAM_COPS){//---added>>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop- if(playerGang[playerid]>0) { SendClientMessage(playerid, COLOR_RRED, "You are already in a gang!"); return 1; } for(new i = 1; i < MAX_GANGS; i++) { if(gangInfo[i][0]==0) { //name gang format(gangNames[i], MAX_GANG_NAME, "%s", tmp); //Gang exists gangInfo[i][0]=1; //There is one member gangInfo[i][1]=1; //Gang color is player's color gangInfo[i][2]=playerColors[playerid]; //Player is the first gang member gangMembers[i][0] = playerid; format(string, sizeof(string),"You have created the gang '%s' (id: %d)", gangNames[i], i); SendClientMessage(playerid, COLOR_GREEN, string); playerGang[playerid]=i; SetPlayerColor(playerid,gangInfo[gangnum][2]); return 1; } } return 1; //Join Gang// } else if (gangcmd==3 && gTeam[playerid] != TEAM_COPS) { gangnum = gangInvite[playerid]; if(playerGang[playerid]>0) { SendClientMessage(playerid, COLOR_RRED, "You are already in a gang!"); return 1; } if(gangInvite[playerid]==0) { SendClientMessage(playerid, COLOR_RRED, "You have not been invited to a gang."); return 1; } if(gangInfo[gangnum][0]==0) { SendClientMessage(playerid, COLOR_RRED, "That gang does not exist!"); return 1; } if(gangInfo[gangnum][1] < MAX_GANG_MEMBERS) { new i = gangInfo[gangnum][1]; gangInvite[playerid]=0; gangMembers[gangnum][i] = playerid; GetPlayerName(playerid, sendername, MAX_PLAYER_NAME); for(new j = 0; j < gangInfo[gangnum][1]; j++) { format(string, sizeof(string),"%s has joined your gang.", sendername); SendClientMessage(gangMembers[gangnum][j], COLOR_ORANGE, string); } gangInfo[gangnum][1]++; playerGang[playerid] = gangnum; SetPlayerColor(playerid,gangInfo[gangnum][2]); format(string, sizeof(string),"You have joined the gang '%s' (id: %d)", gangNames[gangnum], gangnum); SendClientMessage(playerid, COLOR_GREEN, string); return 1; } SendClientMessage(playerid, COLOR_RRED, "That gang is full."); return 1; //Invite to Gang// } else if (gangcmd==2 && gTeam[playerid] != TEAM_COPS) { giveplayerid = strval(tmp); if(playerGang[playerid]==0) { SendClientMessage(playerid, COLOR_RRED, "You are not in a gang!"); return 1; } // if(gangMembers[playerGang[playerid]][0]!=playerid) { // SendClientMessage(playerid, COLOR_RED, "You need to be the gang leader to send an invite."); // return 1; // } if(IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string),"You have sent a gang invite to %s.", giveplayer); SendClientMessage(playerid, COLOR_GREEN, string); format(string, sizeof(string),"You have recieved a gang invite from %s to '%s' (id: %d)", sendername, gangNames[playerGang[playerid]],playerGang[playerid]); SendClientMessage(giveplayerid, COLOR_GREEN, string); gangInvite[giveplayerid]=playerGang[playerid]; } else SendClientMessage(playerid, COLOR_RRED, "No such player exists!"); //Leave Gang// } else if (gangcmd==4) { if(gTeam[playerid] == TEAM_COPS){//---added>>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop- PlayerLeaveGang(playerid); } return 1; } //------------------- /ganginfo if(strcmp(cmd, "/ganginfo", true) == 0) { // new tmp[256]; new gangnum; tmp = strtok(cmdtext, idx); if(!strlen(tmp) && playerGang[playerid]==0) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ganginfo [number]"); return 1; } else if (!strlen(tmp)) gangnum = playerGang[playerid]; else gangnum = strval(tmp); if(gangInfo[gangnum][0]==0) { SendClientMessage(playerid, COLOR_RRED, "No such gang exists!"); return 1; } format(string, sizeof(string),"'%s' Gang Members (id: %d)", gangNames[gangnum], gangnum); SendClientMessage(playerid, COLOR_GREEN, string); for(new i = 0; i < gangInfo[gangnum][1]; i++) { GetPlayerName(gangMembers[gangnum][i], giveplayer, sizeof(giveplayer)); format(string, sizeof(string),"%s (%d)", giveplayer, gangMembers[gangnum][i]); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } //------------------- /gangs if(strcmp(cmd, "/gangs", true) == 0) { new x; SendClientMessage(playerid, COLOR_GREEN, "Current Gangs:"); for(new i=0; i < MAX_GANGS; i++) { if(gangInfo[i][0]==1) { format(string, sizeof(string), "%s%s(%d) - %d members", string,gangNames[i],i,gangInfo[i][1]); x++; if(x > 2) { SendClientMessage(playerid, COLOR_YELLOW, string); x = 0; format(string, sizeof(string), ""); } else { format(string, sizeof(string), "%s, ", string); } } } if(x <= 2 && x > 0) { string[strlen(string)-2] = '.'; SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } //--propertys if(strcmp(cmd, "/buy", true) == 0) { new property=999; if(IsPlayerInCheckpoint(playerid)) { switch (playerCheck_props[playerid]) { case CP_BANK:{ property = P_BANK; } case CP_PIRATE:{ property = P_PIRATE; } case CP_AMMU:{ property = P_AMMU; } case CP_DRAGON:{ property = P_DRAGON; } case CP_SEXSHOP:{ property = P_SEXSHOP; } case CP_BAR:{ property = P_BAR; } case CP_CALIGULA:{ property = P_CALIGULA; } case CP_ZIP:{ property = P_ZIP; } case CP_BINCO:{ property = P_BINCO; } case CP_TATOO:{ property = P_TATOO; } case CP_BOTIQUE:{ property = P_BOTIQUE; } case CP_JIZZY:{ property = P_JIZZY; } case CP_PIZZA:{ property = P_PIZZA; } case CP_VICTIM:{ property = P_VICTIM; } case CP_STRIPCLUB:{ property = P_STRIPCLUB; } case CP_WANGCARS:{ property = P_WANGCARS; } case CP_EMERALD:{ property = P_EMERALD; } case CP_VISAGE:{ property = P_VISAGE; } case CP_SUBURBAN:{ property = P_SUBURBAN; } case CP_PROLAPS:{ property = P_PROLAPS; } case CP_BURGER:{ property = P_BURGER; } case CP_CLUCKIN:{ property = P_CLUCKIN; } case CP_CLUB:{ property = P_CLUB; } case CP_DS:{ property = P_DS; } case CP_ZOMBO:{ property = P_ZOMBO; } case CP_rockclub:{ property = P_rockclub; } case CP_cityplanning:{ property = P_cityplanning; } case CP_meatfactory:{ property = P_meatfactory; } case CP_lilprobein:{ property = P_lilprobein; } case CP_rcshop:{ property = P_rcshop; } case CP_bingsbongs:{ property = P_bingsbongs; } case CP_lssexshop:{ property = P_lssexshop; } case CP_insidetrack:{ property = P_insidetrack; } case CP_lsarcade:{ property = P_lsarcade; } case CP_lstatshop:{ property = P_lstatshop; } case CP_lsbarbers:{ property = P_lsbarbers; } case CP_lsgym:{ property = P_lsgym; } case CP_welcomepump:{ property = P_welcomepump; } case CP_cargoship:{ property = P_cargoship; } case CP_liquorstore:{ property = P_liquorstore; } case CP_marcosbisrto:{ property = P_marcosbisrto; } case CP_lvairport:{ property = P_lvairport; } case CP_lsairport:{ property = P_lsairport; } case CP_sfairport:{ property = P_sfairport; } case CP_2cargoship:{ property = P_2cargoship; } case CP_AP_scrapyard:{ property = P_AP_scrapyard; } } if(property==999) { SendClientMessage(playerid, COLOR_YELLOW, "You need to be in a property checkpoint to /buy it."); return 1; } if(GetPlayerMoney(playerid) < propertyValues[property]) { SendClientMessage(playerid, COLOR_RRED, "You don't have enough money to buy this property."); return 1; } if(propertyOwner[property]==playerid) { SendClientMessage(playerid, COLOR_WHITE2, "You already own this property."); return 1; } if(propertyOwner[property] < 999) { GetPlayerName(playerid, giveplayer, sizeof(giveplayer)); GivePlayerMoney(propertyOwner[property], propertyValues[property]); format (string, sizeof(string), "Your property, the %s, has been bought out by %s (id: %d).",propertyNames[property],giveplayer,playerid); SendClientMessage(propertyOwner[property], COLOR_RRED, string); } GivePlayerMoney(playerid, 0-propertyValues[property]); propertyOwner[property]=playerid; format(string, sizeof(string), "You have purchased the %s!", propertyNames[property]); SendClientMessage(playerid, COLOR_GREEN, string); } else { SendClientMessage(playerid, COLOR_YELLOW, "You need to be in a property checkpoint to /buy it."); return 1; } return 1; } //---- if (strcmp(cmdtext, "/wdance", true)==0) { ApplyAnimation(playerid,"DANCING","DNCE_M_A",4.1,1,1,1,1,-1); return 1; } if (strcmp(cmdtext, "/drunk", true)==0) { ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1); return 1; } if (strcmp(cmdtext, "/edge", true)==0) { ApplyAnimation(playerid,"FINALE2","FIN_Cop1_Swing",4.1,1,1,1,1,1); return 1; } //----------------------------------------arcytpe-commands------------------------------------------------ //--robber if(strcmp(cmd, "/rob", true) == 0) { if(gTeam[playerid]!=TEAM_ROBBERS){//---added>>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop- if(gTeam[playerid]==TEAM_ROBBERS) { RobCmd(playerid); return 1; } } //-----------pick-pocket if(strcmp(cmd, "/pp", true) == 0) { pp_RobCmd(playerid); return 1; } //------------------- /assassin`s if(strcmp(cmd, "/assassin", true) == 0) { new assa = (gTeam[playerid]==TEAM_ASSASSIN); // new tmp[256]; tmp = strtok(cmdtext, idx); //----------------------------------- if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /assassin [playerid] [amount]"); return 1; } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /assassin [playerid] [amount]"); return 1; } moneys = strval(tmp); if(moneys > GetPlayerMoney(playerid)) { SendClientMessage(playerid, COLOR_RRED, "You don't have enough money!"); return 1; } if(moneys < 100000) { SendClientMessage(playerid, COLOR_YELLOW, "Hey what are you trying to pull here."); return 1; } if(IsPlayerConnected(giveplayerid)==0) { SendClientMessage(playerid, COLOR_RRED, "No such player exists."); return 1; } if (GetDistanceBetweenPlayers(playerid, playerid==assa) >= 1.5) { SendPlayerFormattedText(playerid,"Too far away!",0); return 1; // } // // if( (gTeam[playerid]!=TEAM_ASSASSIN){ // SendClientMessage(playerid, COLOR_RED, "No Assaains Close Enough!"); // return 1; // } //--if } else // (gTeam[playerid]==TEAM_ASSASSIN)) assassin[giveplayerid] += moneys; GivePlayerMoney(playerid, 0-moneys); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "You have a $%d hit on you from %s (id: %d).", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_VIOLET, string); return 1; } //--------------------ismark------------- if(strcmp(cmd, "/ismark", true) == 0) { new x; if(gTeam[playerid]!=TEAM_ASSASSIN){//---added>>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop- if(gTeam[playerid]==TEAM_ASSASSIN)//added>>>edits SendClientMessage(playerid, COLOR_GREEN, "Current Death List:"); for(new i=0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) && assassin[i] > 0) { GetPlayerName(i, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "%s%s(%d): $%d", string,giveplayer,i,assassin[i]); x++; if(x > 3) { SendClientMessage(playerid, COLOR_YELLOW, string); x = 0; format(string, sizeof(string), ""); } else { format(string, sizeof(string), "%s, ", string); } } } if(x <= 3 && x > 0) { string[strlen(string)-2] = '.'; SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } //-----------------------------cop-wanted-level-commands----------------------------------- if(strcmp(cmd, "/wanted", true) == 0) { if(gTeam[playerid]==TEAM_COPS) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Current Wanted People:"); for(new i=0; i < MAX_WANTED_LEVEL; i++) { if(WantedLevel[i]>0) { GetPlayerName(i,WantedPlayerName,sizeof(WantedPlayerName)); format(string, sizeof(string), "%s(ID:%d) - %d Wanted Level", WantedPlayerName,i,WantedLevel[i]); SendClientMessage(playerid, COLOR_RRED, string); } } }else{ SendClientMessage(playerid, COLOR_RRED, "You can only view this as a cop!"); } return 1; } //--arrest if(strcmp(cmd, "/ar", true) == 0) { if(gTeam[playerid]!=TEAM_COPS){//---added>>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop-* if(gTeam[playerid]==TEAM_COPS) { ar_RobCmd(playerid); return 1; } } //--test if(strcmp(cmdtext, "/jail",true)==0) { if(WantedLevel[playerid]>0) { SetPlayerInterior(playerid,6); WantedLevel[playerid]++; jailed[playerid] =1; SetPlayerPos(playerid,264.8200,77.5800,1002.5100); }else{ SendClientMessage(playerid, COLOR_RRED, "You are not wanted !"); } return 1; } //---------------------------------------------pilot--------------------------------------------- if(strcmp(cmdtext, "/taxi", true) == 0) { // new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof (pname)); format(string, sizeof(string), " %s needs a lift", pname); SendClientMessageToAll(0x40E0D0AA, string); return 1;} else if(strcmp(cmdtext, "/intaxi", true) == 0) { // new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof (pname)); format(string, sizeof(string), " %s Doesent need a ride any more", pname); SendClientMessageToAll(0x40E0D0AA, string); // return 1;} //----add-check-for-plyer-in-vehicl----- else if(strcmp(cmd, "/iamtaxi", true) == 0) { if(gTeam[playerid]!=TEAM_PILOT){//---added>>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; } new State=GetPlayerState(playerid); // new pname[MAX_PLAYER_NAME]; if(gTeam[playerid] == TEAM_PILOT && State == PLAYER_STATE_DRIVER && (VehicleModel[GetPlayerVehicleID(playerid)]==438)) { GetPlayerName(playerid, pname, sizeof (pname)); format(string, sizeof(string), " %s Is now on duty, if you need a ride type /taxi", pname); SendClientMessageToAll(0x881188FF, string); // } return 1; } //----------------------------------------stealth-assasin---------------------------------------- if(strcmp(cmdtext, "/stealth", true)==0) if(gTeam[playerid] == TEAM_ASSASSIN) { { if(!invis[playerid]) { invis[playerid]=1; ToggleBlipVisibilty(playerid, true); SendClientMessage(playerid, 0x33AA33AA, "Stealth On !"); } else { invis[playerid] = 0; ToggleBlipVisibilty(playerid, false); SendClientMessage(playerid, 0xFF0000AA, "Stealth Off !"); } } return true; } //----------------------------------------rapist-command----------------------------------------------- if(strcmp(cmd, "/rape", true) == 0) { if(gTeam[playerid]!=TEAM_RAPISTS){//---added>>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop- if(gTeam[playerid] == TEAM_RAPISTS) { // new tmp[255]; new dir[256]; dir = strtok(cmdtext, idx); strmid(tmp, cmdtext, 6, strlen(cmdtext)); if(!strlen(dir)) { SendPlayerFormattedText(playerid,"USAGE: /rape [playerid]",0); return 1; } giveplayerid = strval(dir); dir = strtok(cmdtext, idx); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (strcmp(giveplayer, sendername, true) == 0) { SendPlayerFormattedText(playerid,"You can't rape yourself!",0); return 1;//dont rape yourself//can remove to self rape } if(IsPlayerConnected(giveplayerid)==0) { SendClientMessage(playerid, COLOR_RRED, "No such player exists."); return 1; } if (GetDistanceBetweenPlayers(playerid,giveplayerid) >= 1) { SendPlayerFormattedText(playerid,"Too far away!",0); } else { Raped[giveplayerid]=1; WantedLevel[playerid]++; new rand = random(sizeof(STI)); new Float:health; new death[256]; format(string, sizeof(string), "%s raped and infected %s with %s", sendername, giveplayer, STI[rand][0]); SendClientMessageToAll(COLOR_PURPLE,string); GetPlayerHealth(playerid, health); format(death, sizeof(death), "You will die unless you get medical attention within the next %.0f seconds!", health); SendClientMessage(giveplayerid, COLOR_RRED,death); } } return 1; } //--zombi if(strcmp(cmd, "/bite", true) == 0) { if(gTeam[playerid]!=TEAM_ZOMBI){//---added>>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop- if(gTeam[playerid] == TEAM_ZOMBI) { // new tmp[255]; new dir[256]; dir = strtok(cmdtext, idx); strmid(tmp, cmdtext, 6, strlen(cmdtext)); if(!strlen(dir)) { SendPlayerFormattedText(playerid,"USAGE: /bite [playerid]",0); return 1; } giveplayerid = strval(dir); dir = strtok(cmdtext, idx); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (strcmp(giveplayer, sendername, true) == 0) { SendPlayerFormattedText(playerid,"You can't bite yourself!",0); return 1;//dont rape yourself//can remove to self bite } if(IsPlayerConnected(giveplayerid)==0) { SendClientMessage(playerid, COLOR_RRED, "No such player exists."); return 1; } if (GetDistanceBetweenPlayers(playerid,giveplayerid) >= 1) { SendPlayerFormattedText(playerid,"Too far away!",0); } else { Raped[giveplayerid]=1; WantedLevel[playerid]++; new Float:health; new death[256]; format(string, sizeof(string), "%s has bitten and infected %s ", sendername, giveplayer); SendClientMessageToAll(COLOR_RED,string); GetPlayerHealth(playerid, health); format(death, sizeof(death), "You will die unless you get medical attention within the next %.0f seconds!", health); SendClientMessage(giveplayerid, COLOR_RRED,death); } } return 1; } //--Medic if(strcmp(cmd, "/cure", true) == 0) { if(gTeam[playerid]!=TEAM_MEDIC){//---added>>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop- new vid = GetPlayerVehicleID(playerid); if(gTeam[playerid] == TEAM_MEDIC && (vid == 41 || vid == 42 || vid == 43 || vid == 44 || vid == 45 || vid == 46 ) ) {//&& // new tmp[255]; new dir[256]; dir = strtok(cmdtext, idx); strmid(tmp, cmdtext, 6, strlen(cmdtext)); if(!strlen(dir)) { SendPlayerFormattedText(playerid,"USAGE: /cure [playerid]",0); return 1; } giveplayerid = strval(dir); dir = strtok(cmdtext, idx); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (strcmp(giveplayer, sendername, true) == 0) { SendPlayerFormattedText(playerid,"You can not cure yourself!",0); return 1;//dont rape yourself//can remove to self bite/heal } if(IsPlayerConnected(giveplayerid)==0) { SendClientMessage(playerid, COLOR_RRED, "No such player exists."); return 1; } if (GetDistanceBetweenPlayers(playerid,giveplayerid) >= 1) { SendPlayerFormattedText(playerid,"Too far away!",0); } else { Raped[giveplayerid]=0; format(string, sizeof(string), "%s has cured %s ", sendername, giveplayer); SendClientMessageToAll(COLOR_LGREEN,string); } } return 1; } if(strcmp(cmd, "/heal", true) == 0) { if(gTeam[playerid]!=TEAM_MEDIC){//---added>>>edits SendClientMessage(playerid, COLOR_RRED, "Denied:"); return 1; }//---stop- // new vid = GetPlayerVehicleID(playerid); if(gTeam[playerid] == TEAM_MEDIC ) {//&& (vid == 41 || vid == 42 || vid == 43 || vid == 44 || vid == 45 || vid == 46 ) // new tmp[255]; new dir[256]; dir = strtok(cmdtext, idx); strmid(tmp, cmdtext, 6, strlen(cmdtext)); if(!strlen(dir)) { SendPlayerFormattedText(playerid,"USAGE: /heal [playerid]",0); return 1; } giveplayerid = strval(dir); dir = strtok(cmdtext, idx); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (strcmp(giveplayer, sendername, true) == 0) { SendPlayerFormattedText(playerid,"You can not heal yourself!",0); return 1;//dont rape yourself//can remove to self bite/heal } if(IsPlayerConnected(giveplayerid)==0) { SendClientMessage(playerid, COLOR_RRED, "No such player exists."); return 1; } if (GetDistanceBetweenPlayers(playerid,giveplayerid) >= 1) { SendPlayerFormattedText(playerid,"Too far away!",0); } else { heal[giveplayerid]=1; format(string, sizeof(string), "%s has healed %s ", sendername, giveplayer); SendClientMessageToAll(COLOR_LGREEN,string); } } return 1; } if(strcmp(cmdtext, "/medic", true) == 0) { // new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof (pname)); format(string, sizeof(string), " %s needs a Medic ! ! !", pname); SendClientMessageToAll(0xFF0000AA, string); return 1;} //---------------------------------------ends-arch-cmmds------------------------------------------------- //return 0; SendClientMessage(playerid,COLOR_RRED,"! ! ! ERROR ! ! ! Try Again"); return 1; } //-----------------------------------------end-of-funtions----------------------------------------------- RobCmd(playerid) //by orderph { if ((GetTickCount() - gPlayerLastRob[playerid]) >= ROB_MIN_WAIT) { new victim = INVALID_PLAYER_ID; if (IsPlayerInAnyVehicle(playerid)) { new vehicle = GetPlayerVehicleID(playerid); for(new i=0; i < MAX_PLAYERS; i++) { if(i != playerid && IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && GetPlayerVehicleID(i) == vehicle) { victim = i; WantedLevel[playerid]++; break; } } } else if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2, Float:distance; GetPlayerPos(playerid, x1, y1, z1); for(new i=0; i < MAX_PLAYERS; i++) { if(i != playerid && IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_ONFOOT) { GetPlayerPos(i, x2, y2, z2); distance = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2)); if(distance < ROB_MAX_DISTANCE) { victim = i; WantedLevel[playerid]++; break; } } } } if (victim != INVALID_PLAYER_ID) { new cash = GetPlayerMoney(victim); new name[MAX_PLAYER_NAME], str[256]; GetPlayerName(victim, name, MAX_PLAYER_NAME); if (cash > 0) { new rand = random(100); gPlayerLastRob[playerid] = GetTickCount(); if (rand <= ROB_SUCCESS_PERCENTAGE) { rand = random(ROB_AMOUNT_MAX_PERCENTAGE - ROB_AMOUNT_MIN_PERCENTAGE) + ROB_AMOUNT_MIN_PERCENTAGE; new amount = floatround((rand * cash) / 100); GetPlayerName(playerid, name, MAX_PLAYER_NAME); format(str, sizeof(str), "%s (%d) has robbed you $%d.", name, playerid, amount); SendClientMessage(victim, COLOR_ROB_SUCCESS, str); format(str, sizeof(str), "~r~ ~n~ Robbed by %s: $%d.", name, amount); GameTextForPlayer(victim, str, 3000, 3); GivePlayerMoney(victim, 0 - amount); GetPlayerName(victim, name, MAX_PLAYER_NAME); format(str, sizeof(str), "You have robbed $%d from %s (%d)", amount, name, victim); SendClientMessage(playerid, COLOR_ROB_SUCCESS, str); format(str, sizeof(str), "~y~ ~n~ Robbed %s: $%d.", name, amount); GameTextForPlayer(playerid, str, 3000, 3); GivePlayerMoney(playerid, amount); } else { GetPlayerName(playerid, name, MAX_PLAYER_NAME); format(str, sizeof(str), "%s (%d) has attempted to rob you but failed.", name, playerid); SendClientMessage(victim, COLOR_ROB_FAILURE, str); format(str, sizeof(str), "~y~.~n~ %s attempted to rob you", name); GameTextForPlayer(victim, str, 3000, 3); GetPlayerName(victim, name, MAX_PLAYER_NAME); format(str, sizeof(str), "Your attempt to rob %s (%d) has failed.", name, victim); SendClientMessage(playerid, COLOR_ROB_FAILURE, str); format(str, sizeof(str), "~y~.~n~ Attempt to rob %s failed", name); GameTextForPlayer(playerid, str, 3000, 3); } } else { GetPlayerName(playerid, name, MAX_PLAYER_NAME); format(str, sizeof(str), "Cannot attempt to rob %s (%d) as he/she has no money.", name, victim); SendClientMessage(playerid, COLOR_ROB_ERROR, str); } } else { SendClientMessage(playerid, COLOR_ROB_ERROR, "No players close enough to rob."); } } else { SendClientMessage(playerid, COLOR_ROB_ERROR, "Please wait before attempting to rob someone again."); } return 1; } //--pick pocket pp_RobCmd(playerid) //by orderph { if ((GetTickCount() - gPlayerLastRob[playerid]) >= ROB_MIN_WAIT) { new pp_victim = INVALID_PLAYER_ID; if (IsPlayerInAnyVehicle(playerid)) { new vehicle = GetPlayerVehicleID(playerid); for(new i=0; i < MAX_PLAYERS; i++) { if(i != playerid && IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && GetPlayerVehicleID(i) == vehicle) { pp_victim = i; WantedLevel[playerid]++; break; } } } else if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2, Float:distance; GetPlayerPos(playerid, x1, y1, z1); for(new i=0; i < MAX_PLAYERS; i++) { if(i != playerid && IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_ONFOOT) { GetPlayerPos(i, x2, y2, z2); distance = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2)); if(distance < ROB_MAX_DISTANCE) { pp_victim = i; WantedLevel[playerid]++; break; } } } } if (pp_victim != INVALID_PLAYER_ID) { new cash = GetPlayerMoney(pp_victim); new name[MAX_PLAYER_NAME], str[256]; GetPlayerName(pp_victim, name, MAX_PLAYER_NAME); if (cash > 0) { new rand = random(100); gPlayerLastRob[playerid] = GetTickCount(); if (rand <= pp_ROB_SUCCESS_PERCENTAGE) { rand = random(pp_ROB_AMOUNT_MAX_PERCENTAGE - pp_ROB_AMOUNT_MIN_PERCENTAGE) + pp_ROB_AMOUNT_MIN_PERCENTAGE; new amount = floatround((rand * cash) / 100); GetPlayerName(playerid, name, MAX_PLAYER_NAME); format(str, sizeof(str), "%s (%d) has pick pocketed you $%d.", name, playerid, amount); SendClientMessage(pp_victim, COLOR_ROB_SUCCESS, str); format(str, sizeof(str), "~r~Robbed by %s: $%d.", name, amount); GameTextForPlayer(pp_victim, str, 3000, 3); GivePlayerMoney(pp_victim, 0 - amount); GetPlayerName(pp_victim, name, MAX_PLAYER_NAME); format(str, sizeof(str), "You have pick pocketed $%d from %s (%d)", amount, name, pp_victim); SendClientMessage(playerid, COLOR_ROB_SUCCESS, str); format(str, sizeof(str), "~r~Robbed %s: $%d.", name, amount); GameTextForPlayer(playerid, str, 3000, 3); GivePlayerMoney(playerid, amount); } else { GetPlayerName(playerid, name, MAX_PLAYER_NAME); format(str, sizeof(str), "%s (%d) has attempted to pick pocket you but failed.", name, playerid); SendClientMessage(pp_victim, COLOR_ROB_FAILURE, str); format(str, sizeof(str), "~y~%s attempted to pick pocket you", name); GameTextForPlayer(pp_victim, str, 3000, 3); GetPlayerName(pp_victim, name, MAX_PLAYER_NAME); format(str, sizeof(str), "Your attempt to pick pocket %s (%d) has failed.", name, pp_victim); SendClientMessage(playerid, COLOR_ROB_FAILURE, str); format(str, sizeof(str), "~y~Attempt to pick pocket %s failed", name); GameTextForPlayer(playerid, str, 3000, 3); } } else { GetPlayerName(playerid, name, MAX_PLAYER_NAME); format(str, sizeof(str), "Cannot attempt to pick pocket %s (%d) as they have no money.", name, pp_victim); SendClientMessage(playerid, COLOR_ROB_ERROR, str); } } else { SendClientMessage(playerid, COLOR_ROB_ERROR, "No players close enough to rob."); } } else { SendClientMessage(playerid, COLOR_ROB_ERROR, "Please wait before attempting to pick pocket someone again."); } return 1; } //--arrest ar_RobCmd(playerid) //by orderph { if ((GetTickCount() - gPlayerLastRob[playerid]) >= ar_ROB_MIN_WAIT) { new ar_victim = INVALID_PLAYER_ID; if (IsPlayerInAnyVehicle(playerid)) { new vehicle = GetPlayerVehicleID(playerid); for(new i=0; i < MAX_PLAYERS; i++) { if(i != playerid && IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && GetPlayerVehicleID(i) == vehicle && WantedLevel[i]>0) { ar_victim = i; break; } } } else if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2, Float:distance; GetPlayerPos(playerid, x1, y1, z1); for(new i=0; i < MAX_PLAYERS; i++) { if(i != playerid && IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_ONFOOT) { GetPlayerPos(i, x2, y2, z2); distance = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2)); if(distance < ROB_MAX_DISTANCE && WantedLevel[i]>0) { ar_victim = i; break; } } } } if (ar_victim != INVALID_PLAYER_ID) { new cash = GetPlayerMoney(ar_victim); new name[MAX_PLAYER_NAME], str[256]; GetPlayerName(ar_victim, name, MAX_PLAYER_NAME); if (cash > 0) { new rand = random(100); gPlayerLastRob[playerid] = GetTickCount(); if (rand <= ar_ROB_SUCCESS_PERCENTAGE) { rand = random(ar_ROB_AMOUNT_MAX_PERCENTAGE - ar_ROB_AMOUNT_MIN_PERCENTAGE) + ar_ROB_AMOUNT_MIN_PERCENTAGE; new amount = floatround((rand * cash) / 100); GetPlayerName(playerid, name, MAX_PLAYER_NAME); format(str, sizeof(str), "%s (%d) has jailed and fined you $%d.", name, playerid, amount); SendClientMessage(ar_victim, COLOR_ROB_SUCCESS, str); format(str, sizeof(str), "~b~.~n~ Jailed by %s: ~n~ fined $%d.", name, amount); GameTextForPlayer(ar_victim, str, 3000, 3); GivePlayerMoney(ar_victim, 0 - amount); GetPlayerName(ar_victim, name, MAX_PLAYER_NAME); format(str, sizeof(str), "You have fined $%d from %s (%d)", amount, name, ar_victim); SendClientMessage(playerid, COLOR_ROB_SUCCESS, str); format(str, sizeof(str), "~b~JAILED~n~AND~n~FINED YOU~n~ %s: $%d.", name, amount); GameTextForPlayer(playerid, str, 3000, 3); GivePlayerMoney(playerid, amount); jailed[ar_victim] = 1; SetPlayerInterior(ar_victim,6); SetPlayerPos(ar_victim,264.8200,77.5800,1002.5100); GiveMoney[ar_victim]=0; heal[ar_victim]=0; } else { GetPlayerName(playerid, name, MAX_PLAYER_NAME); format(str, sizeof(str), "%s (%d) has attempted to Arrest you but failed.", name, playerid); SendClientMessage(ar_victim, COLOR_ROB_FAILURE, str); format(str, sizeof(str), "~y~%s attempted to Arrest you", name); GameTextForPlayer(ar_victim, str, 3000, 3); GetPlayerName(ar_victim, name, MAX_PLAYER_NAME); format(str, sizeof(str), "Your attempt to Arrest %s (%d) has failed.", name, ar_victim); SendClientMessage(playerid, COLOR_ROB_FAILURE, str); format(str, sizeof(str), "~y~Attempt to Arrest %s failed", name); GameTextForPlayer(playerid, str, 3000, 3); } } else { GetPlayerName(playerid, name, MAX_PLAYER_NAME); format(str, sizeof(str), "Cannot attempt to Arrest %s (%d) as they are not wanted.", name, ar_victim); SendClientMessage(playerid, COLOR_ROB_ERROR, str); } } else { SendClientMessage(playerid, COLOR_ROB_ERROR, "No players close enough to arrest."); } } else { SendClientMessage(playerid, COLOR_ROB_ERROR, "Please wait before attempting to arrest someone again."); } // return 1; } //----------------------------------gang-chat--------------------------------------------------------- public OnPlayerText(playerid, text[]) { if(text[0] == '!') { if(playerGang[playerid] >= 0) { new gangChat[256]; new senderName[MAX_PLAYER_NAME]; new string[256]; // for(new i = 1; i < strlen(text)+1; i++) // gangChat[i]=text[i]; strmid(gangChat,text,1,strlen(text)); GetPlayerName(playerid, senderName, sizeof(senderName)); format(string, sizeof(string),"%s: %s", senderName, gangChat); for(new i = 0; i < gangInfo[playerGang[playerid]][1]; i++) { SendClientMessage(gangMembers[playerGang[playerid]][i], COLOR_LIGHTBLUE, string); } } return 0; } return 1; } //-------------------------------------make-gang-spawn-id-here------------------------------------------- public OnPlayerSpawn(playerid) //--------------------------- { if (jailed[playerid] == 1) { SetPlayerInterior(playerid,6); SetPlayerPos(playerid,264.8200,77.5800,1002.5100); takeMoney[playerid]=1; GiveMoney[playerid]=0; return 1; } SetVehicleParamsForPlayer(92,playerid,0,1);//getaway chopper sf bank job SetVehicleParamsForPlayer(189,playerid,0,1);//geta way van sf bank job SetVehicleParamsForPlayer(172,playerid,0,1);//getaway chopper SetVehicleParamsForPlayer(118,playerid,0,1); SetVehicleParamsForPlayer(185,playerid,0,1); SetVehicleParamsForPlayer(190,playerid,0,1); SetVehicleParamsForPlayer(120,playerid,0,1); SetVehicleParamsForPlayer(127,playerid,0,1); SetVehicleParamsForPlayer(171,playerid,0,1);//fallentree SetVehicleParamsForPlayer(134,playerid,0,1);//ebay chemical factory SetVehicleParamsForPlayer(170,playerid,0,1);//kaac fules SetVehicleParamsForPlayer(108,playerid,0,1);//trucker missions spinybed SetVehicleParamsForPlayer(187,playerid,0,1);//trucker missions blueberry SetVehicleParamsForPlayer(182,playerid,0,1);//trucker missions angel pine SetVehicleParamsForPlayer(167,playerid,0,1);//trucker missions easter basin SetVehicleParamsForPlayer(109,playerid,0,1);//trucker missions whitewood estate SetVehicleParamsForPlayer(107,playerid,0,1);//trucker missions rock shore east SetVehicleParamsForPlayer(112,playerid,0,1);//trucker missions octane springs SetPlayerRandomSpawn(playerid); SetPlayerInterior(playerid,0); DisablePlayerCheckpoint(playerid); SetPlayerHealth(playerid,100); //---set-race playerdriving[playerid] = 0; playerinrace[playerid] = 0; r_enter[playerid] = 0; rp_check[playerid] = 0; playerposition[playerid] = 999; r2playerdriving[playerid] = 0; r2playerinrace[playerid] = 0; r2playercheck[playerid] = 0; r2playerposition[playerid] = 999; r2_enter[playerid]= 0; r3playerdriving[playerid] = 0; r3playerinrace[playerid] = 0; r3playercheck[playerid] = 0; r3playerposition[playerid] = 999; r3_enter[playerid]= 0; r4playerdriving[playerid] = 0; r4playerinrace[playerid] = 0; r4playercheck[playerid] = 0; r4playerposition[playerid] = 999; r4_enter[playerid]= 0; r5playerdriving[playerid] = 0; r5playerinrace[playerid] = 0; r5playercheck[playerid] = 0; r5playerposition[playerid] = 999; r5_enter[playerid]=0; R6playerdriving[playerid] = 0; R6playerinrace[playerid] = 0; R6playercheck[playerid] = 0; R6playerposition[playerid] = 999; R6_enter[playerid]=0; raceprogress[playerid]=0; //-----kill-counter bankbooty[playerid] = 0; dealbooty[playerid] = 0; passagers[playerid] = 0; carligsbooty[playerid] = 0; combooty[playerid] = 0; sexbooty[playerid] = 0; zombi_m[playerid] = 0; fightclub[playerid] = 0; playerkills[playerid]= 0; WantedLevel[playerid] = 0; pmbankbooty[playerid] = 0; ft_booty[playerid] = 0; ebc_booty[playerid] = 0; kfr_booty[playerid] = 0; tm1_booty[playerid] = 0; tm2_booty[playerid] = 0; Raped[playerid] = 0; GiveMoney[playerid] = 0; takeMoney[playerid] = 0; heal[playerid]=0; //------------------ // winvis[playerid] = 0; // wToggleBlipVisibilty(playerid, false); //-- if(gTeam[playerid] == TEAM_COPS) { SetPlayerColor(playerid,gptcolor[24]); // BLUE gptcolor[playerid] = 24; SetVehicleParamsForPlayer(1,playerid,0,0); SetVehicleParamsForPlayer(2,playerid,0,0); SetVehicleParamsForPlayer(3,playerid,0,0); SetVehicleParamsForPlayer(4,playerid,0,0); SetVehicleParamsForPlayer(5,playerid,0,0); SetVehicleParamsForPlayer(6,playerid,0,0); SetVehicleParamsForPlayer(7,playerid,0,0); SetVehicleParamsForPlayer(8,playerid,0,0); SetVehicleParamsForPlayer(9,playerid,0,0); SetVehicleParamsForPlayer(10,playerid,0,0); SetVehicleParamsForPlayer(11,playerid,0,0); SetVehicleParamsForPlayer(12,playerid,0,0); SetVehicleParamsForPlayer(13,playerid,0,0); SetVehicleParamsForPlayer(14,playerid,0,0); SetVehicleParamsForPlayer(15,playerid,0,0); SetVehicleParamsForPlayer(16,playerid,0,0); SetVehicleParamsForPlayer(17,playerid,0,0); SetVehicleParamsForPlayer(18,playerid,0,0); SetVehicleParamsForPlayer(19,playerid,0,0); SetVehicleParamsForPlayer(20,playerid,0,0); SetVehicleParamsForPlayer(21,playerid,0,0); SetVehicleParamsForPlayer(22,playerid,0,0); SetVehicleParamsForPlayer(23,playerid,0,0); } else { SetVehicleParamsForPlayer(1,playerid,0,1); SetVehicleParamsForPlayer(2,playerid,0,1); SetVehicleParamsForPlayer(3,playerid,0,1); SetVehicleParamsForPlayer(4,playerid,0,1); SetVehicleParamsForPlayer(5,playerid,0,1); SetVehicleParamsForPlayer(6,playerid,0,1); SetVehicleParamsForPlayer(7,playerid,0,1); SetVehicleParamsForPlayer(8,playerid,0,1); SetVehicleParamsForPlayer(9,playerid,0,1); SetVehicleParamsForPlayer(10,playerid,0,1); SetVehicleParamsForPlayer(11,playerid,0,1); SetVehicleParamsForPlayer(12,playerid,0,1); SetVehicleParamsForPlayer(13,playerid,0,1); SetVehicleParamsForPlayer(14,playerid,0,1); SetVehicleParamsForPlayer(15,playerid,0,1); SetVehicleParamsForPlayer(16,playerid,0,1); SetVehicleParamsForPlayer(17,playerid,0,1); SetVehicleParamsForPlayer(18,playerid,0,1); SetVehicleParamsForPlayer(19,playerid,0,1); SetVehicleParamsForPlayer(20,playerid,0,1); SetVehicleParamsForPlayer(21,playerid,0,1); SetVehicleParamsForPlayer(22,playerid,0,1); SetVehicleParamsForPlayer(23,playerid,0,1); } if(gTeam[playerid] == TEAM_MAFIA) { SetPlayerColor(playerid,gptcolor[1]); // PURPLE gptcolor[playerid] = 1; SetVehicleParamsForPlayer(36,playerid,0,0); SetVehicleParamsForPlayer(37,playerid,0,0); SetVehicleParamsForPlayer(52,playerid,0,0); }else{ SetVehicleParamsForPlayer(36,playerid,0,1); SetVehicleParamsForPlayer(37,playerid,0,1); SetVehicleParamsForPlayer(52,playerid,0,1); } if(gTeam[playerid] == TEAM_PIMPS) { SetPlayerColor(playerid,gptcolor[2]); // YELLOW gptcolor[playerid] = 2; } else if(gTeam[playerid] == TEAM_SWIMMERS) { SetPlayerColor(playerid,gptcolor[3]); // PINK gptcolor[playerid] = 3; SetVehicleParamsForPlayer(38,playerid,0,0); SetVehicleParamsForPlayer(39,playerid,0,0); SetVehicleParamsForPlayer(40,playerid,0,0); }else{ SetVehicleParamsForPlayer(38,playerid,0,1); SetVehicleParamsForPlayer(39,playerid,0,1); SetVehicleParamsForPlayer(40,playerid,0,1); } if(gTeam[playerid] == TEAM_NEWS) { SetPlayerColor(playerid,gptcolor[4]); // GREEN gptcolor[playerid] = 4; SetVehicleParamsForPlayer(32,playerid,0,0); SetVehicleParamsForPlayer(33,playerid,0,0); SetVehicleParamsForPlayer(34,playerid,0,0); SetVehicleParamsForPlayer(35,playerid,0,0); }else{ SetVehicleParamsForPlayer(32,playerid,0,1); SetVehicleParamsForPlayer(33,playerid,0,1); SetVehicleParamsForPlayer(34,playerid,0,1); SetVehicleParamsForPlayer(35,playerid,0,1); } if(gTeam[playerid] == TEAM_ROBBERS) { SetPlayerColor(playerid,gptcolor[5]); // LGREEN gptcolor[playerid] = 5; } else if(gTeam[playerid] == TEAM_RAPISTS) { SetPlayerColor(playerid,gptcolor[6]); // GREY gptcolor[playerid] = 6; SendClientMessageToAll(COLOR_PURPLE, "ATTENTION Sex Offender on the lose"); } else if(gTeam[playerid] == TEAM_GANGSTAS) { SetPlayerColor(playerid,gptcolor[7]); // Orange gptcolor[playerid] = 7; } else if(gTeam[playerid] == TEAM_TRIADS) { SetPlayerColor(playerid,gptcolor[8]); // DARKRED gptcolor[playerid] = 8; } else if(gTeam[playerid] == TEAM_ARMY) { SetPlayerColor(playerid,gptcolor[9]); // LIGHTBLUE gptcolor[playerid] = 9; } else if(gTeam[playerid] == TEAM_BIKERS) { SetPlayerColor(playerid,gptcolor[10]); // DPINK gptcolor[playerid] = 10; SetVehicleParamsForPlayer(25,playerid,0,0); SetVehicleParamsForPlayer(25,playerid,0,0); SetVehicleParamsForPlayer(27,playerid,0,0); SetVehicleParamsForPlayer(28,playerid,0,0); SetVehicleParamsForPlayer(29,playerid,0,0); SetVehicleParamsForPlayer(30,playerid,0,0); SetVehicleParamsForPlayer(31,playerid,0,0); }else{ SetVehicleParamsForPlayer(25,playerid,0,1); SetVehicleParamsForPlayer(25,playerid,0,1); SetVehicleParamsForPlayer(27,playerid,0,1); SetVehicleParamsForPlayer(28,playerid,0,1); SetVehicleParamsForPlayer(29,playerid,0,1); SetVehicleParamsForPlayer(30,playerid,0,1); SetVehicleParamsForPlayer(31,playerid,0,1); } if(gTeam[playerid] == TEAM_BUMS) { SetPlayerColor(playerid,gptcolor[11]); // UNK gptcolor[playerid] = 11; } else if(gTeam[playerid] == TEAM_STGIRL) { SetPlayerColor(playerid,gptcolor[12]); // PURPLE2 gptcolor[playerid] = 12; } else if(gTeam[playerid] == TEAM_MEDIC) { SetPlayerColor(playerid,gptcolor[13]); // CFBLUE gptcolor[playerid] = 13; SetVehicleParamsForPlayer(41,playerid,0,0); SetVehicleParamsForPlayer(42,playerid,0,0); SetVehicleParamsForPlayer(43,playerid,0,0); SetVehicleParamsForPlayer(44,playerid,0,0); SetVehicleParamsForPlayer(45,playerid,0,0); SetVehicleParamsForPlayer(46,playerid,0,0); }else{ SetVehicleParamsForPlayer(41,playerid,0,1); SetVehicleParamsForPlayer(42,playerid,0,1); SetVehicleParamsForPlayer(43,playerid,0,1); SetVehicleParamsForPlayer(44,playerid,0,1); SetVehicleParamsForPlayer(45,playerid,0,1); SetVehicleParamsForPlayer(46,playerid,0,1); } if(gTeam[playerid] == TEAM_FMAN) { SetPlayerColor(playerid,gptcolor[14]); // ORED gptcolor[playerid] = 14; SetVehicleParamsForPlayer(47,playerid,0,0); SetVehicleParamsForPlayer(48,playerid,0,0); SetVehicleParamsForPlayer(49,playerid,0,0); SetVehicleParamsForPlayer(50,playerid,0,0); SetVehicleParamsForPlayer(51,playerid,0,0); }else{ SetVehicleParamsForPlayer(47,playerid,0,1); SetVehicleParamsForPlayer(48,playerid,0,1); SetVehicleParamsForPlayer(49,playerid,0,1); SetVehicleParamsForPlayer(50,playerid,0,1); SetVehicleParamsForPlayer(51,playerid,0,1); } if(gTeam[playerid] == TEAM_PILOT) { SetPlayerColor(playerid,gptcolor[15]); // TURQ gptcolor[playerid] = 15; SetVehicleParamsForPlayer(53,playerid,0,0); SetVehicleParamsForPlayer(54,playerid,0,0); SetVehicleParamsForPlayer(55,playerid,0,0); SetVehicleParamsForPlayer(57,playerid,0,0); SetVehicleParamsForPlayer(58,playerid,0,0); SetVehicleParamsForPlayer(59,playerid,0,0); }else{ SetVehicleParamsForPlayer(53,playerid,0,1); SetVehicleParamsForPlayer(55,playerid,0,1); SetVehicleParamsForPlayer(55,playerid,0,1); SetVehicleParamsForPlayer(57,playerid,0,1); SetVehicleParamsForPlayer(58,playerid,0,1); SetVehicleParamsForPlayer(59,playerid,0,1); } if(gTeam[playerid] == TEAM_ASSASSIN) { SetPlayerColor(playerid,gptcolor[16]); // VIOLET gptcolor[playerid] = 16; } else if(gTeam[playerid] == TEAM_BODYG) { SetPlayerColor(playerid,gptcolor[17]); // TURQ gptcolor[playerid] = 17; } else if(gTeam[playerid] == TEAM_PUNK) { SetPlayerColor(playerid,gptcolor[18]); // GYELL gptcolor[playerid] = 18; SetVehicleParamsForPlayer(24,playerid,0,0); SetVehicleParamsForPlayer(65,playerid,0,0); SetVehicleParamsForPlayer(160,playerid,0,0); } else { SetVehicleParamsForPlayer(65,playerid,0,1); SetVehicleParamsForPlayer(24,playerid,0,1); SetVehicleParamsForPlayer(160,playerid,0,1); } if(gTeam[playerid] == TEAM_DEAL) { SetPlayerColor(playerid,gptcolor[20]); // BLUEV gptcolor[playerid] = 20; SetVehicleParamsForPlayer(60,playerid,0,0); } else { SetVehicleParamsForPlayer(60,playerid,0,1); } if(gTeam[playerid] == TEAM_ZOMBI) { SendClientMessageToAll(COLOR_RRED, "ATTENTION avoid Montgomery at all cost"); SetPlayerHealth(playerid,250);//-------monster-health SetPlayerColor(playerid,gptcolor[21]); // RED gptcolor[playerid] = 21; SetVehicleParamsForPlayer(66,playerid,0,1);//----monsters dont open cars SetVehicleParamsForPlayer(67,playerid,0,1); SetVehicleParamsForPlayer(68,playerid,0,1); SetVehicleParamsForPlayer(69,playerid,0,1); SetVehicleParamsForPlayer(70,playerid,0,1); SetVehicleParamsForPlayer(71,playerid,0,1); SetVehicleParamsForPlayer(72,playerid,0,1); SetVehicleParamsForPlayer(73,playerid,0,1); SetVehicleParamsForPlayer(74,playerid,0,1); SetVehicleParamsForPlayer(75,playerid,0,1); SetVehicleParamsForPlayer(76,playerid,0,1); SetVehicleParamsForPlayer(77,playerid,0,1); SetVehicleParamsForPlayer(78,playerid,0,1); SetVehicleParamsForPlayer(79,playerid,0,1); SetVehicleParamsForPlayer(80,playerid,0,1); SetVehicleParamsForPlayer(81,playerid,0,1); SetVehicleParamsForPlayer(82,playerid,0,1); SetVehicleParamsForPlayer(83,playerid,0,1); SetVehicleParamsForPlayer(84,playerid,0,1); SetVehicleParamsForPlayer(85,playerid,0,1); SetVehicleParamsForPlayer(86,playerid,0,1); SetVehicleParamsForPlayer(87,playerid,0,1); SetVehicleParamsForPlayer(88,playerid,0,1); SetVehicleParamsForPlayer(89,playerid,0,1); SetVehicleParamsForPlayer(90,playerid,0,1); SetVehicleParamsForPlayer(91,playerid,0,1); SetVehicleParamsForPlayer(92,playerid,0,1); SetVehicleParamsForPlayer(93,playerid,0,1); SetVehicleParamsForPlayer(94,playerid,0,1); SetVehicleParamsForPlayer(95,playerid,0,1); SetVehicleParamsForPlayer(96,playerid,0,1); SetVehicleParamsForPlayer(97,playerid,0,1); SetVehicleParamsForPlayer(98,playerid,0,1); SetVehicleParamsForPlayer(99,playerid,0,1); SetVehicleParamsForPlayer(100,playerid,0,1); SetVehicleParamsForPlayer(101,playerid,0,1); SetVehicleParamsForPlayer(102,playerid,0,1); SetVehicleParamsForPlayer(103,playerid,0,1); SetVehicleParamsForPlayer(104,playerid,0,1); SetVehicleParamsForPlayer(105,playerid,0,1); SetVehicleParamsForPlayer(106,playerid,0,1); SetVehicleParamsForPlayer(107,playerid,0,1); SetVehicleParamsForPlayer(108,playerid,0,1); SetVehicleParamsForPlayer(109,playerid,0,1); SetVehicleParamsForPlayer(110,playerid,0,1); SetVehicleParamsForPlayer(111,playerid,0,1); SetVehicleParamsForPlayer(112,playerid,0,1); SetVehicleParamsForPlayer(113,playerid,0,1); SetVehicleParamsForPlayer(114,playerid,0,1); SetVehicleParamsForPlayer(115,playerid,0,1); SetVehicleParamsForPlayer(116,playerid,0,1); SetVehicleParamsForPlayer(117,playerid,0,1); SetVehicleParamsForPlayer(118,playerid,0,1); SetVehicleParamsForPlayer(119,playerid,0,1); SetVehicleParamsForPlayer(120,playerid,0,1); SetVehicleParamsForPlayer(121,playerid,0,1); SetVehicleParamsForPlayer(122,playerid,0,1); SetVehicleParamsForPlayer(123,playerid,0,1); SetVehicleParamsForPlayer(124,playerid,0,1); SetVehicleParamsForPlayer(125,playerid,0,1); SetVehicleParamsForPlayer(126,playerid,0,1); SetVehicleParamsForPlayer(127,playerid,0,1); SetVehicleParamsForPlayer(128,playerid,0,1); SetVehicleParamsForPlayer(129,playerid,0,1); SetVehicleParamsForPlayer(130,playerid,0,1); SetVehicleParamsForPlayer(131,playerid,0,1); SetVehicleParamsForPlayer(132,playerid,0,1); SetVehicleParamsForPlayer(133,playerid,0,1); SetVehicleParamsForPlayer(134,playerid,0,1); SetVehicleParamsForPlayer(135,playerid,0,1); SetVehicleParamsForPlayer(136,playerid,0,1); SetVehicleParamsForPlayer(137,playerid,0,1); SetVehicleParamsForPlayer(138,playerid,0,1); SetVehicleParamsForPlayer(139,playerid,0,1); SetVehicleParamsForPlayer(140,playerid,0,1); SetVehicleParamsForPlayer(141,playerid,0,1); SetVehicleParamsForPlayer(142,playerid,0,1); SetVehicleParamsForPlayer(143,playerid,0,1); SetVehicleParamsForPlayer(144,playerid,0,1); SetVehicleParamsForPlayer(145,playerid,0,1); SetVehicleParamsForPlayer(146,playerid,0,1); SetVehicleParamsForPlayer(147,playerid,0,1); SetVehicleParamsForPlayer(148,playerid,0,1); SetVehicleParamsForPlayer(149,playerid,0,1); SetVehicleParamsForPlayer(150,playerid,0,1); SetVehicleParamsForPlayer(151,playerid,0,1); SetVehicleParamsForPlayer(152,playerid,0,1); SetVehicleParamsForPlayer(153,playerid,0,1); SetVehicleParamsForPlayer(154,playerid,0,1); SetVehicleParamsForPlayer(155,playerid,0,1); SetVehicleParamsForPlayer(156,playerid,0,1); SetVehicleParamsForPlayer(157,playerid,0,1); SetVehicleParamsForPlayer(158,playerid,0,1); SetVehicleParamsForPlayer(159,playerid,0,1); SetVehicleParamsForPlayer(160,playerid,0,1); SetVehicleParamsForPlayer(161,playerid,0,1); SetVehicleParamsForPlayer(162,playerid,0,1); SetVehicleParamsForPlayer(163,playerid,0,1); SetVehicleParamsForPlayer(164,playerid,0,1); SetVehicleParamsForPlayer(165,playerid,0,1); SetVehicleParamsForPlayer(166,playerid,0,1); SetVehicleParamsForPlayer(167,playerid,0,1); SetVehicleParamsForPlayer(168,playerid,0,1); SetVehicleParamsForPlayer(169,playerid,0,1); SetVehicleParamsForPlayer(170,playerid,0,1); SetVehicleParamsForPlayer(171,playerid,0,1); SetVehicleParamsForPlayer(172,playerid,0,1); SetVehicleParamsForPlayer(173,playerid,0,1); SetVehicleParamsForPlayer(174,playerid,0,1); SetVehicleParamsForPlayer(175,playerid,0,1); SetVehicleParamsForPlayer(176,playerid,0,1); SetVehicleParamsForPlayer(177,playerid,0,1); SetVehicleParamsForPlayer(178,playerid,0,1); SetVehicleParamsForPlayer(179,playerid,0,1); SetVehicleParamsForPlayer(180,playerid,0,1); SetVehicleParamsForPlayer(181,playerid,0,1); SetVehicleParamsForPlayer(182,playerid,0,1); SetVehicleParamsForPlayer(183,playerid,0,1); SetVehicleParamsForPlayer(184,playerid,0,1); SetVehicleParamsForPlayer(185,playerid,0,1); SetVehicleParamsForPlayer(187,playerid,0,1); SetVehicleParamsForPlayer(188,playerid,0,1); SetVehicleParamsForPlayer(189,playerid,0,1); SetVehicleParamsForPlayer(191,playerid,0,1); SetVehicleParamsForPlayer(192,playerid,0,1); SetVehicleParamsForPlayer(193,playerid,0,1); SetVehicleParamsForPlayer(194,playerid,0,1); SetVehicleParamsForPlayer(195,playerid,0,1); SetVehicleParamsForPlayer(196,playerid,0,1); SetVehicleParamsForPlayer(197,playerid,0,1); SetVehicleParamsForPlayer(198,playerid,0,1); SetVehicleParamsForPlayer(199,playerid,0,1); SetVehicleParamsForPlayer(200,playerid,0,1); SetVehicleParamsForPlayer(201,playerid,0,1); } else if(gTeam[playerid] == TEAM_VWGIRL) { // SetPlayerColor(playerid,COLOR_VWCALL); // COLOR_VWCALL SetPlayerColor(playerid,gptcolor[22]); gptcolor[playerid] = 22; SetVehicleParamsForPlayer(61,playerid,0,0); SetVehicleParamsForPlayer(62,playerid,0,0); SetVehicleParamsForPlayer(63,playerid,0,0); SetVehicleParamsForPlayer(64,playerid,0,0); } else { SetVehicleParamsForPlayer(61,playerid,0,1); SetVehicleParamsForPlayer(62,playerid,0,1); SetVehicleParamsForPlayer(63,playerid,0,1); SetVehicleParamsForPlayer(64,playerid,0,1); } if(gTeam[playerid] == TEAM_CIV) { SetPlayerColor(playerid,gptcolor[19]); // WHITE gptcolor[playerid] = 19; } return 1; } //-------------------------------------make-gang-spawn-end----------------------------------------------- //--------------------------------assign-random-spawn-point----------------------------------------------- public SetPlayerRandomSpawn(playerid) { if (jailed[playerid] == 1) { SetPlayerInterior(playerid,6); SetPlayerPos(playerid,264.8200,77.5800,1005.6100); takeMoney[playerid]=1; GiveMoney[playerid]=0; return 1; } playerdriving[playerid] = 0; playerinrace[playerid] = 0; playerposition[playerid] = 999; r_enter[playerid] = 0; rp_check[playerid] = 0; r2playerdriving[playerid] = 0; r2playerinrace[playerid] = 0; r2_enter[playerid]= 0; r2playerposition[playerid] = 999; r2playercheck[playerid] = 0; r3playercheck[playerid]= 0; r3playerposition[playerid] = 999; r3_enter[playerid]= 0; r3playerdriving[playerid] = 0; r3playerinrace[playerid] = 0; r4playerdriving[playerid] = 0; r4playerinrace[playerid] = 0; r4playercheck[playerid] = 0; r4playerposition[playerid] = 999; r4_enter[playerid]= 0; r5playerdriving[playerid] = 0; r5playerinrace[playerid] = 0; r5playercheck[playerid] = 0; r5playerposition[playerid] = 999; r5_enter[playerid]= 0; R6playerdriving[playerid] = 0; R6playerinrace[playerid] = 0; R6playercheck[playerid] = 0; R6playerposition[playerid] = 999; R6_enter[playerid]=0; //-----kill-counter bankbooty[playerid] = 0; dealbooty[playerid] = 0; passagers[playerid] = 0; carligsbooty[playerid] = 0; combooty[playerid] = 0; sexbooty[playerid] = 0; zombi_m[playerid] = 0; fightclub[playerid] = 0; playerkills[playerid]= 0; WantedLevel[playerid] = 0; pmbankbooty[playerid] = 0; ft_booty[playerid] = 0; ebc_booty[playerid] = 0; kfr_booty[playerid] = 0; tm1_booty[playerid] = 0; tm2_booty[playerid] = 0; Raped[playerid] = 0; GiveMoney[playerid] = 0; takeMoney[playerid] = 0; heal[playerid]=0; if (iSpawnSet[playerid] == 1) { new rand = random(sizeof(gCopPlayerSpawns)); SetPlayerPos(playerid, gCopPlayerSpawns[rand][0], gCopPlayerSpawns[rand][1], gCopPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); // PlayerLeaveGang(playerid); } else if (iSpawnSet[playerid] == 2) { new rand = random(sizeof(gmafiaPlayerSpawns)); SetPlayerPos(playerid, gmafiaPlayerSpawns[rand][0], gmafiaPlayerSpawns[rand][1], gmafiaPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 3) { new rand = random(sizeof(gpimpPlayerSpawns)); SetPlayerPos(playerid, gpimpPlayerSpawns[rand][0], gpimpPlayerSpawns[rand][1], gpimpPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 4) { new rand = random(sizeof(gswimPlayerSpawns)); SetPlayerPos(playerid, gswimPlayerSpawns[rand][0], gswimPlayerSpawns[rand][1], gswimPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 5) { new rand = random(sizeof(gnewsPlayerSpawns)); SetPlayerPos(playerid, gnewsPlayerSpawns[rand][0], gnewsPlayerSpawns[rand][1], gnewsPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 6) { new rand = random(sizeof(grobPlayerSpawns)); SetPlayerPos(playerid, grobPlayerSpawns[rand][0], grobPlayerSpawns[rand][1], grobPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 7) { new rand = random(sizeof(grapePlayerSpawns)); SetPlayerPos(playerid, grapePlayerSpawns[rand][0], grapePlayerSpawns[rand][1], grapePlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 8) { new rand = random(sizeof(ggangPlayerSpawns)); SetPlayerPos(playerid, ggangPlayerSpawns[rand][0], ggangPlayerSpawns[rand][1], ggangPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 9) { new rand = random(sizeof(gtriadPlayerSpawns)); SetPlayerPos(playerid, gtriadPlayerSpawns[rand][0], gtriadPlayerSpawns[rand][1], gtriadPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 10) { new rand = random(sizeof(garmyPlayerSpawns)); SetPlayerPos(playerid, garmyPlayerSpawns[rand][0], garmyPlayerSpawns[rand][1], garmyPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 11) { new rand = random(sizeof(gbikerPlayerSpawns)); SetPlayerPos(playerid, gbikerPlayerSpawns[rand][0], gbikerPlayerSpawns[rand][1], gbikerPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 12) { new rand = random(sizeof(gbumPlayerSpawns)); SetPlayerPos(playerid, gbumPlayerSpawns[rand][0], gbumPlayerSpawns[rand][1], gbumPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 13) { new rand = random(sizeof(ggirlPlayerSpawns)); SetPlayerPos(playerid, ggirlPlayerSpawns[rand][0], ggirlPlayerSpawns[rand][1], ggirlPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 14) { new rand = random(sizeof(gmedPlayerSpawns)); SetPlayerPos(playerid, gmedPlayerSpawns[rand][0], gmedPlayerSpawns[rand][1], gmedPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 15) { new rand = random(sizeof(gfmenPlayerSpawns)); SetPlayerPos(playerid, gfmenPlayerSpawns[rand][0], gfmenPlayerSpawns[rand][1], gfmenPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 16) { new rand = random(sizeof(gpilotPlayerSpawns)); SetPlayerPos(playerid, gpilotPlayerSpawns[rand][0], gpilotPlayerSpawns[rand][1], gpilotPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 17) { new rand = random(sizeof(gassPlayerSpawns)); SetPlayerPos(playerid, gassPlayerSpawns[rand][0], gassPlayerSpawns[rand][1], gassPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 18) { new rand = random(sizeof(gbodyPlayerSpawns)); SetPlayerPos(playerid, gbodyPlayerSpawns[rand][0], gbodyPlayerSpawns[rand][1], gbodyPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 19) { new rand = random(sizeof(gpunkPlayerSpawns)); SetPlayerPos(playerid, gpunkPlayerSpawns[rand][0], gpunkPlayerSpawns[rand][1], gpunkPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 20) { new rand = random(sizeof(gdealPlayerSpawns)); SetPlayerPos(playerid, gdealPlayerSpawns[rand][0], gdealPlayerSpawns[rand][1], gdealPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 21) { new rand = random(sizeof(gzombiPlayerSpawns)); SetPlayerPos(playerid, gzombiPlayerSpawns[rand][0], gzombiPlayerSpawns[rand][1], gzombiPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 22) { new rand = random(sizeof(gVWGIRLPlayerSpawns)); SetPlayerPos(playerid, gVWGIRLPlayerSpawns[rand][0], gVWGIRLPlayerSpawns[rand][1], gVWGIRLPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 0) { new rand = random(sizeof(gRandomPlayerSpawns)); SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player } return 1; } //-------------------------------OnPlayerStateChange--------------------------------------------------- //---------------------------------car-jack------------------------ public OnPlayerStateChange(playerid, newstate, oldstate) { new vid = GetPlayerVehicleID(playerid); new pname[MAX_PLAYER_NAME];//[MAX_PLAYERS] new string[256]; new Float:health; GetPlayerHealth(playerid, health); new death[256]; switch (newstate) { case PLAYER_STATE_ONFOOT: { gPlayerCar[playerid] = -1; } case PLAYER_STATE_DRIVER: { gPlayerCar[playerid] = GetPlayerVehicleID(playerid); for(new i=0; i 100 || health == 100) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Your healthy %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); heal[playerid]=0; return 1; } if(health < 100) { format(death, sizeof(death), "medical attention needed you have %. health", health); SendClientMessage(playerid, COLOR_RRED,death); heal[playerid]=1; } } if(gTeam[playerid] != TEAM_MEDIC && newstate != PLAYER_STATE_DRIVER && (vid == 41 || vid == 42 || vid == 43 || vid == 44 || vid == 45 || vid == 46 )) { if(health< 100) { format(death, sizeof(death), "medical attention needed you have %. health", health); SendClientMessage(playerid, COLOR_RRED,death); heal[playerid]=1; } } if(gTeam[playerid] != TEAM_MEDIC && newstate == PLAYER_STATE_DRIVER && (vid == 41 || vid == 42 || vid == 43 || vid == 44 || vid == 45 || vid == 46 )) { GameTextForPlayer(playerid,"~n~.~r~ your forbidden to drive this",2500,6); RemovePlayerFromVehicle(playerid); } //----------taxi if(gTeam[playerid] != TEAM_PILOT && newstate == PLAYER_STATE_DRIVER && (VehicleModel[GetPlayerVehicleID(playerid)]==438))//(vid == 53 || vid == 54 || vid == 55 || vid == 56 || vid == 57 || vid == 58 || vid == 59 )) { GameTextForPlayer(playerid,"~r~.~n~ your forbidden to drive this",2500,6); RemovePlayerFromVehicle(playerid); } //--getaway car if(vid == 127 && newstate == PLAYER_STATE_DRIVER && pmbankbooty[playerid] == 0) { GameTextForPlayer(playerid,"~r~.~n~ Go on bank the roof",2500,6); RemovePlayerFromVehicle(playerid); } //---------------------------------cop-car-stolen--------------------------------------- if(gTeam[playerid] != TEAM_COPS && newstate == PLAYER_STATE_DRIVER && (vid == 1 || vid == 2 || vid == 3 || vid == 4 || vid == 5 || vid == 6 || vid == 7 || vid == 8 || vid == 9 || vid == 10 || vid == 11 || vid == 12 || vid == 13 || vid == 14 || vid == 15 || vid == 16 || vid == 17 || vid == 18 || vid == 19 || vid == 20 || vid == 21 || vid == 22 || vid == 23)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "ATTENTION !!! %s has stolen a Police vehicle !", pname); SendClientMessageToAll(COLOR_RRED, string); WantedLevel[playerid]++; } //------cop cash if(gTeam[playerid] == TEAM_COPS && newstate == PLAYER_STATE_DRIVER && (vid == 1 || vid == 2 || vid == 3 || vid == 4 || vid == 5 || vid == 6 || vid == 7 || vid == 8 || vid == 9 || vid == 10 || vid == 11 || vid == 12 || vid == 13 || vid == 14 || vid == 15 || vid == 16 || vid == 17 || vid == 18 || vid == 19 || vid == 20 || vid == 21 || vid == 22 || vid == 23)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Earn as you drive %s", pname); SendClientMessage(playerid, COLOR_BLUE, string); GiveMoney[playerid] = 1; } //-----dumper truck madness if(gTeam[playerid] != TEAM_COPS && newstate == PLAYER_STATE_DRIVER && (vid == 89 || vid == 186 || vid == 188 ||vid == 198)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Cash for mayhem %s", pname); SendClientMessage(playerid, COLOR_RRED, string); GiveMoney[playerid] = 1; } //-----cash car if(gTeam[playerid] != TEAM_COPS && newstate == PLAYER_STATE_DRIVER && (vid == 183)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "it pays to drive %s", pname); SendClientMessage(playerid, COLOR_LGREEN, string); GiveMoney[playerid] = 1; } //-----punk-cars if(gTeam[playerid] == TEAM_PUNK && newstate == PLAYER_STATE_DRIVER && (vid == 65 || vid == 24 || vid == 160)) { GiveMoney[playerid] = 1; if(carbooty[playerid] == 0) { GivePlayerMoney((playerid),50000); GivePlayerWeapon(playerid, 28, 2000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), " %s you scored 50k!!!.", pname); SendClientMessage(playerid, COLOR_GYELL, string); carbooty[playerid]++; } } //---vinewood-call-girls if (gTeam[playerid] == TEAM_VWGIRL && newstate == PLAYER_STATE_DRIVER && (vid == 61 || vid == 62 || vid == 63 || vid == 64)) { GiveMoney[playerid] = 1; if(carbooty[playerid] == 0) { GivePlayerMoney((playerid),75000); GivePlayerWeapon(playerid, 28, 2000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), " %s Your last trick left 75k 0n the seat!!!", pname); SendClientMessage(playerid, COLOR_VWCALL, string); carbooty[playerid]++; } } //--news-team if (gTeam[playerid] == TEAM_NEWS && newstate == PLAYER_STATE_DRIVER && (vid == 32 || vid == 33 || vid == 34 || vid == 35)) { GiveMoney[playerid] = 1; if(carbooty[playerid] == 0) { GivePlayerMoney((playerid),50000); GivePlayerWeapon(playerid, 28, 1000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), " %s You ben payed 50k for your last report !!!", pname); SendClientMessage(playerid, COLOR_GREEN, string); carbooty[playerid]++; } } //--drug-dealers if(gTeam[playerid] == TEAM_DEAL && newstate == PLAYER_STATE_DRIVER && (vid == 60 || vid == 67 || vid == 88 || vid == 101 || vid == 124 || vid == 131 || vid == 163 || vid == 198 || vid == 200 )) { GiveMoney[playerid] = 1; if(carbooty[playerid] == 0) { GivePlayerMoney((playerid),75000); GivePlayerWeapon(playerid, 28, 1000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), " %s Who said crime dont pay ? 75k in your pocket !!!", pname); SendClientMessage(playerid, COLOR_BLUEV, string); carbooty[playerid]++; } } return 1; } //--------------------------------checkpoint-functions---------------------------------------------- public OnPlayerEnterCheckpoint(playerid) { new Float:health; GetPlayerHealth(playerid, health); new death[256]; new pname[MAX_PLAYER_NAME]; new string[256]; new vid = GetPlayerVehicleID(playerid); new playercash; playercash = GetPlayerMoney(playerid); rp_check[playerid] = rp_check[playerid] + 1;//--race-check new ownplayer[MAX_PLAYER_NAME]; takeMoney[playerid] = 0; //--race 6 R6playercheck[playerid] = R6playercheck[playerid] + 1; if (R6_enter[playerid] == 1 && R6playercheck[playerid] >= 1 && R6playercheck[playerid] <=R6MAXCP-2) { DisablePlayerCheckpoint(playerid); R6timeend[playerid] = tickcount(); R6timetotal[playerid] = R6timeend[playerid] - R6timestart[playerid]; R6timeconvert(playerid); format(R6msg,sizeof(R6msg),"%s your current race time is %dmin %d.%dsec",pname,R6minutes[playerid],R6seconds[playerid],R6mseconds[playerid]); SendClientMessage(playerid, COLOR_DPINK,R6msg); SetPlayerCheckpoint(playerid,R6checkpoints[R6playercheck[playerid]][0],R6checkpoints[R6playercheck[playerid]][1],R6checkpoints[R6playercheck[playerid]][2],7.0); PlayerPlaySound(playerid,1053,R6checkpoints[R6playercheck[playerid]][0],R6checkpoints[R6playercheck[playerid]][1],R6checkpoints[R6playercheck[playerid]][2]); format(R6msg,sizeof(R6msg),"~y~.~n~cp %d of %d",R6playercheck[playerid],R6MAXCP-1); GameTextForPlayer(playerid,R6msg,2000,6); if (R6playercp[R6playercheck[playerid]] == 999) { R6playercp[R6playercheck[playerid]] = playerid; } } if (R6_enter[playerid] == 1 && R6playercheck[playerid] == R6MAXCP-1) { DisablePlayerCheckpoint(playerid); R6timeend[playerid] = tickcount(); R6timetotal[playerid] = R6timeend[playerid] - R6timestart[playerid]; R6timeconvert(playerid); PlayerPlaySound(playerid,1132,R6checkpoints[R6playercheck[playerid]][0],R6checkpoints[R6playercheck[playerid]][1],R6checkpoints[R6playercheck[playerid]][2]); R6finished = R6finished + 1; R6playerposition[playerid] = R6finished; // new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); new pos[] = "th"; if (R6playerposition[playerid] == 1 || R6playerposition[playerid] == 21 || R6playerposition[playerid] == 31 || R6playerposition[playerid] == 41 || R6playerposition[playerid] == 51 || R6playerposition[playerid] == 61 || R6playerposition[playerid] == 71 || R6playerposition[playerid] == 81 || R6playerposition[playerid] == 91) { pos = "st"; } if (R6playerposition[playerid] == 2 || R6playerposition[playerid] == 22 || R6playerposition[playerid] == 32 || R6playerposition[playerid] == 42 || R6playerposition[playerid] == 52 || R6playerposition[playerid] == 62 || R6playerposition[playerid] == 72 || R6playerposition[playerid] == 82 || R6playerposition[playerid] == 92) { pos = "nd"; } if (R6playerposition[playerid] == 3 || R6playerposition[playerid] == 23 || R6playerposition[playerid] == 33 || R6playerposition[playerid] == 43 || R6playerposition[playerid] == 53 || R6playerposition[playerid] == 63 || R6playerposition[playerid] == 73 || R6playerposition[playerid] == 83 || R6playerposition[playerid] == 93) { pos = "rd"; } format(R6msg,sizeof(R6msg),"~g~ ~n~you finished %d%s in %dmin %d.%dsec",R6playerposition[playerid],pos,R6minutes[playerid],R6seconds[playerid],R6mseconds[playerid]); GivePlayerMoney(playerid, 100000); SetPlayerInterior(playerid,0); LinkVehicleToInterior(vid,0); SetVehiclePos(vid, -1201.3,4.7,45.0); GameTextForPlayer(playerid,R6msg,3000,6); format(R6msg,sizeof(R6msg),"%s finished %d%s in %dmin %d.%dsec",pname,R6playerposition[playerid],pos,R6minutes[playerid],R6seconds[playerid],R6mseconds[playerid]); SendClientMessageToAll(0x00FF00FF,R6msg); if (fexist("R6RECORDFILE")) { new dataname[50]; new dataminutes[10]; new dataseconds[10]; new datamseconds[10]; R6fileh = fopen(R6RECORDFILE,io_readwrite); new filedata[100]; new n[] = " "; new j; new k; fread(R6fileh,filedata,100); for (new i=0; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } dataname[i] = filedata[i]; } k=j+1; for (new i=k; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } dataminutes[i-k] = filedata[i]; } k=j+1; for (new i=k; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } dataseconds[i-k] = filedata[i]; } k=j+1; for (new i=k; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } datamseconds[i-k] = filedata[i]; } fclose(R6fileh); new old = 1; if (R6minutes[playerid] < strval(dataminutes)) { old = 0; } else if (R6minutes[playerid] == strval(dataminutes) && R6seconds[playerid] < strval(dataseconds)) { old = 0; } else if (R6minutes[playerid] == strval(dataminutes) && R6seconds[playerid] == strval(dataseconds) && R6mseconds[playerid] < strval(datamseconds)) { old = 0; } if (old == 0) { R6fileh = fopen(R6RECORDFILE,io_append); format(R6msg,sizeof(R6msg),"%s %d %d %d ",pname,R6minutes[playerid],R6seconds[playerid],R6mseconds[playerid]); fwrite(R6fileh,R6msg); fclose(R6fileh); format(R6msg,sizeof(R6msg),"new best time"); SendClientMessageToAll(0x00FF00FF,R6msg); } else if (old == 1) { format(R6msg,sizeof(R6msg),"%s holds the best time of %smin and %s:%ssec ",dataname,dataminutes,dataseconds,datamseconds); SendClientMessageToAll(0x00FF00FF,R6msg); } } else { R6fileh = fopen(R6RECORDFILE,io_append); format(R6msg,sizeof(R6msg),"%s %d %d %d ",pname,R6minutes[playerid],R6seconds[playerid],R6mseconds[playerid]); fwrite(R6fileh,R6msg); fclose(R6fileh); format(R6msg,sizeof(R6msg),"new best time"); SendClientMessageToAll(0x00FF00FF,R6msg); } R6playerdriving[playerid] = 0; R6playerinrace[playerid] = 0; R6playercheck[playerid] = 0; R6playerposition[playerid] = 999; R6_enter[playerid]= 0; // RemovePlayerFromVehicle(playerid); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "you have finnished the season %s Well Done !", pname); SendClientMessage(playerid, COLOR_GYELL, string); raceprogress[playerid]=0; if (triggR6 == 0) { triggR6 = 1; // GameTextForAll("Race will begin in 20 seconds",3000,3); // SendClientMessageToAll(0x00FF00FF,"you have 20 seconds to get a car"); // SendClientMessageToAll(0x00FF00FF,"and type /joinrace"); SetTimer("R6WaitBeforeRaceEnd",20000,0); } // R6raceon = 0; // R6racers = 0; // R6rcount = 0; } //--race 5 r5playercheck[playerid] = r5playercheck[playerid] + 1; if (r5_enter[playerid] == 1 && r5playercheck[playerid] >= 1 && r5playercheck[playerid] <=R5MAXCP-2) { DisablePlayerCheckpoint(playerid); r5timeend[playerid] = tickcount(); r5timetotal[playerid] = r5timeend[playerid] - r5timestart[playerid]; r5timeconvert(playerid); format(r5msg,sizeof(r5msg),"%s your current race time is %dmin %d.%dsec",pname,r5minutes[playerid],r5seconds[playerid],r5mseconds[playerid]); SendClientMessage(playerid, COLOR_DPINK,r5msg); SetPlayerCheckpoint(playerid,r5checkpoints[r5playercheck[playerid]][0],r5checkpoints[r5playercheck[playerid]][1],r5checkpoints[r5playercheck[playerid]][2],7.0); PlayerPlaySound(playerid,1053,r5checkpoints[r5playercheck[playerid]][0],r5checkpoints[r5playercheck[playerid]][1],r5checkpoints[r5playercheck[playerid]][2]); format(r5msg,sizeof(r5msg),"~y~.~n~cp %d of %d",r5playercheck[playerid],R5MAXCP-1); GameTextForPlayer(playerid,r5msg,2000,6); if (r5playercp[r5playercheck[playerid]] == 999) { r5playercp[r5playercheck[playerid]] = playerid; } } if (r5_enter[playerid] == 1 && r5playercheck[playerid] == R5MAXCP-1) { DisablePlayerCheckpoint(playerid); r5timeend[playerid] = tickcount(); r5timetotal[playerid] = r5timeend[playerid] - r5timestart[playerid]; r5timeconvert(playerid); PlayerPlaySound(playerid,1132,r5checkpoints[r5playercheck[playerid]][0],r5checkpoints[r5playercheck[playerid]][1],r5checkpoints[r5playercheck[playerid]][2]); r5finished = r5finished + 1; r5playerposition[playerid] = r5finished; // new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); new pos[] = "th"; if (r5playerposition[playerid] == 1 || r5playerposition[playerid] == 21 || r5playerposition[playerid] == 31 || r5playerposition[playerid] == 41 || r5playerposition[playerid] == 51 || r5playerposition[playerid] == 61 || r5playerposition[playerid] == 71 || r5playerposition[playerid] == 81 || r5playerposition[playerid] == 91) { pos = "st"; } if (r5playerposition[playerid] == 2 || r5playerposition[playerid] == 22 || r5playerposition[playerid] == 32 || r5playerposition[playerid] == 42 || r5playerposition[playerid] == 52 || r5playerposition[playerid] == 62 || r5playerposition[playerid] == 72 || r5playerposition[playerid] == 82 || r5playerposition[playerid] == 92) { pos = "nd"; } if (r5playerposition[playerid] == 3 || r5playerposition[playerid] == 23 || r5playerposition[playerid] == 33 || r5playerposition[playerid] == 43 || r5playerposition[playerid] == 53 || r5playerposition[playerid] == 63 || r5playerposition[playerid] == 73 || r5playerposition[playerid] == 83 || r5playerposition[playerid] == 93) { pos = "rd"; } format(r5msg,sizeof(r5msg),"~g~ ~n~you finished %d%s in %dmin %d.%dsec",r5playerposition[playerid],pos,r5minutes[playerid],r5seconds[playerid],r5mseconds[playerid]); GivePlayerMoney(playerid, 100000); GameTextForPlayer(playerid,r5msg,3000,6); format(r5msg,sizeof(r5msg),"%s finished %d%s in %dmin %d.%dsec",pname,r5playerposition[playerid],pos,r5minutes[playerid],r5seconds[playerid],r5mseconds[playerid]); SendClientMessageToAll(0x00FF00FF,r5msg); if (fexist("R5RECORDFILE")) { new dataname[50]; new dataminutes[10]; new dataseconds[10]; new datamseconds[10]; r5fileh = fopen(R5RECORDFILE,io_readwrite); new filedata[100]; new n[] = " "; new j; new k; fread(r5fileh,filedata,100); for (new i=0; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } dataname[i] = filedata[i]; } k=j+1; for (new i=k; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } dataminutes[i-k] = filedata[i]; } k=j+1; for (new i=k; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } dataseconds[i-k] = filedata[i]; } k=j+1; for (new i=k; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } datamseconds[i-k] = filedata[i]; } fclose(r5fileh); new old = 1; if (r5minutes[playerid] < strval(dataminutes)) { old = 0; } else if (r5minutes[playerid] == strval(dataminutes) && r5seconds[playerid] < strval(dataseconds)) { old = 0; } else if (r5minutes[playerid] == strval(dataminutes) && r5seconds[playerid] == strval(dataseconds) && r5mseconds[playerid] < strval(datamseconds)) { old = 0; } if (old == 0) { r5fileh = fopen(R5RECORDFILE,io_append); format(r5msg,sizeof(r5msg),"%s %d %d %d ",pname,r5minutes[playerid],r5seconds[playerid],r5mseconds[playerid]); fwrite(r5fileh,r5msg); fclose(r5fileh); format(r5msg,sizeof(r5msg),"new best time"); SendClientMessageToAll(0x00FF00FF,r5msg); } else if (old == 1) { format(r5msg,sizeof(r5msg),"%s holds the best time of %smin and %s:%ssec ",dataname,dataminutes,dataseconds,datamseconds); SendClientMessageToAll(0x00FF00FF,r5msg); } } else { r5fileh = fopen(R5RECORDFILE,io_append); format(r5msg,sizeof(r5msg),"%s %d %d %d ",pname,r5minutes[playerid],r5seconds[playerid],r5mseconds[playerid]); fwrite(r5fileh,r5msg); fclose(r5fileh); format(r5msg,sizeof(r5msg),"new best time"); SendClientMessageToAll(0x00FF00FF,r5msg); } r5playerdriving[playerid] = 0; r5playerinrace[playerid] = 0; r5playercheck[playerid] = 0; r5playerposition[playerid] = 999; r5_enter[playerid]= 0; // RemovePlayerFromVehicle(playerid); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), " %s you can now enter Over Land.", pname); SendClientMessage(playerid, COLOR_GYELL, string); raceprogress[playerid]=2; if (triggr5 == 0) { triggr5 = 1; // GameTextForAll("Race will begin in 20 seconds",3000,3); // SendClientMessageToAll(0x00FF00FF,"you have 20 seconds to get a car"); // SendClientMessageToAll(0x00FF00FF,"and type /joinrace"); SetTimer("r5WaitBeforeRaceEnd",20000,0); } // r5raceon = 0; // r5racers = 0; // r5rcount = 0; } //--race 4 r4playercheck[playerid] = r4playercheck[playerid] + 1; if (r4_enter[playerid] == 1 && r4playercheck[playerid] >= 1 && r4playercheck[playerid] <=R4MAXCP-2) { DisablePlayerCheckpoint(playerid); r4timeend[playerid] = tickcount(); r4timetotal[playerid] = r4timeend[playerid] - r4timestart[playerid]; r4timeconvert(playerid); format(r4msg,sizeof(r4msg),"%s your current race time is %dmin %d.%dsec",pname,r4minutes[playerid],r4seconds[playerid],r4mseconds[playerid]); SendClientMessage(playerid, COLOR_DPINK,r4msg); SetPlayerCheckpoint(playerid,r4checkpoints[r4playercheck[playerid]][0],r4checkpoints[r4playercheck[playerid]][1],r4checkpoints[r4playercheck[playerid]][2],7.0); PlayerPlaySound(playerid,1053,r4checkpoints[r4playercheck[playerid]][0],r4checkpoints[r4playercheck[playerid]][1],r4checkpoints[r4playercheck[playerid]][2]); format(r4msg,sizeof(r4msg),"~y~.~n~cp %d of %d",r4playercheck[playerid],R4MAXCP-1); GameTextForPlayer(playerid,r4msg,2000,6); if (r4playercp[r4playercheck[playerid]] == 999) { r4playercp[r4playercheck[playerid]] = playerid; } } if (r4_enter[playerid] == 1 && r4playercheck[playerid] == R4MAXCP-1) { DisablePlayerCheckpoint(playerid); r4timeend[playerid] = tickcount(); r4timetotal[playerid] = r4timeend[playerid] - r4timestart[playerid]; r4timeconvert(playerid); PlayerPlaySound(playerid,1132,r4checkpoints[r4playercheck[playerid]][0],r4checkpoints[r4playercheck[playerid]][1],r4checkpoints[r4playercheck[playerid]][2]); r4finished = r4finished + 1; r4playerposition[playerid] = r4finished; // new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); new pos[] = "th"; if (r4playerposition[playerid] == 1 || r4playerposition[playerid] == 21 || r4playerposition[playerid] == 31 || r4playerposition[playerid] == 41 || r4playerposition[playerid] == 51 || r4playerposition[playerid] == 61 || r4playerposition[playerid] == 71 || r4playerposition[playerid] == 81 || r4playerposition[playerid] == 91) { pos = "st"; } if (r4playerposition[playerid] == 2 || r4playerposition[playerid] == 22 || r4playerposition[playerid] == 32 || r4playerposition[playerid] == 42 || r4playerposition[playerid] == 52 || r4playerposition[playerid] == 62 || r4playerposition[playerid] == 72 || r4playerposition[playerid] == 82 || r4playerposition[playerid] == 92) { pos = "nd"; } if (r4playerposition[playerid] == 3 || r4playerposition[playerid] == 23 || r4playerposition[playerid] == 33 || r4playerposition[playerid] == 43 || r4playerposition[playerid] == 53 || r4playerposition[playerid] == 63 || r4playerposition[playerid] == 73 || r4playerposition[playerid] == 83 || r4playerposition[playerid] == 93) { pos = "rd"; } format(r4msg,sizeof(r4msg),"~g~ ]~n~you finished %d%s in %dmin %d.%dsec",r4playerposition[playerid],pos,r4minutes[playerid],r4seconds[playerid],r4mseconds[playerid]); GivePlayerMoney(playerid, 100000); GameTextForPlayer(playerid,r4msg,3000,3); format(r4msg,sizeof(r4msg),"%s finished %d%s in %dmin %d.%dsec",pname,r4playerposition[playerid],pos,r4minutes[playerid],r4seconds[playerid],r4mseconds[playerid]); SendClientMessageToAll(0x00FF00FF,r4msg); r4playerinrace[playerid] = 0; r4playerposition[playerid] = 999; r4_enter[playerid] = 0; if (fexist("R4RECORDFILE")) { new dataname[50]; new dataminutes[10]; new dataseconds[10]; new datamseconds[10]; r4fileh = fopen(R4RECORDFILE,io_readwrite); new filedata[100]; new n[] = " "; new j; new k; fread(r4fileh,filedata,100); for (new i=0; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } dataname[i] = filedata[i]; } k=j+1; for (new i=k; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } dataminutes[i-k] = filedata[i]; } k=j+1; for (new i=k; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } dataseconds[i-k] = filedata[i]; } k=j+1; for (new i=k; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } datamseconds[i-k] = filedata[i]; } fclose(r4fileh); new old = 1; if (r4minutes[playerid] < strval(dataminutes)) { old = 0; } else if (r4minutes[playerid] == strval(dataminutes) && r4seconds[playerid] < strval(dataseconds)) { old = 0; } else if (r4minutes[playerid] == strval(dataminutes) && r4seconds[playerid] == strval(dataseconds) && r4mseconds[playerid] < strval(datamseconds)) { old = 0; } if (old == 0) { r4fileh = fopen(R4RECORDFILE,io_append); format(r4msg,sizeof(r4msg),"%s %d %d %d ",pname,r4minutes[playerid],r4seconds[playerid],r4mseconds[playerid]); fwrite(r4fileh,r4msg); fclose(r4fileh); format(r4msg,sizeof(r4msg),"new best time"); SendClientMessageToAll(0x00FF00FF,r4msg); } else if (old == 1) { format(r4msg,sizeof(r4msg),"%s holds the best time of %smin and %s:%ssec ",dataname,dataminutes,dataseconds,datamseconds); SendClientMessageToAll(0x00FF00FF,r4msg); } } else { r4fileh = fopen(R4RECORDFILE,io_append); format(r4msg,sizeof(r4msg),"%s %d %d %d ",pname,r4minutes[playerid],r4seconds[playerid],r4mseconds[playerid]); fwrite(r4fileh,r4msg); fclose(r4fileh); format(r4msg,sizeof(r4msg),"new best time"); SendClientMessageToAll(0x00FF00FF,r4msg); } r4playerdriving[playerid] = 0; r4playerinrace[playerid] = 0; r4playercheck[playerid] = 0; r4playerposition[playerid] = 999; r4_enter[playerid]= 0; // RemovePlayerFromVehicle(playerid); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), " %s you can now enter Hill Climb.", pname); SendClientMessage(playerid, COLOR_GYELL, string); raceprogress[playerid]=1; if (triggr4 == 0) { triggr4 = 1; // GameTextForAll("Race will begin in 20 seconds",3000,3); // SendClientMessageToAll(0x00FF00FF,"you have 20 seconds to get a car"); // SendClientMessageToAll(0x00FF00FF,"and type /joinrace"); SetTimer("r4WaitBeforeRaceEnd",20000,0); } // r4raceon = 0; // r4racers = 0; // r4rcount = 0; } //--race 3 r3playercheck[playerid] = r3playercheck[playerid] + 1; if (r3_enter[playerid] == 1 && r3playercheck[playerid] >= 1 && r3playercheck[playerid] <=R3MAXCP-2) { DisablePlayerCheckpoint(playerid); r3timeend[playerid] = tickcount(); r3timetotal[playerid] = r3timeend[playerid] - r3timestart[playerid]; r3timeconvert(playerid); format(r3msg,sizeof(r3msg),"%s your current race time is %dmin %d.%dsec",pname,r3minutes[playerid],r3seconds[playerid],r3mseconds[playerid]); SendClientMessage(playerid, COLOR_DPINK,r3msg); SetPlayerCheckpoint(playerid,r3checkpoints[r3playercheck[playerid]][0],r3checkpoints[r3playercheck[playerid]][1],r3checkpoints[r3playercheck[playerid]][2],7.0); PlayerPlaySound(playerid,1053,r3checkpoints[r3playercheck[playerid]][0],r3checkpoints[r3playercheck[playerid]][1],r3checkpoints[r3playercheck[playerid]][2]); format(r3msg,sizeof(r3msg),"~y~ ~n~cp %d of %d",r3playercheck[playerid],R3MAXCP-1); GameTextForPlayer(playerid,r3msg,2000,6); if (r3playercp[r3playercheck[playerid]] == 999) { r3playercp[r3playercheck[playerid]] = playerid; } } if (r3_enter[playerid] == 1 && r3playercheck[playerid] == R3MAXCP-1) { DisablePlayerCheckpoint(playerid); r3timeend[playerid] = tickcount(); r3timetotal[playerid] = r3timeend[playerid] - r3timestart[playerid]; r3timeconvert(playerid); PlayerPlaySound(playerid,1132,r3checkpoints[r3playercheck[playerid]][0],r3checkpoints[r3playercheck[playerid]][1],r3checkpoints[r3playercheck[playerid]][2]); r3finished = r3finished + 1; r3playerposition[playerid] = r3finished; // new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); new pos[] = "th"; if (r3playerposition[playerid] == 1 || r3playerposition[playerid] == 21 || r3playerposition[playerid] == 31 || r3playerposition[playerid] == 41 || r3playerposition[playerid] == 51 || r3playerposition[playerid] == 61 || r3playerposition[playerid] == 71 || r3playerposition[playerid] == 81 || r3playerposition[playerid] == 91) { pos = "st"; } if (r3playerposition[playerid] == 2 || r3playerposition[playerid] == 22 || r3playerposition[playerid] == 32 || r3playerposition[playerid] == 42 || r3playerposition[playerid] == 52 || r3playerposition[playerid] == 62 || r3playerposition[playerid] == 72 || r3playerposition[playerid] == 82 || r3playerposition[playerid] == 92) { pos = "nd"; } if (r3playerposition[playerid] == 3 || r3playerposition[playerid] == 23 || r3playerposition[playerid] == 33 || r3playerposition[playerid] == 43 || r3playerposition[playerid] == 53 || r3playerposition[playerid] == 63 || r3playerposition[playerid] == 73 || r3playerposition[playerid] == 83 || r3playerposition[playerid] == 93) { pos = "rd"; } format(r3msg,sizeof(r3msg),"~g~.~n~you finished %d%s in %dmin %d.%dsec",r3playerposition[playerid],pos,r3minutes[playerid],r3seconds[playerid],r3mseconds[playerid]); GivePlayerMoney(playerid, 750000); GameTextForPlayer(playerid,r3msg,3000,6); format(r3msg,sizeof(r3msg),"%s finished %d%s in %dmin %d.%dsec",pname,r3playerposition[playerid],pos,r3minutes[playerid],r3seconds[playerid],r3mseconds[playerid]); SendClientMessageToAll(0x00FF00FF,r3msg); r3playerinrace[playerid] = 0; r3playerposition[playerid] = 999; r3_enter[playerid] = 0; if (fexist("R3RECORDFILE")) { new dataname[50]; new dataminutes[10]; new dataseconds[10]; new datamseconds[10]; r3fileh = fopen(R3RECORDFILE,io_readwrite); new filedata[100]; new n[] = " "; new j; new k; fread(r3fileh,filedata,100); for (new i=0; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } dataname[i] = filedata[i]; } k=j+1; for (new i=k; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } dataminutes[i-k] = filedata[i]; } k=j+1; for (new i=k; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } dataseconds[i-k] = filedata[i]; } k=j+1; for (new i=k; i<100; i++) { j=i; if (filedata[i] == n[0]) { break; } datamseconds[i-k] = filedata[i]; } fclose(r3fileh); new old = 1; if (r3minutes[playerid] < strval(dataminutes)) { old = 0; } else if (r3minutes[playerid] == strval(dataminutes) && r3seconds[playerid] < strval(dataseconds)) { old = 0; } else if (r3minutes[playerid] == strval(dataminutes) && r3seconds[playerid] == strval(dataseconds) && r3mseconds[playerid] < strval(datamseconds)) { old = 0; } if (old == 0) { r3fileh = fopen(R3RECORDFILE,io_append); format(r3msg,sizeof(r3msg),"%s %d %d %d ",pname,r3minutes[playerid],r3seconds[playerid],r3mseconds[playerid]); fwrite(r3fileh,r3msg); fclose(r3fileh); format(r3msg,sizeof(r3msg),"new best time !"); SendClientMessageToAll(0x00FF00FF,r3msg); } else if (old == 1) { format(r3msg,sizeof(r3msg),"%s holds the best time of %smin and %s:%ssec ",dataname,dataminutes,dataseconds,datamseconds); SendClientMessageToAll(0x0000FFFF,r3msg); } } else { r3fileh = fopen(R3RECORDFILE,io_append); format(r3msg,sizeof(r3msg),"%s %d %d %d ",pname,r3minutes[playerid],r3seconds[playerid],r3mseconds[playerid]); fwrite(r3fileh,r3msg); fclose(r3fileh); format(r3msg,sizeof(r3msg),"new best time"); SendClientMessageToAll(0x00FF00FF,r3msg); } r3playerdriving[playerid] = 0; r3playerinrace[playerid] = 0; r3playercheck[playerid] = 0; r3playerposition[playerid] = 999; r3_enter[playerid]= 0; // RemovePlayerFromVehicle(playerid); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), " %s you can now enter Cross Tracks.", pname); SendClientMessage(playerid, COLOR_GYELL, string); raceprogress[playerid]=3; if (triggr3 == 0) { triggr3 = 1; // GameTextForAll("~h~ ~y~ ~n~Race will begin in 20 seconds",3000,6); // SendClientMessageToAll(0x00FF00FF,"you have 20 seconds to get a car"); // SendClientMessageToAll(0x00FF00FF,"and type /overland"); SetTimer("r3WaitBeforeRaceEnd",20000,0); } // r3raceon = 0; // r3racers = 0; // r3rcount = 0; } //--race_2 r2playercheck[playerid] = r2playercheck[playerid] + 1; if (r2_enter[playerid] == 1 && r2playercheck[playerid] >= 1 && r2playercheck[playerid] <=R2MAXCP-2) { DisablePlayerCheckpoint(playerid); r2timeend[playerid] = tickcount(); r2timetotal[playerid] = r2timeend[playerid] - r2timestart[playerid]; r2timeconvert(playerid); format(r2msg,sizeof(r2msg),"%s your current race time is %dmin %d.%dsec",pname,r2minutes[playerid],r2seconds[playerid],r2mseconds[playerid]); SendClientMessage(playerid, COLOR_DPINK,r2msg); SetPlayerCheckpoint(playerid,r2checkpoints[r2playercheck[playerid]][0],r2checkpoints[r2playercheck[playerid]][1],r2checkpoints[r2playercheck[playerid]][2],7.0); PlayerPlaySound(playerid,1053,r2checkpoints[r2playercheck[playerid]][0],r2checkpoints[r2playercheck[playerid]][1],r2checkpoints[r2playercheck[playerid]][2]); format(r2msg,sizeof(r2msg),"~y~ ~n~ cp %d of %d",r2playercheck[playerid],R2MAXCP-1); GameTextForPlayer(playerid,r2msg,2000,6); if (r2playercp[r2playercheck[playerid]] == 999) { r2playercp[r2playercheck[playerid]] = playerid; } } if (r2_enter[playerid] == 1 && r2playercheck[playerid] == R2MAXCP-1) { DisablePlayerCheckpoint(playerid); r2timeend[playerid] = tickcount(); r2timetotal[playerid] = r2timeend[playerid] - r2timestart[playerid]; r2timeconvert(playerid); PlayerPlaySound(playerid,1132,r2checkpoints[r2playercheck[playerid]][0],r2checkpoints[r2playercheck[playerid]][1],r2checkpoints[r2playercheck[playerid]][2]); r2finished = r2finished + 1; r2playerposition[playerid] = r2finished; r2_enter[playerid] = 0; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); // GivePlayerMoney(playerid, 1000000); new r2pos[] = "th"; if (r2playerposition[playerid] == 1 || r2playerposition[playerid] == 21 || r2playerposition[playerid] == 31 || r2playerposition[playerid] == 41 || r2playerposition[playerid] == 51 || r2playerposition[playerid] == 61 || r2playerposition[playerid] == 71 || r2playerposition[playerid] == 81 || r2playerposition[playerid] == 91) { r2pos = "st"; } if (r2playerposition[playerid] == 2 || r2playerposition[playerid] == 22 || r2playerposition[playerid] == 32 || r2playerposition[playerid] == 42 || r2playerposition[playerid] == 52 || r2playerposition[playerid] == 62 || r2playerposition[playerid] == 72 || r2playerposition[playerid] == 82 || r2playerposition[playerid] == 92) { r2pos = "nd"; } if (r2playerposition[playerid] == 3 || r2playerposition[playerid] == 23 || r2playerposition[playerid] == 33 || r2playerposition[playerid] == 43 || r2playerposition[playerid] == 53 || r2playerposition[playerid] == 63 || r2playerposition[playerid] == 73 || r2playerposition[playerid] == 83 || r2playerposition[playerid] == 93) { r2pos = "rd"; } format(r2msg,sizeof(r2msg),"~g~.~n~ you finished %d%s ~n~in %dmin %d.%dsec",r2playerposition[playerid],r2pos,r2minutes[playerid],r2seconds[playerid],r2mseconds[playerid]); GivePlayerMoney(playerid, 50000); GameTextForPlayer(playerid,r2msg,2500,6); format(r2msg,sizeof(r2msg),"%s finished Cross Tracks and took %d%s in %dmin %d.%dsec",pname,r2playerposition[playerid],r2pos,r2minutes[playerid],r2seconds[playerid],r2mseconds[playerid]); SendClientMessageToAll(0x00FF00FF,r2msg); r2playerinrace[playerid] = 0; r2playerposition[playerid] = 999; r2_enter[playerid] = 0; // new File:myfile; // myfile=fopen("1kills.txt",io_write); // fclose(myfile); // if (dini_Exists("race2.txt")) if (fexist("R2RECORDFILE")) { new dataname[50]; new dataminutes[10]; new dataseconds[10]; new datamseconds[10]; // dini_Exists("race2.txt"); r2fileh = fopen(R2RECORDFILE,io_readwrite); // r2fileh = fopen("race2.txt", io_write); new r2filedata[100]; new r2n[] = " "; new r2j; new r2k; // dini_Get("race2.txt",filedata[r2msg]); fread(r2fileh,r2filedata,100); for (new r2i=0; r2i<100; r2i++) { r2j=r2i; if (r2filedata[r2i] == r2n[0]) { break; } dataname[r2i] = r2filedata[r2i]; } r2k=r2j+1; for (new r2i=r2k; r2i<100; r2i++) { r2j=r2i; if (r2filedata[r2i] == r2n[0]) { break; } dataminutes[r2i-r2k] = r2filedata[r2i]; } r2k=r2j+1; for (new r2i=r2k; r2i<100; r2i++) { r2j=r2i; if (r2filedata[r2i] == r2n[0]) { break; } dataseconds[r2i-r2k] = r2filedata[r2i]; } r2k=r2j+1; for (new r2i=r2k; r2i<100; r2i++) { r2j=r2i; if (r2filedata[r2i] == r2n[0]) { break; } datamseconds[r2i-r2k] = r2filedata[r2i]; } fclose(r2fileh); new r2old = 1; if (r2minutes[playerid] < strval(dataminutes)) { r2old = 0; } else if (r2minutes[playerid] == strval(dataminutes) && r2seconds[playerid] < strval(dataseconds)) { r2old = 0; } else if (r2minutes[playerid] == strval(dataminutes) && r2seconds[playerid] == strval(dataseconds) && r2mseconds[playerid] < strval(datamseconds)) { r2old = 0; } if (r2old == 0) { r2fileh = fopen(R2RECORDFILE,io_append); // r2fileh = fopen("race2.txt", io_write); // fwrite(r2fileh,"Best Time"); format(r2msg,sizeof(r2msg),"%s %d %d %d ",pname,r2minutes[playerid],r2seconds[playerid],r2mseconds[playerid]); fwrite(r2fileh,r2msg); fclose(r2fileh); format(r2msg,sizeof(r2msg),"new best time!"); SendClientMessageToAll(0xFF0000FF,r2msg); } else if (r2old == 1) { format(r2msg,sizeof(r2msg),"%s holds the best time of %smin and %s:%ssec ",dataname,dataminutes,dataseconds,datamseconds); SendClientMessageToAll(0x00FFFFFF,r2msg); } } else { r2fileh = fopen(R2RECORDFILE,io_append); // r2fileh = fopen("race2.txt", io_write); format(r2msg,sizeof(r2msg),"%s %d %d %d ",pname,r2minutes[playerid],r2seconds[playerid],r2mseconds[playerid]); fwrite(r2fileh,r2msg); fclose(r2fileh); format(r2msg,sizeof(r2msg),"new best time! ! !"); SendClientMessageToAll(0xFF0000FF,r2msg); } r2playerdriving[playerid] = 0; r2playerinrace[playerid] = 0; r2playercheck[playerid] = 0; r2playerposition[playerid] = 999; r2_enter[playerid]= 0; // RemovePlayerFromVehicle(playerid); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), " %s you can now enter the Gum Ball Rally.", pname); SendClientMessage(playerid, COLOR_GYELL, string); raceprogress[playerid]=4; if (triggr2 == 0) { triggr2 = 1; // GameTextForAll("~g~ ~n~Cross Tracks will begin in 20 seconds",2500,6); // SendClientMessageToAll(0x10FF10FF,"you have 20 seconds to get a car"); // SendClientMessageToAll(0x10FF10FF,"and type /crosstracks"); SetTimer("r2WaitBeforeRaceEnd",20000,0); } // r2raceon = 0; // r2racers = 0; // r2rcount = 0; // } // return 1; } ////////////////////////////////////////////////////////////////////////////////////////////// //--race_1 if (rp_check[playerid] >= 1 && rp_check[playerid] <=R_MAXCP-2 && r_enter[playerid] == 1) { timeend[playerid] = tickcount(); timetotal[playerid] = timeend[playerid] - timestart[playerid]; timeconvert(playerid); format(msg,sizeof(msg),"%s your current race time is %dmin %d.%dsec",pname,minutes[playerid],seconds[playerid],mseconds[playerid]); SendClientMessage(playerid, COLOR_DPINK,msg); DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,racechecks[rp_check[playerid]][0],racechecks[rp_check[playerid]][1],racechecks[rp_check[playerid]][2],7.0); PlayerPlaySound(playerid,1053,racechecks[rp_check[playerid]][0],racechecks[rp_check[playerid]][1],racechecks[rp_check[playerid]][2]); format(msg,sizeof(msg),"~y~ ~n~ cp %d of %d",rp_check[playerid],R_MAXCP-2); GameTextForPlayer(playerid,msg,2000,6); if (playercp[rp_check[playerid]] == 999) { playercp[rp_check[playerid]] = playerid; } if (rp_check[playerid] == R_MAXCP-2 && r_enter[playerid] == 1) { DisablePlayerCheckpoint(playerid); timeend[playerid] = tickcount(); timetotal[playerid] = timeend[playerid] - timestart[playerid]; timeconvert(playerid); PlayerPlaySound(playerid,1132,racechecks[rp_check[playerid]][0],racechecks[rp_check[playerid]][1],racechecks[rp_check[playerid]][2]); finished = finished + 1; playerposition[playerid] = finished; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); new pos[] = "th"; if (playerposition[playerid] == 1 || playerposition[playerid] == 21 || playerposition[playerid] == 31 || playerposition[playerid] == 41 || playerposition[playerid] == 51 || playerposition[playerid] == 61 || playerposition[playerid] == 71 || playerposition[playerid] == 81 || playerposition[playerid] == 91) { pos = "st"; } if (playerposition[playerid] == 2 || playerposition[playerid] == 22 || playerposition[playerid] == 32 || playerposition[playerid] == 42 || playerposition[playerid] == 52 || playerposition[playerid] == 62 || playerposition[playerid] == 72 || playerposition[playerid] == 82 || playerposition[playerid] == 92) { pos = "nd"; } if (playerposition[playerid] == 3 || playerposition[playerid] == 23 || playerposition[playerid] == 33 || playerposition[playerid] == 43 || playerposition[playerid] == 53 || playerposition[playerid] == 63 || playerposition[playerid] == 73 || playerposition[playerid] == 83 || playerposition[playerid] == 93) { pos = "rd"; } GivePlayerMoney(playerid, 1000000); format(msg,sizeof(msg),"~g~.~n~ you finished %d%s ~n~in %dmin %d.%dsec",playerposition[playerid],pos,minutes[playerid],seconds[playerid],mseconds[playerid]); GameTextForPlayer(playerid,msg,3000,6); format(msg,sizeof(msg),"%s finished the Gum Ball Rally and took %d%s in %dmin %d.%dsec",pname,playerposition[playerid],pos,minutes[playerid],seconds[playerid],mseconds[playerid]); SendClientMessageToAll(0x00FF00FF,msg); // RemovePlayerFromVehicle(playerid); r_enter[playerid] = 0; playerinrace[playerid] = 0; playerposition[playerid] = 999; if (fexist("RECORDFILE")) { new dataname[50]; new dataminutes[10]; new dataseconds[10]; new datamseconds[10]; fileh = fopen(RECORDFILE,io_readwrite); new filedata[100]; new n[] = " "; new rj; new k; fread(fileh,filedata,100); for (new ri=0; ri<100; ri++) { rj=ri; if (filedata[ri] == n[0]) { break; } dataname[ri] = filedata[ri]; } k=rj+1; for (new ri=k; ri<100; ri++) { rj=ri; if (filedata[ri] == n[0]) { break; } dataminutes[ri-k] = filedata[ri]; } k=rj+1; for (new ri=k; ri<100; ri++) { rj=ri; if (filedata[ri] == n[0]) { break; } dataseconds[ri-k] = filedata[ri]; } k=rj+1; for (new ri=k; ri<100; ri++) { rj=ri; if (filedata[ri] == n[0]) { break; } datamseconds[ri-k] = filedata[ri]; } fclose(fileh); new old = 1; if (minutes[playerid] < strval(dataminutes)) { old = 0; } else if (minutes[playerid] == strval(dataminutes) && seconds[playerid] < strval(dataseconds)) { old = 0; } else if (minutes[playerid] == strval(dataminutes) && seconds[playerid] == strval(dataseconds) && mseconds[playerid] < strval(datamseconds)) { old = 0; } if (old == 0) { fileh = fopen(RECORDFILE, io_append); format(msg,sizeof(msg),"%s %d %d %d ",pname,minutes[playerid],seconds[playerid],mseconds[playerid]); fwrite(fileh,msg); fclose(fileh); format(msg,sizeof(msg),"new best time!!"); SendClientMessageToAll(0xFF0000FF,msg); } else if (old == 1) { format(msg,sizeof(msg),"%s holds the best time of %smin and %s:%ssec ",dataname,dataminutes,dataseconds,datamseconds); SendClientMessageToAll(0x00FFFFFF,msg); } } else { fileh = fopen(RECORDFILE,io_append); format(msg,sizeof(msg),"%s %d %d %d ",pname,minutes[playerid],seconds[playerid],mseconds[playerid]); fwrite(fileh,msg); fclose(fileh); format(msg,sizeof(msg),"new best time! ! !"); SendClientMessageToAll(0xFF0000FF,msg); } playerdriving[playerid] = 0; playerinrace[playerid] = 0; r_enter[playerid] = 0; rp_check[playerid] = 0; playerposition[playerid] = 999; // RemovePlayerFromVehicle(playerid); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "you can now enter the /bonusrace", pname); SendClientMessage(playerid, COLOR_GYELL, string); raceprogress[playerid]=5; if (trigg == 0) { trigg = 1; // GameTextForAll("~b~ Gum Ball Rally will begin in 20 seconds",2500,6); // SendClientMessageToAll(0x0000FFFF,"you have 20 seconds to get a car"); // SendClientMessageToAll(0x0000FFFF,"and type /gumball"); SetTimer("WaitBeforeRaceEnd",20000,0); } // raceon = 0; // racers = 0; // rcount = 0; } // return 1; } switch (playerCheck[playerid]) { case 0: { if (!IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Sex Shop !", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerInterior(playerid,6); SetPlayerPos(playerid ,745.6821,1439.3595,1102.7031); //SexShop Inside } } case 1: { if (!IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Clair`s Home !", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerInterior(playerid,3); SetPlayerPos(playerid ,962.2668,-53.2392,1001.1246); // Sumi's Inside } } case 2: { if (!IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior(playerid,12); SetPlayerPos(playerid,2324.2053,-1144.2864,1050.4922);//enter MANSION } } case 3: { if (!IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1127.4484,-2036.9697,69.8816); // out of mansion } } case 4: { if (!IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Penthouse", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerPos(playerid,904.2702,-902.5215,62.6115); //Penthouse telport } } case 5: { if (!IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior(playerid,5); SetPlayerPos(playerid,229.1728,1114.6565,1080.9922);//Aparment indoors } } case 6: { if (!IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,958.0320,-913.5388,45.7656);//AparmentOUTSIDE } } case 7://force entry to bank cliar ftw { format(string, sizeof(string), "Bank Job !", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(gTeam[playerid] != TEAM_COPS && !IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior(playerid,1); SetPlayerPos(playerid,2205.2915,1551.2515,1008.3878); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "You have forced entry to the Bank %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), " %s find the Deposit Room", pname); SendClientMessage(playerid, COLOR_LGREEN, string); WantedLevel[playerid]++; } } case 8://escapre the bank cliar ftw { format(string, sizeof(string), "Rob the Bank !", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if (gTeam[playerid] != TEAM_COPS && bankbooty[playerid] == 1) { SetVehicleParamsForPlayer(189,playerid,1,0); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-2454.4695,503.8096,30.0786); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "The Gold is loaded in the Burrito %s, dont lose it !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "Go to Los Santos %s, meet the ship at Ocean Docks", pname); SendClientMessage(playerid, COLOR_LGREEN, string); bankbooty[playerid]=2; WantedLevel[playerid]++; DisablePlayerCheckpoint(playerid); playerCheck[playerid] = NONE; SetPlayerCheckpoint(playerid,2786.3191,-2436.3191,13.6340,3.0); //way point GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s a way point has been set for you", pname); SendClientMessage(playerid, COLOR_BLUEV, string); } } case 9: { if (!IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior (playerid,0);// out of sumi's church SetPlayerPos(playerid,-1984.5018,1117.9972,53.1250);//COORDS HERE OUTSIDE CHURCH } } case 10: { if (!IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1089.1699,-927.6901,43.1822); //Out of sex shopt } } case 11: { if (!IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior (playerid, 15); SetPlayerPos(playerid, 374.2585,1417.2209,1081.3281);//Jh's house door } } case 12: { if (!IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior (playerid, 0); SetPlayerPos(playerid,2000.0668,-1118.7007,26.7813);// jH'S Inside house, door it sends u to the outside =p } } case 13: { if (!IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior (playerid, 10); SetPlayerPos(playerid, 20.3441,1340.5729,1084.3750);//Pox house at bayside } } case 14: { if (!IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior (playerid, 0); SetPlayerPos(playerid,-2478.8440,2445.4763,16.2730);//Pox Out of the house } } case 15: { if (!IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior (playerid,5); SetPlayerPos(playerid,140.3629,1371.3109,1083.8666); //JUSTICE PALACE , HUGE STAIRS } } case 16: { if (!IsPlayerInVehicle(playerid,vid)) { SetPlayerInterior (playerid, 0); //OUT OF JUSTICE PALACE SetPlayerPos(playerid, -2760.8967,375.4141,5.011); } } case 17: //enter cfactory//clair ftw { if (!IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Enter Crack Factory", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerInterior (playerid, 2); SetPlayerPos(playerid, 2538.9885,-1318.5774,1031.4219); } } case 18://exit crack factory { format(string, sizeof(string), "Exit", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerInterior (playerid, 0); SetPlayerPos(playerid, 2519.3279,-1272.5095,34.8825); } case 19://enter lcrestarant { format(string, sizeof(string), "Bus trip to Marcos Bistro", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(gTeam[playerid] == TEAM_ZOMBI && zombi_m[playerid] == 4) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "BRAINS ! ! ! %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), " %s eat all you can", pname); SendClientMessage(playerid, COLOR_RED, string); zombi_m[playerid]=0; WantedLevel[playerid]++; } if (gTeam[playerid] != TEAM_ZOMBI && !IsPlayerInAnyVehicle(playerid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Welcome to Marcos Bistro %s ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); SetPlayerInterior (playerid, 1); SetPlayerPos(playerid, -795.0239,490.0362,1376.1953); } } case 20://exit restarant { if (!IsPlayerInVehicle(playerid,vid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Hope you enjoyed your stay %s ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); SetPlayerInterior (playerid, 0); SetPlayerPos(playerid, 1714.7069,1376.6156,10.6406); } } case 21://enter andromada { if (!IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Parachute Jump !", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerInterior (playerid, 9); GetPlayerName(playerid, pname, 256); SetPlayerPos(playerid, 315.8648,974.9260,1961.2330); format(string, sizeof(string), "Pick up a Parachute %s ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); } } case 22://jump from andramada { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "J A R O N A M O ! ! ! Land safe %s ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); SetPlayerInterior (playerid, 0); SetPlayerPos(playerid, 304.3811,2448.9270,2202.8115); } case 23://---scuba club { if (IsPlayerInVehicle(playerid,vid)) { SetVehiclePos(vid, -2221.5735 , 2429.0051 , -37.0991); format(string, sizeof(string), "Welcome to the underwater World %s ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); } } case 24: { if(gTeam[playerid] != TEAM_COPS && bankbooty[playerid] == 0) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "You have robbed the Bank %s !", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), " %s get out of here !!!!", pname); SendClientMessage(playerid, COLOR_RRED, string); // SetVehicleParamsForPlayer(189,playerid,0,0); bankbooty[playerid]=1; WantedLevel[playerid]++; } } case 25://ocean bay ship { format(string, sizeof(string), "Ocean Bay Ships Deck", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(bankbooty[playerid]== 3) { GivePlayerMoney((playerid),500000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Welldone %s you made 500k", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "Chopper is now unlocked %s", pname); SendClientMessage(playerid, COLOR_LGREEN, string); bankbooty[playerid]=0; WantedLevel[playerid]++; SetVehicleParamsForPlayer(92,playerid,1,0); SetVehicleParamsForPlayer(189,playerid,0,1); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); SetPlayerPos(playerid, 2829.7456, -2527.0281, 17.8396); } } case 26://Leafy Hollow Dealers Crop { format(string, sizeof(string), "Leafy Hollow Dealers Crop", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(gTeam[playerid] == TEAM_DEAL && dealbooty[playerid] == 0) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s take your crop to Spinybed Lockup", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "Use the camper %s, dont lose it", pname); SendClientMessage(playerid, COLOR_BLUEV, string); dealbooty[playerid]=1; WantedLevel[playerid]++; SetVehicleParamsForPlayer(60,playerid,1,0); DisablePlayerCheckpoint(playerid); playerCheck[playerid] = NONE; SetPlayerCheckpoint(playerid,2367.8633,2753.7178,10.4886,3.0); //way point GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s a way point has been set for you", pname); SendClientMessage(playerid, COLOR_BLUEV, string); } } case 27://spiny bed { format(string, sizeof(string), "Spinybed Lockup", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(combooty[playerid]==2)//vid == 185 && { GivePlayerMoney((playerid),500000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Welldone %s you made 500k", pname); SendClientMessage(playerid, COLOR_LGREEN, string); combooty[playerid]=0; WantedLevel[playerid]++; SetVehicleParamsForPlayer(185,playerid,0,1); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); WantedLevel[playerid]++; } if(vid == 60 && gTeam[playerid] == TEAM_DEAL && dealbooty[playerid]== 1) { GivePlayerMoney((playerid),250000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Welldone %s you made 250k on your crop !", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "%s go to bayside to buy coke", pname); SendClientMessage(playerid, COLOR_BLUEV, string); dealbooty[playerid]=2; WantedLevel[playerid]++; DisablePlayerCheckpoint(playerid); playerCheck[playerid] = NONE; SetPlayerCheckpoint(playerid,-2430.5693,2313.2229,4.9844,3.0); //way point GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s a way point has been set for you", pname); SendClientMessage(playerid, COLOR_BLUEV, string); } } case 28: //port to figh club { if(gTeam[playerid] != TEAM_COPS && !IsPlayerInAnyVehicle(playerid)){ GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Welcome to Fight Club %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); fightclub[playerid]=1; SetPlayerInterior (playerid,0); SetPlayerPos(playerid, -2457.4978,864.2337,58.3050); } } case 29: //fight club roof port { if(gTeam[playerid] != TEAM_COPS && fightclub[playerid]== 1 && !IsPlayerInAnyVehicle(playerid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "High Ground %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); SetPlayerInterior (playerid, 0); SetPlayerPos(playerid, -2467.7119,886.2548,80.2266); } } case 30: //lv-helipad { if(gTeam[playerid] == TEAM_COPS && !IsPlayerInAnyVehicle(playerid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Heli Pad %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); SetPlayerInterior (playerid, 0); SetPlayerPos(playerid, 2103.3540,2394.6213,60.81696); } } case 31://wangs trans fender fix { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Drive in here to escape %s ", pname); SendClientMessage(playerid, COLOR_DPINK, string); if (IsPlayerInVehicle(playerid,vid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Clair saved you %s ", pname); SendClientMessage(playerid, COLOR_DPINK, string); SetVehiclePos(vid,-1936.5189,245.6967,44.1000); } } case 32: //ls cop heli pad { if(gTeam[playerid] == TEAM_COPS && !IsPlayerInAnyVehicle(playerid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Heli Pad %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); SetPlayerPos(playerid,1560.0774,-1659.4937,28.4000); } } case 33: //small>ls..cool { if(gTeam[playerid] == TEAM_COPS && !IsPlayerInAnyVehicle(playerid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Heli Pad %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); SetPlayerInterior (playerid, 0); SetPlayerPos(playerid,613.5,-595.0,22.5); } } case 34: //fightclub roof 2 { if(gTeam[playerid] != TEAM_COPS && fightclub[playerid]== 1 && !IsPlayerInAnyVehicle(playerid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Higher Ground %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); SetPlayerInterior (playerid, 0); SetPlayerPos(playerid, -2506.3376,852.1113,88.6563); } } case 35: //fightclub balcony 2 { if(gTeam[playerid] != TEAM_COPS && fightclub[playerid]== 1 && !IsPlayerInAnyVehicle(playerid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Fire Escape %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); SetPlayerInterior (playerid, 0); SetPlayerPos(playerid, -2509.3740,820.5867,64.7656); } } case 36://bayside lockup { format(string, sizeof(string), "Bayside Lockup", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if (gTeam[playerid] == TEAM_DEAL && dealbooty[playerid] == 2 && playercash < 250000) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No cash no coke %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s back to the farm", pname); SendClientMessage(playerid, COLOR_BLUEV, string); dealbooty[playerid]=0; return 1; } if(vid == 60 && gTeam[playerid] == TEAM_DEAL && dealbooty[playerid]== 2) { GivePlayerMoney((playerid),-250000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), " %s sell this Coke to the Crack Factory Lockup in los Santos", pname); SendClientMessage(playerid, COLOR_BLUEV, string); dealbooty[playerid]=3; WantedLevel[playerid]++; DisablePlayerCheckpoint(playerid); playerCheck[playerid] = NONE; SetPlayerCheckpoint(playerid,2563.4678,-1276.6510,46.1328,3.0); //way point GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s a way point has been set for you", pname); SendClientMessage(playerid, COLOR_BLUEV, string); } } case 37://Crack Factory Lockup { format(string, sizeof(string), "Crack Factory Lockup", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 60 && gTeam[playerid] == TEAM_DEAL && dealbooty[playerid]== 3) { GivePlayerMoney((playerid),500000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Welldone %s you made 250k on your coke", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "%s transport these pills to jizzys nightclub Lockup", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "Drop them of round the back, thanks %s", pname); SendClientMessage(playerid, COLOR_BLUEV, string); dealbooty[playerid]=4; WantedLevel[playerid]++; DisablePlayerCheckpoint(playerid); playerCheck[playerid] = NONE; SetPlayerCheckpoint(playerid,-2696.9060,1403.0864,7.1016,3.0); //way point GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s a way point has been set for you", pname); SendClientMessage(playerid, COLOR_BLUEV, string); } } case 38://jizzys nightclub Lockup { format(string, sizeof(string), "Jizzys Nightclub Lockup", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 60 && gTeam[playerid] == TEAM_DEAL && dealbooty[playerid]== 4) { GivePlayerMoney((playerid),100000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Great work %s you made many happy clubers", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "%s here is 100k ", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "This guy has a crop to sell %s go to whetstone", pname); SendClientMessage(playerid, COLOR_BLUEV, string); dealbooty[playerid]=5; WantedLevel[playerid]++; DisablePlayerCheckpoint(playerid); playerCheck[playerid] = NONE; SetPlayerCheckpoint(playerid,-1423.2556,-1502.7511,101.6719,3.0); //way point GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s a way point has been set for you", pname); SendClientMessage(playerid, COLOR_BLUEV, string); } } case 39://Doherty Cut and shut // && (VehicleModel[GetPlayerVehicleID(playerid)]==438) { format(string, sizeof(string), "Doherty Cut and shut", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if (vid == 154 || vid == 151 || vid == 150 || vid == 149 || vid == 168 || vid == 51 || vid == 161 || vid == 160 ||vid == 189 ) { RemovePlayerFromVehicle(playerid); SetPlayerPos(playerid ,-2022.2310,130.4843,28.2359); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Doh the owner works here %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); return 1; } if (gTeam[playerid] != TEAM_PUNK && IsPlayerInVehicle(playerid,vid))//&& PLAYER_STATE_DRIVER { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Only Punks can sell vehicles here %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); RemovePlayerFromVehicle(playerid); SetPlayerPos(vid,-2022.2310,138.4843,28.2359); } if (gTeam[playerid] == TEAM_PUNK && IsPlayerInVehicle(playerid,vid)) //&& (vid != 154 || vid != 151 || vid != 150 || vid != 149 || vid != 168 || vid != 51 || vid != 161 || vid != 160 ||vid != 189 ))//&& PLAYER_STATE_DRIVER { RemovePlayerFromVehicle(playerid); SetPlayerPos(playerid ,-2022.2310,130.4843,28.2359); GivePlayerMoney((playerid),5000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "You have sold your vehicles %s for 5k", pname); SendClientMessage(playerid, COLOR_GYELL, string); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); WantedLevel[playerid]++; } } case 40://cum alot transfender fix { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Drive in here to escape %s ", pname); SendClientMessage(playerid, COLOR_DPINK, string); if (IsPlayerInVehicle(playerid,vid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Clair saved you %s ", pname); SendClientMessage(playerid, COLOR_DPINK, string); SetVehiclePos(vid,2374.4905,1003.3116,15.0098); } } case 41://pilot missions { format(string, sizeof(string), "Depart Las Venturas", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 138 && gTeam[playerid] == TEAM_PILOT) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Fly this plane to Los Santos Airport %s ", pname); SendClientMessage(playerid, COLOR_TURQ, string); format(string, sizeof(string), " %s try not to kill the passangers", pname); SendClientMessage(playerid, COLOR_TURQ, string); passagers[playerid]=1; } } case 42://pilot missions { format(string, sizeof(string), "Arrive Los Santos Airport", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 138 && gTeam[playerid] == TEAM_PILOT && passagers[playerid]== 1) { GivePlayerMoney((playerid),100000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Welldone %s you made 100k", pname); SendClientMessage(playerid, COLOR_TURQ, string); format(string, sizeof(string), "Find the next plane %s ", pname); SendClientMessage(playerid, COLOR_TURQ, string); passagers[playerid]=2; RemovePlayerFromVehicle(playerid); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } } case 43://pilot missions { format(string, sizeof(string), "Depart Los Santos Airport", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 91 && gTeam[playerid] == TEAM_PILOT && passagers[playerid] == 2) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Fly the passangers to Easter Bay Airport %s ", pname); SendClientMessage(playerid, COLOR_TURQ, string); format(string, sizeof(string), " %s try not to kill the passangers", pname); SendClientMessage(playerid, COLOR_TURQ, string); passagers[playerid]=3; } } case 44://pilot missions { format(string, sizeof(string), "Arrive Easter Bay Airport", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 91 && gTeam[playerid] == TEAM_PILOT && passagers[playerid]== 3) { GivePlayerMoney((playerid),100000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Welldone %s you made 100k", pname); SendClientMessage(playerid, COLOR_TURQ, string); format(string, sizeof(string), "Find the next plane %s ", pname); SendClientMessage(playerid, COLOR_TURQ, string); passagers[playerid]=4; RemovePlayerFromVehicle(playerid); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } } case 45://pilot missions { format(string, sizeof(string), "Depart Easter Bay Airport", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 174 && gTeam[playerid] == TEAM_PILOT && passagers[playerid] == 4) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Fly the passangers to Las Venturas Airport %s ", pname); SendClientMessage(playerid, COLOR_TURQ, string); format(string, sizeof(string), " %s try not to kill the passangers", pname); SendClientMessage(playerid, COLOR_TURQ, string); passagers[playerid]=5; } } case 46://pilot missions { format(string, sizeof(string), "Arrive Las Venturas Airport", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 174 && gTeam[playerid] == TEAM_PILOT && passagers[playerid]== 5) { GivePlayerMoney((playerid),100000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Welldone %s you made 100k", pname); SendClientMessage(playerid, COLOR_TURQ, string); format(string, sizeof(string), "Find the next plane %s ", pname); SendClientMessage(playerid, COLOR_TURQ, string); passagers[playerid]=0; RemovePlayerFromVehicle(playerid); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } } case 47://LVA Freight Depot { format(string, sizeof(string), "LVA Freight Depot", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if (gTeam[playerid] != TEAM_BIKERS) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Only Hells Angels can sell bikes here %s !", pname); SendClientMessage(playerid, COLOR_RRED, string); } if (gTeam[playerid] == TEAM_BIKERS && (vid == 25 || vid == 26 || vid == 27 || vid == 28 || vid == 29 || vid == 31 || vid == 96 || vid == 97 || vid == 121 || vid == 122 || vid == 164 || vid == 123 || vid == 165 || vid == 169 || vid == 166 || vid == 179 || vid == 78 || vid == 79)) { RemovePlayerFromVehicle(playerid); SetPlayerPos(playerid ,1641.7091,1067.5303,10.8203); GivePlayerMoney((playerid),2500); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Thanks for the bike %s ", pname); SendClientMessage(playerid, COLOR_DPINK, string); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); WantedLevel[playerid]++; } if(vid == 60 && gTeam[playerid] == TEAM_DEAL && dealbooty[playerid] == 6) { GivePlayerMoney((playerid),350000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Great work %s Las Venturas has been dry ! ", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "Thanks %s heres 350k ", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "You made Las Venturas happy %s ", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "Mission completed %s ", pname); SendClientMessage(playerid, COLOR_BLUEV, string); dealbooty[playerid]=0; WantedLevel[playerid]++; } } case 48://Caligula`s Palace Safe Crack { format(string, sizeof(string), "Caligula`s Palace Safe Crack", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(gTeam[playerid] != TEAM_COPS && carligsbooty[playerid] == 0) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "You robbed Caligula`s Palace %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "Escape via the vent %s ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); carligsbooty[playerid]=1; WantedLevel[playerid]++; } } case 49: //escape carlis { if(gTeam[playerid] != TEAM_COPS && carligsbooty[playerid] == 1) { SetVehicleParamsForPlayer(118,playerid,1,0); SetPlayerInterior (playerid, 0); SetPlayerPos(playerid , 2196.8984,1446.0723,11.0547); carligsbooty[playerid]=2; GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "The Cash is loaded in the Burrito %s dont lose it ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "Go to San Fierro %s board the ship at Easter Bay", pname); SendClientMessage(playerid, COLOR_LGREEN, string); WantedLevel[playerid]++; DisablePlayerCheckpoint(playerid); playerCheck[playerid] = NONE; SetPlayerCheckpoint(playerid,-1560.1985,93.6175,9.5941,3.0); //way point GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s a way point has been set for you", pname); SendClientMessage(playerid, COLOR_BLUEV, string); } if(gTeam[playerid] == TEAM_COPS) { SetPlayerInterior (playerid, 0); SetPlayerPos(playerid, 2293.5786,1569.2721,10.8203); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "You found your way out %s !", pname); SendClientMessage(playerid, COLOR_RRED, string); } } case 50://booty from caligs { format(string, sizeof(string), "Easter Bay Ship Deck", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(carligsbooty[playerid]== 3) { GivePlayerMoney((playerid),500000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Welldone %s you made 500k", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s this chopper is now unlocked", pname); SendClientMessage(playerid, COLOR_LGREEN, string); SetVehicleParamsForPlayer(118,playerid,0,1); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); SetVehicleParamsForPlayer(172,playerid,0,0);//getaway chopper SetPlayerPos(playerid , -1481.4691,140.5592,18.7900); carligsbooty[playerid]=0; WantedLevel[playerid]++; } } case 51://escape com { format(string, sizeof(string), "Day light robbery", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(gTeam[playerid] != TEAM_COPS && !IsPlayerInAnyVehicle(playerid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "You robbed This building %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "The Cash is loaded in the Burrito %s dont lose it ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "Go to spinybed Lockup in Las Venturas %s ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); SetVehicleParamsForPlayer(185,playerid,1,0); SetPlayerInterior (playerid, 0); SetPlayerPos(playerid, 1712.7539,-1620.8594,13.5469); combooty[playerid]=1; WantedLevel[playerid]++; DisablePlayerCheckpoint(playerid); playerCheck[playerid] = NONE; SetPlayerCheckpoint(playerid,2235.0124,2773.2273,10.7009,3.0); //way point GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s a way point has been set for you", pname); SendClientMessage(playerid, COLOR_BLUEV, string); } } case 52://zombi missions { format(string, sizeof(string), "Montgomery", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(gTeam[playerid] == TEAM_ZOMBI && !IsPlayerInAnyVehicle(playerid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s you must eat brains", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "You must go to Zombie Tech in San Fierro %s ", pname); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "Then %s you will know more ", pname); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "Take that lawn mower %s ", pname); SendClientMessage(playerid, COLOR_RED, string); SetVehicleParamsForPlayer(190,playerid,0,0); zombi_m[playerid]=1; WantedLevel[playerid]++; } } case 53://zombi missions { format(string, sizeof(string), "Zombie Lab", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(gTeam[playerid] == TEAM_ZOMBI && zombi_m[playerid] == 1 && !IsPlayerInAnyVehicle(playerid)) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Brains %s you must eat brains", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "Zombie Tech roof %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "Dont fall off %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); SetPlayerPos(playerid,-1989.3361,631.0875,145.3203); //roof port to zombi_m[playerid]=2; WantedLevel[playerid]++; } } case 54://zombi missions { format(string, sizeof(string), "Zombie Tech Ground Floor", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(gTeam[playerid] == TEAM_ZOMBI && zombi_m[playerid] == 2) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "More brains %s , brains", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "Get to Area 69 army base %s ", pname); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), " %s to the deepest point", pname); SendClientMessage(playerid, COLOR_RED, string); SetPlayerPos(playerid,-1987.8435,711.7280,46.5625); //roof port from zombi_m[playerid]=3; WantedLevel[playerid]++; } } case 55://zombi missions { format(string, sizeof(string), "Area 69 Lab", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(gTeam[playerid] == TEAM_ZOMBI && zombi_m[playerid] == 3) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Brains brains brains %s , BRAINS ! ! !", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "This is what you need %s ! ! !", pname); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), " %s go to Las Venturas Airport", pname); SendClientMessage(playerid, COLOR_RED, string); GivePlayerWeapon(playerid, 38, 9999); zombi_m[playerid]=4; WantedLevel[playerid]++; } } case 56://ocean bay { format(string, sizeof(string), "Ocean Bay Lockup", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 189 && bankbooty[playerid]== 2) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "JUMP ON TO THE SHIP %s ", pname); SendClientMessage(playerid, COLOR_RRED, string); bankbooty[playerid]=3; WantedLevel[playerid]++; } } case 57://cligd mission Ship at Easter Bay { format(string, sizeof(string), "Ship at Easter Bay", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 118 && carligsbooty[playerid]== 2) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Welldone %s you found the boat, now get on the deck", pname); SendClientMessage(playerid, COLOR_LGREEN, string); carligsbooty[playerid]=3; WantedLevel[playerid]++; } } case 58://stop exit from penthouse fixed { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "You Can Not Leave Here %s !", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerPos(playerid,2573.0603,-1292.0381,1054.6406); // SetPlayerPos(playerid,2578.7554,-1300.5548,1060.9922); } case 59://exit crackfactory to club wrks { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "You Can Not Leave Here %s !!", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerPos(playerid,2524.6931,-1302.4785,1048.2891); } case 60://exit club { GetPlayerName(playerid, pname, 256); SetPlayerInterior (playerid, 0); format(string, sizeof(string), "Bye take care out there %s !", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerPos(playerid,2638.8293,2383.1326,10.9000); } case 61://stop exit from club to pent house { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "You Can Not Leave Here %s !", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerPos(playerid,2574.5,-1285.5,1054.6406); } case 62://cp at golfclub { if (!IsPlayerInVehicle(playerid,vid)) { GetPlayerName(playerid, pname, 256); SetPlayerInterior (playerid, 2); format(string, sizeof(string), "Welcome Home %s ", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerPos(playerid,2550.0947,-1295.0463,1060.9844); } } case 63://cp at lvclub { if (!IsPlayerInVehicle(playerid,vid)) { GetPlayerName(playerid, pname, 256); SetPlayerInterior (playerid, 2); format(string, sizeof(string), "Welcome have a good time %s ", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerPos(playerid,2536.4331,-1285.6282,1054.6406); } } case 64://Motor Club { if (IsPlayerInVehicle(playerid,vid)) { SetVehiclePos(vid,1148.6414,1350.2784,17.3900); format(string, sizeof(string), "Welcome to the Motor Club %s ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); } } case 65:////golfclub exit { SetPlayerInterior (playerid, 0); format(string, sizeof(string), "Take care out there", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerPos(playerid,1459.4614,2767.5137,10.8203); } case 66://Glitch port { SetPlayerInterior (playerid, 0); format(string, sizeof(string), "Glitch port", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); SetPlayerPos(playerid,0.0,0.0,4.0); } case 67:///Enter Base Ball Ground { if (!IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Enter Base Ball Ground", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerPos(playerid,1413.3801,2183.5415,12.0156); } } case 68://leave Base Ball Ground { format(string, sizeof(string), "leave Base Ball Ground", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerPos(playerid,1481.9647,2213.6831,11.0234); } case 69://mission crop { format(string, sizeof(string), "Whetstone Dealers Crop", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 60 && gTeam[playerid] == TEAM_DEAL && dealbooty[playerid] == 5 && playercash < 149999) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s its back to the farm", pname); SendClientMessage(playerid, COLOR_BLUEV, string); dealbooty[playerid]=0; } if(vid == 60 && gTeam[playerid] == TEAM_DEAL && dealbooty[playerid]== 5) { GivePlayerMoney((playerid),-150000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Thanks for comming over %s ", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "%s you buy the crop for 150k ", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "You can sell this crop at LVA Freight Depot %s ", pname); SendClientMessage(playerid, COLOR_BLUEV, string); dealbooty[playerid]=6; WantedLevel[playerid]++; DisablePlayerCheckpoint(playerid); playerCheck[playerid] = NONE; SetPlayerCheckpoint(playerid,1641.7091,1067.5303,10.8203,3.0); //way point GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s a way point has been set for you", pname); SendClientMessage(playerid, COLOR_BLUEV, string); } } case 70://scrap car // && (VehicleModel[GetPlayerVehicleID(playerid)]==438) { format(string, sizeof(string), "Scrapers", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if (vid == 198 && gTeam[playerid] != TEAM_COPS)//dumper { format(string, sizeof(string), "Sweet %s ! Heres 1k", pname); SendClientMessage(playerid, COLOR_LGREEN, string); GivePlayerMoney((playerid),1000); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); return 1; } if (vid == 110) { format(string, sizeof(string), "Doh the owner works here %s !", pname); SendClientMessage(playerid, COLOR_RRED, string); SetVehicleParamsForPlayer(110,playerid,0,1); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); return 1; } if (vid == 127 && pmbankbooty[playerid] == 2) { format(string, sizeof(string), "%s take the car to the Entrance checkpoint", pname); SendClientMessage(playerid, COLOR_RRED, string); return 1; } if (pmbankbooty[playerid] == 3) { GivePlayerMoney((playerid),600000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Payed in full %s", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s you have recived 600k", pname); SendClientMessage(playerid, COLOR_LGREEN, string); pmbankbooty[playerid] = 0; SetVehicleParamsForPlayer(127,playerid,0,1); } if (gTeam[playerid] != TEAM_COPS && IsPlayerInVehicle(playerid,vid)) { RemovePlayerFromVehicle(playerid); SetPlayerPos(playerid ,-1876.8658,-1679.8098,21.7500); GivePlayerMoney((playerid),100); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "You have Scraped your vehicles %s for 100 credits", pname); SendClientMessage(playerid, COLOR_RRED, string); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } } case 71:////San Fierro Court { format(string, sizeof(string), "leave San Fierro Court", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerInterior (playerid, 0); SetPlayerPos(playerid,-1605.4034,715.2789,12.4040); } case 72:////San Fierro Court { if (!IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Enter San Fierro Court ", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerInterior (playerid, 10); SetPlayerPos(playerid,245.7016,115.5192,1003.2188); } } case 73://--lv sex shop { format(string, sizeof(string), "Sex Shop", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(gTeam[playerid] != TEAM_COPS && sexbooty[playerid] == 0) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s deliver these toys to Los Santos Sex Shop", pname); SendClientMessage(playerid, COLOR_PINK, string); format(string, sizeof(string), "Use the pink Burritor %s, dont lose it !!!", pname); SendClientMessage(playerid, COLOR_PINK, string); sexbooty[playerid]=1; SetVehicleParamsForPlayer(120,playerid,1,0); } } case 74://ls--sexshop { format(string, sizeof(string), "Sex Shop Lockup", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 120 && gTeam[playerid] != TEAM_COPS && sexbooty[playerid] == 1) { GetPlayerName(playerid, pname, 256); GivePlayerMoney((playerid),10000); format(string, sizeof(string), "Thanks %s the Vinewood Call Girls are gonna love you", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "Take this 10k %s", pname); SendClientMessage(playerid, COLOR_BLUEV, string); format(string, sizeof(string), "Now %s Deliver these porn movies to Queens Cinema in San Fierro", pname); SendClientMessage(playerid, COLOR_PINK, string); sexbooty[playerid]=2; } if(vid == 171 && ft_booty[playerid] == 5) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "You delivered the sex slave films %s ", pname); SendClientMessage(playerid, COLOR_PINK, string); GivePlayerMoney((playerid),100000); format(string, sizeof(string), "Thank you %s heres 100k", pname); SendClientMessage(playerid, COLOR_PINK, string); format(string, sizeof(string), "Take these Vintage pornos back to lockup at fallen tree %s ", pname); SendClientMessage(playerid, COLOR_PINK, string); ft_booty[playerid]=6; } } case 75://sf--queens cineam { format(string, sizeof(string), "Queens Cinema", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 120 && gTeam[playerid] != TEAM_COPS && sexbooty[playerid] == 2) { GetPlayerName(playerid, pname, 256); GivePlayerMoney((playerid),20000); format(string, sizeof(string), "Great %s new porn movies take 20k", pname); SendClientMessage(playerid, COLOR_PINK, string); format(string, sizeof(string), "I need these dolls and pills delivered to Las Venturas sexshop %s", pname); SendClientMessage(playerid, COLOR_PINK, string); sexbooty[playerid]=3; } } case 76://lv--sexshop lock up { format(string, sizeof(string), "Sex Shop Lockup", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 120 && gTeam[playerid] != TEAM_COPS && sexbooty[playerid] == 3) { GivePlayerMoney((playerid),30000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Dolls and Pills make money in Las Venturas %s ", pname); SendClientMessage(playerid, COLOR_PINK, string); format(string, sizeof(string), "Thank you, take this 30k %s", pname); SendClientMessage(playerid, COLOR_PINK, string); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); SetVehicleParamsForPlayer(120,playerid,0,1); sexbooty[playerid]=0; } if(vid == 171 && gTeam[playerid] != TEAM_COPS && ft_booty[playerid] == 1) { GivePlayerMoney((playerid),500000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Great work %s illegal porn makes big money in Las Venturas", pname); SendClientMessage(playerid, COLOR_PINK, string); format(string, sizeof(string), "Thank you, take this 500k %s ", pname); SendClientMessage(playerid, COLOR_PINK, string); format(string, sizeof(string), "%s take these Vinewood Call Girl vids to Spinybed Sex Shop Warehouse", pname); SendClientMessage(playerid, COLOR_PINK, string); ft_booty[playerid]=2; } } case 77://bank robbery Palomino creek exit bank { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Palomino creek Bank Job getaway!", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(gTeam[playerid] != TEAM_COPS && pmbankbooty[playerid] == 1) { SetPlayerPos(playerid,2315.6130,2.1817,26.4844); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Take the white Sultan %s dont lose it !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "Go to the Angelpine Junk Yard near Chiliad %s to launder the money !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s destroy the car at the same time", pname); SendClientMessage(playerid, COLOR_LGREEN, string); pmbankbooty[playerid] = 2; SetVehicleParamsForPlayer(127,playerid,1,0); WantedLevel[playerid]++; DisablePlayerCheckpoint(playerid); playerCheck[playerid] = NONE; GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s a way point has been set for you", pname); SendClientMessage(playerid, COLOR_BLUEV, string); SetPlayerCheckpoint(playerid,-1909.5789,-1743.8730,22.1760,3.0); //way point } } case 78://bank robbery Palomino creek enter { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Palomino creek Bank Job !", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(pmbankbooty[playerid]==0 && gTeam[playerid] != TEAM_COPS && !IsPlayerInAnyVehicle(playerid)) { SetPlayerPos(playerid,2308.6748,-13.7958,26.7422); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "You have forced entry to the Bank %s ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s you held up the bank, quick find your way out", pname); SendClientMessage(playerid, COLOR_RRED, string); pmbankbooty[playerid] = 1; WantedLevel[playerid]++; } } case 79://Scrape Yard { format(string, sizeof(string), "Angelpine Junk Yard Entrance", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if (vid == 127 && pmbankbooty[playerid] == 2) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Well done %s mission complete ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "Now Scrap the car %s and get payed ", pname); SendClientMessage(playerid, COLOR_RRED, string); pmbankbooty[playerid] = 3; } } case 80://lockup at fallen tree { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "lockup at fallen tree", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(ft_booty[playerid] == 0 && playercash < 249999) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!! This is quality gear", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s come back with more cash", pname); SendClientMessage(playerid, COLOR_BLUEV, string); return 1; } if(ft_booty[playerid] == 1) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Take the van %s Doh !!!!", pname); SendClientMessage(playerid, COLOR_RRED, string); return 1; } if(vid == 171 && ft_booty[playerid] == 6) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Great Vintage pornos films %s ", pname); SendClientMessage(playerid, COLOR_PINK, string); GivePlayerMoney((playerid),100000); format(string, sizeof(string), "Thank you %s heres 100k", pname); SendClientMessage(playerid, COLOR_PINK, string); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); SetVehicleParamsForPlayer(171,playerid,0,1); ft_booty[playerid]=0; return 1; } if(ft_booty[playerid] == 0 && gTeam[playerid] != TEAM_COPS && playercash > 249999) { GivePlayerMoney((playerid),-249999); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "you have bought illegaly imported porn %s !", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s deliver it to the Las Venturas Sex Shop Lockup", pname); SendClientMessage(playerid, COLOR_PINK, string); format(string, sizeof(string), "Take the pink Burritor %s, dont lose it !!!", pname); SendClientMessage(playerid, COLOR_PINK, string); SetVehicleParamsForPlayer(171,playerid,0,0); ft_booty[playerid] = 1; WantedLevel[playerid]++; } } case 81://Easter Bay Chemicals { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Easter Bay Chemicals", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(kfr_booty[playerid] == 3) { kfr_booty[playerid] = 0; GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Thankyou %s for these new samples", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s you made 20k", pname); SendClientMessage(playerid, COLOR_LGREEN, string); SetVehicleParamsForPlayer(170,playerid,0,1); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); return 1; } if(ebc_booty[playerid] == 0 && playercash < 500000) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s we want cash up front", pname); SendClientMessage(playerid, COLOR_BLUEV, string); return 1; } if(ebc_booty[playerid] == 0 && gTeam[playerid] != TEAM_COPS && playercash > 500000) { GivePlayerMoney((playerid),-500000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "you have bought Secret documents %s !", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s deliver them to the K.A.A.C military fuels", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "Take the Black Tornado %s, dont lose it !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); SetVehicleParamsForPlayer(134,playerid,0,0); ebc_booty[playerid] = 1; } } case 82://kaac fules enter { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Enter", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 134 && ebc_booty[playerid] == 2) { SetPlayerPos(playerid,2532.3523,2770.1365,14.8411); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Welldone %s take the documents inside", pname); SendClientMessage(playerid, COLOR_LGREEN, string); ebc_booty[playerid] = 3; // SetVehicleParamsForPlayer(134,playerid,0,1); // SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } if(ebc_booty[playerid] == 0) { SetPlayerPos(playerid,2532.3523,2770.1365,14.8411); } } case 83://kaac fules exit { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Exit", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 170 && kfr_booty[playerid] == 1) { SetVehiclePos(vid,2476.2034,2775.0537,15.0000); kfr_booty[playerid] = 2; GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Get Going %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); } if(vid != 170 && kfr_booty[playerid] == 1) { SetPlayerPos(playerid,2476.2034,2775.0537,15.5000); kfr_booty[playerid] = 2; GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Get in the van %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); } if(vid == 170 && kfr_booty[playerid] == 0) { WantedLevel[playerid]++; SetPlayerPos(playerid,2476.2034,2775.0537,15.5000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Security took the van %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); } if(kfr_booty[playerid] == 0) { SetPlayerPos(playerid,2476.2034,2775.0537,15.5000); } } case 84://kaac fules Mission point { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Mission point", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(ebc_booty[playerid] == 3) { GivePlayerMoney((playerid),800000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Great work %s, take 800k", pname); SendClientMessage(playerid, COLOR_LGREEN, string); ebc_booty[playerid] = 0; return 1; } if(kfr_booty[playerid] == 0) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Take these samples to Easter Bay Chemicals %s ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s use the Black Burritor, dont lose it !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); kfr_booty[playerid] = 1; SetVehicleParamsForPlayer(170,playerid,0,0); } } case 85://Spinybed Sex Shop Warehouse { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Spinybed Sex Shop Warehouse", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 171 && ft_booty[playerid] == 3) { GivePlayerMoney((playerid),100000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Great work %s these vids are hot !!!", pname); SendClientMessage(playerid, COLOR_PINK, string); format(string, sizeof(string), "Thank you, take this 100k %s", pname); SendClientMessage(playerid, COLOR_PINK, string); format(string, sizeof(string), "Go to Rock Shore East Yard %s ", pname); SendClientMessage(playerid, COLOR_PINK, string); ft_booty[playerid]=4; } } case 86:// trucker missions blueberry { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Blueberry Truck Stop", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 107 && tm2_booty[playerid] == 1) { GivePlayerMoney((playerid),20000); SetPlayerPos(playerid,211.4394,-265.3202,1.5781); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s cool work !!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s take this truck to the Spinybed Truck Yard ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); tm2_booty[playerid] = 2; SetVehicleParamsForPlayer(107,playerid,0,1); SetVehicleParamsForPlayer(187,playerid,0,0); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } } case 87:// trucker missionsangel pine { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Angel Pine Saw Mill", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 109 && tm1_booty[playerid] == 2) { GivePlayerMoney((playerid),20000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Great job %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "Take this lumber to Easter Basin %s", pname); SendClientMessage(playerid, COLOR_LGREEN, string); tm1_booty[playerid] = 3; SetVehicleParamsForPlayer(182,playerid,0,0); SetVehicleParamsForPlayer(109,playerid,0,1); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } } case 88:// trucker missions easter basin { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Easter Basin", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 182 && tm1_booty[playerid] == 3) { GivePlayerMoney((playerid),20000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Excelente work %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s take this truck to Rock Shore East Yard", pname); SendClientMessage(playerid, COLOR_LGREEN, string); tm1_booty[playerid] = 4; SetVehicleParamsForPlayer(182,playerid,0,1); SetVehicleParamsForPlayer(167,playerid,0,0); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } } case 89:// trucker missionswhitewood estate { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Whitewood Estate", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 112 && tm2_booty[playerid] == 5) { GivePlayerMoney((playerid),520000); SetPlayerPos(playerid,1053.3643,2117.4758,10.8233); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Its pay day %s !!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s you have eraned 500k Bounus ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); tm2_booty[playerid] = 0; SetVehicleParamsForPlayer(112,playerid,0,1); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); return 1; } if(gTeam[playerid] != TEAM_COPS && tm1_booty[playerid] == 0) { SetPlayerPos(playerid,1091.4733,2120.3030,15.3504); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Whitewood Estate Loading Bay %s", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s heres the keys to the truck outside", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s we will pay 20k for each truck delivered", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "Deliver it to Angel Pine Saw Mill please %s", pname); SendClientMessage(playerid, COLOR_LGREEN, string); tm1_booty[playerid] = 1; SetVehicleParamsForPlayer(109,playerid,0,0); } } case 90:// trucker missionswhitewood estate inside { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Whitewood Estate Loading Bay exit", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(gTeam[playerid] != TEAM_COPS && tm1_booty[playerid] == 1) { SetPlayerPos(playerid,1048.5896,2130.1780,10.8203); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Take the truck to Angel Pine %s Dont Lose It !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); tm1_booty[playerid] = 2; } } case 91:// trucker missions rock shore east { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Rock Shore East Yard", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 167 && tm1_booty[playerid] == 4) { GivePlayerMoney((playerid),20000); SetPlayerPos(playerid,2867.3728,929.1988,11.7179); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Fantastic %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s you have open part 2 of Truckers missions", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "Jump in the new truck %s", pname); SendClientMessage(playerid, COLOR_LGREEN, string); tm1_booty[playerid] = 5; SetVehicleParamsForPlayer(107,playerid,0,0); SetVehicleParamsForPlayer(167,playerid,0,1); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } } case 92:// trucker missions rock shore east { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Rock Shore East Yard Mission", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(tm1_booty[playerid] == 5) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Mission part two %s ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "You must take this truck to the Blueberry Truck Stop %s", pname); SendClientMessage(playerid, COLOR_LGREEN, string); tm1_booty[playerid] = 0; tm2_booty[playerid] = 1; } if(vid == 171 && ft_booty[playerid] == 4) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Take these white sex slave films to Los Santos Sex Shop Lockup %s ", pname); SendClientMessage(playerid, COLOR_PINK, string); ft_booty[playerid]=5; } } case 93:// trucker missions Spinybed truck entrance { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Spinybed Truck Yard", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 187 && tm2_booty[playerid] == 2) { GivePlayerMoney((playerid),20000); SetPlayerPos(playerid,2256.9417,2766.6824,10.8233); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s brilliant job !!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s take this truck to Octane Springs Refinery", pname); SendClientMessage(playerid, COLOR_LGREEN, string); tm2_booty[playerid] = 3; SetVehicleParamsForPlayer(108,playerid,0,0); SetVehicleParamsForPlayer(187,playerid,0,1); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } if(vid == 171 && ft_booty[playerid] == 2) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "The gard waves you through %s ", pname); SendClientMessage(playerid, COLOR_PINK, string); format(string, sizeof(string), "%s drive into the checkpoint to get payed", pname); SendClientMessage(playerid, COLOR_PINK, string); ft_booty[playerid]=3; } if(vid == 185 && combooty[playerid]== 1) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "the gurd waves you through %s ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); combooty[playerid]=2; WantedLevel[playerid]++; } } case 94://Easter Bay Chemicals { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Easter Bay Chemicals Entrance", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 170 && kfr_booty[playerid] == 2) { kfr_booty[playerid] = 3; GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Thankyou %s take the samples to the checkpoint inside", pname); SendClientMessage(playerid, COLOR_LGREEN, string); } if(ebc_booty[playerid] == 1) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Get going %s !", pname); SendClientMessage(playerid, COLOR_RRED, string); ebc_booty[playerid] = 2; } } case 95:// trucker missions octane springs entrance { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Octane Springs Refinery Entrance", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(vid == 108 && tm2_booty[playerid] == 3) { GivePlayerMoney((playerid),20000); SetPlayerPos(playerid,252.3519,1421.0056,10.6000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "%s brilliant job !!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s return this truck to the Whitewood Estate ", pname); SendClientMessage(playerid, COLOR_LGREEN, string); tm2_booty[playerid] = 4; SetVehicleParamsForPlayer(108,playerid,0,1); SetVehicleParamsForPlayer(112,playerid,0,0); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } } case 96:// trucker missions octane springs entrance { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Octane Springs Refinery", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if(tm2_booty[playerid] == 4) { tm2_booty[playerid] = 5; } } case 97:// San Fierro Hospital { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "San Fierro Hospital", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if (IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Exit your vehical %s to recive treatment", pname); SendClientMessage(playerid, COLOR_LGREEN, string); return 1; } if (IsPlayerConnected(playerid) && playercash < 250) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s GET A JOB !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); return 1; } if (Raped[playerid] == 1 && playercash < 999) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s we want cash up front", pname); SendClientMessage(playerid, COLOR_BLUEV, string); return 1; } if (Raped[playerid] == 1 && playercash > 1000) { GivePlayerMoney((playerid),-1000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Your disease is cured %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); Raped[playerid] = 0; } if(IsPlayerConnected(playerid) && health > 100 || health == 100) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Your healthy %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); heal[playerid]=0; takeMoney[playerid] = 0; return 1; } if(IsPlayerConnected(playerid) && health < 100 && playercash > 250) { GetPlayerHealth(playerid, health); GetPlayerName(playerid, pname, 256); format(death, sizeof(death), "medical attention needed %s you have % .of health", pname, health); SendClientMessage(playerid, COLOR_RRED,death); heal[playerid]=1; takeMoney[playerid] = 1; } } case 98:// Los Santos Hospital { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Los Santos Hospital", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if (IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Exit your vehical %s to recive treatment", pname); SendClientMessage(playerid, COLOR_LGREEN, string); return 1; } if (IsPlayerConnected(playerid) && playercash < 250) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s GET A JOB !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); return 1; } if (Raped[playerid] == 1 && playercash < 999) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s we want cash up front", pname); SendClientMessage(playerid, COLOR_BLUEV, string); return 1; } if (Raped[playerid] == 1 && playercash > 1000) { GivePlayerMoney((playerid),-1000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Your disease is cured %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); Raped[playerid] = 0; } if(IsPlayerConnected(playerid) && health > 100 || health == 100) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Your healthy %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); heal[playerid]=0; takeMoney[playerid] = 0; return 1; } if(IsPlayerConnected(playerid) && health < 100 && playercash > 250) { GetPlayerHealth(playerid, health); GetPlayerName(playerid, pname, 256); format(death, sizeof(death), "medical attention needed %s you have %.of health", pname, health); SendClientMessage(playerid, COLOR_RRED,death); heal[playerid]=1; takeMoney[playerid] = 1; } } case 99:// Las Venturas Hospital { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Las Venturas Hospital", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if (IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Exit your vehical %s to recive treatment", pname); SendClientMessage(playerid, COLOR_LGREEN, string); return 1; } if (IsPlayerConnected(playerid) && playercash < 250) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s GET A JOB !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); return 1; } if (Raped[playerid] == 1 && playercash < 999) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s we want cash up front", pname); SendClientMessage(playerid, COLOR_BLUEV, string); return 1; } if (Raped[playerid] == 1 && playercash > 1000) { GivePlayerMoney((playerid),-1000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Your disease is cured %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); Raped[playerid] = 0; } if(IsPlayerConnected(playerid) && health > 100 || health == 100) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Your healthy %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); heal[playerid]=0; takeMoney[playerid] = 0; return 1; } if(IsPlayerConnected(playerid) && health < 100 && playercash > 250) { GetPlayerHealth(playerid, health); GetPlayerName(playerid, pname, 256); format(death, sizeof(death), "medical attention needed %s you have %.of health", pname, health); SendClientMessage(playerid, COLOR_RRED, death); heal[playerid]=1; takeMoney[playerid]=1; } } case 100://port out { format(string, sizeof(string), "Bye !!!", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetVehiclePos(vid,1148.1984,1370.8843,15.0000); } case 101://port out { if (!IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Bye !!!", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerPos(playerid,688.9785,-443.7212,16.3460); SetPlayerInterior (playerid, 0); } } case 102://port in { if (!IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Welcome Pump", pname); SendClientMessage(playerid, COLOR_YELLOW, string); SetPlayerPos(playerid,678.1726,-464.2436,-25.6172); SetPlayerInterior (playerid, 1); } } case 103://El Quebrados Medical Center { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "El Quebrados Medical Center", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if (IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Exit your vehical %s to recive treatment", pname); SendClientMessage(playerid, COLOR_LGREEN, string); return 1; } if (IsPlayerConnected(playerid) && playercash < 250) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s GET A JOB !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); return 1; } if (Raped[playerid] == 1 && playercash < 999) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s we want cash up front", pname); SendClientMessage(playerid, COLOR_BLUEV, string); return 1; } if (Raped[playerid] == 1 && playercash > 1000) { GivePlayerMoney((playerid),-1000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Your disease is cured %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); Raped[playerid] = 0; } if(IsPlayerConnected(playerid) && health > 100 || health == 100) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Your healthy %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); heal[playerid]=0; takeMoney[playerid] = 0; return 1; } if(IsPlayerConnected(playerid) && health < 100 && playercash > 250) { GetPlayerHealth(playerid, health); GetPlayerName(playerid, pname, 256); format(death, sizeof(death), "medical attention needed %s you have % .of health", pname, health); SendClientMessage(playerid, COLOR_RRED,death); heal[playerid]=1; takeMoney[playerid] = 1; } } case 104:// Fort Carson Medical Center { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Fort Carson Medical Center", pname); SendClientMessage(playerid, COLOR_YELLOW, string); if (IsPlayerInVehicle(playerid,vid)) { format(string, sizeof(string), "Exit your vehical %s to recive treatment", pname); SendClientMessage(playerid, COLOR_LGREEN, string); return 1; } if (IsPlayerConnected(playerid) && playercash < 250) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s GET A JOB !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); return 1; } if (Raped[playerid] == 1 && playercash < 999) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "No deal %s !!!", pname); SendClientMessage(playerid, COLOR_RRED, string); format(string, sizeof(string), "%s we want cash up front", pname); SendClientMessage(playerid, COLOR_BLUEV, string); return 1; } if (Raped[playerid] == 1 && playercash > 1000) { GivePlayerMoney((playerid),-1000); GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Your disease is cured %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); Raped[playerid] = 0; } if(IsPlayerConnected(playerid) && health > 100 || health == 100) { GetPlayerName(playerid, pname, 256); format(string, sizeof(string), "Your healthy %s !!!", pname); SendClientMessage(playerid, COLOR_LGREEN, string); heal[playerid]=0; takeMoney[playerid] = 0; return 1; } if(IsPlayerConnected(playerid) && health < 100 && playercash > 250) { GetPlayerHealth(playerid, health); GetPlayerName(playerid, pname, 256); format(death, sizeof(death), "medical attention needed %s you have % .of health", pname, health); SendClientMessage(playerid, COLOR_RRED,death); heal[playerid]=1; takeMoney[playerid] = 1; } } default: { if (getCheckpointType(playerid) >= P_OFFSET) { format(string, sizeof(string), "You can buy the %s for $%d with /buy.", propertyNames[playerCheck_props[playerid]-P_OFFSET], propertyValues[playerCheck_props[playerid]-P_OFFSET]); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "You will earn $%d regularly.", propertyEarnings[playerCheck_props[playerid]-P_OFFSET]); SendClientMessage(playerid, COLOR_LGREEN, string); if (propertyOwner[playerCheck_props[playerid]-P_OFFSET] < 999) { GetPlayerName(propertyOwner[playerCheck_props[playerid]-P_OFFSET], ownplayer, sizeof(ownplayer)); format(string, sizeof(string), "This property is currently owned by %s.", ownplayer); SendClientMessage(playerid, COLOR_RRED, string); } }// GameTextForPlayer(playerid, "Report this checkpoint plz :p it shouldnt be 'uknown'", 3000, 3); } } return 1; } ///--------------------------------------------- public OnPlayerLeaveCheckpoint(playerid) { heal[playerid]=0; takeMoney[playerid] = 0; return 1; } //--race 6 time functions public R6WaitBeforeRace() { R6ready = 1; return 1; } public R6WaitBeforeRaceEnd() { R6raceon = 0; R6rcount = 0; return 1; } public R6BeginRace() { if (R6ready == 1) { for (new i=0; i<100; i++) { if (R6playerinrace[i] == 1 && R6rcount == 0) { GameTextForPlayer(i,"~r~.~n~race will begin in",1000,6); } if (R6playerinrace[i] == 1 && R6rcount == 1) { GameTextForPlayer(i,"~r~]~n~3",1000,5); } if (R6playerinrace[i] == 1 && R6rcount == 2) { GameTextForPlayer(i,"~y~]~n~2",1000,5); } if (R6playerinrace[i] == 1 && R6rcount == 3) { GameTextForPlayer(i,"~y~]~n~1",1000,5); } if (R6playerinrace[i] == 1 && R6rcount == 4) { GameTextForAll("~g~GO !!",1000,6); TogglePlayerControllable(i,1); R6timestart[i] = tickcount(); SetPlayerCheckpoint(i,R6checkpoints[0][0],R6checkpoints[0][1],R6checkpoints[0][2],7.0); R6ready = 0; trigR6 = 0; triggR6 = 0; trigggR6 = 0; R6raceon = 1; R6racers = 0; R6finished = 0; R6playercheck[i] = 0; } } R6rcount = R6rcount + 1; for (new i=0; i 0 && (gTeam[killerid] == 16 || gTeam[playerid] != gTeam[killerid])) { playerkills[killerid]++; WantedLevel[killerid]++; assassin[playerid] = 0; GetPlayerName(killerid, kname, sizeof(kname)); GetPlayerName(playerid, pname, sizeof(pname)); GetWeaponName(reason, dreason, 54); format(string, sizeof(string), "You earned %d for the Assassination of %s.", assassin[playerid],kname); SendClientMessage(killerid, COLOR_VIOLET, string); format(string, sizeof(string), " %s Assassinated %s. (%s) ", kname, pname, dreason);//BodyCount [%s] SendClientMessageToAll(0xFF0011AA, string); GivePlayerMoney(killerid, assassin[playerid]); } //-----team-kills----------------------------------------------- // if(gTeam[killerid]!= gTeam[playerid]) if(gTeam[killerid]!=TEAM_COPS) { // Valid kill playerkills[killerid]++; WantedLevel[killerid]++; WantedLevel[killerid]++; SendDeathMessage(killerid,playerid,reason); GameTextForPlayer(playerid, "~r~~h~FATALITY", 10, 2); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); playercash = GetPlayerMoney(playerid); ResetPlayerMoney(playerid); WantedLevel[killerid]++; GetPlayerName(killerid, kname, sizeof(kname)); GetPlayerName(playerid, pname, sizeof(pname)); GetWeaponName(reason, dreason, 54); format(string, sizeof(string), " %s killed %s. (%s) ", kname, pname, dreason);//BodyCount [%s] SendClientMessageToAll(0xFF0011AA, string); if (playercash > 0) { GivePlayerMoney(killerid, playercash);} }else{ //--------Cop-kill----------------------------------------------- SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GetPlayerName(killerid, pname, sizeof (pname)); GetWeaponName(reason, dreason, 54); format(string, sizeof(string), ">>> %s IS A BENT COP ! ! ! <<<(%s)", pname, dreason); SendClientMessageToAll(COLOR_RRED, string); ResetPlayerMoney(killerid); WantedLevel[killerid]++; WantedLevel[killerid]++; TKILLS[killerid]++; } //-------cop-kill-punishment------------------------------------- if(TKILLS[killerid]== 3) { GetPlayerName(killerid, pname, sizeof (pname)); format(string, sizeof(string), "%s was punished for killing civilians", pname); SendClientMessageToAll(COLOR_RRED, string); GameTextForPlayer(killerid,"~r~~h~ DO NOT~n~KILL~n~ARREST !",5000,7); ResetPlayerWeapons(killerid); GivePlayerWeapon(killerid,10,1); SetPlayerInterior(killerid,6); WantedLevel[killerid]++; WantedLevel[killerid]++; WantedLevel[killerid]++; WantedLevel[killerid]++; WantedLevel[killerid]++; WantedLevel[killerid]++; jailed[killerid] =1; SetPlayerPos(killerid,264.8200,77.5800,1002.5100); TKILLS[killerid] = 0; } //---anti-drive-by-script----------------------------------------- if(IsPlayerInAnyVehicle(killerid) && !IsPlayerInAnyVehicle(playerid) && killerstate == PLAYER_STATE_DRIVER && reason != WEAPON_VEHICLE){ gDriveBy[killerid]++; if(gDriveBy[killerid] < 3) { GameTextForPlayer(killerid,"~p~.~h~ Don't~n~drive-by~n~abuse!",5000,7); GetPlayerName(killerid, pname, sizeof (pname)); format(string, sizeof(string), "%s is abusing drive-by ! ! !", pname); SendClientMessageToAll(COLOR_RRED, string); WantedLevel[killerid]++; } if(gDriveBy[killerid] == 3) { GetPlayerName(killerid, pname, sizeof (pname)); format(string, sizeof(string), "%s was punished for drive-by abuse", pname); SendClientMessageToAll(COLOR_RRED, string); GameTextForPlayer(killerid,"~r~~h~ You were busted~n~for drive-by abuse!",5000,15); playercash = GetPlayerMoney(killerid); ResetPlayerMoney(killerid); ResetPlayerWeapons(killerid); GivePlayerWeapon(killerid,10,1); SetPlayerInterior(killerid,6); WantedLevel[killerid]++; WantedLevel[killerid]++; WantedLevel[killerid]++; WantedLevel[killerid]++; WantedLevel[killerid]++; WantedLevel[killerid]++; jailed[killerid] =1; SetPlayerPos(killerid,264.8200,77.5800,1002.5100); gDriveBy[killerid]=0; } } } return 1; } //-----------------------------OnPlayerEnterVehicle-------------------------------------------------- //public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) //{ // return 1; //} //--car-array public AddVehicle(modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2) { VehicleModel[AddStaticVehicle(modelid,spawn_x,spawn_y,spawn_z,z_angle,color1,color2)]=modelid; } //---------------------------------OnVehicleDeath----------------------------------------------------- //public OnVehicleDeath(vehicleid, killerid, playerid, reason) //{ // if (vehicleid == 66||vehicleid == 24||vehicleid == 65||vehicleid == 66) // { // carbooty[playerid] = 0; // carbooty1[playerid] = 0; // carbooty4[playerid] = 0; // carbooty5[playerid] = 0; // } // return 1; //} //--------------------------OnPlayerExitVehicle----------------------------------- public OnPlayerExitVehicle(playerid, vehicleid) { for(new i=0;i 250) { // GivePlayerMoney(driver, takeMoney[i] = 1); // GivePlayerMoney(i, GiveMoney[i] = 1); GivePlayerMoney(driver, 250); GivePlayerMoney(i, -250); // format(string, sizeof(string), "%s (id: %d) pays $250 a turn to %s (id: %d) for their driver service.", playername,i,drivername,driver); // printf(string); // format(string, sizeof(string), "You pay $250 a turn to %s (id: %d) for their driver service.",drivername,driver); // SendClientMessage(i, COLOR_YELLOW, string); // format(string, sizeof(string), "You receive 250 per turn from %s (id: %d) for your driver service.",playername,i); // SendClientMessage(driver, COLOR_GREEN, string); } else { RemovePlayerFromVehicle(i); format(string, sizeof(string), " %s (id: %d) don't have $250 to pay %s (id: %d) for their driver service. Ejected from vehicle.", playername,i,payment[driver],drivername,driver); printf(string); format(string, sizeof(string), "* You don't have $250 to pay %s (id: %d) driver service.",drivername,driver); SendClientMessage(i, COLOR_RED, string); } } } } } return 1; } public healing()//--hospital { for (new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i) && Raped[i]==1) { new Float:health; GetPlayerHealth(i, health); SetPlayerHealth(i, health -1); if (health < -1 ){Raped[i]=0;} } if (IsPlayerConnected(i) && heal[i]==1) { new Float:health; GetPlayerHealth(i, health); SetPlayerHealth(i, health +2); if (health > 100 ) { heal[i]=0; takeMoney[i]=0; GameTextForPlayer(i, "~p~ . ~n~ . . ~n~ HEALED ~n~ . . ~n~.", 1500, 6); } } } } public prison()//--prison { new Float:x, Float:y, Float:z; for(new i=0; i < MAX_PLAYERS; i++) // for(new i=0; i < MAX_WANTED_LEVEL; i++) { if(IsPlayerConnected(i) && WantedLevel[i]>0 && winvis[i]==0) { winvis[i]=1; wToggleBlipVisibilty(i, true); SendClientMessage(i, 0xFFDD00AA, "Warrent issued !"); } if(IsPlayerConnected(i)&&WantedLevel[i]>0 && jailed[i]== 0) { GameTextForPlayer(i, "~r~ ~n~~n~~n~~n~ WANTED !!!",1500,3); } if(IsPlayerConnected(i)&&WantedLevel[i]==0 && jailed[i]== 0) { GameTextForPlayer(i, "~g~ ~n~~n~~n~~n~ Clean",1500,3); // winvis[i]=0; } if (IsPlayerConnected(i) && jailed[i]==1) { GetPlayerPos(i, x, y, z); takeMoney[i]=1; WantedLevel[i]--; heal[i]=1; GiveMoney[i]=0; if (!IsPlayerAt(i, 250.0, 70.0, 280.0, 92.0) && jailed[i]==1) { SetPlayerInterior(i,6); SetPlayerPos(i,264.8200,77.5800,1002.5500); WantedLevel[i]++; GameTextForPlayer(i, "~r~ . ~n~GET~n~BACK~n~IN~n~JAIL~h~!!!!", 1500, 6); } if (WantedLevel[i]<0) { jailed[i]=0; heal[i]=0; takeMoney[i]=0; WantedLevel[i]=0; GameTextForPlayer(i, "~g~ . ~n~ . . ~n~ RELEASED ! ~n~ . . ~n~.", 1500, 6); SetPlayerInterior(i,0); SetPlayerPos(i,611.0,-586.0,17.3); winvis[i] = 0; wToggleBlipVisibilty(i, false); // SetPlayerColor(i,gptcolor[i]); } } } } public MoneyGrubScoreUpdate() { new CashScore; new pname[MAX_PLAYER_NAME]; for(new i=0; i CashScoreOld) { CashScoreOld = CashScore; } } } }//GameTextForPlayer(i, "~h~ ~r~. ~n~ . . ~n~ Money for Souls ~n~ . . ~n~.", 1500, 6); //----------------------------------------game-on-------------------------------------------------------- public GameModeExitFunc() { KillTimer(GiveMoneyTimer); KillTimer(hospitalTimer); KillTimer(prisonTimer); GameModeExit(); } public OnGameModeInit() { SetGameModeText("Road~Rage for the Criminally Insane"); ShowPlayerMarkers(1); ShowNameTags(1); //--Cops 0-8 AddPlayerClass(246,147.40,-197.62,9.5,300.7827,3,0,24,300,29,500);// female cop AddPlayerClass(280,147.40,-197.62,9.5,300.7827,3,0,24,300,29,500); // cop 26 AddPlayerClass(281,147.40,-197.62,9.5,300.7827,3,0,24,300,29,500); // cop mustache 27 AddPlayerClass(284,147.40,-197.62,9.5,300.7827,3,0,24,300,29,500); // cop motobike helmet 28 AddPlayerClass(282,147.40,-197.62,9.5,300.7827,3,0,24,300,29,500); // cop mustache desert 29 AddPlayerClass(283,147.40,-197.62,9.5,300.7827,3,0,24,300,29,500); // cop hat 30 AddPlayerClass(288,147.40,-197.62,9.5,300.7827,3,0,24,300,29,500); // cop hat 2 31 AddPlayerClass(285,147.40,-197.62,9.5,300.7827,3,0,24,300,29,500); // swat 32 AddPlayerClass(286,147.40,-197.62,9.5,300.7827,3,0,24,300,29,500); // FBI 33 //--Mafia From 09 to 19 AddPlayerClass(240,147.40,-197.62,9.5,300.7827,2,0,22,500,46,1); // aNdReSk 01 AddPlayerClass(113,147.40,-197.62,9.5,300.7827,4,0,23,500,46,1); // MAFIA LAWYER 02 AddPlayerClass(141,147.40,-197.62,9.5,300.7827,5,0,28,500,31,500); // SUMI 03 AddPlayerClass(127,147.40,-197.62,9.5,300.7827,5,0,23,500,46,1); // MAFIA GLOVES 04 AddPlayerClass(126,147.40,-197.62,9.5,300.7827,5,0,24,500,46,1); // MAFIA CALIGULA GUY 05 AddPlayerClass(125,147.40,-197.62,9.5,300.7827,5,0,23,500,46,1); // MAFIA CAL BEARD 06 AddPlayerClass(124,147.40,-197.62,9.5,300.7827,5,0,24,500,46,1); // MAFIA LATIN 07 AddPlayerClass(112,147.40,-197.62,9.5,300.7827,5,0,23,500,46,1); // mafia bald 08 AddPlayerClass(111,147.40,-197.62,9.5,300.7827,4,0,24,500,46,1); // Mafia hitman 09 AddPlayerClass(59,147.40,-197.62,9.5,300.7827,4,0,24,300,33,500);//mafia guy AddPlayerClass(223,147.40,-197.62,9.5,300.7827,5,0,24,300,33,500);//mafia //--Pimps 20 - 21 AddPlayerClass(249,147.40,-197.62,9.5,300.7827,4,0,24,300,30,500); // PIMP 10 AddPlayerClass(296,147.40,-197.62,9.5,300.7827,7,0,24,300,31,500); // PIMP 11 //--Swimmers 22 - 29 AddPlayerClass(251,147.40,-197.62,9.5,300.7827,4,0,24,300,33,500);//bather girl AddPlayerClass(146,147.40,-197.62,9.5,300.7827,4,0,24,300,33,500); // Swimmer MASK 12 AddPlayerClass(145,147.40,-197.62,9.5,300.7827,4,0,24,300,33,500); // Swimmer mask 2 (girl) 13 AddPlayerClass(140,147.40,-197.62,9.5,300.7827,4,0,24,300,33,500); // Swimmer 3 boobs 14 AddPlayerClass(139,147.40,-197.62,9.5,300.7827,4,0,24,300,33,500); // Swimmer 4 girl tun 15 AddPlayerClass(138,147.40,-197.62,9.5,300.7827,4,0,24,300,33,500); // swimmer 5 girl tatoo 16 AddPlayerClass(97,147.40,-197.62,9.5,300.7827,4,0,24,300,33,500); // swimmer blonde red suit guy 17 AddPlayerClass(154,147.40,-197.62,9.5,300.7827,4,0,24,300,33,500); // swimer blonde blue suit 18 //--News 30 - 31 AddPlayerClass(150,147.40,-197.62,9.5,300.7827,0,0,24,300,28,500); // NEWS GIRL 19 AddPlayerClass(187,147.40,-197.62,9.5,300.7827,0,0,24,300,28,500); // nEWS GUY 20 //--Robbers 32 - 38 AddPlayerClass(93,147.40,-197.62,9.5,300.7827,4,0,24,300,25,400);//robbercarjacker girl AddPlayerClass(67,147.40,-197.62,9.5,300.7827,5,0,24,300,25,400);//robber AddPlayerClass(217,147.40,-197.62,9.5,300.7827,5,0,24,300,25,400);//robber AddPlayerClass(78,147.40,-197.62,9.5,300.7827,4,0,24,300,25,400); // ROBBER 21 AddPlayerClass(79,147.40,-197.62,9.5,300.7827,4,0,24,300,25,400); // ROBBER 22 AddPlayerClass(134,147.40,-197.62,9.5,300.7827,5,0,24,300,25,400); // ROBBER 23 AddPlayerClass(101,147.40,-197.62,9.5,300.7827,4,0,22,300,27,400);//uk thief //--Rapist 39 - 42 AddPlayerClass(151,147.40,-197.62,9.5,300.7827,10,0,24,300,32,500);//big girl white AddPlayerClass(264,147.40,-197.62,9.5,300.7827,14,0,24,300,32,500);//clown fat AddPlayerClass(68,147.40,-197.62,9.5,300.7827,4,0,24,300,32,500);//church guy AddPlayerClass(213,147.40,-197.62,9.5,300.7827,5,0,24,300,32,500); // RAPPIST 25 //--Gangstas 43 - 68 AddPlayerClass(143,147.40,-197.62,9.5,300.7827,4,0,24,300,30,500);//terrorist AddPlayerClass(177,147.40,-197.62,9.5,300.7827,5,0,24,300,30,500);//gangster white AddPlayerClass(176,147.40,-197.62,9.5,300.7827,5,0,24,300,30,500);//gangster black AddPlayerClass(292,147.40,-197.62,9.5,300.7827,5,0,24,300,30,500);//black guy tattos gangster AddPlayerClass(293,147.40,-197.62,9.5,300.7827,5,0,24,300,30,500);//black guy tattos gangster AddPlayerClass(297,147.40,-197.62,9.5,300.7827,5,0,24,300,30,500);//black gangsta AddPlayerClass(243,147.40,-197.62,9.5,300.7827,5,0,24,300,30,500);//gangst girl AddPlayerClass(195,147.40,-197.62,9.5,300.7827,4,0,24,300,30,500);//gangster chick AddPlayerClass(13,147.40,-197.62,9.5,300.7827,4,0,24,300,30,500);//gangsta chick AddPlayerClass(175,147.40,-197.62,9.5,327.2258,5,0,24,300,30,500); // RIFA 1 AddPlayerClass(174,147.40,-197.62,9.5,327.2258,5,0,24,300,30,500); // RIFA 2 AddPlayerClass(173,147.40,-197.62,9.5,327.2258,5,0,24,300,30,500); // RIFA 3 AddPlayerClass(116,147.40,-197.62,9.5,327.2258,5,0,24,300,30,500); // RIFA 4 AddPlayerClass(115,147.40,-197.62,9.5,327.2258,5,0,24,300,30,500); // RIFA 5 AddPlayerClass(114,147.40,-197.62,9.5,327.2258,4,0,24,300,30,500); // RIFA 6 AddPlayerClass(110,147.40,-197.62,9.5,85.4986,4,0,24,300,30,500); // vagos 1 AddPlayerClass(109,147.40,-197.62,9.5,85.4986,5,0,24,300,30,500); // vagos 2 AddPlayerClass(108,147.40,-197.62,9.5,85.4986,4,0,24,300,30,500); // vagos 3 AddPlayerClass(107,147.40,-197.62,9.5,94.3393,4,0,24,300,30,500); // grove 1 AddPlayerClass(106,147.40,-197.62,9.5,94.3393,4,0,24,300,30,500); // grove 2 AddPlayerClass(105,147.40,-197.62,9.5,94.3393,5,0,24,300,30,500); // grove 3 AddPlayerClass(207,147.40,-197.62,9.5,300.7827,5,0,24,300,30,500);//gangster chick grove AddPlayerClass(104,147.40,-197.62,9.5,179.0850,5,0,24,300,30,500); // balla 1 AddPlayerClass(103,147.40,-197.62,9.5,179.0850,5,0,24,300,30,500); // balla 2 AddPlayerClass(102,147.40,-197.62,9.5,179.0850,4,0,24,300,30,500); // balla 3 AddPlayerClass(226,147.40,-197.62,9.5,300.7827,5,0,24,300,30,500);//gangster balla chick //--Triads 69 - 84 AddPlayerClass(290,147.40,-197.62,9.5,300.7827,0,0,24,300,32,500);//white guy cong AddPlayerClass(49,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//old asian guy AddPlayerClass(12,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//asian girl yellow AddPlayerClass(263,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//asian girl flowery AddPlayerClass(186,147.40,-197.62,9.5,179.0850,5,0,22,500,46,1); // triad modified ital-mafia andresk AddPlayerClass(120,147.40,-197.62,9.5,179.0850,4,0,24,300,28,500); // triad modified ital-mafia carlito AddPlayerClass(55,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//cool asian girl AddPlayerClass(56,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//asian girl green top AddPlayerClass(204,147.40,-197.62,9.5,300.7827,5,0,24,300,28,500);//asian arts AddPlayerClass(203,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//asian arts AddPlayerClass(224,147.40,-197.62,9.5,300.7827,5,0,24,300,28,500);//asian old lady AddPlayerClass(225,147.40,-197.62,9.5,300.7827,5,0,24,300,28,500);//asian old lady AddPlayerClass(229,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//asian old male AddPlayerClass(57,147.40,-197.62,9.5,300.7827,5,0,24,300,28,500);//suit asisn male AddPlayerClass(123,147.40,-197.62,9.5,300.7827,5,0,24,300,28,500);//triad AddPlayerClass(169,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//traid girl //--army 85 - 88 AddPlayerClass(191,147.40,-197.62,9.5,300.7827,4,0,24,300,31,500);//army girl AddPlayerClass(179,147.40,-197.62,9.5,300.7827,4,0,24,300,31,500);//army guy AddPlayerClass(287,147.40,-197.62,9.5,300.7827,4,0,24,300,31,500);//army guy AddPlayerClass(73,147.40,-197.62,9.5,300.7827,4,0,24,300,31,500);//army guy //--bikers 89 - 97 AddPlayerClass(261,147.40,-197.62,9.5,300.7827,4,0,24,300,32,500);//biker thin male AddPlayerClass(254,147.40,-197.62,9.5,300.7827,4,0,24,300,32,500);//bikermale AddPlayerClass(291,147.40,-197.62,9.5,300.7827,5,0,24,300,32,500);//biker guy AddPlayerClass(100,147.40,-197.62,9.5,300.7827,5,0,24,300,32,500);//biker AddPlayerClass(122,147.40,-197.62,9.5,300.7827,4,0,24,300,32,500);//biker AddPlayerClass(133,147.40,-197.62,9.5,300.7827,4,0,24,300,32,500);//old biker AddPlayerClass(192,147.40,-197.62,9.5,300.7827,4,0,24,300,32,500);//biker chick AddPlayerClass(247,147.40,-197.62,9.5,300.7827,5,0,24,300,32,500);//biker AddPlayerClass(248,147.40,-197.62,9.5,300.7827,5,0,24,300,32,500);//biker //--bums 98 - 103 AddPlayerClass(95,147.40,-197.62,9.5,300.7827,5,0,22,300,25,500);//bum male//<<<<<<_ZOMBI ?????? AddPlayerClass(137,147.40,-197.62,9.5,300.7827,5,0,24,300,29,500);//bum boxhead AddPlayerClass(200,147.40,-197.62,9.5,300.7827,5,0,23,300,33,500);//bum AddPlayerClass(212,147.40,-197.62,9.5,300.7827,5,0,24,300,27,500);//bum AddPlayerClass(230,147.40,-197.62,9.5,300.7827,5,0,22,300,28,500);//bum //---streetgirls 104 - 114 AddPlayerClass(92,147.40,-197.62,9.5,300.7827,9,0,24,300,26,400);//rolla babe cool AddPlayerClass(245,147.40,-197.62,9.5,300.7827,11,0,24,300,26,400);//streetgirl black red mini AddPlayerClass(63,147.40,-197.62,9.5,300.7827,12,0,24,300,26,400);//streetgirl boots black AddPlayerClass(64,147.40,-197.62,9.5,300.7827,13,0,24,300,26,400);//streetgirl mini skirt AddPlayerClass(85,147.40,-197.62,9.5,300.7827,13,0,24,300,26,400);//streetgirl fur coat AddPlayerClass(87,147.40,-197.62,9.5,300.7827,12,0,24,300,26,400);//streetgirl bikini tatto AddPlayerClass(178,147.40,-197.62,9.5,300.7827,11,0,24,300,26,400);//streetgirl mask//bugged AddPlayerClass(244,147.40,-197.62,9.5,300.7827,10,0,24,300,26,400);//streetgirl black underware AddPlayerClass(256,147.40,-197.62,9.5,300.7827,11,0,24,300,26,400);//streetgirl black thin AddPlayerClass(257,147.40,-197.62,9.5,300.7827,10,0,24,300,26,400);//streetgirl corrset AddPlayerClass(190,147.40,-197.62,9.5,300.7827,13,0,24,300,26,400);//civ girl sporty AddPlayerClass(75,147.40,-197.62,9.5,300.7827,12,0,24,300,26,400);//old whore //--medics 115 - 117 AddPlayerClass(274,147.40,-197.62,9.5,300.7827,4,0,24,300,29,450);//medic white shirt AddPlayerClass(275,147.40,-197.62,9.5,300.7827,4,0,24,300,29,450);//medic blue shirt AddPlayerClass(276,147.40,-197.62,9.5,300.7827,4,0,24,300,29,450);//medic green shirt //--firemen 118 - 120 AddPlayerClass(277,147.40,-197.62,9.5,300.7827,42,999,24,300,25,500);//fireman AddPlayerClass(278,147.40,-197.62,9.5,300.7827,42,999,24,300,27,500);//fireman AddPlayerClass(279,147.40,-197.62,9.5,300.7827,42,999,24,300,29,500);//fireman //--pilot 121 - 123 AddPlayerClass(61,147.40,-197.62,9.5,300.7827,5,0,24,300,25,200);//pilot male AddPlayerClass(255,147.40,-197.62,9.5,300.7827,5,0,24,300,25,200);//pilot male AddPlayerClass(253,147.40,-197.62,9.5,300.7827,5,0,24,300,25,200);//black pilot male //--hitmen 124 - 130 AddPlayerClass(294,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//hitman AddPlayerClass(117,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//hitman AddPlayerClass(76,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//rich lady AddPlayerClass(165,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//hitman AddPlayerClass(166,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//hitman AddPlayerClass(193,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//hitgirl sporty AddPlayerClass(211,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//hitgirl staff //--bodyguard 131 - 132 AddPlayerClass(163,147.40,-197.62,9.5,300.7827,5,0,24,300,28,500);//body guard AddPlayerClass(164,147.40,-197.62,9.5,300.7827,5,0,24,300,28,500);//body guard //--punks 133 - 136 AddPlayerClass(152,147.40,-197.62,9.5,300.7827,4,0,24,300,27,200);//punky chick AddPlayerClass(181,147.40,-197.62,9.5,300.7827,5,0,24,300,27,200);//punk male AddPlayerClass(237,147.40,-197.62,9.5,300.7827,5,0,24,300,27,200);//punky girl AddPlayerClass(238,147.40,-197.62,9.5,300.7827,4,0,24,300,27,200);//punky gck //--drugdealers------- AddPlayerClass(69,147.40,-197.62,9.5,300.7827,4,0,24,300,29,500);//black girl civ AddPlayerClass(241,147.40,-197.62,9.5,300.7827,5,0,24,300,29,500);//fatfreddy AddPlayerClass(242,147.40,-197.62,9.5,300.7827,4,0,24,300,29,500);//gangsta white fat AddPlayerClass(70,147.40,-197.62,9.5,300.7827,5,0,24,300,29,500);//scintist AddPlayerClass(298,147.40,-197.62,9.5,300.7827,4,0,24,300,29,500);//black girl civ //--zombi AddPlayerClass(162,147.40,-197.62,9.5,300.7827,0,0,0,0,-1,-1);//zombie //--vinewood-call-girls AddPlayerClass(11,147.40,-197.62,9.5,300.7827,10,0,24,300,26,400);//black girl rich AddPlayerClass(91,147.40,-197.62,9.5,300.7827,10,0,24,300,26,400);//rich girl AddPlayerClass(172,147.40,-197.62,9.5,300.7827,10,0,24,300,26,400);//rich girl white AddPlayerClass(214,147.40,-197.62,9.5,300.7827,10,0,24,300,26,400);//civ female rich AddPlayerClass(215,147.40,-197.62,9.5,300.7827,10,0,24,300,26,400);//civ feamle rich AddPlayerClass(216,147.40,-197.62,9.5,300.7827,10,0,24,300,26,400);//civ female rich AddPlayerClass(219,147.40,-197.62,9.5,300.7827,10,0,24,300,26,400);//civ female rich AddPlayerClass(233,147.40,-197.62,9.5,300.7827,10,0,24,300,26,400);//civ rich girl AddPlayerClass(194,147.40,-197.62,9.5,300.7827,10,0,24,300,26,400);//civ rich feamle //--civs AddPlayerClass(29,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//white male civ AddPlayerClass(71,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//security guy AddPlayerClass(50,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//garage guy AddPlayerClass(260,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//worker repair man // AddPlayerClass(51,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//cyclist guy // AddPlayerClass(52,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//cyclist guy // AddPlayerClass(99,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//cyclist guy AddPlayerClass(80,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//red boxxer AddPlayerClass(81,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//blue boxxer // AddPlayerClass(82,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//black elvis // AddPlayerClass(83,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//white elvis // AddPlayerClass(84,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//blue elvis AddPlayerClass(2,147.40,-197.62,9.5,300.7827,4,0,32,500,42,500);//hat civ male b AddPlayerClass(299,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//silverwolf civ male AddPlayerClass(98,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//rich black male AddPlayerClass(129,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//old lady thin AddPlayerClass(136,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//old raster AddPlayerClass(148,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//black civ female AddPlayerClass(189,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//civ male valay AddPlayerClass(196,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//civ old lady thin AddPlayerClass(199,147.40,-197.62,9.5,300.7827,0,0,24,300,-1,-1);//civ big lady AddPlayerClass(228,147.40,-197.62,9.5,300.7827,4,0,24,300,28,500);//triad wshaq //------------------------------Car-Spawns-------------------------------------------------------------- //------------------------------team-cars //--cops AddVehicle(596,1536.1393,-1667.0179,13.1049,359.6524,7,1); //copcar-ls 1 ls AddVehicle(596,1543.1832,-1653.7133,13.2808,109.6448,7,1); // copcar-ls 2 ls AddVehicle(596,1541.9005,-1689.5168,13.2730,359.4312,7,1); // copcar-ls 3 ls AddVehicle(599,1545.3795,-1669.8390,13.7562,118.4281,7,1); //cop4x4 4 ls AddVehicle(427,1544.4382,-1697.4283,13.6953,90.7229,7,1); // ENFORCER 5 ls AddVehicle(497,1560.8066,-1646.6792,28.6000,90.0000,7,1); // policechopper 6 ls AddVehicle(596,2257.3828,2409.3696,10.3923,269.9457,1,1); // ls-copcar 7 lv AddVehicle(599,2266.5151,2418.6233,10.9294,90.8193,1,1); // cop4x4 8 lv AddVehicle(596,2307.3137,2427.1860,10.5648,181.7615,1,1); // ls-copcar 9 lv AddVehicle(596,2282.2771,2426.2285,10.5673,178.8235,1,1); // ls-copcar 10 lv AddVehicle(599,2296.3960,2427.1416,11.0110,178.4710,1,1); // cop4x4 11 lv AddVehicle(427,2307.3042,2451.3396,10.9521,179.8475,1,1); // ENFORCER 12 lv AddVehicle(497,2093.6570,2415.8049,74.7552,187.9797,1,1); // policechopper 13 lv AddVehicle(596,-1612.3698,673.1597,6.9091,178.7596,0,1); // ls-copcar 14 sf AddVehicle(596,-1599.9701,673.4596,6.9084,180.6773,0,1); // ls-copcar 15 sf AddVehicle(596,-1605.3499,651.5465,6.9087,0.7448,0,1); // ls-copcar 16 sf AddVehicle(599,-1599.5270,651.0806,7.3758,359.6382,0,1); //cop4x4 17 sf AddVehicle(599,-1610.6052,651.2328,7.3753,1.3723,0,1); // cop4x4 18 sf AddVehicle(427,-1606.0560,673.6095,7.3193,180.7902,0,1); // ENFORCER 19 sf AddVehicle(497,-1681.4331,705.8140,30.7755,88.6900,0,1); // policechopper 20 sf AddVehicle(497,613.70,-599.28,23.0,260.0,53,6); // policechopper 21 small-ls AddVehicle(596,624.9271,-601.1877,16.6189,272.3063,53,6); //copcar-ls 22 small-ls AddVehicle(599,627.0625,-592.9007,16.8431,298.5107,53,6); //cop4x4 23 small-ls //--sfpunk-clover AddVehicle(542,-2797.1235,-179.1140,6.9381,303.7131,6,86); //clover 24 //--bikers-pawns AddVehicle(463,-353.9339,2231.6382,42.0743,89.7700,0,0); // bikers sanchez 25 AddVehicle(463,-396.3083,2213.2739,42.0936,295.9172,0,0); //bikers sanchez 26 AddVehicle(463,-455.7458,2231.6018,42.4296,115.5206,0,0); //bikers sanchez 27 AddVehicle(521,-405.5491,2262.5271,41.7747,122.0259,1,1); //bikers-fcr 28 AddVehicle(522,-378.2712,2237.0847,42.0284,238.4870,0,0); //bikers nrg500 29 AddVehicle(522,-380.5014,2241.5281,41.9802,310.6924,0,0); //bikers nrg500 30 AddVehicle(522,-380.8929,2242.9626,41.9849,317.7759,0,0); // bikers nrg500 31 //--news-vans AddVehicle(582,641.0978,-1374.0387,13.5615,359.0514,49,11); // news van interglobal tv 1!-32 AddVehicle(582,752.9581,-1334.2435,13.6015,181.9244,49,11); // News Van 2 parking int tv-33 AddVehicle(582,771.2686,-1382.1954,13.7324,269.6980,49,11); // News Van 3 Parkin Int tv-34 AddVehicle(582,923.7403,-1293.1544,13.7421,89.6537,49,11); // NEWS van cine-35 //--mafia AddVehicle(587,1245.5125,-2040.1143,60.0301,268.0499,0,155); // euros pinkyellow-36 AddVehicle(580,-1982.7509,1108.0792,52.9562,359.1808,0,155);//Stafford//-->37 //--scubaclub AddVehicle(539,-2203.5718,2393.8159,4.3292,47.0108,75,75); // vortex 1/-38 AddVehicle(539,-2208.5420,2388.7131,4.3298,44.7367,79,74); // vortex 3/-39 AddVehicle(539,-2213.7976,2384.2788,4.3282,41.5494,75,91); // vortex 5/-40 //--medic AddVehicle(416,2014.8131,-1413.9894,17.1415,90.9023,1,3); // ammby-41 AddVehicle(416,2037.2177,-1420.2242,17.1417,356.5061,1,3); // ammby-42 AddVehicle(416,1593.6799,1840.0535,10.9694,179.3373,1,3); // ammby-43 AddVehicle(416,1616.6708,1839.4412,10.9695,181.5732,1,3); // ammby-44 AddVehicle(416,-2544.0488,604.5626,14.6022,89.7091,1,3); // ammby-45 AddVehicle(416,-2592.1753,655.8079,27.9616,89.9652,1,3); // ammby-46 //--fireman AddVehicle(407,1748.8593,-1453.9453,13.7838,264.6156,3,1); // firetruck-47 AddVehicle(407,1708.8354,-1465.1898,13.7786,180.2688,3,1); // lsfiretruck-48 AddVehicle(407,1763.0166,2073.2568,11.0562,178.7272,3,1); // firetruck-49 AddVehicle(407,1750.8934,2073.4902,11.0557,180.0967,3,1); // firetruck-50 AddVehicle(407,-2053.6643,83.6698,28.6298,91.0453,3,1); // sv-firetruck-51 //--mafia AddVehicle(534,1246.71,-2043.92,59.5917,90.0,0,0); // remmy-52 //--cabbys AddVehicle(438,1402.9645,2668.7490,10.8214,324.0452,6,76); // taxi-53 AddVehicle(438,1488.1404,2679.9802,10.8244,92.7733,6,76); // taxi-54 AddVehicle(438,840.1516,-1798.8264,13.5636,336.5055,6,76); // cabbie-55 AddVehicle(438,1502.4501,-2211.8457,13.5529,359.6845,6,76); // cabbie-56 AddVehicle(438,1687.1719,1452.2811,10.7706,268.3088,6,76); // cabbie-57 AddVehicle(438,2105.6357,2209.5920,10.8249,312.5557,6,76); // cabbie-58 AddVehicle(438,2390.2637,2153.3279,10.6753,91.7987,6,76); // cabbie-59 //--dealer-van AddVehicle(483,-1096.1134,-1621.6436,76.3596,271.1122,0,0); // camper weed farm-60 //--vinewood-call-girls AddVehicle(411,1011.8453,-659.8803,120.8675,37.8101,3,1); // INFERNUS--61 AddVehicle(534,1351.9014,-620.7811,108.8584,16.1926,42,42); // remmy-cjs--62 AddVehicle(555,1514.2787,-692.0260,94.5941,123.8386,1,1); //winsor-sport--63 AddVehicle(411,831.4320,-856.0648,69.6493,199.4577,126,0); // INFERNUS--64 //--sf--punks AddVehicle(475,-2669.6199,-35.6768,4.1399,180.1649,17,1); // saber--65 //----------------------smallplaces //--------------------------northcove AddVehicle(451,-2477.0288,2437.1213,15.6484,280.9989,18,18); // TURISMO-66 //--ls-civ-cars AddVehicle(424,311.8131,-1788.6895,4.3576,0.6948,125,126); // bbuggy AddVehicle(424,347.1140,-1809.1451,4.3097,180.0022,3,86); // bbuggy AddVehicle(451,292.9301,-1161.8820,80.6164,62.8732,3,3); //TURISMO AddVehicle(506,253.7533,-1228.3944,73.9544,250.6146,3,6); // super-gt-70 AddVehicle(409,1222.7388,-1552.7988,13.3477,0.5169,0,0); // stretch AddVehicle(542,2205.5,-1165.0765,25.4735,90.5341,3,1); //clover AddVehicle(474,1990.6810,-1119.7446,26.5551,268.9262,0,0); // HERMES AddVehicle(482,1924.2927,-2141.1030,13.6829,182.8509,48,48); //BURRITO AddVehicle(411,1254.2063,-807.4224,83.8677,178.3708,0,1); // INFERNUS-mafia AddVehicle(445,963.641,-933.6527,42.0547,0.0000,106,106); // ADMIRAL AddVehicle(495,2426.5,119.0,26.7,0.0,0,3); // sandking 77 AddVehicle(522,1062.5072,-1775.6814,13.0000,313.9214,3,1); // nrg_500 AddVehicle(521,1064.4949,-1776.0532,13.0000,313.6389,8,8); // fcr_900 //--ls-cjs AddVehicle(536,2488.2637,-1682.8701,13.0728,89.5685,22,1); // blade--80 AddVehicle(567,2772.1897,-2427.4070,13.5059,179.7128,0,0); // SAVANNA AddVehicle(535,2653.3992,-2034.4896,13.3149,62.5198,28,1); //slaminvan AddVehicle(576,2415.6450,-1711.0829,13.3710,180.9522,68,96); //torando AddVehicle(412,2172.7034,-1675.8909,14.9227,302.9449,11,1); //vodoo AddVehicle(536,2205.4,-1157.0,25.5,90.0,12,121); // blade-gangs AddVehicle(576,2228.5,-1173.5,25.5,270.0,68,0); // torando-gangs 86 AddVehicle(535,2556.3911,-960.2960,82.4515,171.5879,31,1); // slaminvan AddVehicle(412,2242.3027,-998.4067,59.2198,234.6422,10,8); // vodoo //--ls-utils AddVehicle(515,2510.4990,-2671.2695,15.7650,90.0000,7,7); // roadtrain-89 AddVehicle(437,1558.5952,-2334.9871,13.6826,269.6034,126,8); // coach-90 //--ls-airport AddVehicle(592,2110.9810,-2451.1707,14.7411,153.1628,1,1); // andromadajet AddVehicle(497,2836.5798,-2530.6621,18.1278,281.8553,6,0); // maveric m1 getaway AddVehicle(417,1606.5824,-2620.8384,13.5934,24.2646,6,0); // lathiathchopper AddVehicle(519,1465.2046,-2449.3635,14.1073,224.7361,6,0); // shemale-plane //--lv-cars AddVehicle(525,1949.4803,2173.5266,10.6927,179.5880,17,20); // towtruck AddVehicle(522,2104.3245,2086.0295,10.3809,311.4965,86,86); // nrg_500 AddVehicle(521,2103.6240,2088.5593,10.3909,323.7303,3,3); // fcr_900 AddVehicle(555,1282.8383,2528.0491,10.5046,348.6166,126,1); // winsor-sport AddVehicle(451,1407.6207,2578.6531,10.5332,287.4422,115,115); //TURISMO AddVehicle(506,1492.8820,2540.7632,10.5249,90.4721,126,7); // soper-gt--100 AddVehicle(409,2319.7324,2132.9861,10.4719,270.3659,1,1); // stretch AddVehicle(442,2485.3328,935.6956,10.6554,359.8586,0,0); // herse AddVehicle(542,1497.1738,2005.3514,10.5637,1.5613,85,85); // clover AddVehicle(474,2034.5845,1916.5275,11.8991,180.0000,1,5); // HERMES AddVehicle(495,2435.6,119.1,26.7,0.0,86,0); // sand kink AddVehicle(445,2101.2009,1423.7655,10.6953,57.8605,35,35); // ADMIRAL AddVehicle(515,2865.8965,932.6283,11.7964,116.8550,0,3); // roadtrain--107 tm AddVehicle(515,2260.0344,2763.9900,11.8394,90.0000,0,3); // roadtrain--108 tm AddVehicle(515,1048.9388,2133.8923,11.8397,90.0000,0,3); // roadtrain--109 tm AddVehicle(483,-1849.0,-1576.0,22.0,235.0,0,0); // camper moved to scrappers--110 AddVehicle(483,1509.0304,2148.5884,10.8127,270.8078,1,5); // camper AddVehicle(515,259.4977,1429.8959,11.8406,180.0000,0,3); // roadtrain--octane springs-112 tm AddVehicle(424,1919.0995,2761.3093,10.6083,143.0000,3,3); // bbuggy-113 AddVehicle(587,1311.1393,2578.4048,10.9200,280.0000,3,3); // euros AddVehicle(506,1462.9644,2783.2358,10.4700,180.0000,86,6); // super-gt AddVehicle(542,1549.9523,2341.0835,10.5635,271.4804,93,93); // clover AddVehicle(475,1550.5594,2337.7544,10.6270,89.3769,21,1); // saber AddVehicle(482,2194.4309,1444.0286,10.9392,0.9995,48,48); // burrito AddVehicle(483,2654.4500,1130.3926,10.8117,178.6490,1,31); // camper AddVehicle(482,2103.3213,2079.2488,10.9461,270.0000,126,0); // burrito--120 AddVehicle(522,2224.4524,2520.5488,10.3915,142.5798,3,3); // nrg_500 AddVehicle(521,2222.6628,2522.5012,10.3923,177.9862,126,126); // fcr_900 AddVehicle(522,2189.8293,2499.3362,10.3847,226.9151,79,79); // nrg_500 AddVehicle(475,2126.7339,2468.6367,10.6251,0.5054,0,0); // saber AddVehicle(542,2288.7463,2528.2263,10.5635,176.5601,1,1); // clover //--sftunned-cars-in-lv AddVehicle(560,2037.1135,1007.4081,10.4489,180.3415,79,3); // SULTAN AddVehicle(560,2318.2593,6.4544,26.1897,90.0000,1,1); // SULTAN// 127 bank robbry getawy car AddVehicle(562,2005.2268,686.9131,10.8674,176.4707,35,1); // ELEGY AddVehicle(559,2211.1462,729.3326,10.9533,179.2092,3,8); // JESTER AddVehicle(559,1523.1036,2576.8157,10.4767,33.3269,6,8); // JESTER-130 //--cjs-cars-lv AddVehicle(536,1655.4836,988.4008,10.5577,359.0344,0,0); // blade AddVehicle(567,1665.0023,999.5129,10.6915,179.3072,93,64); // SAVANNA AddVehicle(535,1680.8700,1039.6997,10.5842,180.0243,28,1); // slaminvan AddVehicle(576,-1051.9135,-679.1596,32.0000,0.0000,0,0); // torando--mission car134 AddVehicle(412,919.9990,2011.6228,11.5000,90.0000,3,0); // vodoo whitecoast AddVehicle(567,2375.3403,2752.6372,10.6875,180.3840,6,0); // SAVANNA //--lv-airport AddVehicle(497,1306.1205,1294.3226,11.5005,312.4412,3,0); // maveric AddVehicle(592,1548.8715,1466.1749,12.0153,38.9954,1,1); // andromadajet AddVehicle(417,1315.7247,1378.5013,10.9118,216.4937,6,0); // lathiathchopper AddVehicle(519,1283.0006,1324.8849,9.5332,275.0468,3,0); // shemale-plane--140 AddVehicle(519,1283.5107,1361.3171,9.5382,271.1684,0,0); // shemalw-plane //--area-69 AddVehicle(417,203.3927,1881.7607,17.6974,180.5116,0,0); // lathiathchopper- //--desert-airfeild AddVehicle(513,326.5723,2533.0,17.4,180.0,126,0); // stunt-plane AddVehicle(513,292.7997,2533.0,17.4,180.0,1,7); // stunt-plane //--added-to-north-cove AddVehicle(417,-2227.3303,2327.2886,7.6099,179.6271,6,6); // lathiathchopper //--desert-lv AddVehicle(417,-266.0306,1544.2291,75.5000,73.0533,0,0); // lathiathchopper AddVehicle(424,-1534.0765,2642.7469,55.7965,185.9556,126,126); // bbuggy 147 AddVehicle(483,220.1337,1918.6517,17.9401,123.4561,86,123); // camper--armycamper //--SF-tuneshop AddVehicle(562,-1947.9493,268.1137,35.1384,103.0000,7,1); // ELEGY AddVehicle(559,-1948.8932,263.1653,35.1740,80.0000,5,8); // JESTER--150 AddVehicle(560,-1950.9163,258.2388,35.1266,66.0000,86,39); // SULTAN AddVehicle(560,-2870.2397,980.9088,40.7490,121.5835,17,1); // SULTAN AddVehicle(559,-2721.3018,916.0762,67.2603,120.0000,2,1); // JESTER //--SF-cars AddVehicle(587,-1950.6295,272.0296,35.1966,120.0000,35,35); // euros AddVehicle(587,-1664.7932,1224.8632,32.7120,141.0631,0,0); // euros AddVehicle(451,-2107.0098,901.6415,76.3701,223.6125,125,125); // TURISMO AddVehicle(506,-2505.3442,413.2122,27.4850,145.5995,1,1); // super-gt AddVehicle(542,-2646.0938,1379.6279,6.9119,90.0000,0,3); // clover-jizzys 158 AddVehicle(442,-2125.5171,654.3524,52.2006,160.0000,0,0); // herse AddVehicle(474,-2796.1150,-12.3609,6.9502,90.0000,0,3); // HERMES-160--punkcar // AddVehicle(429,-2265.7222,140.9787,34.9563,270.3833,47,76); // banshe 161 AddVehicle(451,-2265.7222,140.9787,34.9563,270.3833,47,76); // turismo 161 AddVehicle(495,2431.0,119.16,26.7,0.0,115,0); // sandking moved to race AddVehicle(525,-1701.3500,406.9175,7.0552,185.7232,22,30); // towtruck AddVehicle(522,-1456.5428,1138.4945,6.7596,297.1090,5,5); // nrg_500 AddVehicle(521,-1456.9475,1139.4702,6.7583,301.6800,1,1); // fcr_900 AddVehicle(463,-2853.1526,875.8349,43.5819,343.6053,3,0); // SANCHEZ AddVehicle(515,-1712.7483,14.3026,4.6194,292.0642,3,0); // roadtrain AddVehicle(437,-1988.0,186.0,28.0,0.0,126,126); // coach 168 AddVehicle(522,-2402.3816,-584.3546,132.8851,306.0000,1,1); // nrg_500 AddVehicle(482,2585.8357,2780.8374,10.9404,270.0000,0,0); // burrito k.a.a.c fules--170 AddVehicle(482,-535.3323,-487.2228,25.7000,0.0000,126,0); // burrito //--sf-ariport AddVehicle(497,-1481.9639,144.6383,18.9529,133.6042,3,3); // maveric AddVehicle(417,-1222.8749,-10.3610,14.2186,19.9132,0,0); // lathiathchopper AddVehicle(592,-1315.2804,-237.7538,15.3709,323.9496,1,1); // andromadajet AddVehicle(519,-1203.9113,-142.3795,14.6919,102.1545,6,7); // shemale-plane AddVehicle(519,-1210.2799,-130.9532,14.6938,104.3832,0,3); // shemale-plane //--sf-boats AddVehicle(484,1638.0121,589.2539,0.2585,178.6210,12,35); // MARQUIS- AddVehicle(484,1618.2834,588.6429,0.1078,181.2731,50,32); // MARQUIS- //--otherplaces AddVehicle(444,-2402.2737,-2194.9749,32.9581,298.5768,0,0); // MONSTER AddVehicle(444,-2404.7522,-2191.7815,33.0701,310.4731,3,3); // MONSTER--180 AddVehicle(444,-2405.1226,-2185.8115,33.4800,282.5331,6,6); // MONSTER AddVehicle(515,-1988.3328,-2382.9001,31.6450,303.4193,3,0); // roadtrain AddVehicle(542,-258.4520,-2181.2458,28.7695,39.7391,0,0); // clover AddVehicle(525,667.0524,-546.1464,16.2152,270.0775,36,43); // towtruck AddVehicle(482,1713.2853,-1613.0427,13.6739,338.0,125,108); // BURRITO 185 ls getaway car AddVehicle(515,-2535.6394,-603.2035,134.4314,180.0000,126,126); // roadtrain--186 AddVehicle(515,214.7370,-263.5162,2.5967,176.2460,3,0); // roadtrain--187 tm AddVehicle(515,-506.3772,-201.8247,79.4269,2.7587,6,6); // roadtrain--188 AddVehicle(482,-2444.4460,501.1308,29.7963,254.9694,1,1); // 189 BURRITO sf getawy car AddVehicle(572,1261.8896,303.3519,19.5877,155.0000,3,0); // lawnmower-190 zombi AddVehicle(411,-1543.7739,-2740.0601,48.2655,352.8449,1,1); // INFERNUS AddVehicle(525,1362.5468,482.7156,20.0423,155.9605,17,20); // towtruck AddVehicle(555,1546.1102,16.0587,23.8203,282.5964,58,1); //winsor-sport AddVehicle(475,-162.9974,1084.5220,19.5465,0.0003,9,39); // saber AddVehicle(437,-294.5374,1728.6177,42.8179,89.7088,0,3); // coach //--small-town-before-ls AddVehicle(562,2231.5786,162.4025,26.9768,1.3120,11,1); // ELEGY AddVehicle(442,2240.1104,-68.7878,26.3356,0.2006,0,0); // herse AddVehicle(406,684.1550,892.1403,-38.1336,141.4469,0,0); // dumper //----------------------------Scuba Diving CLub AddVehicle(484,-2204.7510,2422.4741,0.2774,46.1809,50,32); // marquis a AddVehicle(484,-2252.0315,2429.3792,0.3535,225.3834,40,26); // marqis b-200 AddVehicle(539,-903.0547,2690.9834,41.7304,44.0833,75,75); // Vortex Desierto DAM gris--201 //--sa-mp 0.2 //--trilers AddVehicle(584,52.3848,-259.3004,2.26290,0.0,0,0);//tanertrailer AddVehicle(450,65.3848,-259.3004,2.26290,0.0,0,0);//coaltrailer AddVehicle(514,65.0,-244.3004,2.5,0.0,0,0);//tanker truck AddVehicle(514,53.0,-244.3004,2.5,0.0,0,0);//tanker truck //--train AddVehicle(538,1429.0756,2636.2751,10.6974,269.2806,6,0);//brown streak // AddVehicle(538,2191.7285,-2036.0900,13.7774,45.0,0,6); //--army-kit AddVehicle(432,300.0,1924.0,17.5177,270.0,44,6);//rino AddVehicle(432,300.0,1934.0,17.5177,270.0,44,6);//rino AddVehicle(433,300.0,1944.0,17.5177,270.0,44,6);//barracks AddVehicle(433,300.0,1954.0,17.5177,270.0,44,6);//barracks AddVehicle(433,300.0,1964.0,17.5177,270.0,44,6);//barracks AddVehicle(433,300.0,1974.0,17.5177,270.0,44,6);//barracks AddVehicle(425,300.0,1984.0,17.5177,270.0,44,6);//hunter AddVehicle(425,300.0,1994.0,17.5177,270.0,44,6);//hunter AddVehicle(520,300.0,2004.0,17.5177,270.0,44,6);//hydra AddVehicle(520,300.0,2014.0,17.5177,270.0,44,6);//hydra AddVehicle(470,211.0,1915.0,17.7,180.0,43,3);//hummer AddVehicle(470,202.0,1915.0,17.7,180.0,43,3);//hummer AddVehicle(470,193.0,1915.0,17.7,180.0,43,3);//hummer //--sf airport AddVehicle(519,-1362.2903,-486.95,14.4,200.0,0,0);//shemale AddVehicle(519,-1439.1439,-527.95,14.4,200.0,0,0);//shemale //--mr whoopie // AddVehicle(423,-2173.1,-207.0,35.4,260.0,1,6);//mr whoopie //--stunt planes moved to abandoned airfeild AddVehicle(513,301.0,2475.1,17.1,0.0,0,0);//stunt-plane AddVehicle(513,324.0,2475.1,17.1,0.0,3,0);//stunt-plane AddVehicle(513,383.0,2532.1,17.1,147.0,6,0);//stunt-plane AddVehicle(513,349.0,2533.1,17.3,147.0,6,7);//stunt-plane AddVehicle(513,363.0,2533.1,17.3,147.0,0,3);//stunt-plane //-- AddVehicle(502,2228.4080,-1162.7371,25.4579,90.0165,1,1); // AddVehicle(405,1657.9391,-1089.8593,23.7653,286.7129,40,1); // AddVehicle(475,2216.5625,2041.7054,10.6378,269.6463,43,21); // AddVehicle(429,2247.1741,2050.1755,10.5189,90.0250,3,1); // AddVehicle(437,1927.8125,947.6563,10.9193,91.1044,87,7); // AddVehicle(443,-2027.9049,-94.4465,35.7687,89.7430,20,1); // // AddStaticVehicle(502,-2091.0266,-107.0860,35.1958,183.7153,87,74); // AddVehicle(503,-1235.0,49.6132,14.0266,223.7313,0,3); // AddVehicle(494,-1237.0,47.6493,14.0286,224.1873,86,126); // AddVehicle(502,-1239.0,44.6134,14.0300,225.5284,3,3); // AddVehicle(502,-1241.0,41.0893,14.0325,223.3421,0,0); // //---------------------------pickups AddStaticPickup(371,2,318.9538,983.4262,1959.2751);//Parachute andromeda AddStaticPickup(371, 2, 2265.0120,1672.3837,94.9219); //para AddStaticPickup(370, 2, 2265.9739,1623.4060,94.9219); //jetpac //--pickups by [AU]Ownage ]hydra ammo swopped AddStaticPickup(372,2,-2664.8376,1448.8052,7.1016);//sec-TEC9 AddStaticPickup(352,2,-1667.5295,1401.8842,9.8047);// sec-Micro Uzi AddStaticPickup(371,2,-2237.7300,-1711.5620,480.8730);//Parachute AddStaticPickup(366,2,-1624.3873,-2693.4438,48.7427);//fire Extinguisher AddStaticPickup(1242,2,-1989.3361,631.0875,145.3203);// armor AddStaticPickup(1242,2,-2291.7400,-1589.7646,479.3270);// armor AddStaticPickup(1242,2,-1389.8468,-360.2007,6.0000);// armor AddStaticPickup(1242,2,-2625.2793,-191.1426,7.2031);// armor AddStaticPickup(1242,2,-2284.9148,-24.1857,35.3125);// armor AddStaticPickup(1242,2,-1864.6273,111.4731,15.1172);// armor AddStaticPickup(1242,2,-2512.9956,761.0992,35.1719);// armor AddStaticPickup(1242,2,-2919.9424,980.5508,5.9741);// armor AddStaticPickup(1242,2,-1495.4761,1278.3402,7.1797);// armor AddStaticPickup(341,2,-1914.8407,698.2276,145.3181);//Chainsaw AddStaticPickup(336,2,-2305.7061,92.4093,35.3516);//Baseball Bat AddStaticPickup(355,2,-2905.2925,776.0422,34.8906);//AK47 AddStaticPickup(365,2,-1663.8708,716.6768,24.8976);//spary-can AddStaticPickup(352,2,-2694.1794,-131.0829,4.3359);//Micro Uzi AddStaticPickup(349,2,-1842.8140,-72.1497,15.1094);//Shotgun AddStaticPickup(261,2,-2133.2236,173.9616,42.2500);//Flame Thrower AddStaticPickup(366,2,-1714.86,398.95,7.18);//fire Extinguisher //---secret-pickups-ls-by-corpse AddStaticPickup(1242,2,1272.2616,-814.0862,1084.0078); // sec-maddogs-armor AddStaticPickup(350,2,2506.2717,-1694.9734,13.5573); // sec-johnsons-garage-sawn-Off-Shotgun AddStaticPickup(1242,2,2277.9004,-1134.7064,1050.8984); // sec-crackhouse-sec-armour AddStaticPickup(1242,2,2348.0000,-1173.1047,1031.9766); // sec-ganghouse-armor AddStaticPickup(352,2,2347.9714,-1185.3712,1031.9766); // sec-ganghouse-Micro Uzi AddStaticPickup(336,2,2327.4592,-1185.9694,1027.9766); // sec-ganghouse-Baseball Bat AddStaticPickup(366,2,2240.1919,-1192.9276,1033.7969); // sec-j-hotel-fire Extinguisher AddStaticPickup(1242,2,2196.5745,-1162.0720,1029.7969); // sec-j-hotel-armor AddStaticPickup(346,2,2194.1558,-1182.1417,1033.7896); // sec-j-hotel-Pistol AddStaticPickup(1242,2,810.5323,-1102.1526,26.9583); // sec-crypt-inside-armor AddStaticPickup(355,2,818.5321,-1091.9036,26.9583); // sec-crypt-inside-AK47 AddStaticPickup(361,2,943.5211,-1060.0325,24.4411); // sec-crypt-outside-Flame-Thrower AddStaticPickup(1242,2,2361.4568,-1119.9590,1050.8750); // sec-beachhouse-br-armor AddStaticPickup(335,2,2372.9099,-1134.5912,1050.8750); // sec-beachhouse-ki-Knife AddStaticPickup(346,2,218.1102,-1755.4961,12.1116); // sec-Pistol AddStaticPickup(350,2,1292.8177,-1438.6384,20.5196); // sec-sawn-Off-Shotgun AddStaticPickup(353,2,1556.3053,-1367.7100,329.4535); // sec-MP5 AddStaticPickup(355,2,1233.7344,-1254.8582,14.9759); // sec-AK47 AddStaticPickup(1240,2,1743.8955,-1358.7573,15.7701); // sec-Hart AddStaticPickup(1242,2,1955.8873,-1064.1299,24.7891); // sec-armour AddStaticPickup(1242,2,253.5338,79.6199,1003.6406); //police-locker-room-sec-armour //lv-secrets-pickups-by-corpse AddStaticPickup(1242,2,2496.2930,1153.7716,22.0232); // armor AddStaticPickup(1242,2,2268.6128,1388.4631,42.8203); // armor AddStaticPickup(1242,2,1540.3307,998.2199,15.7865); // armor AddStaticPickup(350,2,963.6612,2095.9373,1011.0214); // sawn-Off-Shotgun AddStaticPickup(352,2,1114.6340,2256.6338,17.1332); // Micro Uzi AddStaticPickup(357,2,1802.5699,2823.4490,14.2735); // Rifle AddStaticPickup(353,2,2145.8315,2830.9673,10.8203); // sec-MP5 AddStaticPickup(1242,2,2584.7485,2721.9070,12.8249); // militeryfules-armor AddStaticPickup(361,2,2673.0818,2798.9763,14.2559); // Flame-Thrower AddStaticPickup(1242,2,2718.1707,2773.8477,77.3594); // armor AddStaticPickup(1240,2,2569.5513,784.7095,10.9545); // hart AddStaticPickup(353,2,1001.2117,1067.5405,10.8203); // sec-MP5 AddStaticPickup(1242,2,1044.6445,1008.9142,11.0000); // armor AddStaticPickup(372,2,1605.7450,1165.9753,10.8125); // sec-TEC9 AddStaticPickup(350,2,1595.8286,1165.9191,10.8052); // sawn-Off-Shotgun AddStaticPickup(352,2,1966.0894,1619.2439,22.7734); // Micro Uzi AddStaticPickup(372,2,1965.7231,1623.2883,22.7734); // sec-TEC9 AddStaticPickup(353,2,1965.8938,1626.6119,22.7734); //sec-MP5 AddStaticPickup(350,2,2097.6782,2147.4438,13.5967); // sawn-Off-Shotgun AddStaticPickup(351,2,2085.1184,2079.8740,16.5159); // Combat Shotgun AddStaticPickup(372,2,2050.2239,2046.4969,16.3126); // sec-TEC9 AddStaticPickup(1242,2,301.2981,189.9563,1007.1719); // police-station-armor AddStaticPickup(351,2,265.5680,185.0318,1008.1719); // police-station AddStaticPickup(357,2,213.8786,181.6548,1003.8228); // police-station-Rifle AddStaticPickup(350,2,2516.6228,2333.4685,16.2501); // sawn-Off-Shotgun AddStaticPickup(1242,2,2619.6738,2417.9453,10.8203); // armor AddStaticPickup(1242,2,2590.2380,2345.2073,17.8203); // armor AddStaticPickup(372,2,2640.3484,2328.8159,17.8203); // sec-TEC9 AddStaticPickup(1242,2,2170.8926,1491.4658,26.3750); // armor AddStaticPickup(353,2,2097.2849,1474.9293,26.3750); // sec-MP5 AddStaticPickup(1242,2,2328.9980,-1008.0082,1054.7188); // su-mi-house-armor AddStaticPickup(352,2,2321.4697,-1016.4120,1054.7188); // su-mi-house-Micro Uzi //----------------------------------------TIMERS---------------------------------------------- SetTimer("MoneyGrubScoreUpdate", 36010, 1); // SetTimer("RandomWeather",60000,1); // SetTimer("VehicleDriver", 1000, 1); //SetTimer("GameModeExitFunc", gRoundTime, 0); GiveMoneyTimer = SetTimer("Money",4000,1); //-------------------------------------speedo-timer------------------------------------------- SetTimer("UpdateSpeed", UpdateSeconds*500, 1); //------hospital prison hospitalTimer = SetTimer("healing",2000,1); prisonTimer = SetTimer("prison",25020,1); //--own-proprty SetTimer("checkpointUpdate", 700, 1); SetTimer("TaxiCheck", 3050, 1); SetTimer("PropertyScoreUpdate", 60105, 1); //-------------------------------------time-changes------------------------------------------- SetTimer("TimeFunction", 36000, 1); SetTimer("tim_checkpoint", 750, 1); //--------------------------------------race-timers------------------------------------------- for (new ri=0; ri '9' || string[i] < '0') return 0; return 1; } //--------------------------------------------GetClosestPlayer------------------------------------------------- public GetClosestPlayer(p1) { new pname2[256]; new x,Float:dis,Float:dis2,player;//rename pname if errors player = -1; dis = 99999.99; for (x=0;x 1){ value = floatround(value / UpdateSeconds); } //------------------------------meters an hour if(SpeedMode){ format(string,sizeof(string),"~n~~n~~n~~n~~n~~n~~n~~n~~r~~h~%d MPH",floatround(value/3600)); GameTextForPlayer(i, string, 1100, 5); } else{ format(string,sizeof(string),"~n~~n~~n~~n~~n~~n~~n~~n~~r~%d MPH",floatround(value/1000)); GameTextForPlayer(i, string, 1100, 5); } SavePlayerPos[i][LastX] = x; SavePlayerPos[i][LastY] = y; SavePlayerPos[i][LastZ] = z; } // End is-player-connected } // End for-loop } // eind UpdateSpeed function //-------------------------------------------timed-changes------------------------------------------- public TimeFunction(playerid) { if(gHour < 24) { if(gMinute < 60) { gMinute ++; if(gMinute == 60) { gMinute = 0; gHour ++; } } } else if(gHour == 24) { gHour = 0; } SetWorldTime(gHour); return 1; } //--------------------------------------------timed-ends---------------------------------------------- //---------------------------------------stealth-------------------------------------------------------- ToggleBlipVisibilty(playerid, bool:visible) { new tmpcolor = GetPlayerColor(playerid); if(visible == true) tmpcolor &= 0xFFFFFF00; else tmpcolor |= 0x000000FF; SetPlayerColor(playerid, tmpcolor); } wToggleBlipVisibilty(i, bool:wvisible) { if(wvisible == true) {SetPlayerColor(i, 0xFF0000FF);} else{SetPlayerColor(i,gptcolor[gptcolor[i]]);} } public tim_checkpoint()// MULTPLE M_CheckPoints TIMER { new i, jj, Float:x, Float:y, Float:z; for (i=0; i= M_CheckPoints[jj][minX] && y >= M_CheckPoints[jj][minY] && z >= M_CheckPoints[jj][minZ] && x <= M_CheckPoints[jj][maxX] && y <= M_CheckPoints[jj][maxY] && z <= M_CheckPoints[jj][maxZ]) { if (playerCheck[i] != jj) { playerCheck[i] = jj; DisablePlayerCheckpoint(i); SetPlayerCheckpoint(i, M_CheckPoints[jj][cpX], M_CheckPoints[jj][cpY], M_CheckPoints[jj][cpZ], M_CheckPoints[jj][cpSize]); // create the checkpoint } } else if (playerCheck[i] == jj && bankbooty[i]!=2 && carligsbooty[i]!=2 && combooty[i]!=1 && pmbankbooty[i]!=2 && dealbooty[i]==0) { DisablePlayerCheckpoint(i); playerCheck[i] = NONE; } } } } return 0; } //--properys public checkpointUpdate() { for(new pi=0; pi ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } //------------------------------------strtokends------------------------------------------------- //return 0; //}