#include #include new File1[] = "ownedbusiness.ini"; new File2[] = "rentedrooms.ini"; new File3[] = "ownedhouses.ini"; #define checkpoint_plane 0 #define checkpoint_carshop 1 #define checkpoint_shamalinplace 2 #define checkpoint_shamalgetin 3 #define checkpoint_shamalgetout 4 #define checkpoint_robbery 5 new accel[MAX_PLAYERS]; new allowedinarea[MAX_PLAYERS]; new canrape[MAX_PLAYERS] = {1,...}; new canrob[MAX_PLAYERS] = {1,...}; new carisstolen[MAX_VEHICLES]; new checkpointid[MAX_PLAYERS] = {999,...}; new dashboard[MAX_PLAYERS]; new frozen[MAX_PLAYERS]; new fuel[MAX_VEHICLES] = {100,...}; new inbiz[MAX_PLAYERS] = {999,...}; new inhouse[MAX_PLAYERS] = {999,...}; new inplane[MAX_PLAYERS]; new inshamal[MAX_PLAYERS]; new isbeingcalled[MAX_PLAYERS]; new isbought[MAX_VEHICLES]; new iscalling[MAX_PLAYERS]; new iscalling911[MAX_PLAYERS]; new isonduty[MAX_PLAYERS]; new isphoning[MAX_PLAYERS]; new jumptimer; new kmph[MAX_PLAYERS]; new locked[MAX_VEHICLES]; new loggedin[MAX_PLAYERS]; new playerkicked[MAX_PLAYERS]; new playerkickedmoney[MAX_PLAYERS]; new loggedinas9z[MAX_PLAYERS]; new mph[MAX_PLAYERS]; new originalplayername[MAX_PLAYERS][256]; new ownedcar[MAX_PLAYERS] = {INVALID_VEHICLE_ID,...}; new playerclass[MAX_PLAYERS] = {999,...}; new playerteam[MAX_PLAYERS] = {NO_TEAM,...}; new playervehicle[MAX_PLAYERS] = {INVALID_VEHICLE_ID,...}; new reciever[MAX_PLAYERS] = {INVALID_PLAYER_ID,...}; new robberytimer[MAX_PLAYERS]; new robberytruck; new secondsbeforerelease[MAX_PLAYERS]; new sender[MAX_PLAYERS] = {INVALID_PLAYER_ID,...}; new shamalisready; new spawned[MAX_PLAYERS]; new specialshamal; new teamcolor[MAX_PLAYERS]; new timeseated[MAX_PLAYERS]; new timessmoked[MAX_PLAYERS]; //new worldminute; new worldtime = 12; new PlayerWeapon[MAX_PLAYERS],PlayerAmmo[MAX_PLAYERS]; new PlayerWeapon2[MAX_PLAYERS],PlayerAmmo2[MAX_PLAYERS]; new PlayerWeapon3[MAX_PLAYERS],PlayerAmmo3[MAX_PLAYERS]; new PlayerWeapon4[MAX_PLAYERS],PlayerAmmo4[MAX_PLAYERS]; new PlayerWeapon5[MAX_PLAYERS],PlayerAmmo5[MAX_PLAYERS]; new PlayerWeapon6[MAX_PLAYERS],PlayerAmmo6[MAX_PLAYERS]; new PlayerWeapon7[MAX_PLAYERS],PlayerAmmo7[MAX_PLAYERS]; new PlayerWeapon8[MAX_PLAYERS],PlayerAmmo8[MAX_PLAYERS]; new pdgate; new TimesLooped; new opentimer; new closetimer; new Float:rx; new Float:ry; new Float:rz; enum SavePlayerPosEnum { Float:LastX, Float:LastY, Float:LastZ } new SavePlayerPos[MAX_PLAYERS][SavePlayerPosEnum]; new ammo[MAX_PLAYERS][13]; new weapon[MAX_PLAYERS][13]; new weaponpickup[MAX_PLAYERS][13]; new pickupmodelweapon[47] = { -1, // Fist. 331, // Brass Knuckles. 333, // Golfclub. 334, // Nitestick. 335, // Knife. 336, // Baseball Bat. 337, // Shovel. 338, // Poolstick. 339, // Katana. 341, // Chainsaw. 321, // Dildo. 322, // Dildo2. 323, // Vibrator. 324, // Vibrator2. 325, // Flowers. 326, // Cane. 342, // Grenade. 343, // Teargas. 344, // Molotov Cocktail. -1, -1, -1, 346, // Colt 45. 347, // Silenced Pistol. 348, // Deagle. 349, // Shotgun. 350, // Sawnoff Shotgun. 351, // Spas 12. 352, // Uzi. 353, // Mp5. 355, // Ak47. 356, // M4. 372, // Tec9. 357, // Rifle. 358, // Sniper. 359, // Rocket Launcher. 360, // Heatseaking Rocket Launcher. 361, // Flamethrower. 362, // Minigun. 363, // Satchel Charges. -1, // Detonator. 365, // Spray Can. 366, // Fire Extinguisher. 367, // Camera. -1, -1, 371 // Parachute. }; #define MAX_WEAPONS 47 new weaponname[MAX_WEAPONS][32] = { "No Weapon", "Brass Knuckles", "Golf Club", "Night Stick", "Knife", "Baseball Bat", "Shovel", "Pool cue", "Katana", "Chainsaw", "Purple Dildo", "White Dildo", "Long White Dildo", "White Dildo 2", "Flowers", "Cane", "Grenades", "Tear Gas", "Molotovs", "19", "20", "21", "Pistol", "Silenced Pistol", "Desert Eagle", "Shotgun", "Sawn Off Shotgun", "Combat Shotgun", "Micro Uzi (Mac 10)", "MP5", "AK47", "M4", "Tec9", "Rifle", "Sniper Rifle", "RPG", "Missile Launcher", "Flame Thrower", "Minigun", "Sachel Charges", "Detonator", "Spray Paint", "Fire Extinguisher", "Camera", "Nightvision Goggles", "Thermal Goggles", "Parachute" }; new Float:nz[MAX_PLAYERS] = {-999.00,...}; new Float:ox[MAX_PLAYERS]; new Float:oy[MAX_PLAYERS]; new Float:oz[MAX_PLAYERS]; new Menu:carshopmenu; new Menu:welcomemenu; //new Text:textdrawhours; //new Text:textdrawdoublepoint; //new Text:textdrawminutes; forward checkatarrow(); forward checkaticon(); forward checkdashboard(); forward checkfallingdown(); forward checkinplane(); forward checkinrestrictedarea(); forward checkjail(); forward checkmoney(); forward checkpassengers(); forward checkphone(); forward checkphonebill(); forward checkvehicles(); forward checkweapons(); forward payday(); //forward setclock(); forward setweather(); forward setworldtime(); forward HideMenu(playerid); forward DoEnterHouseCommand(playerid); forward RemoveMapIcon(playerid); forward BuyBiz(playerid,bizid); forward EnterBiz(playerid,bizid,Float:x,Float:y,Float:z,interior,virtualworld); forward SetInBiz(playerid,bizid); forward BuyHouse(playerid,houseid); forward EnterHouse(playerid,houseid,Float:x,Float:y,Float:z,interior,virtualworld); forward SetInHouse(playerid,houseid); forward WakePlayer(playerid); forward RentRoom(playerid,roomid); forward SetRapeToOne(playerid); forward SetRobToOne(playerid); forward StopFlashing(zoneid); forward BecomeSober(playerid); forward TurnOnDashboard(playerid); forward ShowCheckpointInShamal(playerid); forward RobberyComplete(playerid); forward IsPlayerInArea(playerid,Float:xmax,Float:xmin,Float:ymax,Float:ymin); forward pdopen(); forward pdclose(); //#define FILTERSCRIPT #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" By [9z]K3v1n"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print("Los Santos RPG By [9z]K3v1n"); print("----------------------------------\n"); } #endif public OnGameModeInit() { SetGameModeText("Los Santos RPG"); ShowNameTags(1); ShowPlayerMarkers(1); SetWorldTime(worldtime); EnableTirePopping(1); AllowInteriorWeapons(1); SetWeather(random(20)); SetGravity(0.008); AllowAdminTeleport(1); EnableZoneNames(1); UsePlayerPedAnims(); SendRconCommand("mapname Los Santos"); EnableStuntBonusForAll(1); pdgate = CreateObject(968,2238.186523,2450.463867,10.524518,0.000000,-89.799919,269.921020); //DM ISLAND SPAWNS CreateObject(13398,675.5662,-2878.5427,11.6512,357.7640,0,0);//surface CreateObject(13398,705.5662,-2878.5427,11.6512,357.7640,0,0);//surface CreateObject(13398,735.5662,-2878.5427,11.6512,357.7640,0,0);//surface CreateObject(13157,677.5662,-2878.5427,16.6512,360.0000,0,0);//Surround CreateObject(900,661.9982,-2901.8154,13.5677,270.9891,0,0);//wall CreateObject(900,661.9824,-2897.3313,13.3926,270.9891,0,0);//wall CreateObject(900,662.0078,-2891.5920,13.1685,270.9891,0,0);//wall CreateObject(900,661.8228,-2880.3303,12.7288,270.9891,0,0);//wall CreateObject(900,661.8271,-2874.2957,12.4932,270.9891,0,0);//wall CreateObject(900,661.8131,-2865.3718,12.1448,270.9891,0,0);//wall CreateObject(900,661.9056,-2859.8667,11.9298,270.9891,0,0);//wall CreateObject(900,663.4487,-2856.1169,11.7834,270.9891,0,0);//wall CreateObject(900,668.2763,-2854.9387,11.7374,270.9891,0,0);//wall CreateObject(900,672.9672,-2855.0232,11.7407,270.9891,0,0);//wall CreateObject(900,676.2581,-2854.9639,11.7384,270.9891,0,0);//wall CreateObject(900,680.9747,-2854.9985,11.7397,270.9891,0,0);//wall CreateObject(900,685.7237,-2854.9150,11.7365,270.9891,0,0);//wall CreateObject(900,690.9849,-2854.8225,11.7329,270.9891,0,0);//wall CreateObject(900,695.6113,-2854.7417,11.7297,270.9891,0,0);//wall CreateObject(900,702.4122,-2854.6218,11.7250,270.9891,0,0);//wall CreateObject(900,708.7789,-2854.8115,11.7324,270.9891,0,0);//wall CreateObject(900,714.0847,-2854.7190,11.7288,270.9891,0,0);//wall CreateObject(900,716.0847,-2854.7190,11.7288,270.9891,0,0);//wall CreateObject(900,720.0847,-2854.7190,11.7288,270.9891,0,0);//wall CreateObject(900,724.0847,-2854.7190,11.7288,270.9891,0,0);//wall CreateObject(900,728.0847,-2854.7190,11.7288,270.9891,0,0);//wall CreateObject(900,732.0847,-2854.7190,11.7288,270.9891,0,0);//wall CreateObject(900,736.0847,-2854.7190,11.7288,270.9891,0,0);//wall CreateObject(900,736.0847,-2901.8154,13.5677,270.9891,0,0);//wall CreateObject(900,736.0847,-2897.3313,13.3926,270.9891,0,0);//wall CreateObject(900,736.0847,-2891.5920,13.1685,270.9891,0,0);//wall CreateObject(900,736.0847,-2880.3303,12.7288,270.9891,0,0);//wall CreateObject(900,736.0847,-2874.2957,12.4932,270.9891,0,0);//wall CreateObject(900,736.0847,-2865.3718,12.1448,270.9891,0,0);//wall CreateObject(900,736.0847,-2859.8667,11.9298,270.9891,0,0);//wall CreateObject(900,736.0847,-2856.1169,11.7834,270.9891,0,0);//wall //CreateObject(900,717.2930,-2859.0544,11.8981,270.9891,0,0);//wall CreateObject(900,668.8788,-2870.0115,12.3259,270.9891,0,0);//wallPATCH CreateObject(900,668.2763,-2901.8154,11.7374,270.9891,0,0);//wall CreateObject(900,672.9672,-2901.8154,11.7407,270.9891,0,0);//wall CreateObject(900,676.2581,-2901.8154,11.7384,270.9891,0,0);//wall CreateObject(900,680.9747,-2901.8154,11.7397,270.9891,0,0);//wall CreateObject(900,685.7237,-2901.8154,11.7365,270.9891,0,0);//wall CreateObject(900,690.9849,-2901.8154,11.7329,270.9891,0,0);//wall CreateObject(900,695.6113,-2901.8154,11.7297,270.9891,0,0);//wall CreateObject(900,702.4122,-2901.8154,11.7250,270.9891,0,0);//wall CreateObject(900,708.7789,-2901.8154,11.7324,270.9891,0,0);//wall CreateObject(900,714.0847,-2901.8154,11.7288,270.9891,0,0);//wall //CreateObject(900,717.2930,-2901.8154,11.8981,270.9891,0,0);//wall CreateObject(900,716.0847,-2901.8154,11.7288,270.9891,0,0);//wall CreateObject(900,720.0847,-2901.8154,11.7288,270.9891,0,0);//wall CreateObject(900,724.0847,-2901.8154,11.7288,270.9891,0,0);//wall CreateObject(900,728.0847,-2901.8154,11.7288,270.9891,0,0);//wall CreateObject(900,732.0847,-2901.8154,11.7288,270.9891,0,0);//wall CreateObject(900,736.0847,-2901.8154,11.7288,270.9891,0,0);//wall // 28 characters. //grove 0-6 AddPlayerClass(0,2495.3499,-1687.9569,13.5165,0.0000,5,0,22,999999999,0,0); // CJ. AddPlayerClass(105,2520.0242,-1678.9814,14.9160,89.9041,5,0,22,999999999,0,0); // Grove. AddPlayerClass(106,2521.0171,-1661.2479,14.5394,89.5674,5,0,22,999999999,0,0); // Grove. AddPlayerClass(107,2486.7397,-1649.1394,13.5388,182.6049,5,0,22,999999999,0,0); // Grove. AddPlayerClass(269,2520.0242,-1678.9814,14.9160,89.9041,5,0,22,999999999,0,0); // Grove. AddPlayerClass(270,2521.0171,-1661.2479,14.5394,89.5674,5,0,22,999999999,0,0); // Grove. AddPlayerClass(271,2486.7397,-1649.1394,13.5388,182.6049,5,0,22,999999999,0,0); // Grove. //balla 7-9 AddPlayerClass(102,2150.2454,-1285.0828,24.5269,180.0633,5,0,22,999999999,0,0); // Balla. AddPlayerClass(103,2334.7087,-1266.0813,27.9693,2.5236,5,0,22,999999999,0,0); // Balla. AddPlayerClass(104,2060.6709,-1075.8445,25.0751,158.0910,5,0,22,999999999,0,0); // Balla. //vago 10-12 AddPlayerClass(108,2351.9700,-1167.8600,27.7864,0.0000,5,0,22,999999999,0,0); // Vago. AddPlayerClass(109,2467.6519,-1199.4291,36.5498,358.7466,5,0,22,999999999,0,0); // Vago. AddPlayerClass(110,2808.0532,-1190.5181,25.3427,359.9751,5,0,22,999999999,0,0); // Vago. //aztecas 13-15 AddPlayerClass(114,2637.1487,-1991.7233,14.3240,226.2736,5,0,22,999999999,0,0); // Aztecas. AddPlayerClass(115,2652.8081,-1990.2397,13.7370,175.8030,5,0,22,999999999,0,0); // Aztecas. AddPlayerClass(116,2672.6931,-1989.5375,14.3240,182.6964,5,0,22,999999999,0,0); // Aztecas. //cops 16 AddPlayerClass(280,1552.4500,-1674.9900,16.1953,90.0000,0,0,0,0,0,0); // Cop. Spawns with nothing, needs to go on duty first. //AddPlayerClass(265,1552.4500,-1674.9900,16.1953,90.0000,0,0,0,0,0,0); // Cop. Spawns with nothing, needs to go on duty first. //AddPlayerClass(266,1552.4500,-1674.9900,16.1953,90.0000,0,0,0,0,0,0); // Cop. Spawns with nothing, needs to go on duty first. //AddPlayerClass(267,1552.4500,-1674.9900,16.1953,90.0000,0,0,0,0,0,0); // Cop. Spawns with nothing, needs to go on duty first. //swat 17 AddPlayerClass(285,1568.3047,-1696.9771,28.3956,116.4626,41,999999999,24,999999999,29,999999999); // S.W.A.T. //fbi 18 AddPlayerClass(286,1524.9655,-1677.8914,5.8906,270.9721,4,0,23,999999999,27,999999999); // F.B.I. //medic 19 AddPlayerClass(274,2028.7925,-1419.9041,16.9922,137.5950,0,0,0,0,0,0); // Medic. //fire 20 AddPlayerClass(277,1754.3431,-1460.9188,13.5469,0.0215,42,999999999,0,0,0,0); // Fireman. //dealer 21-22 AddPlayerClass(28,324.1929,1129.5057,1083.8828,165.4182,5,0,22,30,0,0); // Dealer1. AddPlayerClass(29,316.4297,1121.9244,1083.8828,215.8653,5,0,22,30,0,0); // Dealer2. //tourist 23-24 AddPlayerClass(26,1685.7349,-2239.0510,13.5469,181.7856,43,999999999,0,0,0,0); // Tourist. AddPlayerClass(117,1685.5938,-2332.8691,13.5469,0.1956,43,999999999,0,0,0,0); // Tourist. AddPlayerClass(124,1129.5294,-2036.8579,69.0078,267.9901,1,0,22,999999999,0,0); // Italian Mafia. AddPlayerClass(125,1129.5294,-2036.8579,69.0078,267.9901,1,0,22,999999999,0,0); // Italian Mafia. AddPlayerClass(126,1129.5294,-2036.8579,69.0078,267.9901,1,0,22,999999999,0,0); // Italian Mafia. AddPlayerClass(127,1129.5294,-2036.8579,69.0078,267.9901,1,0,22,999999999,0,0); // Italian Mafia. AddPlayerClass(111,2470.9202,-2241.0459,13.5469,27.6128,1,0,22,999999999,0,0); // Russian Mafia. AddPlayerClass(112,2470.9202,-2241.0459,13.5469,27.6128,1,0,22,999999999,0,0); // Russian Mafia. AddPlayerClass(113,2470.9202,-2241.0459,13.5469,27.6128,1,0,22,999999999,0,0); // Russian Mafia. AddPlayerClass(160,1552.0740,-1675.4882,16.1295,89.3733,10,0,0,0,0,0); // Rapist. AddPlayerClass(294,263.8661,77.6592,1001.0391,274.1459,22,999999999,28,999999999,31,999999999); // 9z Gang. AddPlayerClass(295,263.8661,77.6592,1001.0391,274.1459,22,999999999,28,999999999,31,999999999); // 9z Gang. AddPlayerClass(123,263.8661,77.6592,1001.0391,274.1459,22,999999999,28,999999999,31,999999999); // 9z Gang. AddPlayerClass(299,263.8661,77.6592,1001.0391,274.1459,22,999999999,28,999999999,31,999999999); // 9z Gang. AddPlayerClass(122,263.8661,77.6592,1001.0391,274.1459,22,999999999,28,999999999,31,999999999); // 9z Gang. AddPlayerClass(19,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(24,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(25,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(30,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(34,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(37,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(38,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(47,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(60,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(93,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(98,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(137,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(170,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(184,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(211,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(212,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(217,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(226,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(230,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(233,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(295,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(296,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(241,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(253,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(1,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(2,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(12,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(255,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(258,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(264,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(15,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(21,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(22,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(27,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(31,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(33,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(36,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(48,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(49,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(290,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(101,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(292,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(293,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(297,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(298,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(75,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(159,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(100,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. AddPlayerClass(99,1031.4689,-1125.0271,23.8878,161.0314,0,0,0,0,0,0); // Civilian. //Cubans 87-89 AddPlayerClass(30,2763.8347,-2387.7095,13.6328,116.1810,23,99999999,5,0,0,0); // Cuban. AddPlayerClass(47,2763.8347,-2387.7095,13.6328,116.1810,23,99999999,5,0,0,0); // Cuban. AddPlayerClass(48,2763.8347,-2387.7095,13.6328,116.1810,23,99999999,5,0,0,0); // Cuban. //Hookers 90-92 AddPlayerClass(87,2421.5105,-1222.7266,25.3367,179.8549,12,1,0,0,0,0); // Hooker. AddPlayerClass(246,2421.5105,-1222.7266,25.3367,179.8549,11,1,0,0,0,0); // Hooker. AddPlayerClass(90,2421.5105,-1222.7266,25.3367,179.8549,10,1,0,0,0,0); // Hooker. // 172 vehicles. AddStaticVehicle(537,1681.4999,-1928.6348,14.8756,90.0363,-1,-1); // Brown Streak. AddStaticVehicle(492,2509.4866,-1671.9502,13.1832,346.2112,-1,-1); // Greenwood. AddStaticVehicle(492,2406.9697,-1537.9983,23.7818,181.1866,-1,-1); // Greenwood. AddStaticVehicle(492,2481.7288,-1749.6371,13.3287,180.0835,-1,-1); // Greenwood. AddStaticVehicle(545,2407.4697,-1719.0372,13.4716,0.0456,-1,-1); // Hustler. AddStaticVehicle(600,2473.2446,-1694.8224,13.2352,0.3512,-1,-1); // Picador. AddStaticVehicle(412,2316.8179,-1261.6866,23.7766,91.3778,-1,-1); // Voodoo. AddStaticVehicle(412,2148.5059,-1295.6857,23.7390,87.8416,-1,-1); // Voodoo. AddStaticVehicle(412,2148.9419,-1138.5071,25.3241,268.3153,-1,-1); // Voodoo. AddStaticVehicle(466,2352.1194,-1159.6564,27.0683,269.3632,-1,-1); // Glendale. AddStaticVehicle(466,2467.9216,-1192.0410,37.3478,266.5741,-1,-1); // Glendale. AddStaticVehicle(466,2822.9685,-1183.2423,24.9664,269.6916,-1,-1); // Glendale. AddStaticVehicle(415,-2006.2418,-70.3016,35.1719,350.9132,-1,-1); // Cheetah. AddStaticVehicle(415,-2025.2418,-70.3016,35.1719,350.9132,-1,-1); // Cheetah. AddStaticVehicle(415,-2016.2418,-70.3016,35.1719,350.9132,-1,-1); // Cheetah. AddStaticVehicle(466,2066.0925,-1694.4646,13.2887,270.0696,-1,-1); // Glendale. AddStaticVehicle(416,2000.5737,-1411.8970,17.1421,179.6137,-1,-1); // Ambulance. AddStaticVehicle(416,2034.1118,-1447.8776,17.3646,90.3329,-1,-1); // Ambulance. AddStaticVehicle(407,1744.5741,-1454.7035,13.7705,359.2000,-1,-1); // Firetruck. AddStaticVehicle(596,1534.6459,-1644.7102,5.6121,359.8757,-1,-1); // Police. AddStaticVehicle(596,1528.9407,-1683.8250,5.6119,270.4984,-1,-1); // Police. AddStaticVehicle(427,1558.8167,-1710.5665,6.0224,358.8946,-1,-1); // Swat. AddStaticVehicle(427,1585.5677,-1671.9413,6.0263,270.3204,-1,-1); // Swat. AddStaticVehicle(523,1600.9894,-1700.1340,5.4584,270.0978,-1,-1); // HPV1000. AddStaticVehicle(523,1583.3864,-1709.6324,5.4615,178.3118,-1,-1); // HPV1000. AddStaticVehicle(481,1946.5674,-1380.7627,18.0915,89.9312,-1,-1); // BMX. AddStaticVehicle(481,2500.6194,-1648.3135,13.0829,183.2669,-1,-1); // BMX. AddStaticVehicle(469,1291.4449,-787.1587,96.4726,182.5742,-1,-1); // Sparrow. AddStaticVehicle(494,2657.4180,-1696.7686,9.2110,89.0154,-1,-1); // Hotring. AddStaticVehicle(494,2830.3916,-1694.6326,9.8904,76.6149,-1,-1); // Hotring. AddStaticVehicle(567,2684.6638,-1990.1691,13.4240,180.1821,-1,-1); // Savana. AddStaticVehicle(567,2645.4058,-1990.7749,13.4235,359.5221,-1,-1); // Savana. AddStaticVehicle(559,317.9515,-1809.5195,4.1304,359.7770,-1,-1); // Jester. AddStaticVehicle(559,331.1310,-1789.5024,4.5276,180.3791,-1,-1); // Jester. AddStaticVehicle(492,1560.3494,-2241.0833,13.3290,268.9569,-1,-1); // Greenwood. AddStaticVehicle(492,1498.9476,-2361.2129,13.3310,359.9487,-1,-1); // Greenwood. AddStaticVehicle(491,1404.7983,-2330.8633,13.3031,359.4315,-1,-1); // Virgo. AddStaticVehicle(491,1388.2731,-2241.8997,13.3032,179.7890,-1,-1); // Virgo. AddStaticVehicle(466,1444.7318,-2225.2600,13.2886,0.0386,-1,-1); // Glendale. AddStaticVehicle(466,1505.4819,-2211.4309,13.2925,359.9298,-1,-1); // Glendale. AddStaticVehicle(458,1560.8690,-2312.2251,13.4274,269.8185,-1,-1); // Solair. AddStaticVehicle(445,1398.1606,-2313.8718,13.4219,0.7138,-1,-1); // Admiral. AddStaticVehicle(445,1552.7338,-2211.7581,13.4296,179.8787,-1,-1); // Admiral. AddStaticVehicle(438,1539.5924,-2361.4785,13.5581,0.7413,-1,-1); // Cabbie. AddStaticVehicle(438,1395.0719,-2208.5256,13.5538,0.6704,-1,-1); // Cabbie. AddStaticVehicle(436,1342.9802,-1752.6948,13.1278,179.9193,-1,-1); // Previon. AddStaticVehicle(481,1357.2813,-1753.3695,12.8722,52.0340,-1,-1); // BMX. AddStaticVehicle(426,1349.5405,-1753.0786,13.1016,180.6864,-1,-1); // Premier. AddStaticVehicle(426,1279.6335,-1830.2264,13.1280,89.8404,-1,-1); // Premier. AddStaticVehicle(426,1239.2539,-1817.7505,13.1527,90.0019,-1,-1); // Premier. AddStaticVehicle(542,1132.2207,-1675.7500,13.4255,90.0010,-1,-1); // Clover. AddStaticVehicle(542,1077.7727,-1757.8722,13.1299,90.4079,-1,-1); // Clover. AddStaticVehicle(404,1062.0015,-1760.8767,13.1166,90.0010,-1,-1); // Perennial. AddStaticVehicle(404,1062.0046,-1746.1281,13.1711,270.0006,-1,-1); // Perennial. AddStaticVehicle(404,424.2522,-1790.6250,5.2627,270.0001,-1,-1); // Perennial. AddStaticVehicle(404,314.6249,-1809.5216,4.1809,0.0012,-1,-1); // Perennial. AddStaticVehicle(493,719.6846,-1633.3818,-0.0479,178.8404,-1,-1); // Jetmax. AddStaticVehicle(473,718.7543,-1702.0046,-0.1952,179.2715,-1,-1); // Dinghy. AddStaticVehicle(401,200.7447,-1439.2551,12.8810,320.6250,-1,-1); // Bravura. AddStaticVehicle(526,341.4999,-1354.2502,14.2712,119.5313,-1,-1); // Fortune. AddStaticVehicle(526,339.2500,-1342.8751,14.2712,300.9375,-1,-1); // Fortune. AddStaticVehicle(400,412.6186,-1317.3774,15.0148,119.6256,-1,-1); // Landstalker. AddStaticVehicle(508,738.0137,-1334.1885,13.9177,269.4158,-1,-1); // Journey. AddStaticVehicle(508,736.8483,-1343.9255,13.8755,271.6132,-1,-1); // Journey. AddStaticVehicle(457,861.2753,-1240.7498,14.3831,179.9558,-1,-1); // Caddy. AddStaticVehicle(508,897.5007,-1207.8750,17.3291,85.7812,-1,-1); // Journey. AddStaticVehicle(527,1583.8750,-1047.4998,23.5997,307.9690,-1,-1); // Cadrona. AddStaticVehicle(422,1616.7394,-1123.6249,23.8774,90.0000,-1,-1); // Bobcat. AddStaticVehicle(507,1657.3729,-1111.5032,23.6915,90.0096,-1,-1); // Elegant. AddStaticVehicle(527,1744.3756,-1085.7495,23.6716,0.0016,-1,-1); // Cadrona. AddStaticVehicle(404,2429.8882,-1224.2708,25.0690,359.7338,-1,-1); // Perennial. AddStaticVehicle(404,2159.2500,-1806.7496,13.0901,359.9998,-1,-1); // Perennial. AddStaticVehicle(404,2173.5000,-1806.7488,13.0867,178.5936,-1,-1); // Perennial. AddStaticVehicle(556,2691.9751,-1674.0044,9.8035,178.5986,-1,-1); // Monster. AddStaticVehicle(530,2456.1316,-2521.6250,13.4439,270.0000,-1,-1); // Forklift. AddStaticVehicle(593,1926.2375,-2289.6294,14.0102,270.0478,-1,-1); // Dodo. AddStaticVehicle(485,1725.5001,-2454.8701,13.2085,359.9996,-1,-1); // Baggage. AddStaticVehicle(519,1563.8750,-2454.8813,14.4720,0.0001,-1,-1); // Shamal. AddStaticVehicle(492,2229.7500,-1359.4973,23.7520,90.0000,-1,-1); // Greenwood. AddStaticVehicle(492,2229.5000,-1341.9917,23.7497,269.9999,-1,-1); // Greenwood. AddStaticVehicle(487,1543.4723,-1352.6375,329.6508,267.0291,-1,-1); // Maverick. AddStaticVehicle(400,878.8749,-1658.7499,13.6431,0.0000,-1,-1); // Landstalker. AddStaticVehicle(400,1248.6115,-803.7505,84.2176,178.3874,-1,-1); // Landstalker. AddStaticVehicle(526,783.0000,-1605.3749,13.1323,270.0000,-1,-1); // Fortune. AddStaticVehicle(400,1322.6252,-1453.8685,13.6363,181.4057,-1,-1); // Landstalker. AddStaticVehicle(596,1535.8944,-1675.2576,13.1042,359.3673,-1,-1); // Police. AddStaticVehicle(412,2684.4348,-2017.9097,13.3812,179.5397,-1,-1); // Voodoo. AddStaticVehicle(412,2013.2428,-1115.3705,26.0408,0.0240,-1,-1); // Voodoo. AddStaticVehicle(412,1933.2742,-1131.3895,25.0629,89.1284,-1,-1); // Voodoo. AddStaticVehicle(412,1516.1678,-694.3726,94.5872,89.0044,-1,-1); // Voodoo. AddStaticVehicle(409,1244.2391,-2038.9934,59.6776,180.3578,0,0); // Stretch. AddStaticVehicle(545,1278.7335,-2044.1262,58.8255,180.3338,0,0); // Hustler. AddStaticVehicle(545,1263.4283,-2009.9429,59.1334,180.2520,0,0); // Hustler. AddStaticVehicle(487,1151.4003,-2053.9028,69.1773,270.9967,0,0); // Maverick. AddStaticVehicle(487,1153.2079,-2020.4614,69.1812,268.0268,0,0); // Maverick. AddStaticVehicle(497,1553.9675,-1708.0648,28.5716,90.0300,-1,-1); // Police Maverick. AddStaticVehicle(497,1556.6100,-1643.8528,28.5789,92.0863,-1,-1); // Police Maverick. AddStaticVehicle(409,2186.5820,-2260.5239,13.2516,314.9532,0,0); // Stretch. AddStaticVehicle(429,2251.8037,-2237.6868,13.2266,45.0537,0,0); // Banshee. AddStaticVehicle(429,2201.9546,-2188.0210,13.2344,225.3763,0,0); // Banshee. AddStaticVehicle(487,2120.8757,-2300.5166,13.6827,228.7898,0,0); // Maverick. AddStaticVehicle(429,2174.4980,-2265.6978,13.0506,225.5176,0,0); // Banshee. AddStaticVehicle(429,2166.6843,-2273.0068,13.0463,225.4266,0,0); // Banshee. AddStaticVehicle(429,2160.6606,-2280.0789,13.0552,225.0293,0,0); // Banshee. AddStaticVehicle(429,2153.3516,-2289.1423,13.0525,224.7821,0,0); // Banshee. AddStaticVehicle(545,1247.0106,-2009.8665,59.6026,179.4672,0,0); // Hustler. AddStaticVehicle(545,1273.2507,-2009.8689,58.8527,180.1076,0,0); // Hustler. AddStaticVehicle(596,1545.3783,-1672.1211,5.6128,89.2763,-1,-1); // Police. AddStaticVehicle(596,1570.4012,-1710.5133,5.6115,180.0882,-1,-1); // Police. AddStaticVehicle(596,1601.8223,-1692.1896,5.6113,91.1243,-1,-1); // Police. AddStaticVehicle(523,1526.5725,-1644.9525,5.4614,1.5312,-1,-1); // HPV1000. AddStaticVehicle(523,1545.7239,-1684.4637,5.4568,271.1533,-1,-1); // HPV1000. AddStaticVehicle(523,1584.5166,-1667.7046,5.4616,269.4490,-1,-1); // HPV1000. AddStaticVehicle(463,1804.2732,-1934.0007,12.9240,1.2310,-1,-1); // Freeway. AddStaticVehicle(463,1797.7239,-1934.1832,12.9484,1.1993,-1,-1); // Freeway. AddStaticVehicle(463,1791.4164,-1934.1929,12.9540,359.5956,-1,-1); // Freeway. AddStaticVehicle(463,1785.5172,-1934.1434,12.9535,359.8562,-1,-1); // Freeway. AddStaticVehicle(463,1776.0598,-1934.0267,12.9397,1.1181,-1,-1); // Freeway. AddStaticVehicle(481,1886.1738,-1369.3727,13.0854,176.2416,-1,-1); // BMX. AddStaticVehicle(481,1927.3168,-1434.5001,15.8822,270.8495,-1,-1); // BMX. AddStaticVehicle(481,1904.7775,-1434.7894,15.8805,90.3250,-1,-1); // BMX. AddStaticVehicle(481,1909.3816,-1418.6637,15.8757,93.1231,-1,-1); // BMX. AddStaticVehicle(481,1927.2684,-1417.7693,15.8739,275.8409,-1,-1); // BMX. AddStaticVehicle(522,2052.5774,-1903.4808,13.1183,178.4585,-1,-1); // NRG-500. AddStaticVehicle(522,2056.1843,-1904.5164,13.1196,179.8600,-1,-1); // NRG-500. AddStaticVehicle(522,2059.1304,-1904.3995,13.1214,179.9257,-1,-1); // NRG-500. AddStaticVehicle(522,2065.2178,-1919.7673,13.1265,359.0475,-1,-1); // NRG-500. AddStaticVehicle(522,2062.3042,-1919.5691,13.1177,359.6644,-1,-1); // NRG-500. AddStaticVehicle(412,2185.0422,-1672.3323,14.2336,349.3406,-1,-1); // Voodoo. AddStaticVehicle(542,703.1123,-1744.7899,13.5636,255.0047,-1,-1); // Clover. AddStaticVehicle(542,711.8914,-1773.3326,13.3961,71.9575,-1,-1); // Clover. AddStaticVehicle(438,1777.1484,-1905.0725,13.3908,269.5009,-1,-1); // Cabbie. AddStaticVehicle(420,1777.1033,-1914.5502,13.1675,268.5049,-1,-1); // Taxi. AddStaticVehicle(420,1790.6650,-1887.3937,13.1770,185.4152,-1,-1); // Taxi. AddStaticVehicle(491,484.5731,-1517.8145,19.9765,179.4089,-1,-1); // Virgo. AddStaticVehicle(491,487.4185,-1484.1002,19.4774,340.0662,-1,-1); // Virgo. AddStaticVehicle(481,484.7238,-1495.9381,19.7314,212.5637,-1,-1); // BMX. AddStaticVehicle(413,487.8781,-1499.3083,20.4824,302.5673,-1,-1); // Pony. AddStaticVehicle(401,1025.7288,-1137.2727,23.4358,90.5410,-1,-1); // Bravura. AddStaticVehicle(401,1004.7048,-1136.9940,23.4149,90.6726,-1,-1); // Bravura. AddStaticVehicle(507,1023.3041,-1152.8508,23.4803,270.1429,-1,-1); // Bravura. AddStaticVehicle(420,1684.8800,-2248.8943,13.2463,89.3228,-1,-1); // Taxi. AddStaticVehicle(420,1686.3536,-2324.1099,13.2395,269.6171,-1,-1); // Taxi. AddStaticVehicle(420,1684.9470,-2248.8389,-2.9897,90.7045,-1,-1); // Taxi. AddStaticVehicle(420,1686.6503,-2324.4319,-2.9917,269.4423,-1,-1); // Taxi. specialshamal = AddStaticVehicle(519,1449.6882,-2493.9678,14.4748,270.0687,-1,-1); // Shamal. AddStaticVehicle(528,1544.8206,-1680.3179,5.9351,89.8070,-1,-1); // F.B.I. Truck. AddStaticVehicle(528,1545.4133,-1659.0449,5.9336,269.6570,-1,-1); // F.B.I. Truck. AddStaticVehicle(528,1602.0107,-1683.9476,5.9344,89.7762,-1,-1); // F.B.I. Truck. AddStaticVehicle(528,1591.5327,-1710.6948,5.9351,178.7125,-1,-1); // F.B.I. Truck. AddStaticVehicle(490,1578.6780,-1711.8380,6.0190,0.5012,0,0); // F.B.I. Rancher. AddStaticVehicle(490,1538.8199,-1645.1910,6.0187,0.6895,0,0); // F.B.I. Rancher. AddStaticVehicle(490,1545.5607,-1655.1063,6.0193,89.9003,0,0); // F.B.I. Rancher. AddStaticVehicle(490,1528.4449,-1687.9906,6.0181,89.6380,0,0); // F.B.I. Rancher. AddStaticVehicle(437,1669.6007,-2249.6560,13.5930,91.6727,79,7); // coach1 AddStaticVehicle(437,1158.5137,-1752.7397,13.7290,269.8571,87,7); // coach2 AddStaticVehicle(447,1800.0056,-2038.7914,13.5410,359.5822,0,0); // 9zchopper AddStaticVehicle(515,1769.8496,-2032.5066,14.7385,273.7676,42,76); // 9ztruck AddStaticVehicle(541,1771.1366,-2022.1550,13.7632,270.5122,58,8); // 9zbullet AddStaticVehicle(429,1689.4425,-2038.1953,13.8197,179.4799,0,0); // 9zbanshee AddStaticVehicle(409,1764.2148,-2057.2078,13.3881,90.3406,0,0); // 9zstretch AddStaticVehicle(475,1744.5223,-2056.6443,13.3866,182.2970,0,0); // 9zsabre AddStaticVehicle(475,1758.2815,-2057.0149,13.3880,179.3735,0,0); // 9zsabre2 AddStaticVehicle(536,2769.4097,-2409.0200,13.3664,91.1760,86,86); // Cblade1 AddStaticVehicle(535,2763.3025,-2387.1101,13.3981,176.9011,86,86); // Cslamvan AddStaticVehicle(536,2767.2703,-2387.6118,13.3703,177.8062,86,86); // Cblade2 AddStaticVehicle(493,2731.5933,-2584.6162,0.0897,95.1563,1,86); // Cjetmax1 AddStaticVehicle(484,2757.8716,-2584.8833,0.2854,88.3371,86,86); // Cmarquis AddStaticVehicle(429,2444.9697,-2210.4146,13.2265,190.3222,0,74); // rbanshee1n AddStaticVehicle(429,2440.9690,-2210.7424,13.2266,189.7014,74,0); // rbanshee2 AddStaticVehicle(429,2457.0295,-2209.4563,13.2266,184.9083,0,74); // rbanshee3 AddStaticVehicle(429,2460.9822,-2209.4556,13.2265,184.6985,74,0); // rbanshee4 AddStaticVehicle(409,2452.1648,-2219.5364,13.3430,86.5672,74,74); // rstretch AddStaticVehicle(409,2499.8796,-2211.1194,13.3490,181.4200,0,0); // rstretch2 AddStaticVehicle(453,2519.3628,-2268.8623,-0.2710,275.2261,74,0); // reefer1 AddStaticVehicle(453,2495.3428,-2268.7202,-0.4625,270.4090,0,74); // reefer2 robberytruck = AddStaticVehicle(428,2251.0000,-1788.6208,13.5827,358.5938,36,36); // Boxville. // 1 pickable weapon. AddStaticPickup(371,15,1528.2220,-1357.9850,330.0371); // Parachute. // 82 house icons. AddStaticPickup(1273,1,2513.7903,-1691.1704,14.0460); AddStaticPickup(1273,1,2522.5151,-1679.3246,15.4970); AddStaticPickup(1273,1,2523.4272,-1658.6266,15.4935); AddStaticPickup(1273,1,2512.7195,-1651.2906,13.9673); AddStaticPickup(1273,1,2498.5178,-1644.0033,13.7826); AddStaticPickup(1273,1,2486.6238,-1646.5782,14.0703); AddStaticPickup(1273,1,2469.4490,-1647.4454,13.4702); AddStaticPickup(1273,1,2451.9995,-1642.5194,13.7357); AddStaticPickup(1273,1,2459.4587,-1690.2050,13.5447); AddStaticPickup(1273,1,1886.7336,-1114.0347,26.2758); AddStaticPickup(1273,1,1906.0164,-1112.9432,26.6641); AddStaticPickup(1273,1,1922.4944,-1116.0629,27.0883); AddStaticPickup(1273,1,1939.0593,-1115.3629,27.4523); AddStaticPickup(1273,1,1956.1177,-1115.5841,27.8305); AddStaticPickup(1273,1,2000.1738,-1115.4722,27.1318); AddStaticPickup(1273,1,2023.0719,-1121.2917,26.4210); AddStaticPickup(1273,1,2046.2446,-1115.5270,26.3617); AddStaticPickup(1273,1,1093.7594,-806.2425,107.4195); AddStaticPickup(1273,1,698.1552,-1059.0337,49.4209); AddStaticPickup(1273,1,645.2833,-1116.8018,44.2070); AddStaticPickup(1273,1,471.1329,-1165.0200,67.1293); AddStaticPickup(1273,1,299.0875,-1155.9280,80.9099); AddStaticPickup(1273,1,266.4532,-1289.1169,74.6325); AddStaticPickup(1273,1,397.8902,-1270.6981,50.0198); AddStaticPickup(1273,1,552.7850,-1200.0247,44.8315); AddStaticPickup(1273,1,219.9274,-1251.0126,78.3305); AddStaticPickup(1273,1,191.2719,-1308.3033,70.2840); AddStaticPickup(1273,1,228.5733,-1404.4398,51.6114); AddStaticPickup(1273,1,168.0390,-1769.8341,4.4517); AddStaticPickup(1273,1,192.7851,-1770.5603,4.3052); AddStaticPickup(1273,1,206.8811,-1770.0146,4.3514); AddStaticPickup(1273,1,280.8615,-1768.6045,4.5163); AddStaticPickup(1273,1,295.1676,-1765.4417,4.5465); AddStaticPickup(1273,1,305.2981,-1771.1517,4.5382); AddStaticPickup(1273,1,993.1195,-1815.5906,14.0921); AddStaticPickup(1273,1,981.3743,-1813.0746,14.0663); AddStaticPickup(1273,1,970.1583,-1810.3369,14.0706); AddStaticPickup(1273,1,958.9024,-1807.3962,14.0888); AddStaticPickup(1273,1,2067.7375,-1703.1841,14.1484); AddStaticPickup(1273,1,1972.2970,-1634.4183,15.9688); AddStaticPickup(1273,1,1973.2886,-1655.5802,15.9688); AddStaticPickup(1273,1,1975.0580,-1671.9452,15.9688); AddStaticPickup(1273,1,1973.2698,-1705.9500,15.9688); AddStaticPickup(1273,1,2636.5674,-2012.0848,13.8139); AddStaticPickup(1273,1,2637.9153,-1992.6776,13.9935); AddStaticPickup(1273,1,2652.8135,-1989.6638,13.9988); AddStaticPickup(1273,1,2673.3044,-2019.7489,14.1682); AddStaticPickup(1273,1,2672.5059,-1990.7728,13.9935); AddStaticPickup(1273,1,2695.1401,-2019.4930,13.5246); AddStaticPickup(1273,1,2696.2981,-1992.0599,13.5547); AddStaticPickup(1273,1,2650.1304,-2021.8821,14.1766); AddStaticPickup(1273,1,697.5103,-1626.9647,3.7492); AddStaticPickup(1273,1,693.9580,-1645.8362,4.0938); AddStaticPickup(1273,1,695.4757,-1689.5605,4.3461); AddStaticPickup(1273,1,694.0326,-1705.7268,3.8195); AddStaticPickup(1273,1,768.5795,-1745.9830,13.0773); AddStaticPickup(1273,1,769.0140,-1727.4465,13.4321); AddStaticPickup(1273,1,767.8750,-1655.7979,5.6094); AddStaticPickup(1273,1,768.5242,-1696.4814,5.1554); AddStaticPickup(1273,1,2467.6714,-1199.9172,36.8117); AddStaticPickup(1273,1,2808.0037,-1190.2534,25.3449); AddStaticPickup(1273,1,1674.0869,-2121.9392,14.1460); AddStaticPickup(1273,1,1667.5220,-2107.7666,14.0723); AddStaticPickup(1273,1,1695.4634,-2125.2900,13.8101); AddStaticPickup(1273,1,1711.6548,-2101.5430,14.0210); AddStaticPickup(1273,1,1715.1022,-2124.8447,14.0566); AddStaticPickup(1273,1,1734.1249,-2098.8865,14.0366); AddStaticPickup(1273,1,1734.6107,-2129.9019,14.0210); AddStaticPickup(1273,1,1762.5060,-2102.6687,13.8570); AddStaticPickup(1273,1,1761.1848,-2124.8462,14.0566); AddStaticPickup(1273,1,1781.3652,-2102.0527,14.0566); AddStaticPickup(1273,1,1782.1681,-2126.2351,14.0679); AddStaticPickup(1273,1,1802.0038,-2099.5588,14.0210); AddStaticPickup(1273,1,1804.1290,-2124.1704,13.9424); AddStaticPickup(1273,1,2068.3560,-1731.5785,13.8762); AddStaticPickup(1273,1,2067.9148,-1717.2334,13.5547); AddStaticPickup(1273,1,2068.2239,-1656.5569,13.5469); AddStaticPickup(1273,1,2068.1953,-1643.7496,13.8058); AddStaticPickup(1273,1,2068.1838,-1628.8965,13.8762); AddStaticPickup(1273,1,2072.2920,-1558.5164,13.4109); AddStaticPickup(1273,1,2067.5386,-1561.8788,13.4268); AddStaticPickup(1273,1,2066.6414,-1554.2921,13.4354); // 8 business icons. AddStaticPickup(1272,1,1957.8705,-2183.5442,13.5469); // Parachute Club. AddStaticPickup(1272,1,2481.6941,-1757.7162,13.5469); // Liquor Mart. AddStaticPickup(1272,1,816.1718,-1387.5406,13.6118); // Vinyl Countdown Studios. AddStaticPickup(1272,1,279.2839,-1434.9076,13.9627); // Restaurant. AddStaticPickup(1272,1,1038.1702,-1339.5793,13.7266); // Donut Shop. AddStaticPickup(1272,1,2348.5649,-1373.1045,24.3984); // Liquor Bar. AddStaticPickup(1272,1,1480.9429,-1771.0365,18.7958); // City Hall. AddStaticPickup(1272,1,1074.1736,-1271.9857,13.5469); // Strip Club. AddStaticPickup(1272,1,1124.1783,-2036.9210,69.8850); // Mafia Hideout. // 8 motel room icons. AddStaticPickup(1239,1,2246.2551,-1161.8828,1029.7969); AddStaticPickup(1239,1,2235.5198,-1158.6089,1029.7969); AddStaticPickup(1239,1,2236.1699,-1169.2936,1029.8043); AddStaticPickup(1239,1,2226.9419,-1183.6323,1029.8043); AddStaticPickup(1239,1,2207.9607,-1194.2642,1029.7969); AddStaticPickup(1239,1,2198.3018,-1174.7712,1029.8043); AddStaticPickup(1239,1,2187.4238,-1155.0228,1029.7969); AddStaticPickup(1239,1,2198.7583,-1158.4482,1029.7969); // 3 gang zones. GangZoneCreate(2120.0000,-1825.0000,2545.0000,-1560.0000); GangZoneCreate(1855.0000,-1480.0000,2445.0000,-1060.0000); GangZoneCreate(2460.0000,-1560.0000,2960.0000,-1140.0000); GangZoneCreate(2620.0000,-2065.0000,2915.0000,-1920.0000); // 2 menu's. carshopmenu = CreateMenu("Car Shop",2,0,205,100,50); SetMenuColumnHeader(carshopmenu,0,"Car:"); SetMenuColumnHeader(carshopmenu,1,"Price:"); AddMenuItem(carshopmenu,0,"FreeWay"); AddMenuItem(carshopmenu,1,"$2500"); AddMenuItem(carshopmenu,0,"Bobcat"); AddMenuItem(carshopmenu,1,"$2500"); AddMenuItem(carshopmenu,0,"Sentinel"); AddMenuItem(carshopmenu,1,"$3500"); AddMenuItem(carshopmenu,0,"Greenwood"); AddMenuItem(carshopmenu,1,"$2500"); AddMenuItem(carshopmenu,0,"Turismo"); AddMenuItem(carshopmenu,1,"$5000"); AddMenuItem(carshopmenu,0,"Hustler"); AddMenuItem(carshopmenu,1,"$4000"); AddMenuItem(carshopmenu,0,"Jester"); AddMenuItem(carshopmenu,1,"$4000"); AddMenuItem(carshopmenu,0,"Landstalker"); AddMenuItem(carshopmenu,1,"$2500"); AddMenuItem(carshopmenu,0,"Infernus"); AddMenuItem(carshopmenu,1,"$7000"); AddMenuItem(carshopmenu,0,"Nrg-500"); AddMenuItem(carshopmenu,1,"$5000"); AddMenuItem(carshopmenu,0,"Sabre"); AddMenuItem(carshopmenu,1,"$5000"); AddMenuItem(carshopmenu,0,"Banshee"); AddMenuItem(carshopmenu,1,"$5000"); welcomemenu = CreateMenu("Welcome.",1,195,200,250,0); SetMenuColumnHeader(welcomemenu,0,"Welcome."); AddMenuItem(welcomemenu,0,"Welcome to Los Santos RPG."); AddMenuItem(welcomemenu,0,"Type /about to find"); AddMenuItem(welcomemenu,0,"out more about the mod."); DisableMenu(welcomemenu); // 2 objects. CreateObject(3279,735.000000,-1302.500000,12.500000,0,0,0); CreateObject(3279,732.500000,-1250.000000,12.500000,0,0,0); SetTimer("checkatarrow",1,1); SetTimer("checkaticon",1,1); SetTimer("checkdashboard",500,1); SetTimer("checkfallingdown",1,1); SetTimer("checkinplane",1000,1); SetTimer("checkinrestrictedarea",1,1); SetTimer("checkjail",1000,1); SetTimer("checkmoney",1,1); SetTimer("checkpassengers",1,1); SetTimer("checkphone",1,1); SetTimer("checkphonebill",10000,1); SetTimer("checkvehicles",10000,1); SetTimer("checkweapons",10000,1); SetTimer("payday",1440000,1); //SetTimer("setclock",1000,1); SetTimer("setweather",300000,1); SetTimer("setworldtime",60000,1); if(!dini_Exists(File1)) { dini_Create(File1); new businessid[256]; for(new i=0;i<=8;i++) { format(businessid,sizeof(businessid),"%d",i); dini_IntSet(File1,businessid,0); } } if(!dini_Exists(File3)) { dini_Create(File3); new houseid[256]; for(new i=0;i<=81;i++) { format(houseid,sizeof(houseid),"%d",i); dini_IntSet(File3,houseid,0); } } if(!dini_Exists(File2)) { dini_Create(File2); new roomid[256]; for(new i=0;i<=7;i++) { format(roomid,sizeof(roomid),"%d",i); dini_IntSet(File2,roomid,0); } } return 1; } public pdopen() { TimesLooped ++; if(TimesLooped==10) { KillTimer(opentimer); TimesLooped=0; } GetObjectRot(pdgate,rx,ry,rz); SetObjectRot(pdgate,rx,ry+1.0,rz); } public pdclose() { TimesLooped ++; if(TimesLooped==10) { KillTimer(closetimer); TimesLooped=0; } GetObjectRot(pdgate,rx,ry,rz); SetObjectRot(pdgate,rx,ry-1.0,rz); } public checkatarrow() { new Float:xpos; new Float:ypos; new Float:zpos; for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(IsPlayerInArea(i,2194.2361,2192.2361,-1146.1616,-1148.1616)) { GetPlayerPos(i,xpos,ypos,zpos); if(zpos<=1033.8969&&zpos>=1033.6969) { SetPlayerInterior(i,0); SetPlayerPos(i,2193.0808,-1153.4963,33.5240); } } if(IsPlayerInArea(i,2194.0664,2192.0664,-1150.6523,-1152.6523)) { GetPlayerPos(i,xpos,ypos,zpos); if(zpos<=33.6313&&zpos>=33.4313) { SetPlayerInterior(i,15); SetPlayerPos(i,2195.1040,-1146.5262,1033.7969); } } } } } public checkaticon() { for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(IsPlayerInArea(i,1958.8705,1956.8705,-2182.5442,-2184.5442)) { switch(dini_Int(File1,"0")) { case 1: GameTextForPlayer(i,"~r~Parachute Club.~w~ Type /enterbiz to enter the business.",5000,3); case 2: GameTextForPlayer(i,"~r~Parachute Club.~w~ This business is locked right now.",5000,3); case 0: GameTextForPlayer(i,"~r~Parachute Club.~w~ No one owns that business. Type /buybiz to buy it now.",5000,3); } } else if(IsPlayerInArea(i,2482.6941,2480.6941,-1756.7162,-1758.7162)) { switch(dini_Int(File1,"1")) { case 1: GameTextForPlayer(i,"~r~Liquor Mart.~w~ Type /enterbiz to enter the business.",5000,3); case 2: GameTextForPlayer(i,"~r~Liquor Mart.~w~ This business is locked right now.",5000,3); case 0: GameTextForPlayer(i,"~r~Liquor Mart.~w~ No one owns that business. Type /buybiz to buy it now.",5000,3); } } else if(IsPlayerInArea(i,817.1718,815.1718,-1386.5406,-1388.5406)) { switch(dini_Int(File1,"2")) { case 1: GameTextForPlayer(i,"~r~Vinyl Countdown Studios.~w~ Type /enterbiz to enter the business.",5000,3); case 2: GameTextForPlayer(i,"~r~Vinyl Countdown Studios.~w~ This business is locked right now.",5000,3); case 3: GameTextForPlayer(i,"~r~Vinyl Countdown Studios.~w~ No one owns that business. Type /buybiz to buy it now.",5000,3); } } else if(IsPlayerInArea(i,280.2839,278.2839,-1433.9076,-1435.9076)) { switch(dini_Int(File1,"3")) { case 1: GameTextForPlayer(i,"~r~Restaurant.~w~ Type /enterbiz to enter the business.",5000,3); case 2: GameTextForPlayer(i,"~r~Restaurant.~w~ This business is locked right now.",5000,3); case 3: GameTextForPlayer(i,"~r~Restaurant.~w~ No one owns that business. Type /buybiz to buy it now.",5000,3); } } else if(IsPlayerInArea(i,1039.1702,1037.1702,-1338.5793,-1340.5793)) { switch(dini_Int(File1,"4")) { case 1: GameTextForPlayer(i,"~r~Donut Shop.~w~ Type /enterbiz to enter the business.",5000,3); case 2: GameTextForPlayer(i,"~r~Donut Shop.~w~ This business is locked right now.",5000,3); case 3: GameTextForPlayer(i,"~r~Donut Shop.~w~ No one owns that business. Type /buybiz to buy it now.",5000,3); } } else if(IsPlayerInArea(i,2349.5649,2347.5649,-1372.1045,-1374.1045)) { switch(dini_Int(File1,"5")) { case 1: GameTextForPlayer(i,"~r~Liquor Bar.~w~ Type /enterbiz to enter the business.",5000,3); case 2: GameTextForPlayer(i,"~r~Liquor Bar.~w~ This business is locked right now.",5000,3); case 3: GameTextForPlayer(i,"~r~Liquor Bar.~w~ No one owns that business. Type /buybiz to buy it now.",5000,3); } } else if(IsPlayerInArea(i,1481.9429,1479.9429,-1770.0365,-1772.0365)) { switch(dini_Int(File1,"6")) { case 1: GameTextForPlayer(i,"~r~City Hall.~w~ Type /enterbiz to enter the business.",5000,3); case 2: GameTextForPlayer(i,"~r~City Hall.~w~ This business is locked right now.",5000,3); case 3: GameTextForPlayer(i,"~r~City Hall.~w~ No one owns that business. Type /buybiz to buy it now.",5000,3); } } else if(IsPlayerInArea(i,1075.1736,1073.1736,-1270.9857,-1272.9857)) { switch(dini_Int(File1,"7")) { case 1: GameTextForPlayer(i,"~r~Strip Club.~w~ Type /enterbiz to enter the business.",5000,3); case 2: GameTextForPlayer(i,"~r~Strip Club.~w~ This business is locked right now.",5000,3); case 3: GameTextForPlayer(i,"~r~Strip Club.~w~ No one owns that business. Type /buybiz to buy it now.",5000,3); } } else if(IsPlayerInArea(i,1125.1783,1123.1783,-2035.9210,-2037.9210)) { switch(dini_Int(File1,"8")) { case 1: GameTextForPlayer(i,"~r~Mafia Hideout.~w~ Type /enterbiz to enter the business.",5000,3); case 2: GameTextForPlayer(i,"~r~Mafia Hideout.~w~ This business is locked right now.",5000,3); case 3: GameTextForPlayer(i,"~r~Mafia Hideout.~w~ No one owns that business. Type /buybiz to buy it now.",5000,3); } } else if(IsPlayerInArea(i,2247.2551,2245.2551,-1160.8828,-1162.8828)) { if(dini_Int(File2,"0")) GameTextForPlayer(i,"This room is being rented.",5000,3); else GameTextForPlayer(i,"This room is not rented yet. Type /rentroom to rent it now.",5000,3); } else if(IsPlayerInArea(i,2236.5198,2234.5198,-1157.6089,-1159.6089)) { if(dini_Int(File2,"1")) GameTextForPlayer(i,"This room is being rented.",5000,3); else GameTextForPlayer(i,"This room is not rented. Type /rentroom to rent it now.",5000,3); } else if(IsPlayerInArea(i,2237.1699,2235.1699,-1168.2936,-1170.2936)) { if(dini_Int(File2,"2")) GameTextForPlayer(i,"This room is being rented.",5000,3); else GameTextForPlayer(i,"This room is not rented. Type /rentroom to rent it now.",5000,3); } else if(IsPlayerInArea(i,2227.9419,2225.9419,-1182.6323,-1184.6323)) { if(dini_Int(File2,"3")) GameTextForPlayer(i,"This room is being rented.",5000,3); else GameTextForPlayer(i,"This room is not rented. Type /rentroom to rent it now.",5000,3); } else if(IsPlayerInArea(i,2208.9607,2206.9607,-1193.2642,-1195.2642)) { if(dini_Int(File2,"4")) GameTextForPlayer(i,"This room is being rented.",5000,3); else GameTextForPlayer(i,"This room is not rented. Type /rentroom to rent it now.",5000,3); } else if(IsPlayerInArea(i,2199.3018,2197.3018,-1173.7712,-1175.7712)) { if(dini_Int(File2,"5")) GameTextForPlayer(i,"This room is being rented.",5000,3); else GameTextForPlayer(i,"This room is not rented. Type /rentroom to rent it now.",5000,3); } else if(IsPlayerInArea(i,2188.4238,2186.4238,-1154.0228,-1156.0228)) { if(dini_Int(File2,"6")) GameTextForPlayer(i,"This room is being rented.",5000,3); else GameTextForPlayer(i,"This room is not rented. Type /rentroom to rent it now.",5000,3); } else if(IsPlayerInArea(i,2199.7583,2197.7583,-1157.4482,-1159.4482)) { if(dini_Int(File2,"7")) GameTextForPlayer(i,"This room is being rented.",5000,3); else GameTextForPlayer(i,"This room is not rented. Type /rentroom to rent it now.",5000,3); } } } } public checkdashboard() { new key; new leftright; new updown; new string[256]; new value; new Float:x; new Float:y; new Float:z; new Float:distance; for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(IsPlayerInAnyVehicle(i)) { GetPlayerPos(i,x,y,z); distance=floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2) +floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2) +floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2)); value = floatround(distance * 3600); SavePlayerPos[i][LastX] = x; SavePlayerPos[i][LastY] = y; SavePlayerPos[i][LastZ] = z; kmph[i] = floatround(value/500); mph[i] = floatround(value/800); switch(kmph[i]) { case 0: { accel[i] = 0; } case 1..25: { accel[i] = 1; } case 26..50: { accel[i] = 2; } case 51..75: { accel[i] = 3; } case 76..100: { accel[i] = 4; } case 101..500: { accel[i] = 5; } } if(dashboard[i]) { GetPlayerKeys(i,key,updown,leftright); if(key & KEY_JUMP) { format(string,sizeof(string),"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Accelaration:~g~ R ~n~ %d ~w~KMPH /~g~ %d ~w~MPH~n~Fuel:~r~ %d",kmph[i],mph[i],fuel[playervehicle[i]]); } else if(accel[i]==0) { format(string,sizeof(string),"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Accelaration:~g~ N ~n~ %d ~w~KMPH /~g~ %d ~w~MPH~n~Fuel:~r~ %d",kmph[i],mph[i],fuel[playervehicle[i]]); } else { format(string,sizeof(string),"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Accelaration:~g~ %d ~n~ %d ~w~KMPH /~g~ %d ~w~MPH~n~Fuel:~r~ %d",accel[i],kmph[i],mph[i],fuel[playervehicle[i]]); } GameTextForPlayer(i,string,1000,3); } } } } } public checkfallingdown() { new Float:xpos; new Float:ypos; new Float:zpos; for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(inbiz[i]!=999) { GetPlayerPos(i,xpos,ypos,zpos); if(zpos60) { minutes = floatround(secondsbeforerelease[i] / 60,floatround_floor); seconds = secondsbeforerelease[i] - (minutes * 60); if(seconds>10)format(string,sizeof(string),"~w~%d:%d",minutes,seconds); else format(string,sizeof(string),"~w~%d:0%d",minutes,seconds); } else { format(string,sizeof(string),"~w~0:%d",secondsbeforerelease[i]); } GameTextForPlayer(i,string,1000,3); } } } } } } public checkmoney() { for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { SetPlayerScore(i,GetPlayerMoney(i)); } } } public checkpassengers() { for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(GetPlayerState(i)==PLAYER_STATE_PASSENGER) { if(locked[playervehicle[i]]) { TogglePlayerControllable(i,0); } else if(frozen[i]==0) { TogglePlayerControllable(i,1); } } else { if(inshamal[i]) { if(locked[specialshamal]) { checkpointid[i] = 999; DisablePlayerCheckpoint(i); } else { checkpointid[i] = checkpoint_shamalgetout; SetPlayerCheckpoint(i,2.7558,33.0798,1199.5938,0.75); } } } } } } public checkphone() { for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(isbeingcalled[i]&&isphoning[i]==0) { GameTextForPlayer(i,"~w~Ring.",1000,3); } if(iscalling[i]&&isphoning[i]==0) { GameTextForPlayer(i,"~w~Beep.",1000,3); } } } } public checkphonebill() { for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(iscalling[i]) { if(GetPlayerMoney(i)>=10) { GivePlayerMoney(i,-10); } else { SendClientMessage(i,0xFFFF00AA,"Your call has ended because you don't have $10."); SendClientMessage(reciever[i],0xFFFF00AA,"Your contact hang up."); iscalling[i] = 0; isbeingcalled[reciever[i]] = 0; isphoning[i] = 0; isphoning[reciever[i]] = 0; sender[reciever[i]] = INVALID_PLAYER_ID; reciever[i] = INVALID_PLAYER_ID; } } } } } public checkvehicles() { for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playervehicle[i]!=INVALID_VEHICLE_ID&&GetPlayerState(i)==PLAYER_STATE_DRIVER) { if(GetVehicleModel(playervehicle[i])!=537&&GetVehicleModel(playervehicle[i])!=481&&GetVehicleModel(playervehicle[i])!=469&&GetVehicleModel(playervehicle[i])!=593&&GetVehicleModel(playervehicle[i])!=519&&GetVehicleModel(playervehicle[i])!=487&&GetVehicleModel(playervehicle[i])!=497) { if(fuel[playervehicle[i]]<=0) { RemovePlayerFromVehicle(i); GameTextForPlayer(i,"~w~Your vehicle ran out of fuel.",5000,3); } else { fuel[playervehicle[i]] --; if(fuel[playervehicle[i]]<=0) { RemovePlayerFromVehicle(i); GameTextForPlayer(i,"~w~Your vehicle ran out of fuel.",5000,3); } } } } } else { playervehicle[i] = INVALID_VEHICLE_ID; } } } public checkweapons() { for(new i = 0; i <= GetMaxPlayers(); i++) { if(IsPlayerConnected(i)) { new nameof[256]; new kickmsg[256]; //format(nameof,sizeof(nameof),"%s weapons:",originalplayername[chosenplayer]); //SendClientMessage(playerid,0x00FF00AA,nameof); GetPlayerWeaponData(i,7,PlayerWeapon7[i],PlayerAmmo7[i]); GetPlayerWeaponData(i,8,PlayerWeapon8[i],PlayerAmmo8[i]); if(PlayerWeapon7[i]==35 || PlayerWeapon7[i]==36 || PlayerWeapon7[i]==37 || PlayerWeapon7[i]==38) { playerkicked[i] = 1; GetPlayerName(i,nameof,sizeof(nameof)); format(kickmsg,sizeof(kickmsg),"%s was auto kicked for using a %s",nameof,weaponname[floatround(PlayerWeapon8[i])]); SendClientMessageToAll(0x00FF00AA,kickmsg); Kick(i); } else if(PlayerWeapon8[i]==16 || PlayerWeapon8[i]==17 || PlayerWeapon8[i]==18 || PlayerWeapon8[i]==39) { playerkicked[i] = 1; GetPlayerName(i,nameof,sizeof(nameof)); format(kickmsg,sizeof(kickmsg),"%s was auto kicked for using %s",nameof,weaponname[floatround(PlayerWeapon8[i])]); SendClientMessageToAll(0x00FF00AA,kickmsg); Kick(i); } else if(GetPlayerMoney(i)>5000000) { playerkickedmoney[i] = 1; GetPlayerName(i,nameof,sizeof(nameof)); format(kickmsg,sizeof(kickmsg),"%s was auto kicked for using money hacks",nameof); SendClientMessageToAll(0x00FF00AA,kickmsg); Kick(i); } else {} } } } public payday() { for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(loggedin[i]) { if(dini_Int(playerfile(i),"ownedbusiness")!=999) { GivePlayerMoney(i,5000+random(5000)); GameTextForPlayer(i,"~w~It's payday time.",5000,3); } if(dini_Int(playerfile(i),"rentedroom")!=999) { if(GetPlayerMoney(i)>=100) { GivePlayerMoney(i,-100); SendClientMessage(i,0xFFFF00AA,"You paid $100 for your motel room rent."); } else { dini_IntSet(File2,dini_Get(playerfile(i),"rentedroom"),0); dini_IntSet(playerfile(i),"rentedroom",999); SendClientMessage(i,0xFFFF00AA,"You are no longer renting a motel room because you don't have $100."); } } } } } } /*public setclock() { new hours[256]; new minutes[256]; TextDrawHideForAll(textdrawhours); TextDrawDestroy(textdrawhours); TextDrawHideForAll(textdrawdoublepoint); TextDrawDestroy(textdrawdoublepoint); TextDrawHideForAll(textdrawminutes); TextDrawDestroy(textdrawminutes); worldminute++; if(worldminute==60)worldminute = 0; format(hours,sizeof(hours),"%d",worldtime); if(worldminute<10)format(minutes,sizeof(minutes),"0%d",worldminute); else format(minutes,sizeof(minutes),"%d",worldminute); textdrawhours = TextDrawCreate(573,35,hours); TextDrawLetterSize(textdrawhours,0.50,2); TextDrawAlignment(textdrawhours,3); TextDrawColor(textdrawhours,0xFFFFFFAA); TextDrawSetShadow(textdrawhours,0); TextDrawSetOutline(textdrawhours,1); TextDrawFont(textdrawhours,3); TextDrawShowForAll(textdrawhours); textdrawdoublepoint = TextDrawCreate(578,35,":"); TextDrawLetterSize(textdrawdoublepoint,0.50,2); TextDrawAlignment(textdrawdoublepoint,2); TextDrawColor(textdrawdoublepoint,0xFFFFFFAA); TextDrawSetShadow(textdrawdoublepoint,0); TextDrawSetOutline(textdrawdoublepoint,1); TextDrawFont(textdrawdoublepoint,3); TextDrawShowForAll(textdrawdoublepoint); textdrawminutes = TextDrawCreate(583,35,minutes); TextDrawLetterSize(textdrawminutes,0.50,2); TextDrawAlignment(textdrawminutes,0); TextDrawColor(textdrawminutes,0xFFFFFFAA); TextDrawSetShadow(textdrawminutes,0); TextDrawSetOutline(textdrawminutes,1); TextDrawFont(textdrawminutes,3); TextDrawShowForAll(textdrawminutes); }*/ public setweather() { SetWeather(random(21)); } public setworldtime() { worldtime++; if(worldtime==24)worldtime = 0; SetWorldTime(worldtime); } public OnPlayerRequestSpawn(playerid) { switch(playerclass[playerid]) { case 16: if((!loggedin[playerid]) || (!dini_Int(playerfile(playerid),"isincop"))) return 0; case 17: if((!loggedin[playerid]) || (!dini_Int(playerfile(playerid),"isinswat"))) return 0; case 18: if((!loggedin[playerid]) || (!dini_Int(playerfile(playerid),"isinfbi"))) return 0; } return 1; } public OnPlayerRequestClass(playerid,classid) { playerclass[playerid] = classid; PlayerPlaySound(playerid,1185,0,0,0); SetPlayerColor(playerid,0x999999AA); switch(classid) { case 0..6: { playerteam[playerid] = 0; GameTextForPlayer(playerid,"~g~Grove.",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,0); SetPlayerPos(playerid,2494.3525,-1692.1855,23.6730); SetPlayerCameraPos(playerid,2494.3525,-1687.1855,23.6730); SetPlayerCameraLookAt(playerid,2494.3525,-1692.1855,23.6730); } case 7..9: { playerteam[playerid] = 1; GameTextForPlayer(playerid,"~p~Balla.",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,0); SetPlayerPos(playerid,2316.9939,-1527.4659,25.3438); SetPlayerCameraPos(playerid,2316.9939,-1522.4659,25.3438); SetPlayerCameraLookAt(playerid,2316.9939,-1527.4659,25.3438); } case 10..12: { playerteam[playerid] = 2; GameTextForPlayer(playerid,"~y~Vago.",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,270); SetPlayerPos(playerid,2824.7007,-1196.2867,25.2277); SetPlayerCameraPos(playerid,2829.7007,-1196.2867,25.2277); SetPlayerCameraLookAt(playerid,2824.7007,-1196.2867,25.2277); } case 13..15: { playerteam[playerid] = 3; GameTextForPlayer(playerid,"~b~Aztecas.",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,270); SetPlayerPos(playerid,2624.1575,-2000.5758,15.1971); SetPlayerCameraPos(playerid,2629.1575,-2000.5758,15.1971); SetPlayerCameraLookAt(playerid,2624.1575,-2000.5758,15.1971); } case 16: { playerteam[playerid] = 4; GameTextForPlayer(playerid,"~b~Cop ( Permission from admin needed )",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,90); SetPlayerPos(playerid,1537.8340,-1674.5328,13.5469); SetPlayerCameraPos(playerid,1532.8340,-1674.5328,13.5469); SetPlayerCameraLookAt(playerid,1537.8340,-1674.5328,13.5469); } case 17: { playerteam[playerid] = 4; GameTextForPlayer(playerid,"~b~S.W.A.T. ( Permission from admin needed )",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,90); SetPlayerPos(playerid,1554.6846,-1675.6100,28.3955); SetPlayerCameraPos(playerid,1549.6846,-1675.6100,28.3955); SetPlayerCameraLookAt(playerid,1554.6846,-1675.6100,28.3955); } case 18: { playerteam[playerid] = 4; GameTextForPlayer(playerid,"~b~F.B.I. ( Permission from admin needed )",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,270); SetPlayerPos(playerid,1524.9655,-1677.8914,5.8906); SetPlayerCameraPos(playerid,1529.9655,-1677.8914,5.8906); SetPlayerCameraLookAt(playerid,1524.9655,-1677.8914,5.8906); } case 19: { playerteam[playerid] = 4; GameTextForPlayer(playerid,"~r~Medic",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,90); SetPlayerPos(playerid,2039.8136,-1402.2765,68.2865); SetPlayerCameraPos(playerid,2034.8136,-1402.2765,68.2865); SetPlayerCameraLookAt(playerid,2039.8136,-1402.2765,68.2865); } case 20: { playerteam[playerid] = 4; GameTextForPlayer(playerid,"~y~Fireman.",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,270); SetPlayerPos(playerid,1757.3811,-1466.8927,28.9844); SetPlayerCameraPos(playerid,1762.3811,-1466.8927,28.9844); SetPlayerCameraLookAt(playerid,1757.3811,-1466.8927,28.9844); } case 21,22: { playerteam[playerid] = 5; GameTextForPlayer(playerid,"~g~Dealer.",5000,3); SetPlayerInterior(playerid,2); SetPlayerFacingAngle(playerid,180); SetPlayerPos(playerid,1523.9847,-43.1690,1002.1310); SetPlayerCameraPos(playerid,1523.9847,-48.1690,1002.1310); SetPlayerCameraLookAt(playerid,1523.9847,-43.1690,1002.1310); } case 23,24: { playerteam[playerid] = 6; GameTextForPlayer(playerid,"~b~Tourist.",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,180); SetPlayerPos(playerid,1685.7349,-2239.0510,13.5469); SetPlayerCameraPos(playerid,1685.7349,-2244.0510,13.5469); SetPlayerCameraLookAt(playerid,1685.7349,-2239.0510,13.5469); } case 25..28: { playerteam[playerid] = 7; GameTextForPlayer(playerid,"~r~Italian Mafia.",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,270); SetPlayerPos(playerid,1117.6804,-2037.0209,78.7500); SetPlayerCameraPos(playerid,1122.6804,-2037.0209,78.7500); SetPlayerCameraLookAt(playerid,1117.6804,-2037.0209,78.7500); } case 29..31: { playerteam[playerid] = 8; GameTextForPlayer(playerid,"~r~Russian Mafia.",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,360); SetPlayerPos(playerid,2180.5171,-2247.5293,20.6719); SetPlayerCameraPos(playerid,2180.5171,-2242.5293,20.6719); SetPlayerCameraLookAt(playerid,2180.5171,-2247.5293,20.6719); } case 32: { playerteam[playerid] = 10; GameTextForPlayer(playerid,"~r~Rapist.",5000,3); SetPlayerInterior(playerid,6); SetPlayerFacingAngle(playerid,0); SetPlayerPos(playerid,345.4244,302.2452,999.9382); SetPlayerCameraPos(playerid,345.4244,307.2452,999.9382); SetPlayerCameraLookAt(playerid,345.4244,302.2452,999.9382); } case 33..37: { playerteam[playerid] = 9; GameTextForPlayer(playerid,"~w~9z Gang. ( Password Needed )",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,360); SetPlayerPos(playerid,722.0366,-1664.2289,12.0551); SetPlayerCameraPos(playerid,724.0653,-1660.5018,10.8510); SetPlayerCameraLookAt(playerid,722.0366,-1664.2289,12.0551); } case 38..86: { playerteam[playerid] = 11; GameTextForPlayer(playerid,"~b~Civilian.",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,180); SetPlayerPos(playerid,1685.7349,-2239.0510,13.5469); SetPlayerCameraPos(playerid,1685.7349,-2244.0510,13.5469); SetPlayerCameraLookAt(playerid,1685.7349,-2239.0510,13.5469); } case 87..89: { playerteam[playerid] = 12; GameTextForPlayer(playerid,"~b~Cubans.",5000,3); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,270); SetPlayerPos(playerid,2829.7068,-2386.4890,20.4104); SetPlayerCameraPos(playerid,2832.9878,-2386.0820,20.4104); SetPlayerCameraLookAt(playerid,2829.7068,-2386.4890,20.4104); } case 90..92: { playerteam[playerid] = 13; GameTextForPlayer(playerid,"~r~Hookers.",5000,3); SetPlayerInterior(playerid,6); SetPlayerFacingAngle(playerid,0); SetPlayerPos(playerid,345.4244,302.2452,999.9382); SetPlayerCameraPos(playerid,345.4244,307.2452,999.9382); SetPlayerCameraLookAt(playerid,345.4244,302.2452,999.9382); } } return 1; } public OnGameModeExit() { new Float:angle; new Float:health; new Float:xpos; new Float:ypos; new Float:zpos; for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(loggedin[i]) { dini_IntSet(playerfile(i),"money",GetPlayerMoney(i)); if(ownedcar[i]!=INVALID_VEHICLE_ID) { GetVehicleZAngle(ownedcar[i],angle); GetVehicleHealth(ownedcar[i],health); GetVehiclePos(ownedcar[i],xpos,ypos,zpos); dini_IntSet(playerfile(i),"isowningacar",1); dini_IntSet(playerfile(i),"carmodel",GetVehicleModel(ownedcar[i])); dini_IntSet(playerfile(i),"carfuel",fuel[ownedcar[i]]); dini_IntSet(playerfile(i),"carlocked",locked[ownedcar[i]]); dini_FloatSet(playerfile(i),"carangle",angle); dini_FloatSet(playerfile(i),"carhealth",health); dini_FloatSet(playerfile(i),"carxpos",xpos); dini_FloatSet(playerfile(i),"carypos",ypos); dini_FloatSet(playerfile(i),"carzpos",zpos); } else { if(loggedin[i]) { dini_IntSet(playerfile(i),"isowningacar",0); } } } } } return 1; } public OnPlayerConnect(playerid) { new string[256]; SetPlayerVirtualWorld(playerid,0); GetPlayerName(playerid,originalplayername[playerid],256); format(playerfile(playerid),256,"accounts/%s",udb_encode(originalplayername[playerid])); format(string,sizeof(string),"%s has joined the server.",originalplayername[playerid]); SendClientMessageToAll(0xFFFFFFAA,string); GangZoneShowForPlayer(playerid,0,0x00FF0077); GangZoneShowForPlayer(playerid,1,0xFF00FF77); GangZoneShowForPlayer(playerid,2,0xFFFF0077); GangZoneShowForPlayer(playerid,3,0x0000FF77); ShowMenuForPlayer(welcomemenu,playerid); SetTimerEx("HideMenu",10000,0,"d",playerid); if(dini_Exists(playerfile(playerid))) { SendClientMessage(playerid,0xFFFF00AA,"Your name is registered. Use /login to log in."); } else { SendClientMessage(playerid,0xFFFF00AA,"You haven't registered yet. Use /register to register your nick."); } return 1; } public HideMenu(playerid) { HideMenuForPlayer(welcomemenu,playerid); } new PlayerSaveWeapon[MAX_PLAYERS][12]; new PlayerSaveWeaponAmmo[MAX_PLAYERS][12]; stock SaveStats(playerid) { new string[128]; if(loggedin[playerid]) { new Float:a; dini_IntSet(playerfile(playerid),"money",GetPlayerMoney(playerid)); ResetPlayerMoney(playerid); GetPlayerArmour(playerid, a); for(new i = 0; i < 11; i++) { GetPlayerWeaponData(playerid,i,PlayerSaveWeapon[playerid][i],PlayerSaveWeaponAmmo[playerid][i]); dini_IntSet(playerfile(playerid),"Armour",floatround(a)); format(string,128,"Weapon%d",i); dini_IntSet(playerfile(playerid),string,PlayerSaveWeapon[playerid][i]); format(string,128,"Ammo%d",i); dini_IntSet(playerfile(playerid),string,PlayerSaveWeaponAmmo[playerid][i]); } if(playerkicked[playerid]) { dini_IntSet(playerfile(playerid),"Weapon6",0); dini_IntSet(playerfile(playerid),"Ammo6",0); dini_IntSet(playerfile(playerid),"Weapon7",0); dini_IntSet(playerfile(playerid),"Ammo7",0); } else if(playerkickedmoney[playerid]) dini_IntSet(playerfile(playerid),"Money",0); } } stock GivePlayerStats(playerid) { if(loggedin[playerid]){ ResetPlayerMoney(playerid); GivePlayerMoney(playerid,dini_Int(playerfile(playerid),"money")); SetPlayerArmour(playerid,dini_Int(playerfile(playerid),"Armour")); ResetPlayerWeapons(playerid); new string[128]; for(new i=0;i<12;i++){ format(string,128,"Weapon%d",i); PlayerSaveWeapon[playerid][i] = dini_Int(playerfile(playerid),string); format(string,128,"Ammo%d",i); PlayerSaveWeaponAmmo[playerid][i] = dini_Int(playerfile(playerid),string); GivePlayerWeapon(playerid, PlayerSaveWeapon[playerid][i], PlayerSaveWeaponAmmo[playerid][i]); } } } public OnPlayerDisconnect(playerid,reason) { new string[128]; new Float:angle; new Float:health; new Float:xpos; new Float:ypos; new Float:zpos; switch(reason) { case 0: format(string,sizeof(string),"%s has left the server. ( Timeout )",originalplayername[playerid]); case 1: format(string,sizeof(string),"%s has left the server. ( Quit )",originalplayername[playerid]); case 2: format(string,sizeof(string),"%s has left the server. ( Kicked )",originalplayername[playerid]); } SendClientMessageToAll(0xFFFFFFAA,string); if(iscalling[playerid]) { iscalling[playerid] = 0; SendClientMessage(reciever[playerid],0xFFFF00AA,"Your contact hang up."); sender[reciever[playerid]] = INVALID_PLAYER_ID; reciever[playerid] = INVALID_PLAYER_ID; } if(isbeingcalled[playerid]) { isbeingcalled[playerid] = 0; SendClientMessage(sender[playerid],0xFFFF00AA,"Your contact hang up."); reciever[sender[playerid]] = INVALID_PLAYER_ID; sender[playerid] = INVALID_PLAYER_ID; } if(IsPlayerInAnyVehicle(playerid)) { locked[playervehicle[playerid]] = 0; for(new i=0;i<=MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(playervehicle[playerid],i,0,0); } } if(playervehicle[playerid]==robberytruck)KillTimer(robberytimer[playerid]); if(playervehicle[playerid]==specialshamal)shamalisready = 0; SaveStats(playerid); if(ownedcar[playerid]!=INVALID_VEHICLE_ID) { if(loggedin[playerid]) { GetVehicleZAngle(ownedcar[playerid],angle); GetVehicleHealth(ownedcar[playerid],health); GetVehiclePos(ownedcar[playerid],xpos,ypos,zpos); dini_IntSet(playerfile(playerid),"isowningacar",1); dini_IntSet(playerfile(playerid),"carmodel",GetVehicleModel(ownedcar[playerid])); dini_IntSet(playerfile(playerid),"carfuel",fuel[ownedcar[playerid]]); dini_IntSet(playerfile(playerid),"carlocked",locked[ownedcar[playerid]]); dini_FloatSet(playerfile(playerid),"carangle",angle); dini_FloatSet(playerfile(playerid),"carhealth",health); dini_FloatSet(playerfile(playerid),"carxpos",xpos); dini_FloatSet(playerfile(playerid),"carypos",ypos); dini_FloatSet(playerfile(playerid),"carzpos",zpos); } fuel[ownedcar[playerid]] = 100; isbought[ownedcar[playerid]] = 0; DestroyVehicle(ownedcar[playerid]); ownedcar[playerid] = INVALID_VEHICLE_ID; } else { if(loggedin[playerid]) { dini_IntSet(playerfile(playerid),"isowningacar",0); } } accel[playerid] = 0; allowedinarea[playerid] = 0; canrape[playerid] = 1; canrob[playerid] = 1; checkpointid[playerid] = 999; DisablePlayerCheckpoint(playerid); dashboard[playerid] = 0; frozen[playerid] = 0; inbiz[playerid] = 999; inhouse[playerid] = 999; inplane[playerid] = 0; inshamal[playerid] = 0; iscalling911[playerid] = 0; isonduty[playerid] = 0; isphoning[playerid] = 0; kmph[playerid] = 0; loggedin[playerid] = 0; loggedinas9z[playerid] = 0; mph[playerid] = 0; ox[playerid] = 0; oy[playerid] = 0; oz[playerid] = 0; playerclass[playerid] = 999; playerteam[playerid] = NO_TEAM; playervehicle[playerid] = INVALID_VEHICLE_ID; secondsbeforerelease[playerid] = 0; spawned[playerid] = 0; teamcolor[playerid] = 0; timeseated[playerid] = 0; timessmoked[playerid] = 0; nz[playerid] = -999; return 1; } public OnPlayerSpawn(playerid) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); PlayerPlaySound(playerid,1063,floatround(x),floatround(y),floatround(z)); spawned[playerid] = 1; GivePlayerStats(playerid); SetPlayerInterior(playerid,0); switch(playerclass[playerid]) { case 0..6: { SetPlayerColor(playerid,0x00FF00AA); } case 7,8,9: { SetPlayerColor(playerid,0xFF00FFAA); } case 10,11,12: { SetPlayerColor(playerid,0xFFFF00AA); } case 13,14,15: { SetPlayerColor(playerid,0x00FFFFAA); } case 16: { isonduty[playerid] = 0; SetPlayerColor(playerid,0x000055AA); if(loggedin[playerid]) { if(dini_Int(playerfile(playerid),"isincops")) { if(dini_Int(playerfile(playerid),"coprank")==0) { SetPlayerArmour(playerid,25); } else if(dini_Int(playerfile(playerid),"coprank")==1) { SetPlayerArmour(playerid,50); SetPlayerSkin(playerid,284); } else if(dini_Int(playerfile(playerid),"coprank")==2) { SetPlayerArmour(playerid,75); SetPlayerSkin(playerid,266); } else if(dini_Int(playerfile(playerid),"coprank")==3) { SetPlayerArmour(playerid,100); SetPlayerSkin(playerid,267); } else if(dini_Int(playerfile(playerid),"coprank")==4) { SetPlayerArmour(playerid,100); SetPlayerSkin(playerid,265); } SendClientMessage(playerid,0xFFFF00AA,"You need to go on duty."); SendClientMessage(playerid,0xFFFF00AA,"Go to the locker room in the LSPD HQ and type /duty."); } } else { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,6); SetPlayerPos(playerid,265.7491,77.5746,1001.0391); SendClientMessage(playerid,0xFFFF00AA,"You must login and have permission from an admin to be a Cop"); } } case 17: { SetPlayerColor(playerid,0x000000AA); if(loggedin[playerid]) { if(dini_Int(playerfile(playerid),"isinswat")) { SetPlayerArmour(playerid,100); } } } case 18: { SetPlayerColor(playerid,0x0000AAAA); if(loggedin[playerid]) { if(dini_Int(playerfile(playerid),"isinfbi")) { SetPlayerArmour(playerid,100); } } } case 19: { SetPlayerColor(playerid,0xFF0000AA); SendClientMessage(playerid,0xFFFF00AA,"Type /heal [playerid] to heal a player."); } case 20: { SetPlayerColor(playerid,0x999900AA); } case 21,22: { SetPlayerInterior(playerid,5); SetPlayerColor(playerid,0x555500AA); } case 23,24: { SetPlayerColor(playerid,0x0000FFAA); } case 25,26,27,28: { SetPlayerColor(playerid,0x990000AA); } case 29,30,31: { SetPlayerColor(playerid,0x550000AA); } case 32: { SetPlayerColor(playerid,0xAA0000AA); } case 33,34,35,36,37: { SetPlayerColor(playerid,0xFFFFFFAA); if(loggedinas9z[playerid])SetPlayerPos(playerid,1751.2192,-2055.7332,13.9098); else { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,6); SendClientMessage(playerid,0xFFF00AA,"Use /9zlogin to login as 9z member and continue."); } } case 38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86: { SetPlayerColor(playerid,0x0000FFAA); } case 87,88,89: { SetPlayerColor(playerid,0x99FF00AA); } case 90,91,92: { SetPlayerColor(playerid,0xFF66FFAA); } } teamcolor[playerid] = GetPlayerColor(playerid); if(loggedin[playerid]==0) { SendClientMessage(playerid,0xFFFF00AA,"You haven't logged in yet. Remember that you can't buy businesses, houses, ..."); } if(dini_Int(playerfile(playerid),"spawninhouse")) { switch(dini_Int(playerfile(playerid),"ownedhouse")) { case 0: { SetPlayerPos(playerid,2513.7903,-1691.1704,14.0460); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 1: { SetPlayerPos(playerid,2522.5151,-1679.3246,15.4970); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 2: { SetPlayerPos(playerid,2523.4272,-1658.6266,15.4935); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 3: { SetPlayerPos(playerid,2512.7195,-1651.2906,13.9673); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 4: { SetPlayerPos(playerid,2498.5178,-1644.0033,13.7826); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 5: { SetPlayerPos(playerid,2486.6238,-1646.5782,14.0703); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 6: { SetPlayerPos(playerid,2469.4490,-1647.4454,13.4702); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 7: { SetPlayerPos(playerid,2451.9995,-1642.5194,13.7357); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 8: { SetPlayerPos(playerid,2459.4587,-1690.2050,13.5447); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 9: { SetPlayerPos(playerid,1886.7336,-1114.0347,26.2758); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 10: { SetPlayerPos(playerid,1906.0164,-1112.9432,26.6641); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 11: { SetPlayerPos(playerid,1922.4944,-1116.0629,27.0883); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 12: { SetPlayerPos(playerid,1939.0593,-1115.3629,27.4523); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 13: { SetPlayerPos(playerid,1956.1177,-1115.5841,27.8305); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 14: { SetPlayerPos(playerid,2000.1738,-1115.4722,27.1318); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 15: { SetPlayerPos(playerid,2023.0719,-1121.2917,26.4210); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 16: { SetPlayerPos(playerid,2046.2446,-1115.5270,26.3617); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 17: { SetPlayerPos(playerid,1093.7594,-806.2425,107.4195); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 18: { SetPlayerPos(playerid,698.1552,-1059.0337,49.4209); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 19: { SetPlayerPos(playerid,645.2833,-1116.8018,44.2070); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 20: { SetPlayerPos(playerid,471.1329,-1165.0200,67.1293); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 21: { SetPlayerPos(playerid,299.0875,-1155.9280,80.9099); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 22: { SetPlayerPos(playerid,266.4532,-1289.1169,74.6325); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 23: { SetPlayerPos(playerid,397.8902,-1270.6981,50.0198); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 24: { SetPlayerPos(playerid,552.7850,-1200.0247,44.8315); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 25: { SetPlayerPos(playerid,219.9274,-1251.0126,78.3305); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 26: { SetPlayerPos(playerid,191.2719,-1308.3033,70.2840); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 27: { SetPlayerPos(playerid,228.5733,-1404.4398,51.6114); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 28: { SetPlayerPos(playerid,168.0390,-1769.8341,4.4517); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 29: { SetPlayerPos(playerid,192.7851,-1770.5603,4.3052); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 30: { SetPlayerPos(playerid,206.8811,-1770.0146,4.3514); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 31: { SetPlayerPos(playerid,280.8615,-1768.6045,4.5163); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 32: { SetPlayerPos(playerid,295.1676,-1765.4417,4.5465); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 33: { SetPlayerPos(playerid,305.2981,-1771.1517,4.5382); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 34: { SetPlayerPos(playerid,993.1195,-1815.5906,14.0921); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 35: { SetPlayerPos(playerid,981.3743,-1813.0746,14.0663); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 36: { SetPlayerPos(playerid,970.1583,-1810.3369,14.0706); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 37: { SetPlayerPos(playerid,958.9024,-1807.3962,14.0888); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 38: { SetPlayerPos(playerid,2067.7375,-1703.1841,14.1484); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 39: { SetPlayerPos(playerid,1972.2970,-1634.4183,15.9688); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 40: { SetPlayerPos(playerid,1973.2886,-1655.5802,15.9688); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 41: { SetPlayerPos(playerid,1975.0580,-1671.9452,15.9688); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 42: { SetPlayerPos(playerid,1973.2698,-1705.9500,15.9688); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 43: { SetPlayerPos(playerid,2636.5674,-2012.0848,13.8139); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 44: { SetPlayerPos(playerid,2637.9153,-1992.6776,13.9935); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 45: { SetPlayerPos(playerid,2652.8135,-1989.6638,13.9988); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 46: { SetPlayerPos(playerid,2673.3044,-2019.7489,14.1682); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 47: { SetPlayerPos(playerid,2672.5059,-1990.7728,13.9935); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 48: { SetPlayerPos(playerid,2695.1401,-2019.4930,13.5246); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 49: { SetPlayerPos(playerid,2696.2981,-1992.0599,13.5547); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 50: { SetPlayerPos(playerid,2650.1304,-2021.8821,14.1766); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 51: { SetPlayerPos(playerid,697.5103,-1626.9647,3.7492); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 52: { SetPlayerPos(playerid,693.9580,-1645.8362,4.0938); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 53: { SetPlayerPos(playerid,695.4757,-1689.5605,4.3461); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 54: { SetPlayerPos(playerid,694.0326,-1705.7268,3.8195); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 55: { SetPlayerPos(playerid,768.5795,-1745.9830,13.0773); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 56: { SetPlayerPos(playerid,769.0140,-1727.4465,13.4321); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 57: { SetPlayerPos(playerid,767.8750,-1655.7979,5.6094); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 58: { SetPlayerPos(playerid,768.5242,-1696.4814,5.1554); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 59: { SetPlayerPos(playerid,2467.6714,-1199.9172,36.8117); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 60: { SetPlayerPos(playerid,2808.0037,-1190.2534,25.3449); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 61: { SetPlayerPos(playerid,1674.0869,-2121.9392,14.1460); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 62: { SetPlayerPos(playerid,1667.5220,-2107.7666,14.0723); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 63: { SetPlayerPos(playerid,1695.4634,-2125.2900,13.8101); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 64: { SetPlayerPos(playerid,1711.6548,-2101.5430,14.0210); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 65: { SetPlayerPos(playerid,1715.1022,-2124.8447,14.0566); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 66: { SetPlayerPos(playerid,1734.1249,-2098.8865,14.0366); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 67: { SetPlayerPos(playerid,1734.6107,-2129.9019,14.0210); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 68: { SetPlayerPos(playerid,1762.5060,-2102.6687,13.8570); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 69: { SetPlayerPos(playerid,1761.1848,-2124.8462,14.0566); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 70: { SetPlayerPos(playerid,1781.3652,-2102.0527,14.0566); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 71: { SetPlayerPos(playerid,1782.1681,-2126.2351,14.0679); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 72: { SetPlayerPos(playerid,1802.0038,-2099.5588,14.0210); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 73: { SetPlayerPos(playerid,1804.1290,-2124.1704,13.9424); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 74: { SetPlayerPos(playerid,2068.3560,-1731.5785,13.8762); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 75: { SetPlayerPos(playerid,2067.9148,-1717.2334,13.5547); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 76: { SetPlayerPos(playerid,2068.2239,-1656.5569,13.5469); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 77: { SetPlayerPos(playerid,2068.1953,-1643.7496,13.8058); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 78: { SetPlayerPos(playerid,2068.1838,-1628.8965,13.8762); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 79: { SetPlayerPos(playerid,2072.2920,-1558.5164,13.4109); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 80: { SetPlayerPos(playerid,2067.5386,-1561.8788,13.4268); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 81: { SetPlayerPos(playerid,2066.6414,-1554.2921,13.4354); SetTimerEx("DoEnterHouseCommand",100,0,"d",playerid); } case 999: { SendClientMessage(playerid,0xFFFF00AA,"You don't own a house."); } } } return 1; } public DoEnterHouseCommand(playerid) { OnPlayerCommandText(playerid,"/enterhouse"); } public OnPlayerDeath(playerid,killerid,reason) { SaveStats(playerid); new Float:xpos; new Float:ypos; new Float:zpos; accel[playerid] = 0; canrape[playerid] = 1; checkpointid[playerid] = 999; DisablePlayerCheckpoint(playerid); dashboard[playerid] = 0; frozen[playerid] = 0; inbiz[playerid] = 999; inhouse[playerid] = 999; inplane[playerid] = 0; inshamal[playerid] = 0; isonduty[playerid] = 0; kmph[playerid] = 0; mph[playerid] = 0; ox[playerid] = 0; oy[playerid] = 0; oz[playerid] = 0; spawned[playerid] = 0; teamcolor[playerid] = 0; timeseated[playerid] = 0; timessmoked[playerid] = 0; nz[playerid] = -999; GetPlayerPos(playerid,xpos,ypos,zpos); SetPlayerWantedLevel(playerid,0); GivePlayerMoney(playerid,0-(GetPlayerMoney(playerid)/100)); GivePlayerMoney(playerid,100); TogglePlayerControllable(playerid,1); if(loggedin[playerid]) { dini_IntSet(playerfile(playerid),"Armour",0); dini_IntSet(playerfile(playerid),"Weapon1",0); dini_IntSet(playerfile(playerid),"Ammo1",0); dini_IntSet(playerfile(playerid),"Weapon2",0); dini_IntSet(playerfile(playerid),"Ammo2",0); dini_IntSet(playerfile(playerid),"Weapon3",0); dini_IntSet(playerfile(playerid),"Ammo3",0); dini_IntSet(playerfile(playerid),"Weapon4",0); dini_IntSet(playerfile(playerid),"Ammo4",0); dini_IntSet(playerfile(playerid),"Weapon5",0); dini_IntSet(playerfile(playerid),"Ammo5",0); dini_IntSet(playerfile(playerid),"Weapon6",0); dini_IntSet(playerfile(playerid),"Ammo6",0); dini_IntSet(playerfile(playerid),"Weapon7",0); dini_IntSet(playerfile(playerid),"Ammo7",0); dini_IntSet(playerfile(playerid),"Weapon8",0); dini_IntSet(playerfile(playerid),"Ammo8",0); } if(IsPlayerInAnyVehicle(playerid)) { locked[GetPlayerVehicleID(playerid)] = 0; for(new i=0;i<=MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(playervehicle[playerid],i,0,0); } } if(killerid!=INVALID_PLAYER_ID) { if(playerclass[killerid]==16||playerclass[killerid]==17||playerclass[killerid]==18) { if(GetPlayerWantedLevel(playerid)>0)GivePlayerMoney(killerid,1000+random(4000)); else { GivePlayerMoney(killerid,-1000); if(GetPlayerMoney(killerid)<0) { ResetPlayerMoney(killerid); } } } else { if(playerteam[killerid]==playerteam[playerid]) { GivePlayerMoney(killerid,-1000); if(GetPlayerMoney(killerid)<0) { ResetPlayerMoney(killerid); } } else { GivePlayerMoney(killerid,1000+random(4000)); } if(random(2)==1) { if(GetPlayerWantedLevel(killerid)!=6) { SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1); if(dini_Int(playerfile(killerid),"highestwantedlevel")MAX_PLAYER_NAME) { SendClientMessage(playerid,0xFFFF00AA,"The chosen name is too long."); } else { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /changenick [nickname]"); } else { loggedin[playerid] = 0; format(string,sizeof(string),"accounts/%s",udb_encode(tmp)); dini_Create(string); dini_IntSet(string,"password",dini_Int(playerfile(playerid),"password")); dini_IntSet(string,"bank",dini_Int(playerfile(playerid),"bank")); dini_IntSet(string,"money",dini_Int(playerfile(playerid),"money")); dini_IntSet(string,"ownedbusiness",dini_Int(playerfile(playerid),"ownedbusiness")); dini_IntSet(string,"ownedhouse",dini_Int(playerfile(playerid),"ownedhouse")); dini_IntSet(string,"rentedroom",dini_Int(playerfile(playerid),"rentedroom")); dini_IntSet(string,"crackamount",dini_Int(playerfile(playerid),"crackamount")); dini_IntSet(string,"haslicense",dini_Int(playerfile(playerid),"haslicense")); dini_IntSet(string,"hasdriverslicense",dini_Int(playerfile(playerid),"hasdriverslicense")); dini_IntSet(string,"spawninhouse",dini_Int(playerfile(playerid),"spawninhouse")); dini_IntSet(string,"isinfbi",dini_Int(playerfile(playerid),"isinfbi")); dini_IntSet(string,"isinswat",dini_Int(playerfile(playerid),"isinswat")); dini_IntSet(string,"highestwantedlevel",dini_Int(playerfile(playerid),"highestwantedlevel")); dini_IntSet(string,"timesjailed",dini_Int(playerfile(playerid),"timesjailed")); dini_IntSet(string,"timesreported",dini_Int(playerfile(playerid),"timesreported")); dini_IntSet(string,"isvip",dini_Int(playerfile(playerid),"isvip")); dini_IntSet(string,"isowningacar",dini_Int(playerfile(playerid),"isowningacar")); dini_IntSet(string,"carmodel",dini_Int(playerfile(playerid),"carmodel")); dini_IntSet(string,"carfuel",dini_Int(playerfile(playerid),"carfuel")); dini_IntSet(string,"carlocked",dini_Int(playerfile(playerid),"carlocked")); dini_FloatSet(string,"carangle",dini_Float(playerfile(playerid),"carangle")); dini_FloatSet(string,"carhealth",dini_Float(playerfile(playerid),"carhealth")); dini_FloatSet(string,"carxpos",dini_Float(playerfile(playerid),"carxpos")); dini_FloatSet(string,"carypos",dini_Float(playerfile(playerid),"carypos")); dini_FloatSet(string,"carzpos",dini_Float(playerfile(playerid),"carzpos")); dini_Remove(playerfile(playerid)); format(string,sizeof(string),"You can now come back with the name %s.",tmp); } } } else { SendClientMessage(playerid,0xFFFF00AA,"Not logged in."); } } } else if(strcmp(cmd,"/changepass",true)==0) { if(!dini_Exists(playerfile(playerid))) { SendClientMessage(playerid,0xFFFF00AA,"Not registered yet. Use /register to register now."); } else { if(loggedin[playerid]) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /changepass [password]"); } else { dini_IntSet(playerfile(playerid),"password",udb_hash(tmp)); SendClientMessage(playerid,0xFFFF00AA,"Password changed."); } } else { SendClientMessage(playerid,0xFFFF00AA,"Not logged in."); } } } else if(strcmp(cmd,"/deleteaccount",true)==0) { if(loggedin[playerid]) { loggedin[playerid] = 0; dini_Remove(playerfile(playerid)); SendClientMessage(playerid,0xFFFF00AA,"Account removed. You are not logged in anymore."); } else { SendClientMessage(playerid,0xFFFF00AA,"Not logged in."); } } else if(strcmp(cmd,"/login",true)==0) { if(!dini_Exists(playerfile(playerid))) return SendClientMessage(playerid,0xFFFF00AA,"Not registered yet. Use /register to register now."); if(loggedin[playerid]) return SendClientMessage(playerid,0xFFFF00AA,"Already logged in."); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) return SendClientMessage(playerid,0xFFFF00AA,"USAGE: /login [password]"); if(playerclass[playerid]==16&&dini_Int(playerfile(playerid),"isincops")) { SpawnPlayer(playerid); } if(playerclass[playerid]==18&&dini_Int(playerfile(playerid),"isinswat")) { SpawnPlayer(playerid); } if(playerclass[playerid]==17&&dini_Int(playerfile(playerid),"isinfbi")) { SpawnPlayer(playerid); } if(dini_Int(playerfile(playerid),"isowningacar")) { ownedcar[playerid] = CreateVehicle(dini_Int(playerfile(playerid),"carmodel"),dini_Float(playerfile(playerid),"carxpos"),dini_Float(playerfile(playerid),"carypos"),dini_Float(playerfile(playerid),"carzpos"),dini_Float(playerfile(playerid),"carangle"),-1,-1,999999999); fuel[ownedcar[playerid]] = dini_Int(playerfile(playerid),"carfuel"); locked[ownedcar[playerid]] = dini_Int(playerfile(playerid),"carlocked"); SetVehicleHealth(ownedcar[playerid],dini_Float(playerfile(playerid),"carhealth")); } /* if(locked[ownedcar[playerid]]) { //locked[ownedcar[playerid]] crash the command, dont know why for(new i=0;i<=MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(ownedcar[playerid],i,0,1); } }*/ if(dini_Int(playerfile(playerid),"password")==udb_hash(tmp)) { loggedin[playerid] = 1; GivePlayerStats(playerid); return SendClientMessage(playerid,0xFFFF00AA,"You are now logged in."); } SendClientMessage(playerid,0xFFFF00AA,"Test"); return SendClientMessage(playerid,0xFFFF00AA,"Wrong password. if you forgot the password, contact the admin."); } else if(strcmp(cmd,"/logout",true)==0) { if(loggedin[playerid]) { SaveStats(playerid); loggedin[playerid] = 0; SendClientMessage(playerid,0xFFFF00AA,"You are now logged out. You are not able to buy bussinesses, houses, ... anymore."); } else { SendClientMessage(playerid,0xFFFF00AA,"Not logged in."); } } else if(strcmp(cmd,"/register",true)==0) { if(dini_Exists(playerfile(playerid))) { SendClientMessage(playerid,0xFFFF00AA,"Already registered. Use /login to log in."); } else { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /register [password]"); } else { loggedin[playerid] = 1; dini_Create(playerfile(playerid)); dini_IntSet(playerfile(playerid),"password",udb_hash(tmp)); dini_IntSet(playerfile(playerid),"bank",0); dini_IntSet(playerfile(playerid),"money",1000); dini_IntSet(playerfile(playerid),"ownedbusiness",999); dini_IntSet(playerfile(playerid),"ownedhouse",999); dini_IntSet(playerfile(playerid),"rentedroom",999); dini_IntSet(playerfile(playerid),"crackamount",0); dini_IntSet(playerfile(playerid),"haslicense",0); dini_IntSet(playerfile(playerid),"hasdriverslicense",0); dini_IntSet(playerfile(playerid),"spawninhouse",0); dini_IntSet(playerfile(playerid),"isinfbi",0); dini_IntSet(playerfile(playerid),"isinswat",0); dini_IntSet(playerfile(playerid),"highestwantedlevel",0); dini_IntSet(playerfile(playerid),"timesjailed",0); dini_IntSet(playerfile(playerid),"timesreported",0); dini_IntSet(playerfile(playerid),"isvip",0); dini_IntSet(playerfile(playerid),"isowningacar",0); dini_IntSet(playerfile(playerid),"carmodel",0); dini_IntSet(playerfile(playerid),"carfuel",0); dini_IntSet(playerfile(playerid),"carlocked",0); dini_FloatSet(playerfile(playerid),"carangle",0); dini_FloatSet(playerfile(playerid),"carhealth",0); dini_FloatSet(playerfile(playerid),"carxpos",0); dini_FloatSet(playerfile(playerid),"carypos",0); dini_FloatSet(playerfile(playerid),"carzpos",0); GivePlayerMoney(playerid,1000); SendClientMessage(playerid,0xFFFF00AA,"Registration complete. You are now logged in."); SendClientMessage(playerid,0xFFFF00AA,"Next time you come in here, use /login to log in."); } } } else if(strcmp(cmd,"/dance",true)==0) { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,0xFFFF00AA,"You can't dance in a vehicle."); } else { switch(1+random(4)) { case 1: { SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1); } case 2: { SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2); } case 3: { SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3); } case 4: { SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4); } } } } else if(strcmp(cmd,"/surrender",true)==0) { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,0xFFFF00AA,"You must come out of the vehicle to surrender."); } else { SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP); } } else if(strcmp(cmd,"/bank",true)==0) { if(IsPlayerInArea(playerid,391.0000,318.0000,218.0000,148.0000)) { format(string,sizeof(string),"Your balance: $%d",dini_Int(playerfile(playerid),"bank")); SendClientMessage(playerid,0xFFFF00AA,string); } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be at the city hall."); } } else if(strcmp(cmd,"/deposit",true)==0) { if(IsPlayerInArea(playerid,391.0000,318.0000,218.0000,148.0000)) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /deposit [amount]"); } else { if(GetPlayerMoney(playerid)>=strval(tmp)) { dini_IntSet(playerfile(playerid),"bank",dini_Int(playerfile(playerid),"bank")+strval(tmp)); GivePlayerMoney(playerid,0 - strval(tmp)); format(string,sizeof(string),"Your balance: $%d",dini_Int(playerfile(playerid),"bank")); SendClientMessage(playerid,0xFFFF00AA,string); } else { SendClientMessage(playerid,0xFFFF00AA,"You don't have that enough money."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be at the city hall."); } } else if(strcmp(cmd,"/transmitmoney",true)==0) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /transmitmoney [playerid] [amount]"); } else { chosenplayer = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /transmitmoney [playerid] [amount]"); } else { if(IsPlayerInArea(playerid,391.0000,318.0000,218.0000,148.0000)) { if(IsPlayerConnected(chosenplayer)) { if(dini_Int(playerfile(playerid),"bank")>=strval(tmp)) { dini_IntSet(playerfile(playerid),"bank",dini_Int(playerfile(playerid),"bank")-strval(tmp)); dini_IntSet(playerfile(chosenplayer),"bank",dini_Int(playerfile(chosenplayer),"bank")+strval(tmp)); format(string,sizeof(string),"You have sent %s $%d to his bank account.",originalplayername[chosenplayer],strval(tmp)); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has sent $%d on your bank account.",originalplayername[playerid],strval(tmp)); SendClientMessage(chosenplayer,0xFFFF00AA,string); } else { SendClientMessage(playerid,0xFFFF00AA,"You don't have that amount of money on your bank account."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be at the city hall."); } } } } else if(strcmp(cmd,"/withdraw",true)==0) { if(IsPlayerInArea(playerid,391.0000,318.0000,218.0000,148.0000)) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /deposit [amount]"); } else { if(dini_Int(playerfile(playerid),"bank")>=strval(tmp)) { dini_IntSet(playerfile(playerid),"bank",dini_Int(playerfile(playerid),"bank")-strval(tmp)); GivePlayerMoney(playerid,strval(tmp)); format(string,sizeof(string),"Your balance: $%d",dini_Int(playerfile(playerid),"bank")); SendClientMessage(playerid,0xFFFF00AA,string); } else { SendClientMessage(playerid,0xFFFF00AA,"You don't have that enough money on the bank."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be at the city hall."); } } else if(strcmp(cmd,"/buycar",true)==0) { DisablePlayerCheckpoint(playerid); checkpointid[playerid] = checkpoint_carshop; SetPlayerCheckpoint(playerid,1035.8583,-1027.5403,32.1016,5); SendClientMessage(playerid,0xFFFF00AA,"Go to the red marker on the radar."); } else if(strcmp(cmd,"/dashboard",true)==0) { if(IsPlayerInAnyVehicle(playerid)) { if(GetVehicleModel(playervehicle[playerid])==537||GetVehicleModel(playervehicle[playerid])==481||GetVehicleModel(playervehicle[playerid])==469||GetVehicleModel(playervehicle[playerid])==593||GetVehicleModel(playervehicle[playerid])==519||GetVehicleModel(playervehicle[playerid])==487||GetVehicleModel(playervehicle[playerid])==497) { SendClientMessage(playerid,0xFFFF00AA,"This vehicle doesn't have a dashboard."); } else { if(dashboard[playerid]) { dashboard[playerid] = 0; } else if(!dashboard[playerid]) { dashboard[playerid] = 1; } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be in a vehicle to activate the dashboard."); } } else if(strcmp(cmd,"/fillup",true)==0) { if(IsPlayerInArea(playerid,1952,1928,-1762,-1793)) { if(IsPlayerInAnyVehicle(playerid)) { if(GetPlayerMoney(playerid)>=10) { fuel[playervehicle[playerid]] = 100; SendClientMessage(playerid,0xFFFF00AA,"You have refueled your car."); } else { SendClientMessage(playerid,0xFFFF00AA,"You must have $10 to refuel your car."); } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be in a car to refuel."); } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be at a gasstation to refuel."); } } else if(strcmp(cmd,"/fuel",true)==0) { if(IsPlayerInAnyVehicle(playerid)) { format(string,sizeof(string),"Fuel: %d",fuel[playervehicle[playerid]]); SendClientMessage(playerid,0xFFFF00AA,string); } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be in a car to get its fuel."); } } else if(strcmp(cmd,"/lock",true)==0 && GetVehicleModel(GetPlayerVehicleID(playerid))!=420 && GetVehicleModel(GetPlayerVehicleID(playerid))!=437) { if(playervehicle[playerid]==INVALID_VEHICLE_ID) { if(ownedcar[playerid]==INVALID_VEHICLE_ID) { SendClientMessage(playerid,0xFFFF00AA,"You must be in a vehicle to lock it."); } else { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); GetVehiclePos(ownedcar[playerid],xpos[1],ypos[1],zpos[1]); if(xpos[0]-xpos[1]<=25&&ypos[0]-ypos[1]<=25&&zpos[0]-zpos[1]<=25&&xpos[1]-xpos[0]<=25&&ypos[1]-ypos[0]<=25&&zpos[1]-zpos[0]<=25) { if(locked[ownedcar[playerid]]) { locked[ownedcar[playerid]] = 0; GameTextForPlayer(playerid,"~g~Unlocked",5000,3); SendClientMessage(playerid,0xFFFF00AA,"You unlocked your vehicle."); for(new i=0;i<=MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(ownedcar[playerid],i,0,0); } } else { locked[ownedcar[playerid]] = 1; GameTextForPlayer(playerid,"~r~Locked",5000,3); SendClientMessage(playerid,0xFFFF00AA,"You locked your vehicle."); for(new i=0;i<=MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(ownedcar[playerid],i,0,1); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You must be in a vehicle to lock it or you must get closer to your own car."); } } } else { if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid,0xFFFF00AA,"Only drivers can lock the vehicle."); } else { if(locked[playervehicle[playerid]]) { locked[playervehicle[playerid]] = 0; GameTextForPlayer(playerid,"~g~Unlocked",5000,3); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the vehicle."); for(new i=0;i<=MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(playervehicle[playerid],i,0,0); } } else { locked[playervehicle[playerid]] = 1; GameTextForPlayer(playerid,"~r~Locked",5000,3); SendClientMessage(playerid,0xFFFF00AA,"You locked the vehicle."); for(new i=0;i<=MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(playervehicle[playerid],i,0,1); } } } } } else if(strcmp(cmd,"/arrest",true)==0) { if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /arrest [playerid] [time]"); } else { chosenplayer = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /arrest [playerid] [time]"); } else { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); GetPlayerPos(chosenplayer,xpos[1],ypos[1],zpos[1]); if(xpos[0]-xpos[1]<=2&&ypos[0]-ypos[1]<=2&&zpos[0]-zpos[1]<=2&&xpos[1]-xpos[0]<=2&&ypos[1]-ypos[0]<=2&&zpos[1]-zpos[0]<=2) { if(GetPlayerSpecialAction(chosenplayer)==SPECIAL_ACTION_HANDSUP) { SetPlayerInterior(playerid,6); SetPlayerPos(playerid,267.7958,77.4621,1001.0391); ApplyAnimation(playerid,"POLICE","plc_drgbst_01",4.0,0,0,0,0,0); SetPlayerInterior(chosenplayer,6); secondsbeforerelease[chosenplayer] = strval(tmp); ResetPlayerWeapons(chosenplayer); SetPlayerWantedLevel(chosenplayer,0); SetPlayerPos(chosenplayer,265.7491,77.5746,1001.0391); dini_IntSet(playerfile(chosenplayer),"crackamount",0); if(GetPlayerMoney(chosenplayer)>=1000)GivePlayerMoney(chosenplayer,-1000); else GivePlayerMoney(chosenplayer,0 - GetPlayerMoney(chosenplayer)); GivePlayerMoney(playerid,1000); if(loggedin[chosenplayer])dini_IntSet(playerfile(chosenplayer),"timesjailed",dini_Int(playerfile(chosenplayer),"timesjailed")+1); format(string,sizeof(string),"%s has arrested you.",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); format(string,sizeof(string),"You have arrested %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } else { format(string,sizeof(string),"%s hasn't surrendered yet.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } else { format(string,sizeof(string),"You need to get closer to %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be a cop, S.W.A.T. or F.B.I. to arrest someone."); } } else if(strcmp(cmd,"/open",true)==0) { if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { opentimer = SetTimer("pdopen",10,1); } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be a cop, S.W.A.T. or F.B.I. to open the gate."); } } else if(strcmp(cmd,"/close",true)==0) { if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { closetimer = SetTimer("pdclose",10,1); } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be a cop, S.W.A.T. or F.B.I. to open the gate."); } } else if(strcmp(cmd,"/dropweapons",true)==0) { if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /dropweapons [playerid]"); } else { chosenplayer = strval(tmp); tmp = strtok(cmdtext,idx); GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); GetPlayerPos(chosenplayer,xpos[1],ypos[1],zpos[1]); if(xpos[0]-xpos[1]<=2&&ypos[0]-ypos[1]<=2&&zpos[0]-zpos[1]<=2&&xpos[1]-xpos[0]<=2&&ypos[1]-ypos[0]<=2&&zpos[1]-zpos[0]<=2) { if(GetPlayerSpecialAction(chosenplayer)==SPECIAL_ACTION_HANDSUP) { ResetPlayerWeapons(chosenplayer); format(string,sizeof(string),"%s has taken you weapons.",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); format(string,sizeof(string),"You taken %s's weapons.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } else { format(string,sizeof(string),"%s hasn't surrendered yet.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } else { format(string,sizeof(string),"You need to get closer to %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be a cop, S.W.A.T. or F.B.I. to arrest someone."); } } else if(strcmp(cmd,"/backup",true)==0) { if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); format(string,sizeof(string),"~b~%s~w~ is calling for ~r~backup.",originalplayername[playerid]); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playerclass[i]==16||playerclass[i]==17||playerclass[i]==18) { SetPlayerMapIcon(i,0,xpos[0],ypos[0],zpos[0],30,0xFFFFFFAA); SetTimerEx("RemoveMapIcon",10000,0,"d",i); GameTextForPlayer(i,string,5000,3); } } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be a cop, S.W.A.T. or F.B.I. to call for backup."); } } else if(strcmp(cmd,"/breach",true)==0) { if(playerclass[playerid]==17) { if(IsPlayerInArea(playerid,1958.8705,1956.8705,-2182.5442,-2184.5442)) { dini_IntSet(File1,"0",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2482.6941,2480.6941,-1756.7162,-1758.7162)) { dini_IntSet(File1,"1",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,817.1718,815.1718,-1386.5406,-1388.5406)) { dini_IntSet(File1,"2",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,280.2839,278.2839,-1433.9076,-1435.9076)) { dini_IntSet(File1,"3",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,1039.1702,1037.1702,-1338.5793,-1340.5793)) { dini_IntSet(File1,"4",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2349.5649,2347.5649,-1372.1045,-1374.1045)) { dini_IntSet(File1,"5",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,1481.9429,1479.9429,-1770.0365,-1772.0365)) { dini_IntSet(File1,"6",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,1075.1736,1073.1736,-1270.9857,-1272.9857)) { dini_IntSet(File1,"7",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,1125.1783,1123.1783,-2035.9210,-2037.9210)) { dini_IntSet(File1,"8",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2514.7903,2512.7903,-1690.1704,-1692.1704)) { dini_IntSet(File3,"0",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2523.5151,2521.5151,-1678.3246,-1680.3246)) { dini_IntSet(File3,"1",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2524.4272,2522.4272,-1657.6266,-1659.6266)) { dini_IntSet(File3,"2",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2513.7195,2511.7195,-1650.2906,-1652.2906)) { dini_IntSet(File3,"3",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2499.5178,2497.5178,-1643.0033,-1645.0033)) { dini_IntSet(File3,"4",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2487.6238,2485.6238,-1645.5782,-1647.5782)) { dini_IntSet(File3,"5",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2470.4490,2468.4490,-1646.4454,-1648.4454)) { dini_IntSet(File3,"6",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2452.9995,2450.9995,-1641.5194,-1643.5194)) { dini_IntSet(File3,"7",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2460.4587,2458.4587,-1689.2050,-1691.2050)) { dini_IntSet(File3,"8",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,1887.7336,1885.7336,-1113.0347,-1115.0347)) { dini_IntSet(File3,"9",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,1907.0164,1905.0164,-1111.9432,-1113.9432)) { dini_IntSet(File3,"10",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,1923.4944,1921.4944,-1115.0629,-1117.0629)) { dini_IntSet(File3,"11",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,1940.0593,1938.0593,-1114.3629,-1116.3629)) { dini_IntSet(File3,"12",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,1957.1177,1955.1177,-1114.5841,-1116.5841)) { dini_IntSet(File3,"13",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2001.1738,1999.1738,-1114.4722,-1116.4722)) { dini_IntSet(File3,"14",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2024.0719,2022.0719,-1120.2917,-1122.2917)) { dini_IntSet(File3,"15",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2047.2446,2045.2446,-1114.5270,-1116.5270)) { dini_IntSet(File3,"16",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,1094.7594,1092.7594,-805.2425,-807.2425)) { dini_IntSet(File3,"17",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,699.1552,697.1552,-1058.0337,-1060.0337)) { dini_IntSet(File3,"18",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,646.2833,644.2833,-1115.8018,-1117.8018)) { dini_IntSet(File3,"19",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,472.1329,470.1329,-1164.0200,-1166.0200)) { dini_IntSet(File3,"20",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,300.0875,298.0875,-1154.9280,-1156.9280)) { dini_IntSet(File3,"21",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,267.4532,265.4532,-1288.1169,-1290.1169)) { dini_IntSet(File3,"22",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,398.8902,396.8902,-1269.6981,-1271.6981)) { dini_IntSet(File3,"23",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,553.7850,551.7850,-1199.0247,-1201.0247)) { dini_IntSet(File3,"24",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,220.9274,218.9274,-1250.0126,-1252.0126)) { dini_IntSet(File3,"25",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,192.2719,190.2719,-1307.3033,-1309.3033)) { dini_IntSet(File3,"26",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,229.5733,227.5733,-1403.4398,-1405.4398)) { dini_IntSet(File3,"27",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,169.0390,167.0390,-1768.8341,-1770.8341)) { dini_IntSet(File3,"28",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,193.7851,191.7851,-1769.5603,-1771.5603)) { dini_IntSet(File3,"29",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,207.8811,205.8811,-1769.0146,-1771.0146)) { dini_IntSet(File3,"30",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,281.8615,279.8615,-1767.6045,-1769.6045)) { dini_IntSet(File3,"31",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,296.1676,294.1676,-1764.4417,-1766.4417)) { dini_IntSet(File3,"32",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,306.2981,304.2981,-1770.1517,-1772.1517)) { dini_IntSet(File3,"33",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,994.1195,992.1195,-1814.5906,-1816.5906)) { dini_IntSet(File3,"34",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,982.3743,980.3743,-1812.0746,-1814.0746)) { dini_IntSet(File3,"35",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,971.1583,969.1583,-1809.3369,-1811.3369)) { dini_IntSet(File3,"36",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,959.9024,957.9024,-1806.3962,-1808.3962)) { dini_IntSet(File3,"37",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,2068.7375,2066.7375,-1702.1841,-1704.1841)) { dini_IntSet(File3,"38",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,1973.2970,1971.2970,-1633.4183,-1635.4183)) { dini_IntSet(File3,"39",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else if(IsPlayerInArea(playerid,1974.2886,1972.2886,-1654.5802,-1656.5802)) { dini_IntSet(File3,"40",1); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the door."); } else { SendClientMessage(playerid,0xFFFF00AA,"You must be at a house icon."); } } else { SendClientMessage(playerid,0xFFFF00AA,"Only S.W.A.T.'s have a battering ram to breach doors."); } } else if(strcmp(cmd,"/check",true)==0) { if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /check [playerid]"); } else { chosenplayer = strval(tmp); if(IsPlayerConnected(chosenplayer)) { if(playerclass[chosenplayer]==16||playerclass[chosenplayer]==17||playerclass[chosenplayer]==18) { SendClientMessage(playerid,0xFFFF00AA,"You can't check cops, S.W.A.T.'s or F.B.I.'s."); } else { if(chosenplayer==playerid) { SendClientMessage(playerid,0xFFFF00AA,"You can't check yourself."); } else { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); GetPlayerPos(chosenplayer,xpos[1],ypos[1],zpos[1]); if(xpos[0]-xpos[1]<=2&&ypos[0]-ypos[1]<=2&&zpos[0]-zpos[1]<=2&&xpos[1]-xpos[0]<=2&&ypos[1]-ypos[0]<=2&&zpos[1]-zpos[0]<=2) { if(loggedin[chosenplayer]) { if(dini_Int(playerfile(chosenplayer),"crackamount")==0) { format(string,sizeof(string),"%s has no drugs.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } else if(dini_Int(playerfile(chosenplayer),"crackamount")!=0||playerclass[chosenplayer]==17||playerclass[chosenplayer]==18) { format(string,sizeof(string),"%s has drugs.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFF0000AA,string); format(string,sizeof(string),"/report %d Carrying Drugs",chosenplayer); OnPlayerCommandText(playerid,string); } if(dini_Int(playerfile(chosenplayer),"haslicense")==1) { format(string,sizeof(string),"%s has a license.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } else { format(string,sizeof(string),"%s has no license.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFF0000AA,string); format(string,sizeof(string),"/report %d No License",chosenplayer); OnPlayerCommandText(playerid,string); } if(IsPlayerInAnyVehicle(chosenplayer)) { if(dini_Int(playerfile(chosenplayer),"hasdriverslicense")==1) { format(string,sizeof(string),"%s has a drivers license.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } else { format(string,sizeof(string),"%s has no drivers license.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFF0000AA,string); format(string,sizeof(string),"/report %d Driving without a license",chosenplayer); OnPlayerCommandText(playerid,string); } } } else { format(string,sizeof(string),"%s hasn't logged in.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } else { format(string,sizeof(string),"You need to get closer to %s to check him.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } } } else { SendClientMessage(playerid,0xFFFF00AA,"Client not connected."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be a cop, S.W.A.T. or F.B.I. to check people."); } } else if(strcmp(cmd,"/duty",true)==0) { if(playerclass[playerid]==16) { if(IsPlayerInArea(playerid,260.0000,252.0000,81.0000,73.0000)) { if(isonduty[playerid]) { isonduty[playerid] = 0; ResetPlayerWeapons(playerid); format(string,sizeof(string),"Officer %s is not on duty anymore.",originalplayername[playerid]); SendClientMessage(playerid,0xFFFF00AA,"You are not on duty anymore."); } else if(!isonduty[playerid]) { isonduty[playerid] = 1; if(dini_Int(playerfile(playerid),"coprank")==0) { GivePlayerWeapon(playerid,3,0); GivePlayerWeapon(playerid,41,999999999); GivePlayerWeapon(playerid,24,999999999); } else if(dini_Int(playerfile(playerid),"coprank")==1) { GivePlayerWeapon(playerid,3,0); GivePlayerWeapon(playerid,41,999999999); GivePlayerWeapon(playerid,24,999999999); } else if(dini_Int(playerfile(playerid),"coprank")==2) { GivePlayerWeapon(playerid,3,0); GivePlayerWeapon(playerid,41,999999999); GivePlayerWeapon(playerid,24,999999999); } else if(dini_Int(playerfile(playerid),"coprank")==3) { GivePlayerWeapon(playerid,3,0); GivePlayerWeapon(playerid,41,999999999); GivePlayerWeapon(playerid,24,999999999); } else if(dini_Int(playerfile(playerid),"coprank")==4) { GivePlayerWeapon(playerid,3,0); GivePlayerWeapon(playerid,41,999999999); GivePlayerWeapon(playerid,24,999999999); } format(string,sizeof(string),"Officer %s is now on duty.",originalplayername[playerid]); SendClientMessage(playerid,0xFFFF00AA,"You are now on duty, do not open fire immediatly."); } for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playerclass[i]==16||playerclass[i]==17) { SendClientMessage(i,0x00FF00AA,string); } } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be in the locker room in the LSPD HQ."); } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be a cop to go on duty."); } } else if(strcmp(cmd,"/jail",true)==0) { tmp = strtok(cmdtext,idx); if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /jail [playerid] [time]"); } else { chosenplayer = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /jail [playerid] [time]"); } else { if(IsPlayerInArea(playerid,271.0000,260.0000,92.0000,75.0000)) { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); GetPlayerPos(chosenplayer,xpos[1],ypos[1],zpos[1]); if(IsPlayerConnected(chosenplayer)) { if(playerclass[chosenplayer]==16||playerclass[chosenplayer]==17||playerclass[chosenplayer]==18) { SendClientMessage(playerid,0xFFFF00AA,"You can't jail cops, S.W.A.T.'s or F.B.I.'s."); } else { if(xpos[0]-xpos[1]<=5&&ypos[0]-ypos[1]<=5&&zpos[0]-zpos[1]<=5&&xpos[1]-xpos[0]<=5&&ypos[1]-ypos[0]<=5&&zpos[1]-zpos[0]<=5) { if(chosenplayer==playerid) { SendClientMessage(playerid,0xFFFF00AA,"You can't jail yourself."); } else { if(strval(tmp) > 600) { SendClientMessage(playerid,0xFFFF00AA,"The maximum jailtime is 10 minutes ( 600 seconds )."); } else { secondsbeforerelease[chosenplayer] = strval(tmp); ResetPlayerWeapons(chosenplayer); SetPlayerWantedLevel(chosenplayer,0); SetPlayerPos(chosenplayer,265.7491,77.5746,1001.0391); dini_IntSet(playerfile(chosenplayer),"crackamount",0); if(GetPlayerMoney(chosenplayer)>=1000)GivePlayerMoney(chosenplayer,-1000); else GivePlayerMoney(chosenplayer,0 - GetPlayerMoney(chosenplayer)); GivePlayerMoney(playerid,1000); format(string,sizeof(string),"You have been jailed for %d seconds.",strval(tmp)); SendClientMessage(chosenplayer,0xFFFF00AA,string); if(loggedin[chosenplayer])dini_IntSet(playerfile(chosenplayer),"timesjailed",dini_Int(playerfile(chosenplayer),"timesjailed")+1); format(string,sizeof(string),"%s has jailed %s for %s seconds.",originalplayername[playerid],originalplayername[chosenplayer],strval(tmp)); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playerclass[i]==13||playerclass[i]==14||playerclass[i]==15) { SendClientMessage(i,0x00FF00AA,string); } } } } } } else { format(string,sizeof(string),"You need to get closer to %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } } else { SendClientMessage(playerid,0xFFFF00AA,"Client not connected."); } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be in a jail."); } } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be a cop, S.W.A.T. or F.B.I. to jail people."); } } else if(strcmp(cmd,"/ticket",true)==0) { tmp = strtok(cmdtext,idx); if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /ticket [playerid] [amount]"); } else { chosenplayer = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /ticket [playerid] [amount]"); } else { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); GetPlayerPos(chosenplayer,xpos[1],ypos[1],zpos[1]); if(IsPlayerConnected(chosenplayer)) { if(playerclass[chosenplayer]==16||playerclass[chosenplayer]==17||playerclass[chosenplayer]==18) { SendClientMessage(playerid,0xFFFF00AA,"You can't ticket cops, S.W.A.T.'s or F.B.I.'s."); } else { if(xpos[0]-xpos[1]<=5&&ypos[0]-ypos[1]<=5&&zpos[0]-zpos[1]<=5&&xpos[1]-xpos[0]<=5&&ypos[1]-ypos[0]<=5&&zpos[1]-zpos[0]<=5) { if(chosenplayer==playerid) { SendClientMessage(playerid,0xFFFF00AA,"You can't ticket yourself."); } else { if(strval(tmp) > 5000) { SendClientMessage(playerid,0xFFFF00AA,"The maximum ticket is $5000"); } else if(strval(tmp) < 20) { SendClientMessage(playerid,0xFFFF00AA,"If you are abusing /ticket to get money then FUCK OFF - tickets must be more than $20"); } else { if(loggedin[chosenplayer]) { dini_IntSet(playerfile(chosenplayer),"ticketamount",strval(tmp)); format(string,sizeof(string),"You have been given a ticket for $%d",strval(tmp)); SendClientMessage(chosenplayer,0xFFFF00AA,string); format(string,sizeof(string),"You have given %s a ticket for $%d",originalplayername[chosenplayer],strval(tmp)); SendClientMessage(playerid,0xFFFF00AA,string); SendClientMessage(chosenplayer,0xFFFF00AA,"Type /payticket when you are ready to pay."); SendClientMessage(chosenplayer,0xFFFF00AA,"Not paying may result in a jail sentence or the removing of your weapons!"); GivePlayerMoney(playerid,10); } else { if(GetPlayerMoney(chosenplayer)>=strval(tmp)) { GivePlayerMoney(chosenplayer,-strval(tmp)); format(string,sizeof(string),"You have been given a ticket for $%d",strval(tmp)); SendClientMessage(chosenplayer,0xFFFF00AA,string); format(string,sizeof(string),"You have given %s a ticket for $%d",originalplayername[chosenplayer],strval(tmp)); SendClientMessage(playerid,0xFFFF00AA,string); GivePlayerMoney(playerid,10); } else { format(string,sizeof(string),"%s cannot afford $%d maybe you would like to jail him?",originalplayername[chosenplayer],strval(tmp)); SendClientMessage(chosenplayer,0xFFFF00AA,string); } } SetPlayerWantedLevel(chosenplayer,0); format(string,sizeof(string),"%s has given %s a ticket for $%d",originalplayername[playerid],originalplayername[chosenplayer],strval(tmp)); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playerclass[i]==13||playerclass[i]==14||playerclass[i]==15) { SendClientMessage(i,0x00FF00AA,string); } } } } } } else { format(string,sizeof(string),"You need to get closer to %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } } else { SendClientMessage(playerid,0xFFFF00AA,"Client not connected."); } } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be a cop, S.W.A.T. or F.B.I. to ticket people."); } } else if(strcmp(cmd,"/payticket",true)==0) { if(loggedin[playerid]) { if(dini_Int(playerfile(playerid),"ticketamount") == 0) { SendClientMessage(playerid,0xFFFF00AA,"You don't have an outstanding ticket."); } else { if(GetPlayerMoney(playerid) < dini_Int(playerfile(playerid),"ticketamount")) { SendClientMessage(playerid,0xFFFF00AA,"You don't have enough money to pay your ticket."); } else { GivePlayerMoney(playerid,-dini_Int(playerfile(playerid),"ticketamount")); SendClientMessage(playerid,0xFFFF00AA,"Thank you for paying your ticket."); format(string,sizeof(string),"%s has payed his ticket of $%d",originalplayername[playerid],dini_Int(playerfile(playerid),"ticketamount")); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playerclass[i]==13||playerclass[i]==14||playerclass[i]==15) { SendClientMessage(i,0x00FF00AA,string); } } } dini_IntSet(playerfile(playerid),"ticketamount",0); } } } } else if(strcmp(cmd,"/outstandingtickets",true)==0) { if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { SendClientMessage(playerid,0xFFFF00AA,"Outstanding Tickets:"); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(loggedin[i]) { if(dini_Int(playerfile(i),"ticketamount")) { format(string,sizeof(string),"%s of $%d",originalplayername[i],dini_Int(playerfile(i),"ticketamount")); SendClientMessage(playerid,0x00FF00AA,string); } } } } } } else if(strcmp(cmd,"/mcc",true)==0) { tmp = strtok(cmdtext,idx); if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /mcc [playerid]"); } else { chosenplayer = strval(tmp); if(IsPlayerConnected(chosenplayer)) { if(loggedin[chosenplayer]) { format(string,sizeof(string),"Criminal Records of %s:",originalplayername[chosenplayer]); SendClientMessage(playerid,0x00FF00AA,string); SendClientMessage(playerid,0x00FF00AA," "); format(string,sizeof(string),"Current wanted level: %d",GetPlayerWantedLevel(chosenplayer)); SendClientMessage(playerid,0x00FF00AA,string); format(string,sizeof(string),"Highest wanted level: %d",dini_Int(playerfile(chosenplayer),"highestwantedlevel")); SendClientMessage(playerid,0x00FF00AA,string); format(string,sizeof(string),"Times jailed: %d",dini_Int(playerfile(chosenplayer),"timesjailed")); SendClientMessage(playerid,0x00FF00AA,string); format(string,sizeof(string),"Times reported: %d",dini_Int(playerfile(chosenplayer),"timesreported")); SendClientMessage(playerid,0x00FF00AA,string); } else { format(string,sizeof(string),"%s hasn't logged in.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } else { SendClientMessage(playerid,0xFFFF00AA,"Client not connected."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be a cop, S.W.A.T. or F.B.I. to look at someones Criminal Records."); } } else if(strcmp(cmd,"/mphone",true)==0||strcmp(cmd,"/m",true)==0) { if(GetVehicleModel(playervehicle[playerid])==596||GetVehicleModel(playervehicle[playerid])==427||GetVehicleModel(playervehicle[playerid])==523||GetVehicleModel(playervehicle[playerid])==497||GetVehicleModel(playervehicle[playerid])==528||GetVehicleModel(playervehicle[playerid])==490) { tmp = strtokspace(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /m(phone) [message]"); } else { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { GetPlayerPos(i,xpos[1],ypos[1],zpos[1]); format(string,sizeof(string),"( Megaphone ) %s: %s",originalplayername[playerid],tmp); if(xpos[0]-xpos[1]<=50&&ypos[0]-ypos[1]<=50&&zpos[0]-zpos[1]<=50&&xpos[1]-xpos[0]<=50&&ypos[1]-ypos[0]<=50&&zpos[1]-zpos[0]<=50) { SendClientMessage(i,0x0000FFAA,string); } } } } } else { if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { SendClientMessage(playerid,0xFFFF00AA,"You must be in a police vehicle to talk on the megaphone."); } else { SendClientMessage(playerid,0xFFFF00AA,"You must be a cop and be in a police vehicle to talk on the megaphone."); } } } else if(strcmp(cmd,"/radio",true)==0||strcmp(cmd,"/r",true)==0) { tmp = strtokspace(cmdtext,idx); if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /r(adio) [message]"); } else { if(playerclass[playerid]==16) { format(string,sizeof(string),"( radio ) Officer %s: %s, over.",originalplayername[playerid],tmp); } else if(playerclass[playerid]==17) { if(loggedin[playerid]==0)SendClientMessage(playerid,0xFFFF00AA,"You can't use the radio because you are not logged in."); else if(loggedin[playerid]==1&&dini_Int(playerfile(playerid),"isinswat")==0)SendClientMessage(playerid,0xFFFF00AA,"You can't use the radio because you are not in the S.W.A.T."); else format(string,sizeof(string),"( radio ) S.W.A.T. Officer %s: %s, over.",originalplayername[playerid],tmp); } else if(playerclass[playerid]==18) { if(loggedin[playerid]==0)SendClientMessage(playerid,0xFFFF00AA,"You can't use the radio because you are not logged in."); else if(loggedin[playerid]==1&&dini_Int(playerfile(playerid),"isinfbi")==0)SendClientMessage(playerid,0xFFFF00AA,"You can't use the radio because you are not in the F.B.I."); else format(string,sizeof(string),"( radio ) F.B.I. Officer %s: %s, over.",originalplayername[playerid],tmp); } for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playerclass[i]==16||playerclass[i]==17||playerclass[i]==18) { if(playerclass[playerid]==16) { SendClientMessage(i,0x0000FFAA,string); } else if(playerclass[playerid]==17) { if(loggedin[playerid]==1&&dini_Int(playerfile(playerid),"isinswat")==1)SendClientMessage(i,0x0000FFAA,string); } else if(playerclass[playerid]==18) { if(loggedin[playerid]==1&&dini_Int(playerfile(playerid),"isinfbi")==1)SendClientMessage(i,0x0000FFAA,string); } } } } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be a cop, S.W.A.T. or F.B.I. to send radio messages."); } } else if(strcmp(cmd,"/recruitcops",true)==0) { if(dini_Int(playerfile(playerid),"allowcoprecruit")==1) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /recruitcops [playerid] [0-1]"); } else { chosenplayer = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /recruitcops [playerid] [0-1]"); } else { if(IsPlayerConnected(chosenplayer)) { if(loggedin[chosenplayer]) { if(strval(tmp)==0) { if(dini_Int(playerfile(chosenplayer),"isincops")==0) { format(string,sizeof(string),"%s isn't in the Cops",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } else { format(string,sizeof(string),"You have fired %s from the Cops",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has fired you from the Cops",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); dini_IntSet(playerfile(chosenplayer),"isincops",0); } } else if(strval(tmp)) { if(dini_Int(playerfile(chosenplayer),"isincops")==0) { format(string,sizeof(string),"You recruited %s in the Cops",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has recruited you in the Cops",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); dini_IntSet(playerfile(chosenplayer),"isincops",1); if(playerclass[chosenplayer]==16) { SpawnPlayer(chosenplayer); } } else { format(string,sizeof(string),"%s is already in the Cops",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } else { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /recruitcops [playerid] [0-1]"); } } else { format(string,sizeof(string),"%s hasn't logged in.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } else { SendClientMessage(playerid,0xFFFF00AA,"Client not connected."); } } } } } else if(strcmp(cmd,"/coprank0",true)==0) { if(dini_Int(playerfile(playerid),"copleader")==1) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /coprank0 [playerid]"); } else { chosenplayer = strval(tmp); if(IsPlayerConnected(chosenplayer)) { if(loggedin[chosenplayer]) { if(dini_Int(playerfile(chosenplayer),"coprank")==0) { format(string,sizeof(string),"%s is already rank 0",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } else { format(string,sizeof(string),"You have depromoted %s to rank 0",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has depromoted you to rank 0",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); dini_IntSet(playerfile(chosenplayer),"coprank",0); SetPlayerSkin(chosenplayer,280); } } } } } } else if(strcmp(cmd,"/coprank1",true)==0) { if(dini_Int(playerfile(playerid),"copleader")==1) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /coprank1 [playerid]"); } else { chosenplayer = strval(tmp); if(IsPlayerConnected(chosenplayer)) { if(loggedin[chosenplayer]) { if(dini_Int(playerfile(chosenplayer),"coprank")<1) { format(string,sizeof(string),"You have promoted %s to rank 1",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has promoted you to rank 1",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); dini_IntSet(playerfile(chosenplayer),"coprank",1); SetPlayerSkin(chosenplayer,284); } else if(dini_Int(playerfile(chosenplayer),"coprank")>1) { format(string,sizeof(string),"You have depromoted %s to rank 1",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has depromoted you to rank 1",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); dini_IntSet(playerfile(chosenplayer),"coprank",1); SetPlayerSkin(chosenplayer,284); } else { format(string,sizeof(string),"%s is already rank 1",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } } } } } else if(strcmp(cmd,"/coprank2",true)==0) { if(dini_Int(playerfile(playerid),"copleader")==1) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /coprank2 [playerid]"); } else { chosenplayer = strval(tmp); if(IsPlayerConnected(chosenplayer)) { if(loggedin[chosenplayer]) { if(dini_Int(playerfile(chosenplayer),"coprank")<2) { format(string,sizeof(string),"You have promoted %s to rank 2",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has promoted you to rank 2",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); dini_IntSet(playerfile(chosenplayer),"coprank",2); SetPlayerSkin(chosenplayer,266); } else if(dini_Int(playerfile(chosenplayer),"coprank")>2) { format(string,sizeof(string),"You have depromoted %s to rank 2",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has depromoted you to rank 2",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); dini_IntSet(playerfile(chosenplayer),"coprank",2); SetPlayerSkin(chosenplayer,266); } else { format(string,sizeof(string),"%s is already rank 2",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } } } } } else if(strcmp(cmd,"/coprank3",true)==0) { if(dini_Int(playerfile(playerid),"copleader")==1) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /coprank3 [playerid]"); } else { chosenplayer = strval(tmp); if(IsPlayerConnected(chosenplayer)) { if(loggedin[chosenplayer]) { if(dini_Int(playerfile(chosenplayer),"coprank")<3) { format(string,sizeof(string),"You have promoted %s to rank 3",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has promoted you to rank 3",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); dini_IntSet(playerfile(chosenplayer),"coprank",3); SetPlayerSkin(chosenplayer,267); } else if(dini_Int(playerfile(chosenplayer),"coprank")>3) { format(string,sizeof(string),"You have depromoted %s to rank 3",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has depromoted you to rank 3",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); dini_IntSet(playerfile(chosenplayer),"coprank",3); SetPlayerSkin(chosenplayer,267); } else { format(string,sizeof(string),"%s is already rank 3",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } } } } } else if(strcmp(cmd,"/coprank",true)==0) { if(dini_Int(playerfile(playerid),"copleader")==1) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /coprank [playerid]"); } else { chosenplayer = strval(tmp); if(IsPlayerConnected(chosenplayer)) { if(loggedin[chosenplayer]) { new aname[256]; new string223344[256]; GetPlayerName(chosenplayer,aname,sizeof(aname)); format(string,sizeof(string223344),"%s is cop rank %d",aname,dini_Int(playerfile(chosenplayer),"coprank")); SendClientMessage(playerid,0xFFFF00AA,string223344); } else {SendClientMessage(playerid,0xFFFF00AA,"player not connected."); } } else {SendClientMessage(playerid,0xFFFF00AA,"player not logged in."); } } } } else if(strcmp(cmd,"/allowcoprecruit",true)==0) { if(dini_Int(playerfile(playerid),"copleader")==1) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /recruitcops [playerid] [0-1]"); } else { chosenplayer = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /recruitcops [playerid] [0-1]"); } else { if(IsPlayerConnected(chosenplayer)) { if(loggedin[chosenplayer]) { if(strval(tmp)==0) { if(dini_Int(playerfile(chosenplayer),"allowcoprecruit")==0) { format(string,sizeof(string),"%s cannot recruit anyway.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } else { format(string,sizeof(string),"You have dissallowed %s to recruit cops.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s had dissallowed you to recruit cops.",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); dini_IntSet(playerfile(chosenplayer),"allowcoprecruit",0); } } else if(strval(tmp)) { if(dini_Int(playerfile(chosenplayer),"allowcoprecruit")==0) { format(string,sizeof(string),"You allowed %s to recruit Cops",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has allowed you to recruit Cops",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); dini_IntSet(playerfile(chosenplayer),"allowcoprecruit",1); } else { format(string,sizeof(string),"%s is already allowed to recruit Cops",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } else { format(string,sizeof(string),"%s hasn't logged in.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } else { SendClientMessage(playerid,0xFFFF00AA,"Client not connected."); } } else { SendClientMessage(playerid,0xFFFF00AA,"You must be the cop leader to recruit."); } } } } } else if(strcmp(cmd,"/report",true)==0) { if(playerclass[playerid]==16||playerclass[playerid]==17||playerclass[playerid]==18) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /report [playerid] [reason]"); } else { chosenplayer = strval(tmp); tmp = strtokspace(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /report [playerid] [reason]"); } else { if(IsPlayerConnected(chosenplayer)) { if(chosenplayer==playerid) { SendClientMessage(playerid,0xFFFF00AA,"You can't report yourself."); } else { if(playerclass[chosenplayer]==16||playerclass[chosenplayer]==17||playerclass[chosenplayer]==18) { SendClientMessage(playerid,0xFFFF00AA,"You can't report cops, S.W.A.T.'s or F.B.I.'s."); } else { format(string,sizeof(string),"Warning: The cops, S.W.A.T.'s and F.B.I.'s are after you ( Reason: %s ).",tmp); SendClientMessage(chosenplayer,0xFF0000AA,string); if(loggedin[chosenplayer])dini_IntSet(playerfile(chosenplayer),"timesreported",dini_Int(playerfile(chosenplayer),"timesreported")+1); if(GetPlayerWantedLevel(chosenplayer)!=6) { SetPlayerWantedLevel(chosenplayer,GetPlayerWantedLevel(chosenplayer)+1); if(dini_Int(playerfile(chosenplayer),"highestwantedlevel")=10) { reciever[playerid] = chosenplayer; sender[chosenplayer] = playerid; isbeingcalled[chosenplayer] = 1; iscalling[playerid] = 1; SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE); SendClientMessage(chosenplayer,0xFFFF00AA,"Someone is calling at you."); SendClientMessage(chosenplayer,0xFFFF00AA,"Type /pickup to answer or /hangup to refuse the call."); SendClientMessage(playerid,0xFFFF00AA,"Calling..."); PlayerPlaySound(playerid,3600,0,0,0); PlayerPlaySound(chosenplayer,20600,0,0,0); } else { SendClientMessage(playerid,0xFFFF00AA,"You need $10 to call someone."); } } } } else { SendClientMessage(playerid,0xFFFF00AA,"Client not connected."); } } } } else if(strcmp(cmd,"/hangup",true)==0) { if(isbeingcalled[playerid]) { iscalling[sender[playerid]] = 0; isbeingcalled[playerid] = 0; isphoning[playerid] = 0; isphoning[sender[playerid]] = 0; SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE); SetPlayerSpecialAction(sender[playerid],SPECIAL_ACTION_STOPUSECELLPHONE); SendClientMessage(playerid,0xFFFF00AA,"You hang up."); SendClientMessage(sender[playerid],0xFFFF00AA,"Your contact hang up."); reciever[sender[playerid]] = INVALID_PLAYER_ID; sender[playerid] = INVALID_PLAYER_ID; } else if(iscalling[playerid]) { iscalling[playerid] = 0; isbeingcalled[reciever[playerid]] = 0; isphoning[playerid] = 0; isphoning[reciever[playerid]] = 0; SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE); SetPlayerSpecialAction(reciever[playerid],SPECIAL_ACTION_STOPUSECELLPHONE); SendClientMessage(playerid,0xFFFF00AA,"You hang up."); SendClientMessage(reciever[playerid],0xFFFF00AA,"Your contact hang up."); sender[reciever[playerid]] = INVALID_PLAYER_ID; reciever[playerid] = INVALID_PLAYER_ID; } else { SendClientMessage(playerid,0xFFFF00AA,"No one is calling at you or you aren't calling at someone."); } } else if(strcmp(cmd,"/pickup",true)==0) { if(isbeingcalled[playerid]&&isphoning[playerid]==0) { isphoning[playerid] = 1; isphoning[sender[playerid]] = 1; SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE); SendClientMessage(playerid,0xFFFF00AA,"You are now calling. Press t and talk to your contact."); SendClientMessage(playerid,0xFFFF00AA,"No one else can see your messages. Type /hangup to hang up the phone."); SendClientMessage(sender[playerid],0xFFFF00AA,"You are now calling. Press t and talk to your contact."); SendClientMessage(sender[playerid],0xFFFF00AA,"No one else can see your messages. Type /hangup to hang up the phone."); } else { SendClientMessage(playerid,0xFFFF00AA,"No one is calling at you right now."); } } else if(strcmp(cmd,"/sms",true)==0) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /sms [playerid] [message]"); } else { chosenplayer = strval(tmp); tmp = strtokspace(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /sms [playerid] [message]"); } else { if(GetPlayerMoney(playerid)>=5) { GivePlayerMoney(playerid,-5); format(string,sizeof(string),"Incoming sms from %s: %s",originalplayername[playerid],tmp); SendClientMessage(chosenplayer,0x0000FFAA,string); format(string,sizeof(string),"Sms sent to %s: %s",originalplayername[chosenplayer],tmp); SendClientMessage(playerid,0x0000FFAA,string); } else { SendClientMessage(playerid,0xFFFF00AA,"You must have $5 to send a sms."); } } } } else if(strcmp(cmd,"/buybiz",true)==0) { if(IsPlayerInArea(playerid,1958.8705,1956.8705,-2182.5442,-2184.5442)) { BuyBiz(playerid,0); } else if(IsPlayerInArea(playerid,2482.6941,2480.6941,-1756.7162,-1758.7162)) { BuyBiz(playerid,1); } else if(IsPlayerInArea(playerid,817.1718,815.1718,-1386.5406,-1388.5406)) { BuyBiz(playerid,2); } else if(IsPlayerInArea(playerid,280.2839,278.2839,-1433.9076,-1435.9076)) { BuyBiz(playerid,3); } else if(IsPlayerInArea(playerid,1039.1702,1037.1702,-1338.5793,-1340.5793)) { BuyBiz(playerid,4); } else if(IsPlayerInArea(playerid,2349.5649,2347.5649,-1372.1045,-1374.1045)) { BuyBiz(playerid,5); } else if(IsPlayerInArea(playerid,1481.9429,1479.9429,-1770.0365,-1772.0365)) { BuyBiz(playerid,6); } else if(IsPlayerInArea(playerid,1075.1736,1073.1736,-1270.9857,-1272.9857)) { BuyBiz(playerid,7); } else if(IsPlayerInArea(playerid,1125.1783,1123.1783,-2035.9210,-2037.9210)) { BuyBiz(playerid,8); } else { SendClientMessage(playerid,0xFFFF00AA,"You must be at a blue house icon."); } } else if(strcmp(cmd,"/enterbiz",true)==0) { if(IsPlayerInArea(playerid,1958.8705,1956.8705,-2182.5442,-2184.5442)) { EnterBiz(playerid,0,315.4792,984.1290,1959.1129,9,0); } else if(IsPlayerInArea(playerid,2482.6941,2480.6941,-1756.7162,-1758.7162)) { EnterBiz(playerid,1,-25.8845,-185.8690,1003.5469,17,0); } else if(IsPlayerInArea(playerid,817.1718,815.1718,-1386.5406,-1388.5406)) { EnterBiz(playerid,2,1038.5099,-0.6638,1001.2845,3,0); } else if(IsPlayerInArea(playerid,280.2839,278.2839,-1433.9076,-1435.9076)) { EnterBiz(playerid,3,460.1000,-88.4285,999.5547,4,0); } else if(IsPlayerInArea(playerid,1039.1702,1037.1702,-1338.5793,-1340.5793)) { EnterBiz(playerid,4,377.0990,-192.4400,1000.6328,17,0); } else if(IsPlayerInArea(playerid,2349.5649,2347.5649,-1372.1045,-1374.1045)) { EnterBiz(playerid,5,942.1720,-17.0070,1000.9297,3,0); } else if(IsPlayerInArea(playerid,1481.9429,1479.9429,-1770.0365,-1772.0365)) { EnterBiz(playerid,6,388.8720,173.8004,1008.3828,3,0); } else if(IsPlayerInArea(playerid,1075.1736,1073.1736,-1270.9857,-1272.9857)) { EnterBiz(playerid,7,1212.0199,-28.6631,1000.9531,3,0); } else if(IsPlayerInArea(playerid,1125.1783,1123.1783,-2035.9210,-2037.9210)) { EnterBiz(playerid,8,964.3781,2157.3315,1011.0303,1,0); } else { SendClientMessage(playerid,0xFFFF00AA,"You must be at a blue house icon."); } } else if(strcmp(cmd,"/exitbiz",true)==0) { if(inbiz[playerid]==999) { SendClientMessage(playerid,0xFFFF00AA,"You are not in at a business."); } else { if(inplane[playerid]) { SendClientMessage(playerid,0xFFFF00AA,"You can't exit the plane. You are 2500 ft. from the ground."); } else { nz[playerid] = -999; inbiz[playerid] = 999; inplane[playerid] = 0; SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); SetPlayerPos(playerid,ox[playerid],oy[playerid],oz[playerid]); ox[playerid] = 0; oy[playerid] = 0; oz[playerid] = 0; } } } else if(strcmp(cmd,"/lockbiz",true)==0) { if(loggedin[playerid]) { if(dini_Int(playerfile(playerid),"ownedbusiness")==999) { SendClientMessage(playerid,0xFFFF00AA,"You don't own a business."); } else if(dini_Int(File1,dini_Get(playerfile(playerid),"ownedbusiness"))==1) { GameTextForPlayer(playerid,"~r~Locked.",5000,3); SendClientMessage(playerid,0xFFFF00AA,"You locked your bussiness."); dini_IntSet(File1,dini_Get(playerfile(playerid),"ownedbusiness"),2); } else if(dini_Int(File1,dini_Get(playerfile(playerid),"ownedbusiness"))==2) { GameTextForPlayer(playerid,"~g~Opened.",5000,3); SendClientMessage(playerid,0xFFFF00AA,"You unlocked your bussiness."); dini_IntSet(File1,dini_Get(playerfile(playerid),"ownedbusiness"),1); } } else { SendClientMessage(playerid,0xFFFF00AA,"Not logged in."); } } else if(strcmp(cmd,"/sellbiz",true)==0) { if(loggedin[playerid]) { if(dini_Int(playerfile(playerid),"ownedbusiness")==999) { SendClientMessage(playerid,0xFFFF00AA,"You don't own a business."); } else { GivePlayerMoney(playerid,100000); dini_IntSet(File1,dini_Get(playerfile(playerid),"ownedbusiness"),0); dini_IntSet(playerfile(playerid),"ownedbusiness",999); SendClientMessage(playerid,0xFFFF00AA,"You sold your business for $100000."); } } else { SendClientMessage(playerid,0xFFFF00AA,"Not logged in."); } } else if(strcmp(cmd,"/buyhouse",true)==0) { if(IsPlayerInArea(playerid,2514.7903,2512.7903,-1690.1704,-1692.1704)) { BuyHouse(playerid,0); } else if(IsPlayerInArea(playerid,2523.5151,2521.5151,-1678.3246,-1680.3246)) { BuyHouse(playerid,1); } else if(IsPlayerInArea(playerid,2524.4272,2522.4272,-1657.6266,-1659.6266)) { BuyHouse(playerid,2); } else if(IsPlayerInArea(playerid,2513.7195,2511.7195,-1650.2906,-1652.2906)) { BuyHouse(playerid,3); } else if(IsPlayerInArea(playerid,2499.5178,2497.5178,-1643.0033,-1645.0033)) { BuyHouse(playerid,4); } else if(IsPlayerInArea(playerid,2487.6238,2485.6238,-1645.5782,-1647.5782)) { BuyHouse(playerid,5); } else if(IsPlayerInArea(playerid,2470.4490,2468.4490,-1646.4454,-1648.4454)) { BuyHouse(playerid,6); } else if(IsPlayerInArea(playerid,2452.9995,2450.9995,-1641.5194,-1643.5194)) { BuyHouse(playerid,7); } else if(IsPlayerInArea(playerid,2460.4587,2458.4587,-1689.2050,-1691.2050)) { BuyHouse(playerid,8); } else if(IsPlayerInArea(playerid,1887.7336,1885.7336,-1113.0347,-1115.0347)) { BuyHouse(playerid,9); } else if(IsPlayerInArea(playerid,1907.0164,1905.0164,-1111.9432,-1113.9432)) { BuyHouse(playerid,10); } else if(IsPlayerInArea(playerid,1923.4944,1921.4944,-1115.0629,-1117.0629)) { BuyHouse(playerid,11); } else if(IsPlayerInArea(playerid,1940.0593,1938.0593,-1114.3629,-1116.3629)) { BuyHouse(playerid,12); } else if(IsPlayerInArea(playerid,1957.1177,1955.1177,-1114.5841,-1116.5841)) { BuyHouse(playerid,13); } else if(IsPlayerInArea(playerid,2001.1738,1999.1738,-1114.4722,-1116.4722)) { BuyHouse(playerid,14); } else if(IsPlayerInArea(playerid,2024.0719,2022.0719,-1120.2917,-1122.2917)) { BuyHouse(playerid,15); } else if(IsPlayerInArea(playerid,2047.2446,2045.2446,-1114.5270,-1116.5270)) { BuyHouse(playerid,16); } else if(IsPlayerInArea(playerid,1094.7594,1092.7594,-805.2425,-807.2425)) { BuyHouse(playerid,17); } else if(IsPlayerInArea(playerid,699.1552,697.1552,-1058.0337,-1060.0337)) { BuyHouse(playerid,18); } else if(IsPlayerInArea(playerid,646.2833,644.2833,-1115.8018,-1117.8018)) { BuyHouse(playerid,19); } else if(IsPlayerInArea(playerid,472.1329,470.1329,-1164.0200,-1166.0200)) { BuyHouse(playerid,20); } else if(IsPlayerInArea(playerid,300.0875,298.0875,-1154.9280,-1156.9280)) { BuyHouse(playerid,21); } else if(IsPlayerInArea(playerid,267.4532,265.4532,-1288.1169,-1290.1169)) { BuyHouse(playerid,22); } else if(IsPlayerInArea(playerid,398.8902,396.8902,-1269.6981,-1271.6981)) { BuyHouse(playerid,23); } else if(IsPlayerInArea(playerid,553.7850,551.7850,-1199.0247,-1201.0247)) { BuyHouse(playerid,24); } else if(IsPlayerInArea(playerid,220.9274,218.9274,-1250.0126,-1252.0126)) { BuyHouse(playerid,25); } else if(IsPlayerInArea(playerid,192.2719,190.2719,-1307.3033,-1309.3033)) { BuyHouse(playerid,26); } else if(IsPlayerInArea(playerid,229.5733,227.5733,-1403.4398,-1405.4398)) { BuyHouse(playerid,27); } else if(IsPlayerInArea(playerid,169.0390,167.0390,-1768.8341,-1770.8341)) { BuyHouse(playerid,28); } else if(IsPlayerInArea(playerid,193.7851,191.7851,-1769.5603,-1771.5603)) { BuyHouse(playerid,29); } else if(IsPlayerInArea(playerid,207.8811,205.8811,-1769.0146,-1771.0146)) { BuyHouse(playerid,30); } else if(IsPlayerInArea(playerid,281.8615,279.8615,-1767.6045,-1769.6045)) { BuyHouse(playerid,31); } else if(IsPlayerInArea(playerid,296.1676,294.1676,-1764.4417,-1766.4417)) { BuyHouse(playerid,32); } else if(IsPlayerInArea(playerid,306.2981,304.2981,-1770.1517,-1772.1517)) { BuyHouse(playerid,33); } else if(IsPlayerInArea(playerid,994.1195,992.1195,-1814.5906,-1816.5906)) { BuyHouse(playerid,34); } else if(IsPlayerInArea(playerid,982.3743,980.3743,-1812.0746,-1814.0746)) { BuyHouse(playerid,35); } else if(IsPlayerInArea(playerid,971.1583,969.1583,-1809.3369,-1811.3369)) { BuyHouse(playerid,36); } else if(IsPlayerInArea(playerid,959.9024,957.9024,-1806.3962,-1808.3962)) { BuyHouse(playerid,37); } else if(IsPlayerInArea(playerid,2068.7375,2066.7375,-1702.1841,-1704.1841)) { BuyHouse(playerid,38); } else if(IsPlayerInArea(playerid,1973.2970,1971.2970,-1633.4183,-1635.4183)) { BuyHouse(playerid,39); } else if(IsPlayerInArea(playerid,1974.2886,1972.2886,-1654.5802,-1656.5802)) { BuyHouse(playerid,40); } else if(IsPlayerInArea(playerid,1976.0580,1974.0580,-1670.9452,-1672.9452)) { BuyHouse(playerid,41); } else if(IsPlayerInArea(playerid,1974.2698,1972.2698,-1704.9500,-1706.9500)) { BuyHouse(playerid,42); } else if(IsPlayerInArea(playerid,2637.5674,2635.5674,-2011.0848,-2013.0848)) { BuyHouse(playerid,43); } else if(IsPlayerInArea(playerid,2638.9153,2636.9153,-1991.6776,-1993.6776)) { BuyHouse(playerid,44); } else if(IsPlayerInArea(playerid,2653.8135,2651.8135,-1988.6638,-1990.6638)) { BuyHouse(playerid,45); } else if(IsPlayerInArea(playerid,2674.3044,2672.3044,-2018.7489,-2020.7489)) { BuyHouse(playerid,46); } else if(IsPlayerInArea(playerid,2673.5059,2671.5059,-1989.7728,-1991.7728)) { BuyHouse(playerid,47); } else if(IsPlayerInArea(playerid,2696.1401,2694.1401,-2018.4930,-2020.4930)) { BuyHouse(playerid,48); } else if(IsPlayerInArea(playerid,2697.2981,2695.2981,-1991.0599,-1993.0599)) { BuyHouse(playerid,49); } else if(IsPlayerInArea(playerid,2651.1304,2649.1304,-2020.8821,-2022.8821)) { BuyHouse(playerid,50); } else if(IsPlayerInArea(playerid,698.5103,696.5103,-1625.9647,-1627.9647)) { BuyHouse(playerid,51); } else if(IsPlayerInArea(playerid,694.9580,692.9580,-1644.8362,-1646.8362)) { BuyHouse(playerid,52); } else if(IsPlayerInArea(playerid,696.4757,694.4757,-1688.5605,-1690.5605)) { BuyHouse(playerid,53); } else if(IsPlayerInArea(playerid,695.0326,693.0326,-1704.7268,-1706.7268)) { BuyHouse(playerid,54); } else if(IsPlayerInArea(playerid,769.5795,767.5795,-1744.9830,-1746.9830)) { BuyHouse(playerid,55); } else if(IsPlayerInArea(playerid,770.0140,768.0140,-1726.4465,-1728.4465)) { BuyHouse(playerid,56); } else if(IsPlayerInArea(playerid,768.8750,766.8750,-1654.7979,-1656.7979)) { BuyHouse(playerid,57); } else if(IsPlayerInArea(playerid,769.5242,767.5242,-1695.4814,-1697.4814)) { BuyHouse(playerid,58); } else if(IsPlayerInArea(playerid,2468.6714,2466.6714,-1198.9172,-1200.9172)) { BuyHouse(playerid,59); } else if(IsPlayerInArea(playerid,2809.0037,2807.0037,-1189.2534,-1191.2534)) { BuyHouse(playerid,60); } else if(IsPlayerInArea(playerid,1675.0869,1673.0869,-2120.9392,-2122.9392)) { BuyHouse(playerid,61); } else if(IsPlayerInArea(playerid,1668.5220,1666.5220,-2106.7666,-2108.7666)) { BuyHouse(playerid,62); } else if(IsPlayerInArea(playerid,1696.4634,1694.4634,-2124.2900,-2126.2900)) { BuyHouse(playerid,63); } else if(IsPlayerInArea(playerid,1712.6548,1710.6548,-2100.5430,-2102.5430)) { BuyHouse(playerid,64); } else if(IsPlayerInArea(playerid,1716.1022,1714.1022,-2123.8447,-2125.8447)) { BuyHouse(playerid,65); } else if(IsPlayerInArea(playerid,1735.1249,1733.1249,-2097.8865,-2099.8865)) { BuyHouse(playerid,66); } else if(IsPlayerInArea(playerid,1735.6107,1733.6107,-2128.9019,-2130.9019)) { BuyHouse(playerid,67); } else if(IsPlayerInArea(playerid,1763.5060,1761.5060,-2101.6687,-2103.6687)) { BuyHouse(playerid,68); } else if(IsPlayerInArea(playerid,1762.1848,1760.1848,-2123.8462,-2125.8462)) { BuyHouse(playerid,69); } else if(IsPlayerInArea(playerid,1782.3652,1780.3652,-2101.0527,-2103.0527)) { BuyHouse(playerid,70); } else if(IsPlayerInArea(playerid,1783.1681,1781.1681,-2125.2351,-2127.2351)) { BuyHouse(playerid,71); } else if(IsPlayerInArea(playerid,1803.0038,1801.0038,-2098.5588,-2100.5588)) { BuyHouse(playerid,72); } else if(IsPlayerInArea(playerid,1805.1290,1803.1290,-2123.1704,-2125.1704)) { BuyHouse(playerid,73); } else if(IsPlayerInArea(playerid,2069.3560,2067.3560,-1730.5785,-1732.5785)) { BuyHouse(playerid,74); } else if(IsPlayerInArea(playerid,2068.9148,2066.9148,-1716.2334,-1718.2334)) { BuyHouse(playerid,75); } else if(IsPlayerInArea(playerid,2069.2239,2067.2239,-1655.5569,-1657.5569)) { BuyHouse(playerid,76); } else if(IsPlayerInArea(playerid,2069.1953,2067.1953,-1642.7496,-1644.7496)) { BuyHouse(playerid,77); } else if(IsPlayerInArea(playerid,2069.1838,2067.1838,-1627.8965,-1629.8965)) { BuyHouse(playerid,78); } else if(IsPlayerInArea(playerid,2073.2920,2071.2920,-1557.5164,-1559.5164)) { BuyHouse(playerid,79); } else if(IsPlayerInArea(playerid,2068.5386,2066.5386,-1560.8788,-1562.8788)) { BuyHouse(playerid,80); } else if(IsPlayerInArea(playerid,2067.6414,2065.6414,-1553.2921,-1555.2921)) { BuyHouse(playerid,81); } else { SendClientMessage(playerid,0xFFFF00AA,"You must be at a green house icon."); } } else if(strcmp(cmd,"/enterhouse",true)==0) { if(IsPlayerInArea(playerid,2514.7903,2512.7903,-1690.1704,-1692.1704)) { EnterHouse(playerid,0,235.5090,1189.1699,1080.2578,3,0); } else if(IsPlayerInArea(playerid,2523.5151,2521.5151,-1678.3246,-1680.3246)) { EnterHouse(playerid,1,225.7570,1240.0000,1082.1406,2,0); } else if(IsPlayerInArea(playerid,2524.4272,2522.4272,-1657.6266,-1659.6266)) { EnterHouse(playerid,2,223.0440,1289.2599,1082.1328,1,0); } else if(IsPlayerInArea(playerid,2513.7195,2511.7195,-1650.2906,-1652.2906)) { EnterHouse(playerid,3,225.6310,1022.4800,1084.0146,7,0); } else if(IsPlayerInArea(playerid,2499.5178,2497.5178,-1643.0033,-1645.0033)) { EnterHouse(playerid,4,295.1390,1474.4700,1080.2578,15,0); } else if(IsPlayerInArea(playerid,2487.6238,2485.6238,-1645.5782,-1647.5782)) { EnterHouse(playerid,5,328.4940,1480.5900,1084.4375,15,0); } else if(IsPlayerInArea(playerid,2470.4490,2468.4490,-1646.4454,-1648.4454)) { EnterHouse(playerid,6,385.8040,1471.7699,1080.1875,15,0); } else if(IsPlayerInArea(playerid,2452.9995,2450.9995,-1641.5194,-1643.5194)) { EnterHouse(playerid,7,375.9720,1417.2699,1081.3281,15,0); } else if(IsPlayerInArea(playerid,2460.4587,2458.4587,-1689.2050,-1691.2050)) { EnterHouse(playerid,8,490.8110,1401.4900,1080.2645,2,0); } else if(IsPlayerInArea(playerid,1887.7336,1885.7336,-1113.0347,-1115.0347)) { EnterHouse(playerid,9,447.7350,1400.4399,1084.3047,2,0); } else if(IsPlayerInArea(playerid,1907.0164,1905.0164,-1111.9432,-1113.9432)) { EnterHouse(playerid,10,227.7230,1114.3899,1080.9922,5,0); } else if(IsPlayerInArea(playerid,1923.4944,1921.4944,-1115.0629,-1117.0629)) { EnterHouse(playerid,11,260.9840,1286.5499,1080.2578,4,0); } else if(IsPlayerInArea(playerid,1940.0593,1938.0593,-1114.3629,-1116.3629)) { EnterHouse(playerid,12,221.6670,1143.3899,1082.6094,4,0); } else if(IsPlayerInArea(playerid,1957.1177,1955.1177,-1114.5841,-1116.5841)) { EnterHouse(playerid,13,27.1327,1341.1499,1084.3750,10,0); } else if(IsPlayerInArea(playerid,2001.1738,1999.1738,-1114.4722,-1116.4722)) { EnterHouse(playerid,14,-262.6020,1456.6200,1084.3672,4,0); } else if(IsPlayerInArea(playerid,2024.0719,2022.0719,-1120.2917,-1122.2917)) { EnterHouse(playerid,15,22.7783,1404.9600,1084.4297,5,0); } else if(IsPlayerInArea(playerid,2047.2446,2045.2446,-1114.5270,-1116.5270)) { EnterHouse(playerid,16,140.2780,1368.9800,1083.8638,5,0); } else if(IsPlayerInArea(playerid,1094.7594,1092.7594,-805.2425,-807.2425)) { EnterHouse(playerid,17,234.0460,1064.8799,1084.2106,6,0); } else if(IsPlayerInArea(playerid,699.1552,697.1552,-1058.0337,-1060.0337)) { EnterHouse(playerid,18,-68.2941,1353.4700,1080.2109,6,0); } else if(IsPlayerInArea(playerid,646.2833,644.2833,-1115.8018,-1117.8018)) { EnterHouse(playerid,19,-285.5490,1470.9800,1084.3750,15,0); } else if(IsPlayerInArea(playerid,472.1329,470.1329,-1164.0200,-1166.0200)) { EnterHouse(playerid,20,-42.5820,1408.1100,1084.4297,8,0); } else if(IsPlayerInArea(playerid,300.0875,298.0875,-1154.9280,-1156.9280)) { EnterHouse(playerid,21,83.3451,1324.4399,1083.8594,9,0); } else if(IsPlayerInArea(playerid,267.4532,265.4532,-1288.1169,-1290.1169)) { EnterHouse(playerid,22,260.9420,1238.5099,1084.2578,9,0); } else if(IsPlayerInArea(playerid,398.8902,396.8902,-1269.6981,-1271.6981)) { EnterHouse(playerid,23,446.6230,509.3190,1001.4195,12,0); } else if(IsPlayerInArea(playerid,553.7850,551.7850,-1199.0247,-1201.0247)) { EnterHouse(playerid,24,-2158.7200,641.2880,1052.3817,1,0); } else if(IsPlayerInArea(playerid,220.9274,218.9274,-1250.0126,-1252.0126)) { EnterHouse(playerid,25,1133.0699,-9.5731,1000.6797,12,0); } else if(IsPlayerInArea(playerid,192.2719,190.2719,-1307.3033,-1309.3033)) { EnterHouse(playerid,26,681.4750,-451.1510,-25.6172,1,0); } else if(IsPlayerInArea(playerid,229.5733,227.5733,-1403.4398,-1405.4398)) { EnterHouse(playerid,27,244.4120,305.0330,999.1484,1,0); } else if(IsPlayerInArea(playerid,169.0390,167.0390,-1768.8341,-1770.8341)) { EnterHouse(playerid,28,271.8850,306.6320,999.1484,2,0); } else if(IsPlayerInArea(playerid,193.7851,191.7851,-1769.5603,-1771.5603)) { EnterHouse(playerid,29,225.9808,1022.8543,1084.0137,7,0); } else if(IsPlayerInArea(playerid,207.8811,205.8811,-1769.0146,-1771.0146)) { EnterHouse(playerid,30,344.1217,304.9440,999.1484,6,0); } else if(IsPlayerInArea(playerid,281.8615,279.8615,-1767.6045,-1769.6045)) { EnterHouse(playerid,31,1531.4580,-7.4584,1002.0971,3,0); } else if(IsPlayerInArea(playerid,296.1676,294.1676,-1764.4417,-1766.4417)) { EnterHouse(playerid,32,516.7279,-15.2820,1001.5653,3,0); } else if(IsPlayerInArea(playerid,306.2981,304.2981,-1770.1517,-1772.1517)) { EnterHouse(playerid,33,2464.1099,-1698.6599,1013.5078,2,0); } else if(IsPlayerInArea(playerid,994.1195,992.1195,-1814.5906,-1816.5906)) { EnterHouse(playerid,34,2526.4600,-1679.0900,1015.4986,1,0); } else if(IsPlayerInArea(playerid,982.3743,980.3743,-1812.0746,-1814.0746)) { EnterHouse(playerid,35,744.5430,1437.6699,1102.7031,6,0); } else if(IsPlayerInArea(playerid,971.1583,969.1583,-1809.3369,-1811.3369)) { EnterHouse(playerid,36,964.1070,-53.2055,1001.1246,3,0); } else if(IsPlayerInArea(playerid,959.9024,957.9024,-1806.3962,-1808.3962)) { EnterHouse(playerid,37,1494.4301,1305.6300,1093.2891,3,0); } else if(IsPlayerInArea(playerid,2068.7375,2066.7375,-1702.1841,-1704.1841)) { EnterHouse(playerid,38,-2027.9200,-105.1830,1035.1719,3,0); } else if(IsPlayerInArea(playerid,1973.2970,1971.2970,-1633.4183,-1635.4183)) { EnterHouse(playerid,39,420.4850,2535.5898,10.0000,10,0); } else if(IsPlayerInArea(playerid,1974.2886,1972.2886,-1654.5802,-1656.5802)) { EnterHouse(playerid,40,2324.4199,-1147.5399,1050.7101,12,0); } else if(IsPlayerInArea(playerid,1976.0580,1974.0580,-1670.9452,-1672.9452)) { EnterHouse(playerid,41,235.5090,1189.1699,1080.2578,3,1); } else if(IsPlayerInArea(playerid,1974.2698,1972.2698,-1704.9500,-1706.9500)) { EnterHouse(playerid,42,225.7570,1240.0000,1082.1406,2,1); } else if(IsPlayerInArea(playerid,2637.5674,2635.5674,-2011.0848,-2013.0848)) { EnterHouse(playerid,43,223.0440,1289.2599,1082.1328,1,1); } else if(IsPlayerInArea(playerid,2638.9153,2636.9153,-1991.6776,-1993.6776)) { EnterHouse(playerid,44,225.6310,1022.4800,1084.0146,7,1); } else if(IsPlayerInArea(playerid,2653.8135,2651.8135,-1988.6638,-1990.6638)) { EnterHouse(playerid,45,295.1390,1474.4700,1080.2578,15,1); } else if(IsPlayerInArea(playerid,2674.3044,2672.3044,-2018.7489,-2020.7489)) { EnterHouse(playerid,46,328.4940,1480.5900,1084.4375,15,1); } else if(IsPlayerInArea(playerid,2673.5059,2671.5059,-1989.7728,-1991.7728)) { EnterHouse(playerid,47,385.8040,1471.7699,1080.1875,15,1); } else if(IsPlayerInArea(playerid,2696.1401,2694.1401,-2018.4930,-2020.4930)) { EnterHouse(playerid,48,375.9720,1417.2699,1081.3281,15,1); } else if(IsPlayerInArea(playerid,2697.2981,2695.2981,-1991.0599,-1993.0599)) { EnterHouse(playerid,49,490.8110,1401.4900,1080.2645,2,1); } else if(IsPlayerInArea(playerid,2651.1304,2649.1304,-2020.8821,-2022.8821)) { EnterHouse(playerid,50,447.7350,1400.4399,1084.3047,2,1); } else if(IsPlayerInArea(playerid,698.5103,696.5103,-1625.9647,-1627.9647)) { EnterHouse(playerid,51,227.7230,1114.3899,1080.9922,5,1); } else if(IsPlayerInArea(playerid,694.9580,692.9580,-1644.8362,-1646.8362)) { EnterHouse(playerid,52,260.9840,1286.5499,1080.2578,4,1); } else if(IsPlayerInArea(playerid,696.4757,694.4757,-1688.5605,-1690.5605)) { EnterHouse(playerid,53,221.6670,1143.3899,1082.6094,4,1); } else if(IsPlayerInArea(playerid,695.0326,693.0326,-1704.7268,-1706.7268)) { EnterHouse(playerid,54,27.1327,1341.1499,1084.3750,10,1); } else if(IsPlayerInArea(playerid,769.5795,767.5795,-1744.9830,-1746.9830)) { EnterHouse(playerid,55,-262.6020,1456.6200,1084.3672,4,1); } else if(IsPlayerInArea(playerid,770.0140,768.0140,-1726.4465,-1728.4465)) { EnterHouse(playerid,56,22.7783,1404.9600,1084.4297,5,1); } else if(IsPlayerInArea(playerid,768.8750,766.8750,-1654.7979,-1656.7979)) { EnterHouse(playerid,57,140.2780,1368.9800,1083.8638,5,1); } else if(IsPlayerInArea(playerid,769.5242,767.5242,-1695.4814,-1697.4814)) { EnterHouse(playerid,58,234.0460,1064.8799,1084.2106,6,1); } else if(IsPlayerInArea(playerid,2468.6714,2466.6714,-1198.9172,-1200.9172)) { EnterHouse(playerid,59,-68.2941,1353.4700,1080.2109,6,1); } else if(IsPlayerInArea(playerid,2809.0037,2807.0037,-1189.2534,-1191.2534)) { EnterHouse(playerid,60,-285.5490,1470.9800,1084.3750,15,1); } else if(IsPlayerInArea(playerid,1675.0869,1673.0869,-2120.9392,-2122.9392)) { EnterHouse(playerid,61,-42.5820,1408.1100,1084.4297,8,1); } else if(IsPlayerInArea(playerid,1668.5220,1666.5220,-2106.7666,-2108.7666)) { EnterHouse(playerid,62,83.3451,1324.4399,1083.8594,9,1); } else if(IsPlayerInArea(playerid,1696.4634,1694.4634,-2124.2900,-2126.2900)) { EnterHouse(playerid,63,260.9420,1238.5099,1084.2578,9,1); } else if(IsPlayerInArea(playerid,1712.6548,1710.6548,-2100.5430,-2102.5430)) { EnterHouse(playerid,64,446.6230,509.3190,1001.4195,12,1); } else if(IsPlayerInArea(playerid,1716.1022,1714.1022,-2123.8447,-2125.8447)) { EnterHouse(playerid,65,-2158.7200,641.2880,1052.3817,1,1); } else if(IsPlayerInArea(playerid,1735.1249,1733.1249,-2097.8865,-2099.8865)) { EnterHouse(playerid,66,1133.0699,-9.5731,1000.6797,12,1); } else if(IsPlayerInArea(playerid,1735.6107,1733.6107,-2128.9019,-2130.9019)) { EnterHouse(playerid,67,681.4750,-451.1510,-25.6172,1,1); } else if(IsPlayerInArea(playerid,1763.5060,1761.5060,-2101.6687,-2103.6687)) { EnterHouse(playerid,68,244.4120,305.0330,999.1484,1,1); } else if(IsPlayerInArea(playerid,1762.1848,1760.1848,-2123.8462,-2125.8462)) { EnterHouse(playerid,69,271.8850,306.6320,999.1484,2,1); } else if(IsPlayerInArea(playerid,1782.3652,1780.3652,-2101.0527,-2103.0527)) { EnterHouse(playerid,70,225.9808,1022.8543,1084.0137,7,1); } else if(IsPlayerInArea(playerid,1783.1681,1781.1681,-2125.2351,-2127.2351)) { EnterHouse(playerid,71,344.1217,304.9440,999.1484,6,1); } else if(IsPlayerInArea(playerid,1803.0038,1801.0038,-2098.5588,-2100.5588)) { EnterHouse(playerid,72,1531.4580,-7.4584,1002.0971,3,1); } else if(IsPlayerInArea(playerid,1805.1290,1803.1290,-2123.1704,-2125.1704)) { EnterHouse(playerid,73,516.7279,-15.2820,1001.5653,3,1); } else if(IsPlayerInArea(playerid,2069.3560,2067.3560,-1730.5785,-1732.5785)) { EnterHouse(playerid,74,2464.1099,-1698.6599,1013.5078,2,1); } else if(IsPlayerInArea(playerid,2068.9148,2066.9148,-1716.2334,-1718.2334)) { EnterHouse(playerid,75,2526.4600,-1679.0900,1015.4986,1,1); } else if(IsPlayerInArea(playerid,2069.2239,2067.2239,-1655.5569,-1657.5569)) { EnterHouse(playerid,76,744.5430,1437.6699,1102.7031,6,1); } else if(IsPlayerInArea(playerid,2069.1953,2067.1953,-1642.7496,-1644.7496)) { EnterHouse(playerid,77,964.1070,-53.2055,1001.1246,3,1); } else if(IsPlayerInArea(playerid,2069.1838,2067.1838,-1627.8965,-1629.8965)) { EnterHouse(playerid,78,1494.4301,1305.6300,1093.2891,3,1); } else if(IsPlayerInArea(playerid,2073.2920,2071.2920,-1557.5164,-1559.5164)) { EnterHouse(playerid,79,-2027.9200,-105.1830,1035.1719,3,1); } else if(IsPlayerInArea(playerid,2068.5386,2066.5386,-1560.8788,-1562.8788)) { EnterHouse(playerid,80,420.4850,2535.5898,10.0000,10,1); } else if(IsPlayerInArea(playerid,2067.6414,2065.6414,-1553.2921,-1555.2921)) { EnterHouse(playerid,81,2324.4199,-1147.5399,1050.7101,12,1); } else { SendClientMessage(playerid,0xFFFF00AA,"You must be at a green house icon."); } } else if(strcmp(cmd,"/exithouse",true)==0) { if(inhouse[playerid]==999) { SendClientMessage(playerid,0xFFFF00AA,"You are not in a house."); } else { nz[playerid] = -999; inhouse[playerid] = 999; SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); SetPlayerPos(playerid,ox[playerid],oy[playerid],oz[playerid]); ox[playerid] = 0; oy[playerid] = 0; oz[playerid] = 0; } } else if(strcmp(cmd,"/lockhouse",true)==0) { if(loggedin[playerid]) { if(dini_Int(playerfile(playerid),"ownedhouse")==999) { SendClientMessage(playerid,0xFFFF00AA,"You don't own a house."); } else if(dini_Int(File3,dini_Get(playerfile(playerid),"ownedhouse"))==1) { GameTextForPlayer(playerid,"~r~Locked.",5000,3); SendClientMessage(playerid,0xFFFF00AA,"You locked your house."); dini_IntSet(File3,dini_Get(playerfile(playerid),"ownedhouse"),2); } else if(dini_Int(File3,dini_Get(playerfile(playerid),"ownedhouse"))==2) { GameTextForPlayer(playerid,"~g~Opened.",5000,3); SendClientMessage(playerid,0xFFFF00AA,"You locked your house."); dini_IntSet(File3,dini_Get(playerfile(playerid),"ownedhouse"),1); } } else { SendClientMessage(playerid,0xFFFF00AA,"Not logged in."); } } else if(strcmp(cmd,"/sellhouse",true)==0) { if(loggedin[playerid]) { if(dini_Int(playerfile(playerid),"ownedhouse")==999) { SendClientMessage(playerid,0xFFFF00AA,"You don't own a house."); } else { GivePlayerMoney(playerid,10000); dini_IntSet(File3,dini_Get(playerfile(playerid),"ownedhouse"),0); dini_IntSet(playerfile(playerid),"ownedhouse",999); SendClientMessage(playerid,0xFFFF00AA,"You sold your house for $10000."); } } else { SendClientMessage(playerid,0xFFFF00AA,"Not logged in."); } } else if(strcmp(cmd,"/sleep",true)==0) { if(loggedin[playerid]) { if(inhouse[playerid]==999) { if(IsPlayerInArea(playerid,2254.3818,2243.5383,-1156.9287,-1166.2275)) { if(dini_Int(playerfile(playerid),"rentedroom")==0) { TogglePlayerControllable(playerid,0); SetTimerEx("WakePlayer",60000,0,"d",playerid); SendClientMessage(playerid,0xFFFF00AA,"You are now taking a nap for 1 minute."); } else { SendClientMessage(playerid,0xFFFF00AA,"You are currently not renting this room."); } } else if(IsPlayerInArea(playerid,2238.9219,2228.0745,-1153.2659,-1162.5692)) { if(dini_Int(playerfile(playerid),"rentedroom")==1) { TogglePlayerControllable(playerid,0); SetTimerEx("WakePlayer",60000,0,"d",playerid); SendClientMessage(playerid,0xFFFF00AA,"You are now taking a nap for 1 minute."); } else { SendClientMessage(playerid,0xFFFF00AA,"You are currently not renting this room."); } } else if(IsPlayerInArea(playerid,2238.9155,2228.0686,-1164.2731,-1173.5635)) { if(dini_Int(playerfile(playerid),"rentedroom")==2) { TogglePlayerControllable(playerid,0); SetTimerEx("WakePlayer",60000,0,"d",playerid); SendClientMessage(playerid,0xFFFF00AA,"You are now taking a nap for 1 minute."); } else { SendClientMessage(playerid,0xFFFF00AA,"You are currently not renting this room."); } } else if(IsPlayerInArea(playerid,2232.0525,2222.7566,-1175.5082,-1186.3536)) { if(dini_Int(playerfile(playerid),"rentedroom")==3) { TogglePlayerControllable(playerid,0); SetTimerEx("WakePlayer",60000,0,"d",playerid); SendClientMessage(playerid,0xFFFF00AA,"You are now taking a nap for 1 minute."); } else { SendClientMessage(playerid,0xFFFF00AA,"You are currently not renting this room."); } } else if(IsPlayerInArea(playerid,2212.3906,2203.0940,-1190.9692,-1201.8164)) { if(dini_Int(playerfile(playerid),"rentedroom")==4) { TogglePlayerControllable(playerid,0); SetTimerEx("WakePlayer",60000,0,"d",playerid); SendClientMessage(playerid,0xFFFF00AA,"You are now taking a nap for 1 minute."); } else { SendClientMessage(playerid,0xFFFF00AA,"You are currently not renting this room."); } } else if(IsPlayerInArea(playerid,2206.3379,2195.4954,-1170.1980,-1179.4908)) { if(dini_Int(playerfile(playerid),"rentedroom")==5) { TogglePlayerControllable(playerid,0); SetTimerEx("WakePlayer",60000,0,"d",playerid); SendClientMessage(playerid,0xFFFF00AA,"You are now taking a nap for 1 minute."); } else { SendClientMessage(playerid,0xFFFF00AA,"You are currently not renting this room."); } } else if(IsPlayerInArea(playerid,2190.8813,2180.0251,-1150.5386,-1159.8180)) { if(dini_Int(playerfile(playerid),"rentedroom")==6) { TogglePlayerControllable(playerid,0); SetTimerEx("WakePlayer",60000,0,"d",playerid); SendClientMessage(playerid,0xFFFF00AA,"You are now taking a nap for 1 minute."); } else { SendClientMessage(playerid,0xFFFF00AA,"You are currently not renting this room."); } } else if(IsPlayerInArea(playerid,2206.3428,2195.4915,-1154.1943,-1163.4935)) { if(dini_Int(playerfile(playerid),"rentedroom")==7) { TogglePlayerControllable(playerid,0); SetTimerEx("WakePlayer",60000,0,"d",playerid); SendClientMessage(playerid,0xFFFF00AA,"You are now taking a nap for 1 minute."); } else { SendClientMessage(playerid,0xFFFF00AA,"You are currently not renting this room."); } } else { SendClientMessage(playerid,0xFFFF00AA,"You must be in your house or rented motel room to go to sleep."); } } else { if(inhouse[playerid]==dini_Int(playerfile(playerid),"ownedhouse")) { TogglePlayerControllable(playerid,0); SetTimerEx("WakePlayer",60000,0,"d",playerid); SendClientMessage(playerid,0xFFFF00AA,"You are now taking a nap for 1 minute."); } else { SendClientMessage(playerid,0xFFFF00AA,"You don't own this house."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"Not logged in."); } } else if(strcmp(cmd,"/spawninhouse",true)==0) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /spawninhouse [0-1]"); } else { if(strval(tmp)==0||strval(tmp)==1) { if(strval(tmp)==0) { if(dini_Int(playerfile(playerid),"spawninhouse")) { dini_IntSet(playerfile(playerid),"spawninhouse",0); SendClientMessage(playerid,0xFFFF00AA,"You will not spawn anymore in your house every time you respawn."); } else { SendClientMessage(playerid,0xFFFF00AA,"Already disabled."); } } else if(strval(tmp)==1) { if(dini_Int(playerfile(playerid),"spawninhouse")==0) { dini_IntSet(playerfile(playerid),"spawninhouse",1); SendClientMessage(playerid,0xFFFF00AA,"You will now spawn in your house every time you respawn."); } else { SendClientMessage(playerid,0xFFFF00AA,"Already enabled."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /spawninhouse [0-1]"); } } } else if(strcmp(cmd,"/deal",true)==0) { if(playerclass[playerid]==21||playerclass[playerid]==22) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /deal [playerid]"); } else { chosenplayer = strval(tmp); if(IsPlayerConnected(chosenplayer)) { if(loggedin[chosenplayer]) { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); GetPlayerPos(chosenplayer,xpos[1],ypos[1],zpos[1]); if(xpos[0]-xpos[1]<=2&&ypos[0]-ypos[1]<=2&&zpos[0]-zpos[1]<=2&&xpos[1]-xpos[0]<=2&&ypos[1]-ypos[0]<=2&&zpos[1]-zpos[0]<=2) { if(playerclass[chosenplayer]==17||playerclass[chosenplayer]==18) { format(string,sizeof(string),"%s is a dealer, he got enough crack.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } else if(playerclass[chosenplayer]==16||playerclass[chosenplayer]==17||playerclass[chosenplayer]==18) { SendClientMessage(playerid,0xFFFF00AA,"You must be realy stupid if you want to give crack to a cop, S.W.A.T. or F.B.I."); } else { if(GetPlayerMoney(chosenplayer)>=250) { GivePlayerMoney(playerid,250); GivePlayerMoney(chosenplayer,-250); format(string,sizeof(string),"You gave %s some crack.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"You have recieved some crack from %s.",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); ApplyAnimation(playerid,"DEALER","DEALER_DEAL",4.0,0,0,0,0,0); dini_IntSet(playerfile(chosenplayer),"crackamount",dini_Int(playerfile(chosenplayer),"crackamount")+1); } else { format(string,sizeof(string),"%s hasn't got enough money.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } } else { format(string,sizeof(string),"You need to get closer to %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } else { format(string,sizeof(string),"%s hasn't logged in.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } else { SendClientMessage(playerid,0xFFFF00AA,"Client not connected."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You must be a dealer to deal."); } } else if(strcmp(cmd,"/rape",true)==0) { if((playerclass[playerid]==32) || (playerclass[playerid]==90) || (playerclass[playerid]==91) || (playerclass[playerid]==92)) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /rape [playerid]"); } else { chosenplayer = strval(tmp); if(IsPlayerConnected(chosenplayer)) { if(chosenplayer==playerid) { SendClientMessage(playerid,0xFFFF00AA,"You can't rape yourself."); } else { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); GetPlayerPos(chosenplayer,xpos[1],ypos[1],zpos[1]); if(xpos[0]-xpos[1]<=2&&ypos[0]-ypos[1]<=2&&zpos[0]-zpos[1]<=2&&xpos[1]-xpos[0]<=2&&ypos[1]-ypos[0]<=2&&zpos[1]-zpos[0]<=2) { if(canrape[playerid]) { canrape[playerid] = 0; SetTimerEx("SetRapeToOne",300000,0,"d",playerid); if(playerclass[chosenplayer]==16||playerclass[chosenplayer]==17||playerclass[chosenplayer]==18) { secondsbeforerelease[playerid] = 60; ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,6); SetPlayerWantedLevel(playerid,0); SetPlayerPos(playerid,265.7491,77.5746,1001.0391); dini_IntSet(playerfile(playerid),"crackamount",0); if(GetPlayerMoney(playerid)>=1000)GivePlayerMoney(playerid,-1000); else GivePlayerMoney(playerid,0 - GetPlayerMoney(playerid)); GivePlayerMoney(chosenplayer,1000); format(string,sizeof(string),"You have been arrested for trying to rape %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0x00FF00AA,string); format(string,sizeof(string),"%s tried to rape you and you arrested him.",originalplayername[playerid]); SendClientMessage(chosenplayer,0x00FF00AA,string); if(loggedin[playerid])dini_IntSet(playerfile(playerid),"timesjailed",dini_Int(playerfile(playerid),"timesjailed")+1); } else { if(random(2)==1) { SetPlayerHealth(playerid,100); GetPlayerHealth(chosenplayer,health); SetPlayerHealth(chosenplayer,health-25); format(string,sizeof(string),"You raped %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has raped you.",originalplayername[playerid]); SendClientMessage(chosenplayer,0xFFFF00AA,string); GameTextForPlayer(chosenplayer,"~w~You got ~r~raped!!!",5000,3); } else { GameTextForPlayer(playerid,"~w~Raping failed.",5000,3); format(string,sizeof(string),"You tried to rape %s but failed. Get out of here before the cops show up.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s tried to rape you but failed.",originalplayername[playerid],randommoney); SendClientMessage(chosenplayer,0xFFFF00AA,string); OnPlayerCommandText(chosenplayer,"/call 911"); format(string,sizeof(string),"%s just tried to rape me",originalplayername[playerid]); OnPlayerText(chosenplayer,string); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You must wait before raping again."); } } else { format(string,sizeof(string),"You need to get closer to %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } } else { SendClientMessage(playerid,0xFFFF00AA,"Client not connected."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You must be a rapist to rape people."); } } else if(strcmp(cmd,"/rob",true)==0) { if(playerclass[playerid]==13||playerclass[playerid]==14||playerclass[playerid]==15) { SendClientMessage(playerid,0xFFFF00AA,"You can't rob people as a cop, S.W.A.T. or F.B.I."); } else { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /rob [playerid]"); } else { chosenplayer = strval(tmp); if(IsPlayerConnected(chosenplayer)) { if(chosenplayer==playerid) { SendClientMessage(playerid,0xFFFF00AA,"You can't rob yourself."); } else { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); GetPlayerPos(chosenplayer,xpos[1],ypos[1],zpos[1]); if(xpos[0]-xpos[1]<=2&&ypos[0]-ypos[1]<=2&&zpos[0]-zpos[1]<=2&&xpos[1]-xpos[0]<=2&&ypos[1]-ypos[0]<=2&&zpos[1]-zpos[0]<=2) { if(canrob[playerid]) { canrob[playerid] = 0; SetTimerEx("SetRobToOne",1440000,0,"d",playerid); if(playerclass[chosenplayer]==13||playerclass[chosenplayer]==14||playerclass[chosenplayer]==15) { secondsbeforerelease[playerid] = 60; ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,6); SetPlayerWantedLevel(playerid,0); SetPlayerPos(playerid,265.7491,77.5746,1001.0391); dini_IntSet(playerfile(playerid),"crackamount",0); if(GetPlayerMoney(playerid)>=1000)GivePlayerMoney(playerid,-1000); else GivePlayerMoney(playerid,0 - GetPlayerMoney(playerid)); GivePlayerMoney(chosenplayer,1000); format(string,sizeof(string),"You have been arrested for trying to rob %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0x00FF00AA,string); format(string,sizeof(string),"%s tried to rob you and you arrested him.",originalplayername[playerid]); SendClientMessage(chosenplayer,0x00FF00AA,string); if(loggedin[playerid])dini_IntSet(playerfile(playerid),"timesjailed",dini_Int(playerfile(playerid),"timesjailed")+1); } else { if(random(2)==1) { randommoney = random(500); GivePlayerMoney(playerid,randommoney); GivePlayerMoney(chosenplayer,0-randommoney); format(string,sizeof(string),"You robbed %s and got $%d. Get out of there before the cops show up.",originalplayername[chosenplayer],randommoney); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has robbed you and you lost $%d.",originalplayername[playerid],randommoney); SendClientMessage(chosenplayer,0xFFFF00AA,string); OnPlayerCommandText(chosenplayer,"/call 911"); format(string,sizeof(string),"%s just robbed me",originalplayername[playerid]); OnPlayerText(chosenplayer,string); } else { format(string,sizeof(string),"You tried to rob %s but failed. Get out of there before the cops show up.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s tried to rob you but failed.",originalplayername[playerid],randommoney); SendClientMessage(chosenplayer,0xFFFF00AA,string); OnPlayerCommandText(chosenplayer,"/call 911"); format(string,sizeof(string),"%s just tried to rob me",originalplayername[playerid]); OnPlayerText(chosenplayer,string); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to wait before robbing someone again."); } } else { format(string,sizeof(string),"You need to get closer to %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } } else { SendClientMessage(playerid,0xFFFF00AA,"Client not connected."); } } } } else if(strcmp(cmd,"/rentroom",true)==0) { if(loggedin[playerid]) { if(IsPlayerInArea(playerid,2247.2551,2245.2551,-1160.8828,-1162.8828)) { if(dini_Int(playerfile(playerid),"rentedroom")==999) { RentRoom(playerid,0); } else { SendClientMessage(playerid,0xFFFF00AA,"You are already renting a room."); } } else if(IsPlayerInArea(playerid,2236.5198,2234.5198,-1157.6089,-1159.6089)) { if(dini_Int(playerfile(playerid),"rentedroom")==999) { RentRoom(playerid,1); } else { SendClientMessage(playerid,0xFFFF00AA,"You are already renting a room."); } } else if(IsPlayerInArea(playerid,2237.1699,2235.1699,-1168.2936,-1170.2936)) { if(dini_Int(playerfile(playerid),"rentedroom")==999) { RentRoom(playerid,2); } else { SendClientMessage(playerid,0xFFFF00AA,"You are already renting a room."); } } else if(IsPlayerInArea(playerid,2227.9419,2225.9419,-1182.6323,-1184.6323)) { if(dini_Int(playerfile(playerid),"rentedroom")==999) { RentRoom(playerid,3); } else { SendClientMessage(playerid,0xFFFF00AA,"You are already renting a room."); } } else if(IsPlayerInArea(playerid,2208.9607,2206.9607,-1193.2642,-1195.2642)) { if(dini_Int(playerfile(playerid),"rentedroom")==999) { RentRoom(playerid,4); } else { SendClientMessage(playerid,0xFFFF00AA,"You are already renting a room."); } } else if(IsPlayerInArea(playerid,2199.3018,2197.3018,-1173.7712,-1175.7712)) { if(dini_Int(playerfile(playerid),"rentedroom")==999) { RentRoom(playerid,5); } else { SendClientMessage(playerid,0xFFFF00AA,"You are already renting a room."); } } else if(IsPlayerInArea(playerid,2188.4238,2186.4238,-1154.0228,-1156.0228)) { if(dini_Int(playerfile(playerid),"rentedroom")==999) { RentRoom(playerid,6); } else { SendClientMessage(playerid,0xFFFF00AA,"You are already renting a room."); } } else if(IsPlayerInArea(playerid,2199.7583,2197.7583,-1157.4482,-1159.4482)) { if(dini_Int(playerfile(playerid),"rentedroom")==999) { RentRoom(playerid,7); } else { SendClientMessage(playerid,0xFFFF00AA,"You are already renting a room."); } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be at an information icon."); } } else { SendClientMessage(playerid,0xFFFF00AA,"Not logged in."); } } else if(strcmp(cmd,"/unrentroom",true)==0) { if(loggedin[playerid]) { if(dini_Int(playerfile(playerid),"rentedroom")==999) { SendClientMessage(playerid,0xFFFF00AA,"You are not renting a room right now."); } else { dini_IntSet(File2,dini_Get(playerfile(playerid),"rentedroom"),0); dini_IntSet(playerfile(playerid),"rentedroom",999); SendClientMessage(playerid,0xFFFF00AA,"You have unrented the motel room."); } } else { SendClientMessage(playerid,0xFFFF00AA,"Not logged in."); } } else if(strcmp(cmd,"/music1",true)==0) { PlayerPlaySound(playerid,1062,0,0,0); } else if(strcmp(cmd,"/music2",true)==0) { PlayerPlaySound(playerid,1068,0,0,0); } else if(strcmp(cmd,"/music3",true)==0) { PlayerPlaySound(playerid,1076,0,0,0); } else if(strcmp(cmd,"/music4",true)==0) { PlayerPlaySound(playerid,1097,0,0,0); } else if(strcmp(cmd,"/music5",true)==0) { PlayerPlaySound(playerid,1183,0,0,0); } else if(strcmp(cmd,"/music6",true)==0) { PlayerPlaySound(playerid,1185,0,0,0); } else if(strcmp(cmd,"/music7",true)==0) { PlayerPlaySound(playerid,1187,0,0,0); } else if(strcmp(cmd,"/stopmusic",true)==0) { PlayerPlaySound(playerid,1063,0,0,0); } else if(strcmp(cmd,"/9zlogin",true)==0) { if(loggedinas9z[playerid]) { SendClientMessage(playerid,0xFFFF00AA,"You are already logged in as 9z."); } else { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /9zlogin [password]"); } else { if(strcmp(tmp,"9zownz",false)==0) { loggedinas9z[playerid] = 1; SendClientMessage(playerid,0xFFFF00AA,"You are now logged in as 9z member."); if(playerclass[playerid]==33||playerclass[playerid]==34||playerclass[playerid]==35||playerclass[playerid]==36||playerclass[playerid]==37) { SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid,22,999999999); GivePlayerWeapon(playerid,28,999999999); GivePlayerWeapon(playerid,31,999999999); SetPlayerPos(playerid,1751.2192,-2055.7332,13.9098); if(loggedin[playerid]){ SetPlayerArmour(playerid,dini_Int(playerfile(playerid),"Armour")); GivePlayerWeapon(playerid,dini_Int(playerfile(playerid),"Weapon"),dini_Int(playerfile(playerid),"Ammo")); GivePlayerWeapon(playerid,dini_Int(playerfile(playerid),"Weapon2"),dini_Int(playerfile(playerid),"Ammo2")); GivePlayerWeapon(playerid,dini_Int(playerfile(playerid),"Weapon3"),dini_Int(playerfile(playerid),"Ammo3")); GivePlayerWeapon(playerid,dini_Int(playerfile(playerid),"Weapon4"),dini_Int(playerfile(playerid),"Ammo4")); GivePlayerWeapon(playerid,dini_Int(playerfile(playerid),"Weapon5"),dini_Int(playerfile(playerid),"Ammo5")); GivePlayerWeapon(playerid,dini_Int(playerfile(playerid),"Weapon6"),dini_Int(playerfile(playerid),"Ammo6")); GivePlayerWeapon(playerid,dini_Int(playerfile(playerid),"Weapon7"),dini_Int(playerfile(playerid),"Ammo7")); GivePlayerWeapon(playerid,dini_Int(playerfile(playerid),"Weapon8"),dini_Int(playerfile(playerid),"Ammo8")); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You were kicked from the server: Wrong password"); Kick(playerid); } } } } else if(strcmp(cmd,"/about",true)==0) { SendClientMessage(playerid,0xFFFF00AA,"LSRPG Made by [9z]K3v1n."); SendClientMessage(playerid,0xFFFF00AA,"The objective of this mod depends on what you are:"); SendClientMessage(playerid,0xFFFF00AA,"If you're a cop, S.W.A.T. or F.B.I., you need to hunt criminals down and put the in jail."); SendClientMessage(playerid,0xFFFF00AA,"If you're a medic, you need to heal people when they are hurt."); SendClientMessage(playerid,0xFFFF00AA,"Talking to all players on this mod is disabled."); SendClientMessage(playerid,0xFFFF00AA,"If you just say something, the players that are"); SendClientMessage(playerid,0xFFFF00AA,"close enough to you will only recieve that message."); SendClientMessage(playerid,0xFFFF00AA,"But don't worry you can still call"); SendClientMessage(playerid,0xFFFF00AA,"people on their cellphone, send an sms or advertise."); SendClientMessage(playerid,0xFFFF00AA,"Type /help to show the commands."); } else if(strcmp(cmd,"/advertise",true)==0) { if(IsPlayerInArea(playerid,391.0000,318.0000,218.0000,148.0000)) { tmp = strtokspace(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /advertise [message]"); } else { if(GetPlayerMoney(playerid)>=5000) { GivePlayerMoney(playerid,-5000); format(string,sizeof(string),"Advertisement: %s | Sender: %s",tmp,originalplayername[playerid]); SendClientMessageToAll(0x0000FFAA,string); } else { SendClientMessage(playerid,0xFFFF00AA,"You need $5000 to place an advertisement."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be at the city hall."); } } else if(strcmp(cmd,"/challengegang",true)==0) { if(playerclass[playerid]>=15) { SendClientMessage(playerid,0xFFFF00AA,"You need to be a Grove, Balla, Vago or Aztecas to challenge a gang."); } else { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /challengegang [grove - ballas - vagos - aztecas]"); } else { if(strcmp(tmp,"grove",true)==0) { if(playerteam[playerid]==0) { SendClientMessage(playerid,0xFFFF00AA,"You can't challenge your own gang."); } else { GangZoneFlashForAll(0,0xFF0000AA); SetTimerEx("StopFlashing",600000,0,"d",0); SendClientMessage(playerid,0xFFFF00AA,"You have challenged the Grove."); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playerteam[i]==playerteam[playerid]&&i!=playerid) { format(string,sizeof(string),"Your teammate %s has challenged the Grove.",originalplayername[playerid]); SendClientMessage(i,0xFFFF00AA,string); } if(playerteam[i]==0) { switch(playerteam[playerid]) { case 1: { SendClientMessage(i,0xFFFF00AA,"The Ballas has challenged your gang."); } case 2: { SendClientMessage(i,0xFFFF00AA,"The Vagos has challenged your gang."); } case 3: { SendClientMessage(i,0xFFFF00AA,"The Aztecas has challenged your gang."); } } } } } } } else if(strcmp(tmp,"ballas",true)==0) { if(playerteam[playerid]==1) { SendClientMessage(playerid,0xFFFF00AA,"You can't challenge your own gang."); } else { GangZoneFlashForAll(1,0xFF0000AA); SetTimerEx("StopFlashing",600000,0,"d",1); SendClientMessage(playerid,0xFFFF00AA,"You have challenged the Ballas."); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playerteam[i]==playerteam[playerid]&&i!=playerid) { format(string,sizeof(string),"Your teammate %s has challenged the Ballas.",originalplayername[playerid]); SendClientMessage(i,0xFFFF00AA,string); } if(playerteam[i]==1) { switch(playerteam[playerid]) { case 0: { SendClientMessage(i,0xFFFF00AA,"The Grove has challenged your gang."); } case 2: { SendClientMessage(i,0xFFFF00AA,"The Vagos has challenged your gang."); } case 3: { SendClientMessage(i,0xFFFF00AA,"The Aztecas has challenged your gang."); } } } } } } } else if(strcmp(tmp,"vagos",true)==0) { if(playerteam[playerid]==2) { SendClientMessage(playerid,0xFFFF00AA,"You can't challenge your own gang."); } else { GangZoneFlashForAll(2,0xFF0000AA); SetTimerEx("StopFlashing",600000,0,"d",2); SendClientMessage(playerid,0xFFFF00AA,"You have challenged the Vagos."); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playerteam[i]==playerteam[playerid]&&i!=playerid) { format(string,sizeof(string),"Your teammate %s has challenged the Vagos.",originalplayername[playerid]); SendClientMessage(i,0xFFFF00AA,string); } if(playerteam[i]==2) { switch(playerteam[playerid]) { case 0: { SendClientMessage(i,0xFFFF00AA,"The Grove has challenged your gang."); } case 1: { SendClientMessage(i,0xFFFF00AA,"The Ballas has challenged your gang."); } case 3: { SendClientMessage(i,0xFFFF00AA,"The Aztecas has challenged your gang."); } } } } } } } else if(strcmp(tmp,"aztecas",true)==0) { if(playerteam[playerid]==3) { SendClientMessage(playerid,0xFFFF00AA,"You can't challenge your own gang."); } else { GangZoneFlashForAll(3,0xFF0000AA); SetTimerEx("StopFlashing",600000,0,"d",3); SendClientMessage(playerid,0xFFFF00AA,"You have challenged the Aztecas."); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playerteam[i]==playerteam[playerid]&&i!=playerid) { format(string,sizeof(string),"Your teammate %s has challenged the Aztecas.",originalplayername[playerid]); SendClientMessage(i,0xFFFF00AA,string); } if(playerteam[i]==3) { switch(playerteam[playerid]) { case 0: { SendClientMessage(i,0xFFFF00AA,"The Grove has challenged your gang."); } case 1: { SendClientMessage(i,0xFFFF00AA,"The Ballas has challenged your gang."); } case 2: { SendClientMessage(i,0xFFFF00AA,"The Vagos has challenged your gang."); } } } } } } } else { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /challengegang [grove - ballas - vagos - aztecas]"); } } } } else if(strcmp(cmd,"/givecash",true)==0) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /givecash [playerid] [amount]"); } else { chosenplayer = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /givecash [playerid] [amount]"); } else { if(IsPlayerConnected(chosenplayer)) { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); GetPlayerPos(chosenplayer,xpos[1],ypos[1],zpos[1]); if(xpos[0]-xpos[1]<=5&&ypos[0]-ypos[1]<=5&&zpos[0]-zpos[1]<=5&&xpos[1]-xpos[0]<=5&&ypos[1]-ypos[0]<=5&&zpos[1]-zpos[0]<=5) { if(strval(tmp)<=0||strval(tmp)>=999999999||strval(tmp)>GetPlayerMoney(playerid)) { SendClientMessage(playerid,0xFFFF00AA,"Invalid transaction amount."); } else { GivePlayerMoney(playerid,0 - strval(tmp)); GivePlayerMoney(chosenplayer,strval(tmp)); format(string,sizeof(string),"You have given %s $%d.",originalplayername[chosenplayer],strval(tmp)); SendClientMessage(playerid,0xFFFF00AA,string); format(string,sizeof(string),"%s has given you $%d.",originalplayername[playerid],strval(tmp)); SendClientMessage(chosenplayer,0xFFFF00AA,string); } } else { format(string,sizeof(string),"You need to get closer to %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } else { SendClientMessage(playerid,0xFFFF00AA,"Client not connected."); } } } } else if(strcmp(cmd,"/me",true)==0) { tmp = strtokspace(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /me [message]"); } else { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); format(string,sizeof(string),"%s %s",originalplayername[playerid],tmp); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { GetPlayerPos(i,xpos[1],ypos[1],zpos[1]); if(xpos[0]-xpos[1]<=5&&ypos[0]-ypos[1]<=5&&zpos[0]-zpos[1]<=5&&xpos[1]-xpos[0]<=5&&ypos[1]-ypos[0]<=5&&zpos[1]-zpos[0]<=5) { SendClientMessage(i,0x0000FFAA,string); } } } } } else if(strcmp(cmd,"/heal",true)==0) { if(playerclass[playerid]==19) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /heal [playerid]"); } else { chosenplayer = strval(tmp); if(playerid==chosenplayer) { SendClientMessage(playerid,0xFFFF00AA,"You can't heal yourself. Call for another medic."); } else { GetPlayerPos(chosenplayer,xpos[0],ypos[0],zpos[0]); GetPlayerPos(playerid,xpos[1],ypos[1],zpos[1]); if(xpos[0]-xpos[1]<=5&&ypos[0]-ypos[1]<=5&&zpos[0]-zpos[1]<=5&&xpos[1]-xpos[0]<=5&&ypos[1]-ypos[0]<=5&&zpos[1]-zpos[0]<=5) { if(GetPlayerMoney(playerid)>=100) { GivePlayerMoney(playerid,100); GivePlayerMoney(chosenplayer,-100); SetPlayerHealth(chosenplayer,100); format(string,sizeof(string),"You have healed %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0x00FF00,string); format(string,sizeof(string),"%s has healed you.",originalplayername[playerid]); SendClientMessage(chosenplayer,0x00FF00,string); } else { format(string,sizeof(string),"%s hasnt got enough money.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } else { format(string,sizeof(string),"You need to get closer to %s.",originalplayername[chosenplayer]); SendClientMessage(playerid,0xFFFF00AA,string); } } } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to be a medic to heal."); } } else if(strcmp(cmd,"/payentrance",true)==0) { if(dini_Int(playerfile(playerid),"isvip")) { SendClientMessage(playerid,0xFFFF00AA,"You are V.I.P. You don't need to pay entrance."); } else { if(IsPlayerInArea(playerid,807.0000,615.0000,-1142.0000,-1330.0000)) { if(GetPlayerMoney(playerid)>=200) { GivePlayerMoney(playerid,-200); allowedinarea[playerid] = 1; SendClientMessage(playerid,0xFFFF00AA,"You are now allowed to enter the tennis courts."); } else { SendClientMessage(playerid,0xFFFF00AA,"You must have $200 to enter."); } } else { SendClientMessage(playerid,0xFFFF00AA,"You need to get closer to the tennis courts."); } } } else if(strcmp(cmd,"/reportplayer",true)==0) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /reportplayer [playerid] [reason]"); } else { chosenplayer = strval(tmp); tmp = strtokspace(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /reportplayer [playerid] [reason]"); } else { format(string,sizeof(string),"%s has reported %s ( ID: %d ). Reason: %s",originalplayername[playerid],originalplayername[chosenplayer],chosenplayer,tmp); for(new i=0;i=1000)GivePlayerMoney(playerid,-1000); else GivePlayerMoney(playerid,0 - GetPlayerMoney(playerid)); SendClientMessage(playerid,0xFFFF00AA,"You smoked to much joints and you passed out."); SendClientMessage(playerid,0xFFFF00AA,"While you were tripping, the cops have putted you in jail."); if(loggedin[playerid])dini_IntSet(playerfile(playerid),"timesjailed",dini_Int(playerfile(playerid),"timesjailed")+1); } else { timessmoked[playerid] ++; SetPlayerHealth(playerid,100); ApplyAnimation(playerid,"SMOKING","M_smkstnd_loop",4.0,0,0,0,0,0); SendClientMessage(playerid,0xFFFF00AA,"You smoked the joint and you feel strong again."); if(timessmoked[playerid]==1) { SetTimerEx("BecomeSober",300000,0,"d",playerid); } } } else { if(dini_Int(playerfile(playerid),"crackamount")==0) { if(secondsbeforerelease[playerid]==0) { SendClientMessage(playerid,0xFFFF00AA,"You don't have crack. Get one at a dealer."); } else { SendClientMessage(playerid,0xFFFF00AA,"The cops took all your crack."); } } else { if(timessmoked[playerid]==5) { SetPlayerInterior(playerid,6); secondsbeforerelease[playerid] = 60; ResetPlayerWeapons(playerid); SetPlayerWantedLevel(playerid,0); SetPlayerPos(playerid,265.7491,77.5746,1001.0391); ApplyAnimation(playerid,"CRACK","crckdeth2",4.0,0,0,0,0,0); dini_IntSet(playerfile(playerid),"crackamount",0); if(GetPlayerMoney(playerid)>=1000)GivePlayerMoney(playerid,-1000); else GivePlayerMoney(playerid,0 - GetPlayerMoney(playerid)); SendClientMessage(playerid,0xFFFF00AA,"You smoked to much joints and you passed out."); SendClientMessage(playerid,0xFFFF00AA,"While you were tripping, the cops have putted you in jail."); if(loggedin[playerid])dini_IntSet(playerfile(playerid),"timesjailed",dini_Int(playerfile(playerid),"timesjailed")+1); } else { timessmoked[playerid] ++; SetPlayerHealth(playerid,100); ApplyAnimation(playerid,"SMOKING","M_smkstnd_loop",4.0,0,0,0,0,0); dini_IntSet(playerfile(playerid),"crackamount",dini_Int(playerfile(playerid),"crackamount")-1); SendClientMessage(playerid,0xFFFF00AA,"You smoked the joint and you feel strong again."); if(timessmoked[playerid]==1) { SetTimerEx("BecomeSober",300000,0,"d",playerid); } } } } } else { SendClientMessage(playerid,0xFFFF00AA,"Not logged in."); } } } else if(IsPlayerAdmin(playerid)) { if(strcmp(cmd,"/admins",true)==0) { for(new i=0;i=100000) { GivePlayerMoney(playerid,-100000); GameTextForPlayer(playerid,"~w~Business bought.",5000,3); SendClientMessage(playerid,0xFFFF00AA,"You bought the business for $100000."); SendClientMessage(playerid,0xFFFF00AA,"Remember to type /lockbiz if you want people not to get in."); dini_IntSet(playerfile(playerid),"ownedbusiness",bizid); dini_IntSet(File1,bizid2,1); } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that. You'll need at least $100000."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You already own a business. If you want to sell it, type /sellbiz."); } } else { SendClientMessage(playerid,0xFFFF00AA,"You need a license to buy businesses."); } } public EnterBiz(playerid,bizid,Float:x,Float:y,Float:z,interior,virtualworld) { new bizid2[256]; format(bizid2,sizeof(bizid2),"%d",bizid); if(dini_Int(File1,bizid2)==1) { nz[playerid] = z; GetPlayerPos(playerid,ox[playerid],oy[playerid],oz[playerid]); SetPlayerPos(playerid,x,y,z); SetPlayerInterior(playerid,interior); SetPlayerVirtualWorld(playerid,virtualworld); SendClientMessage(playerid,0xFFFF00AA,"WARNING: Not everything is solid so make sure you don't fall off."); if(bizid==0) { if(jumptimer==0) { jumptimer = 60; } inplane[playerid] = 1; } SetTimerEx("SetInBiz",100,0,"dd",playerid,bizid); } else if(dini_Int(File1,bizid2)==2) { SendClientMessage(playerid,0xFFFF00AA,"That business is locked."); } else if(dini_Int(File1,bizid2)==0) { SendClientMessage(playerid,0xFFFF00AA,"No one owns that business. Type /buybiz to buy it if you don't own one already."); } } public SetInBiz(playerid,bizid) { inbiz[playerid] = bizid; } public BuyHouse(playerid,houseid) { if(dini_Int(playerfile(playerid),"haslicense")) { new houseid2[256]; format(houseid2,sizeof(houseid2),"%d",houseid); if(dini_Int(playerfile(playerid),"ownedhouse")==999) { if(dini_Int(File3,houseid2)==1||dini_Int(File3,houseid2)==2) { SendClientMessage(playerid,0xFFFF00AA,"This house is already owned."); } else if(dini_Int(File3,houseid2)==0) { if(GetPlayerMoney(playerid)>=10000) { GivePlayerMoney(playerid,-10000); GameTextForPlayer(playerid,"~w~House bought.",5000,3); SendClientMessage(playerid,0xFFFF00AA,"You bought the house for $10000."); SendClientMessage(playerid,0xFFFF00AA,"Remember to type /lockhouse if you want people not to get in."); dini_IntSet(playerfile(playerid),"ownedhouse",houseid); dini_IntSet(File3,houseid2,1); } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that. You'll need at least $10000."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You already own a house. If you want to sell it, type /sellhouse."); } } else { SendClientMessage(playerid,0xFFFF00AA,"You need a license to buy houses."); } } public EnterHouse(playerid,houseid,Float:x,Float:y,Float:z,interior,virtualworld) { new houseid2[256]; format(houseid2,sizeof(houseid2),"%d",houseid); if(dini_Int(File3,houseid2)==1) { nz[playerid] = z; GetPlayerPos(playerid,ox[playerid],oy[playerid],oz[playerid]); SetPlayerPos(playerid,x,y,z); SetPlayerInterior(playerid,interior); //SetPlayerVirtualWorld(playerid,virtualworld); SendClientMessage(playerid,0xFFFF00AA,"WARNING: Not everything is solid so make sure you don't fall off."); } else if(dini_Int(File3,houseid2)==2) { SendClientMessage(playerid,0xFFFF00AA,"That house is locked."); } else if(dini_Int(File3,houseid2)==0) { SendClientMessage(playerid,0xFFFF00AA,"No one owns this house. Type /buyhouse to buy it now if you don't have one."); } } public SetInHouse(playerid,houseid) { inhouse[playerid] = houseid; } public WakePlayer(playerid) { SetPlayerHealth(playerid,100); TogglePlayerControllable(playerid,1); SendClientMessage(playerid,0xFFFF00AA,"You woke up and you feel stronger."); } public RentRoom(playerid,roomid) { new roomid2[256]; format(roomid2,sizeof(roomid2),"%d",roomid); if(dini_Int(playerfile(playerid),"rentedroom")==999) { if(dini_Int(File2,roomid2)==1) { SendClientMessage(playerid,0xFFFF00AA,"Sorry, this room is already being rented."); } else { dini_IntSet(File2,roomid2,1); dini_IntSet(playerfile(playerid),"rentedroom",roomid); GameTextForPlayer(playerid,"~w~Room rented.",5000,3); SendClientMessage(playerid,0xFFFF00AA,"Remember. You will have to pay $100/day."); } } else { SendClientMessage(playerid,0xFFFF00AA,"You are already renting a room."); } } public SetRapeToOne(playerid) { canrape[playerid] = 1; } public SetRobToOne(playerid) { canrob[playerid] = 1; } public StopFlashing(zoneid) { GangZoneStopFlashForAll(zoneid); } public BecomeSober(playerid) { timessmoked[playerid] = 0; SendClientMessage(playerid,0xFFFF00AA,"You are now completely sober again."); } public OnPlayerInfoChange(playerid) { return 1; } public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger) { return 1; } public OnPlayerExitVehicle(playerid,vehicleid) { return 1; } public OnPlayerStateChange(playerid,newstate,oldstate) { if(newstate==PLAYER_STATE_DRIVER) { SetTimerEx("TurnOnDashboard",100,0,"d",playerid); playervehicle[playerid] = GetPlayerVehicleID(playerid); if(playervehicle[playerid]==specialshamal) { DisablePlayerCheckpoint(playerid); checkpointid[playerid] = checkpoint_shamalinplace; SetPlayerCheckpoint(playerid,1449.6882,-2493.9678,14.4748,10); SendClientMessage(playerid,0xFFFF00AA,"Bring the shamal to the checkpoint if you want people to enter it."); } if(playervehicle[playerid]==robberytruck) { if(canrob[playerid]) { if(playerclass[playerid]!=13&&playerclass[playerid]!=14&&playerclass[playerid]!=15) { checkpointid[playerid] = checkpoint_robbery; switch(random(11)) { case 0: { SetPlayerCheckpoint(playerid,2481.6633,-1750.0657,13.6159,5); SendClientMessage(playerid,0xFFFF00AA,"Go to the liquor mart ( red marker on the map ) to do a robbery."); } case 1: { SetPlayerCheckpoint(playerid,2358.1567,-1364.9940,24.0894,5); SendClientMessage(playerid,0xFFFF00AA,"Go to the liquor bar ( red marker on the map ) to do a robbery."); } case 2: { SetPlayerCheckpoint(playerid,2421.3901,-1227.3909,25.0482,5); SendClientMessage(playerid,0xFFFF00AA,"Go to the Pig Pen ( red marker on the map ) to do a robbery."); } case 3: { SetPlayerCheckpoint(playerid,2209.9377,-1194.9933,25.8790,5); SendClientMessage(playerid,0xFFFF00AA,"Go to the motel ( red marker on the map ) to do a robbery."); } case 4: { SetPlayerCheckpoint(playerid,1482.1411,-1741.0389,13.6144,5); SendClientMessage(playerid,0xFFFF00AA,"Go to the city hall ( red marker on the map ) to do a robbery."); } case 5: { SetPlayerCheckpoint(playerid,1828.6959,-1843.0294,13.6442,5); SendClientMessage(playerid,0xFFFF00AA,"Go to the 24/7 shop ( red marker on the map ) to do a robbery."); } case 6: { SetPlayerCheckpoint(playerid,450.1889,-1479.7997,30.7975,5); SendClientMessage(playerid,0xFFFF00AA,"Go to the Didier Sachs ( red marker on the map ) to do a robbery."); } case 7: { SetPlayerCheckpoint(playerid,816.2367,-1390.5302,13.5821,5); SendClientMessage(playerid,0xFFFF00AA,"Go to the Vinyl Countdown Studio's ( red marker on the map ) to do a robbery."); } case 8: { SetPlayerCheckpoint(playerid,2096.7603,-1806.5171,13.6229,5); SendClientMessage(playerid,0xFFFF00AA,"Go to the Well Stacked Pizza Co. ( red marker on the map ) to do a robbery."); } case 9: { SetPlayerCheckpoint(playerid,2393.2737,-1893.0382,13.4470,5); SendClientMessage(playerid,0xFFFF00AA,"Go to the Clucking Bell ( red marker on the map ) to do a robbery."); } case 10: { SetPlayerCheckpoint(playerid,820.4224,-1619.7627,13.6134,5); SendClientMessage(playerid,0xFFFF00AA,"Go to the Burger Shot ( red marker on the map ) to do a robbery."); } } } } } if(playerclass[playerid]!=16&&playerclass[playerid]!=17&&playerclass[playerid]!=18) { if(GetVehicleModel(playervehicle[playerid])==596||GetVehicleModel(playervehicle[playerid])==427||GetVehicleModel(playervehicle[playerid])==523||GetVehicleModel(playervehicle[playerid])==497||GetVehicleModel(playervehicle[playerid])==528||GetVehicleModel(playervehicle[playerid])==490) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,0xFFFF00AA,"This vehicle is secured and can't be jacked."); } } } if(newstate==PLAYER_STATE_PASSENGER) { SetTimerEx("TurnOnDashboard",100,0,"d",playerid); playervehicle[playerid] = GetPlayerVehicleID(playerid); } if(oldstate==PLAYER_STATE_DRIVER) { dashboard[playerid] = 0; locked[playervehicle[playerid]] = 0; for(new i=0;i<=MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(playervehicle[playerid],i,0,0); } if(playervehicle[playerid]==robberytruck) { checkpointid[playerid] = 999; DisablePlayerCheckpoint(playerid); KillTimer(robberytimer[playerid]); } if(playervehicle[playerid]==specialshamal) { shamalisready = 0; checkpointid[playerid] = 999; DisablePlayerCheckpoint(playerid); } playervehicle[playerid] = INVALID_VEHICLE_ID; } if(oldstate==PLAYER_STATE_PASSENGER) { dashboard[playerid] = 0; playervehicle[playerid] = INVALID_VEHICLE_ID; } return 1; } public TurnOnDashboard(playerid) { if(GetVehicleModel(playervehicle[playerid])!=537&&GetVehicleModel(playervehicle[playerid])!=481&&GetVehicleModel(playervehicle[playerid])!=469&&GetVehicleModel(playervehicle[playerid])!=593&&GetVehicleModel(playervehicle[playerid])!=519&&GetVehicleModel(playervehicle[playerid])!=487&&GetVehicleModel(playervehicle[playerid])!=497) { dashboard[playerid] = 1; } } public OnPlayerEnterCheckpoint(playerid) { new Float:xpos; new Float:ypos; new Float:zpos; switch(checkpointid[playerid]) { case checkpoint_plane: { SetPlayerPos(playerid,315.4792,984.1290,1959.1129); SendClientMessage(playerid,0xFFFF00AA,"We are crossing the sea right now. If you jump, you will die!!!"); } case checkpoint_carshop: { if(!IsPlayerInAnyVehicle(playerid)) { DisablePlayerCheckpoint(playerid); TogglePlayerControllable(playerid,0); ShowMenuForPlayer(carshopmenu,playerid); } } case checkpoint_shamalinplace: { shamalisready = 1; SendClientMessage(playerid,0xFFFF00AA,"People can now enter your shamal."); } case checkpoint_shamalgetin: { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,0xFFFF00AA,"Exit your vehicle first before entering the shamal."); } else { if(shamalisready) { if(locked[specialshamal]) { SendClientMessage(playerid,0xFFFF00AA,"The doors are locked and you can't get in."); } else { inshamal[playerid] = 1; SetPlayerInterior(playerid,1); SetPlayerPos(playerid,2.3941,22.9814,1199.5938); DisablePlayerCheckpoint(playerid); SetTimerEx("ShowCheckpointInShamal",100,0,"d",playerid); } } else { SendClientMessage(playerid,0xFFFF00AA,"The shamal isn't ready or isn't here."); } } } case checkpoint_shamalgetout: { inshamal[playerid] = 0; SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid,46,0); checkpointid[playerid] = 999; DisablePlayerCheckpoint(playerid); GetVehiclePos(specialshamal,xpos,ypos,zpos); GetXYBehindVehicle(specialshamal,xpos,ypos,10); SetPlayerPos(playerid,xpos,ypos,zpos); } case checkpoint_robbery: { robberytimer[playerid] = SetTimerEx("RobberyComplete",60000,0,"d",playerid); SendClientMessage(playerid,0xFFFF00AA,"Stay in the checkpoint for 1 minute or else the robbery will be canceled."); } } return 1; } public ShowCheckpointInShamal(playerid) { checkpointid[playerid] = checkpoint_shamalgetout; SetPlayerCheckpoint(playerid,2.7558,33.0798,1199.5938,0.75); } public RobberyComplete(playerid) { new money; new string[256]; canrob[playerid] = 0; SetTimerEx("SetRobToOne",1440000,0,"d",playerid); checkpointid[playerid] = 999; DisablePlayerCheckpoint(playerid); if(random(2)==1) { money = random(10000); GivePlayerMoney(playerid,money); GameTextForPlayer(playerid,"~w~Robbery Complete",5000,3); format(string,sizeof(string),"The robbery was a succes and you got $%d. Get out of there before the cops, S.W.A.T. and F.B.I. show up.",money); SendClientMessage(playerid,0xFFFF00AA,string); if(GetPlayerWantedLevel(playerid)<4) { SetPlayerWantedLevel(playerid,4); if(dini_Int(playerfile(playerid),"highestwantedlevel")<4&&loggedin[playerid])dini_IntSet(playerfile(playerid),"highestwantedlevel",4); } format(string,sizeof(string),"We got a report that %s did a robbery.",originalplayername[playerid]); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playerclass[i]==16||playerclass[i]==17||playerclass[i]==18) { SendClientMessage(i,0xFF0000AA,string); } } } } else { GameTextForPlayer(playerid,"~w~Robbery Failed",5000,3); SendClientMessage(playerid,0xFFFF00AA,"The robbery was a failure. Get out of there before the cops, S.W.A.T. and F.B.I. show up."); if(GetPlayerWantedLevel(playerid)<2) { SetPlayerWantedLevel(playerid,2); if(dini_Int(playerfile(playerid),"highestwantedlevel")<2&&loggedin[playerid])dini_IntSet(playerfile(playerid),"highestwantedlevel",2); } format(string,sizeof(string),"We got a report that %s tried to do a robbery.",originalplayername[playerid]); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(playerclass[i]==16||playerclass[i]==17||playerclass[i]==18) { SendClientMessage(i,0xFF0000AA,string); } } } } } public OnPlayerLeaveCheckpoint(playerid) { switch(checkpointid[playerid]) { case checkpoint_shamalinplace: { shamalisready = 0; SendClientMessage(playerid,0xFFFF00AA,"People can not enter your shamal anymore."); } case checkpoint_robbery: { KillTimer(robberytimer[playerid]); SendClientMessage(playerid,0xFFFF00AA,"Robbery canceled."); } } return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid,objectid) { return 1; } public OnPlayerPickUpPickup(playerid,pickupid) { for(new i=0;i<=MAX_PLAYERS;i++) { for(new j=0;j<=12;j++) { if(pickupid==weaponpickup[i][j]) { ammo[playerid][i] = 0; weapon[playerid][i] = 0; DestroyPickup(weaponpickup[playerid][i]); GivePlayerWeapon(playerid,weapon[i][j],ammo[i][j]); } } } return 1; } public OnPlayerSelectedMenuRow(playerid,row) { TogglePlayerControllable(playerid,1); HideMenuForPlayer(carshopmenu,playerid); if(ownedcar[playerid]!=INVALID_VEHICLE_ID) { fuel[ownedcar[playerid]] = 100; GivePlayerMoney(playerid,2000); isbought[ownedcar[playerid]] = 0; DestroyVehicle(ownedcar[playerid]); ownedcar[playerid] = INVALID_VEHICLE_ID; SendClientMessage(playerid,0xFFFF00AA,"You sold your other vehicle for $2000."); } switch(row) { case 0: { if(GetPlayerMoney(playerid)>=2500) { GivePlayerMoney(playerid,-2500); GameTextForPlayer(playerid,"~w~FreeWay bought.",5000,3); ownedcar[playerid] = CreateVehicle(463,1041.1466,-1034.3130,31.5927,89.1799,-1,-1,999999999); isbought[ownedcar[playerid]] = 1; } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that."); } } case 1: { if(GetPlayerMoney(playerid)>=2500) { GivePlayerMoney(playerid,-2500); GameTextForPlayer(playerid,"~w~BobCat bought.",5000,3); ownedcar[playerid] = CreateVehicle(422,1041.1466,-1034.3130,31.5927,89.1799,-1,-1,999999999); isbought[ownedcar[playerid]] = 1; } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that."); } } case 2: { if(GetPlayerMoney(playerid)>=3500) { GivePlayerMoney(playerid,-3500); GameTextForPlayer(playerid,"~w~Sentinel bought.",5000,3); ownedcar[playerid] = CreateVehicle(405,1041.1466,-1034.3130,31.5927,89.1799,-1,-1,999999999); isbought[ownedcar[playerid]] = 1; } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that."); } } case 3: { if(GetPlayerMoney(playerid)>=2500) { GivePlayerMoney(playerid,-2500); GameTextForPlayer(playerid,"~w~GreenWood bought.",5000,3); ownedcar[playerid] = CreateVehicle(492,1041.1466,-1034.3130,31.5927,89.1799,-1,-1,999999999); isbought[ownedcar[playerid]] = 1; } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that."); } } case 4: { if(GetPlayerMoney(playerid)>=5000) { GivePlayerMoney(playerid,-5000); GameTextForPlayer(playerid,"~w~Turismo bought.",5000,3); ownedcar[playerid] = CreateVehicle(451,1041.1466,-1034.3130,31.5927,89.1799,-1,-1,999999999); isbought[ownedcar[playerid]] = 1; } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that."); } } case 5: { if(GetPlayerMoney(playerid)>=4000) { GivePlayerMoney(playerid,-4000); GameTextForPlayer(playerid,"~w~Hustler bought.",5000,3); ownedcar[playerid] = CreateVehicle(545,1041.1466,-1034.3130,31.5927,89.1799,-1,-1,999999999); isbought[ownedcar[playerid]] = 1; } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that."); } } case 6: { if(GetPlayerMoney(playerid)>=4000) { GivePlayerMoney(playerid,-4000); GameTextForPlayer(playerid,"~w~Jester bought.",5000,3); ownedcar[playerid] = CreateVehicle(559,1041.1466,-1034.3130,31.5927,89.1799,-1,-1,999999999); isbought[ownedcar[playerid]] = 1; } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that."); } } case 7: { if(GetPlayerMoney(playerid)>=2500) { GivePlayerMoney(playerid,-2500); GameTextForPlayer(playerid,"~w~LandStalker bought.",5000,3); ownedcar[playerid] = CreateVehicle(400,1041.1466,-1034.3130,31.5927,89.1799,-1,-1,999999999); isbought[ownedcar[playerid]] = 1; } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that."); } } case 8: { if(GetPlayerMoney(playerid)>=7000) { GivePlayerMoney(playerid,-7000); GameTextForPlayer(playerid,"~w~Infernus bought.",5000,3); ownedcar[playerid] = CreateVehicle(411,1041.1466,-1034.3130,31.5927,89.1799,-1,-1,999999999); isbought[ownedcar[playerid]] = 1; } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that."); } } case 9: { if(GetPlayerMoney(playerid)>=5000) { GivePlayerMoney(playerid,-5000); GameTextForPlayer(playerid,"~w~Nrg-500 bought.",5000,3); ownedcar[playerid] = CreateVehicle(522,1041.1466,-1034.3130,31.5927,89.1799,-1,-1,999999999); isbought[ownedcar[playerid]] = 1; } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that."); } } case 10: { if(GetPlayerMoney(playerid)>=5000) { GivePlayerMoney(playerid,-5000); GameTextForPlayer(playerid,"~w~Sabre bought.",5000,3); ownedcar[playerid] = CreateVehicle(475,1041.1466,-1034.3130,31.5927,89.1799,-1,-1,999999999); isbought[ownedcar[playerid]] = 1; } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that."); } } case 11: { if(GetPlayerMoney(playerid)>=5000) { GivePlayerMoney(playerid,-5000); GameTextForPlayer(playerid,"~w~Banshee bought.",5000,3); ownedcar[playerid] = CreateVehicle(429,1041.1466,-1034.3130,31.5927,89.1799,-1,-1,999999999); isbought[ownedcar[playerid]] = 1; } else { SendClientMessage(playerid,0xFFFF00AA,"You can't pay that."); } } } } public OnPlayerExitedMenu(playerid) { TogglePlayerControllable(playerid,1); return 1; } public OnPlayerKeyStateChange(playerid,newkeys,oldkeys) { new Float:xpos[2]; new Float:ypos[2]; new Float:zpos[2]; if(newkeys & KEY_ACTION && !(oldkeys & KEY_ACTION)) { if(IsPlayerInArea(playerid,1958.8705,1956.8705,-2182.5442,-2184.5442)) { EnterBiz(playerid,0,315.4792,984.1290,1959.1129,9,0); } else if(IsPlayerInArea(playerid,2482.6941,2480.6941,-1756.7162,-1758.7162)) { EnterBiz(playerid,1,-25.8845,-185.8690,1003.5469,17,0); } else if(IsPlayerInArea(playerid,817.1718,815.1718,-1386.5406,-1388.5406)) { EnterBiz(playerid,2,1038.5099,-0.6638,1001.2845,3,0); } else if(IsPlayerInArea(playerid,280.2839,278.2839,-1433.9076,-1435.9076)) { EnterBiz(playerid,3,460.1000,-88.4285,999.5547,4,0); } else if(IsPlayerInArea(playerid,1039.1702,1037.1702,-1338.5793,-1340.5793)) { EnterBiz(playerid,4,377.0990,-192.4400,1000.6328,17,0); } else if(IsPlayerInArea(playerid,2349.5649,2347.5649,-1372.1045,-1374.1045)) { EnterBiz(playerid,5,942.1720,-17.0070,1000.9297,3,0); } else if(IsPlayerInArea(playerid,1481.9429,1479.9429,-1770.0365,-1772.0365)) { EnterBiz(playerid,6,388.8720,173.8004,1008.3828,3,0); } else if(IsPlayerInArea(playerid,1075.1736,1073.1736,-1270.9857,-1272.9857)) { EnterBiz(playerid,7,1212.0199,-28.6631,1000.9531,3,0); } else if(IsPlayerInArea(playerid,1125.1783,1123.1783,-2035.9210,-2037.9210)) { EnterBiz(playerid,8,964.3781,2157.3315,1011.0303,1,0); } else if(IsPlayerInArea(playerid,2514.7903,2512.7903,-1690.1704,-1692.1704)) { EnterHouse(playerid,0,235.5090,1189.1699,1080.2578,3,0); } else if(IsPlayerInArea(playerid,2523.5151,2521.5151,-1678.3246,-1680.3246)) { EnterHouse(playerid,1,225.7570,1240.0000,1082.1406,2,0); } else if(IsPlayerInArea(playerid,2524.4272,2522.4272,-1657.6266,-1659.6266)) { EnterHouse(playerid,2,223.0440,1289.2599,1082.1328,1,0); } else if(IsPlayerInArea(playerid,2513.7195,2511.7195,-1650.2906,-1652.2906)) { EnterHouse(playerid,3,225.6310,1022.4800,1084.0146,7,0); } else if(IsPlayerInArea(playerid,2499.5178,2497.5178,-1643.0033,-1645.0033)) { EnterHouse(playerid,4,295.1390,1474.4700,1080.2578,15,0); } else if(IsPlayerInArea(playerid,2487.6238,2485.6238,-1645.5782,-1647.5782)) { EnterHouse(playerid,5,328.4940,1480.5900,1084.4375,15,0); } else if(IsPlayerInArea(playerid,2470.4490,2468.4490,-1646.4454,-1648.4454)) { EnterHouse(playerid,6,385.8040,1471.7699,1080.1875,15,0); } else if(IsPlayerInArea(playerid,2452.9995,2450.9995,-1641.5194,-1643.5194)) { EnterHouse(playerid,7,375.9720,1417.2699,1081.3281,15,0); } else if(IsPlayerInArea(playerid,2460.4587,2458.4587,-1689.2050,-1691.2050)) { EnterHouse(playerid,8,490.8110,1401.4900,1080.2645,2,0); } else if(IsPlayerInArea(playerid,1887.7336,1885.7336,-1113.0347,-1115.0347)) { EnterHouse(playerid,9,447.7350,1400.4399,1084.3047,2,0); } else if(IsPlayerInArea(playerid,1907.0164,1905.0164,-1111.9432,-1113.9432)) { EnterHouse(playerid,10,227.7230,1114.3899,1080.9922,5,0); } else if(IsPlayerInArea(playerid,1923.4944,1921.4944,-1115.0629,-1117.0629)) { EnterHouse(playerid,11,260.9840,1286.5499,1080.2578,4,0); } else if(IsPlayerInArea(playerid,1940.0593,1938.0593,-1114.3629,-1116.3629)) { EnterHouse(playerid,12,221.6670,1143.3899,1082.6094,4,0); } else if(IsPlayerInArea(playerid,1957.1177,1955.1177,-1114.5841,-1116.5841)) { EnterHouse(playerid,13,27.1327,1341.1499,1084.3750,10,0); } else if(IsPlayerInArea(playerid,2001.1738,1999.1738,-1114.4722,-1116.4722)) { EnterHouse(playerid,14,-262.6020,1456.6200,1084.3672,4,0); } else if(IsPlayerInArea(playerid,2024.0719,2022.0719,-1120.2917,-1122.2917)) { EnterHouse(playerid,15,22.7783,1404.9600,1084.4297,5,0); } else if(IsPlayerInArea(playerid,2047.2446,2045.2446,-1114.5270,-1116.5270)) { EnterHouse(playerid,16,140.2780,1368.9800,1083.8638,5,0); } else if(IsPlayerInArea(playerid,1094.7594,1092.7594,-805.2425,-807.2425)) { EnterHouse(playerid,17,234.0460,1064.8799,1084.2106,6,0); } else if(IsPlayerInArea(playerid,699.1552,697.1552,-1058.0337,-1060.0337)) { EnterHouse(playerid,18,-68.2941,1353.4700,1080.2109,6,0); } else if(IsPlayerInArea(playerid,646.2833,644.2833,-1115.8018,-1117.8018)) { EnterHouse(playerid,19,-285.5490,1470.9800,1084.3750,15,0); } else if(IsPlayerInArea(playerid,472.1329,470.1329,-1164.0200,-1166.0200)) { EnterHouse(playerid,20,-42.5820,1408.1100,1084.4297,8,0); } else if(IsPlayerInArea(playerid,300.0875,298.0875,-1154.9280,-1156.9280)) { EnterHouse(playerid,21,83.3451,1324.4399,1083.8594,9,0); } else if(IsPlayerInArea(playerid,267.4532,265.4532,-1288.1169,-1290.1169)) { EnterHouse(playerid,22,260.9420,1238.5099,1084.2578,9,0); } else if(IsPlayerInArea(playerid,398.8902,396.8902,-1269.6981,-1271.6981)) { EnterHouse(playerid,23,446.6230,509.3190,1001.4195,12,0); } else if(IsPlayerInArea(playerid,553.7850,551.7850,-1199.0247,-1201.0247)) { EnterHouse(playerid,24,-2158.7200,641.2880,1052.3817,1,0); } else if(IsPlayerInArea(playerid,220.9274,218.9274,-1250.0126,-1252.0126)) { EnterHouse(playerid,25,1133.0699,-9.5731,1000.6797,12,0); } else if(IsPlayerInArea(playerid,192.2719,190.2719,-1307.3033,-1309.3033)) { EnterHouse(playerid,26,681.4750,-451.1510,-25.6172,1,0); } else if(IsPlayerInArea(playerid,229.5733,227.5733,-1403.4398,-1405.4398)) { EnterHouse(playerid,27,244.4120,305.0330,999.1484,1,0); } else if(IsPlayerInArea(playerid,169.0390,167.0390,-1768.8341,-1770.8341)) { EnterHouse(playerid,28,271.8850,306.6320,999.1484,2,0); } else if(IsPlayerInArea(playerid,193.7851,191.7851,-1769.5603,-1771.5603)) { EnterHouse(playerid,29,225.9808,1022.8543,1084.0137,7,0); } else if(IsPlayerInArea(playerid,207.8811,205.8811,-1769.0146,-1771.0146)) { EnterHouse(playerid,30,344.1217,304.9440,999.1484,6,0); } else if(IsPlayerInArea(playerid,281.8615,279.8615,-1767.6045,-1769.6045)) { EnterHouse(playerid,31,1531.4580,-7.4584,1002.0971,3,0); } else if(IsPlayerInArea(playerid,296.1676,294.1676,-1764.4417,-1766.4417)) { EnterHouse(playerid,32,516.7279,-15.2820,1001.5653,3,0); } else if(IsPlayerInArea(playerid,306.2981,304.2981,-1770.1517,-1772.1517)) { EnterHouse(playerid,33,2464.1099,-1698.6599,1013.5078,2,0); } else if(IsPlayerInArea(playerid,994.1195,992.1195,-1814.5906,-1816.5906)) { EnterHouse(playerid,34,2526.4600,-1679.0900,1015.4986,1,0); } else if(IsPlayerInArea(playerid,982.3743,980.3743,-1812.0746,-1814.0746)) { EnterHouse(playerid,35,744.5430,1437.6699,1102.7031,6,0); } else if(IsPlayerInArea(playerid,971.1583,969.1583,-1809.3369,-1811.3369)) { EnterHouse(playerid,36,964.1070,-53.2055,1001.1246,3,0); } else if(IsPlayerInArea(playerid,959.9024,957.9024,-1806.3962,-1808.3962)) { EnterHouse(playerid,37,1494.4301,1305.6300,1093.2891,3,0); } else if(IsPlayerInArea(playerid,2068.7375,2066.7375,-1702.1841,-1704.1841)) { EnterHouse(playerid,38,-2027.9200,-105.1830,1035.1719,3,0); } else if(IsPlayerInArea(playerid,1973.2970,1971.2970,-1633.4183,-1635.4183)) { EnterHouse(playerid,39,420.4850,2535.5898,10.0000,10,0); } else if(IsPlayerInArea(playerid,1974.2886,1972.2886,-1654.5802,-1656.5802)) { EnterHouse(playerid,40,2324.4199,-1147.5399,1050.7101,12,0); } else if(IsPlayerInArea(playerid,1976.0580,1974.0580,-1670.9452,-1672.9452)) { EnterHouse(playerid,41,235.5090,1189.1699,1080.2578,3,1); } else if(IsPlayerInArea(playerid,1974.2698,1972.2698,-1704.9500,-1706.9500)) { EnterHouse(playerid,42,225.7570,1240.0000,1082.1406,2,1); } else if(IsPlayerInArea(playerid,2637.5674,2635.5674,-2011.0848,-2013.0848)) { EnterHouse(playerid,43,223.0440,1289.2599,1082.1328,1,1); } else if(IsPlayerInArea(playerid,2638.9153,2636.9153,-1991.6776,-1993.6776)) { EnterHouse(playerid,44,225.6310,1022.4800,1084.0146,7,1); } else if(IsPlayerInArea(playerid,2653.8135,2651.8135,-1988.6638,-1990.6638)) { EnterHouse(playerid,45,295.1390,1474.4700,1080.2578,15,1); } else if(IsPlayerInArea(playerid,2674.3044,2672.3044,-2018.7489,-2020.7489)) { EnterHouse(playerid,46,328.4940,1480.5900,1084.4375,15,1); } else if(IsPlayerInArea(playerid,2673.5059,2671.5059,-1989.7728,-1991.7728)) { EnterHouse(playerid,47,385.8040,1471.7699,1080.1875,15,1); } else if(IsPlayerInArea(playerid,2696.1401,2694.1401,-2018.4930,-2020.4930)) { EnterHouse(playerid,48,375.9720,1417.2699,1081.3281,15,1); } else if(IsPlayerInArea(playerid,2697.2981,2695.2981,-1991.0599,-1993.0599)) { EnterHouse(playerid,49,490.8110,1401.4900,1080.2645,2,1); } else if(IsPlayerInArea(playerid,2651.1304,2649.1304,-2020.8821,-2022.8821)) { EnterHouse(playerid,50,447.7350,1400.4399,1084.3047,2,1); } else if(IsPlayerInArea(playerid,698.5103,696.5103,-1625.9647,-1627.9647)) { EnterHouse(playerid,51,227.7230,1114.3899,1080.9922,5,1); } else if(IsPlayerInArea(playerid,694.9580,692.9580,-1644.8362,-1646.8362)) { EnterHouse(playerid,52,260.9840,1286.5499,1080.2578,4,1); } else if(IsPlayerInArea(playerid,696.4757,694.4757,-1688.5605,-1690.5605)) { EnterHouse(playerid,53,221.6670,1143.3899,1082.6094,4,1); } else if(IsPlayerInArea(playerid,695.0326,693.0326,-1704.7268,-1706.7268)) { EnterHouse(playerid,54,27.1327,1341.1499,1084.3750,10,1); } else if(IsPlayerInArea(playerid,769.5795,767.5795,-1744.9830,-1746.9830)) { EnterHouse(playerid,55,-262.6020,1456.6200,1084.3672,4,1); } else if(IsPlayerInArea(playerid,770.0140,768.0140,-1726.4465,-1728.4465)) { EnterHouse(playerid,56,22.7783,1404.9600,1084.4297,5,1); } else if(IsPlayerInArea(playerid,768.8750,766.8750,-1654.7979,-1656.7979)) { EnterHouse(playerid,57,140.2780,1368.9800,1083.8638,5,1); } else if(IsPlayerInArea(playerid,769.5242,767.5242,-1695.4814,-1697.4814)) { EnterHouse(playerid,58,234.0460,1064.8799,1084.2106,6,1); } else if(IsPlayerInArea(playerid,2468.6714,2466.6714,-1198.9172,-1200.9172)) { EnterHouse(playerid,59,-68.2941,1353.4700,1080.2109,6,1); } else if(IsPlayerInArea(playerid,2809.0037,2807.0037,-1189.2534,-1191.2534)) { EnterHouse(playerid,60,-285.5490,1470.9800,1084.3750,15,1); } else if(IsPlayerInArea(playerid,1675.0869,1673.0869,-2120.9392,-2122.9392)) { EnterHouse(playerid,61,-42.5820,1408.1100,1084.4297,8,1); } else if(IsPlayerInArea(playerid,1668.5220,1666.5220,-2106.7666,-2108.7666)) { EnterHouse(playerid,62,83.3451,1324.4399,1083.8594,9,1); } else if(IsPlayerInArea(playerid,1696.4634,1694.4634,-2124.2900,-2126.2900)) { EnterHouse(playerid,63,260.9420,1238.5099,1084.2578,9,1); } else if(IsPlayerInArea(playerid,1712.6548,1710.6548,-2100.5430,-2102.5430)) { EnterHouse(playerid,64,446.6230,509.3190,1001.4195,12,1); } else if(IsPlayerInArea(playerid,1716.1022,1714.1022,-2123.8447,-2125.8447)) { EnterHouse(playerid,65,-2158.7200,641.2880,1052.3817,1,1); } else if(IsPlayerInArea(playerid,1735.1249,1733.1249,-2097.8865,-2099.8865)) { EnterHouse(playerid,66,1133.0699,-9.5731,1000.6797,12,1); } else if(IsPlayerInArea(playerid,1735.6107,1733.6107,-2128.9019,-2130.9019)) { EnterHouse(playerid,67,681.4750,-451.1510,-25.6172,1,1); } else if(IsPlayerInArea(playerid,1763.5060,1761.5060,-2101.6687,-2103.6687)) { EnterHouse(playerid,68,244.4120,305.0330,999.1484,1,1); } else if(IsPlayerInArea(playerid,1762.1848,1760.1848,-2123.8462,-2125.8462)) { EnterHouse(playerid,69,271.8850,306.6320,999.1484,2,1); } else if(IsPlayerInArea(playerid,1782.3652,1780.3652,-2101.0527,-2103.0527)) { EnterHouse(playerid,70,225.9808,1022.8543,1084.0137,7,1); } else if(IsPlayerInArea(playerid,1783.1681,1781.1681,-2125.2351,-2127.2351)) { EnterHouse(playerid,71,344.1217,304.9440,999.1484,6,1); } else if(IsPlayerInArea(playerid,1803.0038,1801.0038,-2098.5588,-2100.5588)) { EnterHouse(playerid,72,1531.4580,-7.4584,1002.0971,3,1); } else if(IsPlayerInArea(playerid,1805.1290,1803.1290,-2123.1704,-2125.1704)) { EnterHouse(playerid,73,516.7279,-15.2820,1001.5653,3,1); } else if(IsPlayerInArea(playerid,2069.3560,2067.3560,-1730.5785,-1732.5785)) { EnterHouse(playerid,74,2464.1099,-1698.6599,1013.5078,2,1); } else if(IsPlayerInArea(playerid,2068.9148,2066.9148,-1716.2334,-1718.2334)) { EnterHouse(playerid,75,2526.4600,-1679.0900,1015.4986,1,1); } else if(IsPlayerInArea(playerid,2069.2239,2067.2239,-1655.5569,-1657.5569)) { EnterHouse(playerid,76,744.5430,1437.6699,1102.7031,6,1); } else if(IsPlayerInArea(playerid,2069.1953,2067.1953,-1642.7496,-1644.7496)) { EnterHouse(playerid,77,964.1070,-53.2055,1001.1246,3,1); } else if(IsPlayerInArea(playerid,2069.1838,2067.1838,-1627.8965,-1629.8965)) { EnterHouse(playerid,78,1494.4301,1305.6300,1093.2891,3,1); } else if(IsPlayerInArea(playerid,2073.2920,2071.2920,-1557.5164,-1559.5164)) { EnterHouse(playerid,79,-2027.9200,-105.1830,1035.1719,3,1); } else if(IsPlayerInArea(playerid,2068.5386,2066.5386,-1560.8788,-1562.8788)) { EnterHouse(playerid,80,420.4850,2535.5898,10.0000,10,1); } else if(IsPlayerInArea(playerid,2067.6414,2065.6414,-1553.2921,-1555.2921)) { EnterHouse(playerid,81,2324.4199,-1147.5399,1050.7101,12,1); } } else if(newkeys & KEY_HANDBRAKE && !(oldkeys & KEY_HANDBRAKE)) { if(playerclass[playerid]==13||playerclass[playerid]==14||playerclass[playerid]==15) { if(!IsPlayerInAnyVehicle(playerid)) { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(GetPlayerWantedLevel(i)>=1) { GetPlayerPos(i,xpos[1],ypos[1],zpos[1]); if(xpos[0]-xpos[1]<=10&&ypos[0]-ypos[1]<=10&&zpos[0]-zpos[1]<=10&&xpos[1]-xpos[0]<=10&&ypos[1]-ypos[0]<=10&&zpos[1]-zpos[0]<=10) { GameTextForPlayer(i,"~r~Surrender!!!",5000,3); SendClientMessage(i,0xFFFF00AA,"Type /surrender to surrender."); } } } } } } } else if(newkeys & KEY_FIRE && !(oldkeys & KEY_FIRE)) { if(playerclass[playerid]==13||playerclass[playerid]==14||playerclass[playerid]==15) { if(IsPlayerInAnyVehicle(playerid)) { GetPlayerPos(playerid,xpos[0],ypos[0],zpos[0]); for(new i=0;i<=MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(GetPlayerWantedLevel(i)>=1) { GetPlayerPos(i,xpos[1],ypos[1],zpos[1]); if(xpos[0]-xpos[1]<=10&&ypos[0]-ypos[1]<=10&&zpos[0]-zpos[1]<=10&&xpos[1]-xpos[0]<=10&&ypos[1]-ypos[0]<=10&&zpos[1]-zpos[0]<=10) { GameTextForPlayer(i,"~r~Surrender!!!",5000,3); SendClientMessage(i,0xFFFF00AA,"Type /surrender to surrender."); } } } } } } } else if(newkeys & KEY_SUBMISSION && !(oldkeys & KEY_SUBMISSION)) { if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 420) { } else if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 437) { } else { if(playervehicle[playerid]!=INVALID_VEHICLE_ID && GetPlayerState(playerid)==PLAYER_STATE_DRIVER) { if(locked[playervehicle[playerid]]) { locked[playervehicle[playerid]] = 0; GameTextForPlayer(playerid,"~g~Unlocked",5000,3); SendClientMessage(playerid,0xFFFF00AA,"You unlocked the vehicle."); for(new i=0;i<=MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(playervehicle[playerid],i,0,0); } } else { locked[playervehicle[playerid]] = 1; GameTextForPlayer(playerid,"~r~Locked",5000,3); SendClientMessage(playerid,0xFFFF00AA,"You locked the vehicle."); for(new i=0;i<=MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(playervehicle[playerid],i,0,1); } } } } } return 1; } public IsPlayerInArea(playerid,Float:xmax,Float:xmin,Float:ymax,Float:ymin) { new Float:xpos; new Float:ypos; new Float:zpos; GetPlayerPos(playerid,xpos,ypos,zpos); if(xpos < xmax && xpos > xmin && ypos < ymax && ypos > ymin) { return 1; } return 0; } stock playerfile(playerid) { new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid,pname,MAX_PLAYER_NAME); new string[128]; format(string,128,"%s.ini",pname); return string; } stock GetXYBehindVehicle(vehicleid,&Float:x,&Float:y,Float:dis) { new Float:pos[3]; GetVehiclePos(vehicleid,pos[0],pos[1],pos[2]); GetVehicleZAngle(vehicleid,pos[2]); GetXYBehindPoint(pos[0],pos[1],x,y,pos[2],dis); } stock GetXYBehindPoint(Float:x,Float:y,&Float:x2,&Float:y2,Float:angle,Float:distance) { x2 = x - (distance * floatsin(-angle,degrees)); y2 = y - (distance * floatcos(-angle,degrees)); } strtokspace(const string[],&index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[256]; while ((index < length) && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }