Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //|-------------------------------|
- //Credits For KoKoMaN/SanDisk |
- //|-------------------------------|
- #include a_samp
- #include dof2
- #include cpstream
- #define getName(%0) pData[%0][playerName]
- #define playerFile(%0) pData[%0][playerFile]
- #define SetPlayerMoney(%0,%1) ResetPlayerMoney(%0),GivePlayerMoney(%0,%1)
- #define function%0(%1) forward %0(%1); public %0(%1)
- #define Kill(%0) SetPlayerHealth(%0,0.0)
- #define KickEx(%0) SetTimerEx("kickPlayer",1000,false,"i",%0)
- #define getVehicleName(%0) vehicleNames[GetVehicleModel(%0) - 400]
- #define getVehiclePrice(%0) vehiclePrices[GetVehicleModel(%0) - 400]
- #define SendClientMessageEx(%0,%1,%2,%3) format(sData[szfsampSTR], sizeof sData[szfsampSTR],%2,%3),SendClientMessage(%0, %1, sData[szfsampSTR])
- #define SendClientMessageToAllEx(%0,%1,%2) format(sData[szfsampSTR], sizeof sData[szfsampSTR],%1,%2),SendClientMessageToAll(%0, sData[szfsampSTR])
- #define sampStats() "sampStats.ini"
- #define SendRconCommandEx(%0,%1) format(sData[szfsampSTR], sizeof(sData[szfsampSTR]),%0,%1),SendRconCommand(sData[szfsampSTR])
- #define Admin(%0) DOF2_IsSet(playerFile(%0),"Admin")
- #define adminLevel(%0) DOF2_GetInt(playerFile(%0),"adminLevel")
- #define Level(%0) DOF2_GetInt(playerFile(%0),"Level")
- #define AddAllClasses() for ( new i; i < 299; i ++ ) AddPlayerClass ( i, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 )
- #define Full(%0) SetPlayerHealth(%0,100.0),SetPlayerArmour(%0,100.0)
- #define VIP(%0) DOF2_IsSet(playerFile(%0),"VIP")
- #define vipLevel(%0) DOF2_GetInt(playerFile(%0),"VIPLevel")
- #define DOF2_UnSet DOF2_Unset
- #define RELEASED(%0) \
- (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
- #define PRESSED(%0) \
- (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- #define dialogLogin 1
- #define dialogRegister 2
- #define dialogPasswordSettings 3
- #define dialogSettings 4
- #define dialogUsername 5
- #define dialogPassword 6
- #define dialogPMS 7
- #define dialogHelp 8
- #define dialogNeon 9
- #define dialogAmmo 10
- #define colorWhite 0xFFFFFFAA
- #define colorBlue 0x33CCFFAA
- #define colorRed 0xFF0000FF
- #define colorPink 0xD52DFFFF
- #define colorGreen 0x33AA33AA
- #define colorOrange 0xFF9900AA
- #define colorBrown 0x993300AA
- #define colorYellow 0xFFFF00AA
- #define colorBlack 0x000000AA
- enum playerData
- {
- playerName [ MAX_PLAYER_NAME + 1 ],
- playerFile [ 64 ],
- bool: logged_in,
- Reply,
- bool: afk,
- afk_timer,
- Float: Pos [ 3 ],
- bool: disco,
- disco_var,
- neon,
- bool: neonb,
- bool: cmds,
- bool: sawn,
- sawnworld,
- bool: vipreq,
- bool: Ignore [ MAX_PLAYERS ],
- Text: Playername,
- bool: InCall,
- InCallTarget,
- CallTimer
- };
- enum ammoEnum
- {
- weaponName [ 56 ],
- weaponID,
- weaponPrice,
- weaponBullets
- };
- new dialogAmmu [ ] [ ammoEnum ] =
- {
- { "Sawnoff", 26, 8000, 80 },
- { "MicroSMG", 28, 4000, 100 },
- { "M4", 31, 9000, 200 },
- { "MP5", 29, 3000, 500 },
- { "CombatShotgun", 27, 10000, 100 },
- { "DesertEagle", 24, 2500, 100 },
- { "Grenade", 16, 12000, 1 }
- };
- new vehicleNames[212][] =
- {
- "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster",
- "Stretch","Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto",
- "Taxi","Washington","Bobcat","Mr Whoopee","BF Injection","Hunter","Premier","Enforcer","Securicar","Banshee",
- "Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo",
- "RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer",
- "Turismo","Speeder","Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer",
- "Pcj - 600","Faggio","Freeway","RC Baron","RC Raider","Glendale","Oceanic","Sanchez","Sparrow","Patriot",
- "Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","Zr3 50","Walton","Regina","Comet","Bmx",
- "Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo",
- "Greenwood","Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa",
- "RC Goblin","Hotring Racer A","Hotring Racer B","Bloodring Banger","Rancher","Super GT","Elegant",
- "Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain","Nebula","Majestic",
- "Buccaneer","Shamal","Hydra","Fcr - 900","Nrg - 500","Hpv - 1000","Cement Truck","Tow Truck","Fortune","Cadrona",
- "FBI Truck","Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight",
- "Streak","Vortex","Vincent","Bullet","Clover","Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob",
- "Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A","Monster B","Uranus",
- "Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight",
- "Trailer","Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford",
- "BF-400","Newsvan","Tug","Trailer A","Emperor","Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C",
- "Andromada","Dodo","RC Cam","Launch","Police Car (LSPD)","Police Car (SFPD)","Police Car (LVPD)","Police Ranger",
- "Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
- "Stair Trailer","Boxville","Farm Plow","Utility Trailer"
- };
- new vehiclePrices[212] =
- {
- 80000,80000,550000,80000,80000,80000,80000,80000,80000,
- 80000,80000,1400000,200000,80000,80000,600000,80000,80000,80000,80000,
- 80000,80000,80000,80000,300000,2500000,80000,80000,80000,1000000,
- 80000,80000,80000,150000,80000,80000,80000,80000,80000,80000,80000,
- 80000,80000,80000,80000,80000,80000,500000,80000,80000,80000,
- 1650000,80000,80000,80000,80000,80000,80000,80000,80000,420000,
- 200000,800000,500000,80000,80000,80000,80000,250000,1500000,80000,
- 100000,80000,80000,80000,500000,80000,350000,80000,80000,500000,65000,
- 80000,80000,80000,80000,80000,300000,350000,80000,80000,80000,
- 80000,80000,300000,800000,250000,450000,80000,80000,250000,
- 80000,300000,300000,80000,80000,500000,80000,
- 80000,40000,65000,80000,80000,400000,80000,80000,80000,80000,
- 80000,750000,2000000,450000,1200000,80000,80000,80000,80000,80000,
- 80000,80000,80000,80000,80000,80000,80000,80000,80000,80000,
- 80000,80000,80000,850000,80000,80000,80000,80000,80000,80000,80000,
- 80000,80000,80000,80000,80000,80000,80000,80000,80000,400000,
- 450000,1000000,80000,900000,250000,80000,300000,200000,80000,250000,80000,
- 80000,80000,80000,80000,80000,80000,200000,80000,80000,80000,80000,
- 350000,80000,80000,80000,80000,80000,450000,80000,300000,80000,80000,
- 1250000,250000,80000,80000,80000,80000,80000,80000,
- 80000,80000,450000,550000,80000,80000,80000,80000,
- 80000,80000,80000,80000
- };
- new Float: Spawns [ ] [ 3 ] =
- {
- { 2017.7518,1440.0656,10.8203 },
- { 2000.9539,1520.5989,17.0625 },
- { 2106.0620,886.6401,15.6172 },
- { 2117.5332,898.0636,11.1797 },
- { 258.8287,1410.5417,10.5123 },
- { 170.6981,1172.8112,14.7578 },
- { 1599.8466,2220.8940,11.0625 }
- };
- new Float: SawnSpawn [ ] [ 3 ] =
- {
- { 3355.2634,369.0223,22.7687 },
- { 3346.7490,355.5453,22.7687 },
- { 3335.3931,355.8604,22.7687 },
- { 3324.0444,362.9994,22.7687 },
- { 3317.1343,375.1048,22.7687 }
- };
- new Kills [ ] = { 100, 200, 300, 400, 500, 600, 1000, 1200, 1500, 1800, 2500, 3200, 4500, 6450, 7000, 8200, 10000, 12000, 16000, 20000 };
- enum sampData
- {
- szfsampSTR [ 256 ]
- };
- new pData [ MAX_PLAYERS ] [ playerData ];
- new sData [ sampData ];
- new Text3D: vehiclesText [ MAX_VEHICLES ];
- new Text: players, playersformat;
- new bool: Chat;
- new Text: TimeTD;
- new AmmoCP;
- main ( )
- {
- }
- native IsValidVehicle ( vehicleid );
- public OnGameModeInit ( )
- {
- SetTimer ( "Saves", 1000*60*15, true );
- SetTimer ( "AM", 1000*60*2, true );
- print ( "Samp.co.il(?) - Loaded!!" );
- AddAllClasses();
- if ( !DOF2_FileExists ( sampStats ( ) ) ) DOF2_CreateFile ( sampStats ( ) ), DOF2_SetInt ( sampStats ( ), "players", 0 ), DOF2_SaveFile ( );
- players = TextDrawCreate ( 4.000000, 432.000000, "Players online: 0" );
- TextDrawColor ( players, colorRed );
- TimeTD = TextDrawCreate(550.000000, 25.000000, "20:00");
- TextDrawBackgroundColor(TimeTD, 255);
- TextDrawFont(TimeTD, 3);
- TextDrawLetterSize(TimeTD, 0.569999, 1.400000);
- TextDrawColor(TimeTD, -1);
- TextDrawSetOutline(TimeTD, 0);
- TextDrawSetProportional(TimeTD, 1);
- TextDrawSetShadow(TimeTD, 1);
- TextDrawSetSelectable(TimeTD, 0);
- SetTimer ( "TimeTDUpdate", 100, true );
- AmmoCP = CPS_AddCheckpoint ( 290.7678,-84.2211,1001.5156, 2.5, 20 );
- playersformat = 0;
- UsePlayerPedAnims ( );
- CreateVehicle(402,2151.8999023,1788.0000000,10.8000002,0.0000000,170,1,500); //Buffalo
- CreateVehicle(411,2177.5000000,1787.5999756,10.6000004,178.0000000,7,71,500); //Infernus
- CreateVehicle(559,2199.0000000,1810.1999512,10.6000004,0.0000000,115,127,500); //Jester
- CreateVehicle(521,2250.5000000,1787.8000488,10.5000000,0.0000000,58,6,500); //FCR-900
- CreateVehicle(429,2196.1999512,1856.1999512,10.6000004,0.0000000,25,127,500); //Banshee
- CreateVehicle(480,2251.6999512,1878.9000244,10.6999998,180.0000000,3,91,500); //Comet
- CreateVehicle(555,2180.1000977,1879.1999512,10.6000004,180.0000000,0,1,500); //Windsor
- CreateVehicle(560,1998.3000488,1750.9000244,12.5000000,0.0000000,163,6,500); //Sultan
- CreateVehicle(541,1969.9000244,1728.0999756,12.3999996,180.0000000,73,83,500); //Bullet
- CreateVehicle(550,1969.9000244,1750.6999512,18.8999996,0.0000000,15,255,500); //Sunrise
- CreateVehicle(602,1986.1999512,1728.0000000,18.7999992,0.0000000,206,207,500); //Alpha
- CreateVehicle(410,1971.4609375,1752.0087891,18.0167351,0.0000000,37,37,500); //Manana
- CreateVehicle(410,1920.9000244,1784.3000488,18.7000008,180.0000000,53,43,500); //Manana
- CreateVehicle(410,1924.5000000,1784.4000244,18.7000008,180.0000000,241,173,500); //Manana
- CreateVehicle(562,1887.9000244,1783.8000488,12.5000000,0.0000000,16,26,500); //Elegy
- CreateVehicle(603,1922.0000000,1946.8000488,7.5999999,270.0000000,8,86,500); //Phoenix
- CreateVehicle(506,2100.7998047,1398.0000000,10.6000004,0.0000000,1,80,500); //Super GT
- CreateVehicle(415,2148.5000000,1409.0999756,10.6999998,180.0000000,2,167,500); //Cheetah
- CreateVehicle(603,2575.1000977,2196.3999023,10.8000002,0.0000000,19,118,500); //Phoenix
- CreateVehicle(500,2603.6000977,2156.3000488,11.0000000,90.0000000,9,15,500); //Mesa
- CreateVehicle(468,2617.3000488,2086.1999512,10.6000004,0.0000000,17,152,500); //Sanchez
- CreateVehicle(522,2605.8999023,2045.0999756,10.5000000,90.0000000,222,255,500); //NRG-500
- CreateVehicle(462,2582.1000977,1966.0999756,10.5000000,0.0000000,216,5,500); //Faggio
- CreateVehicle(579,2304.5000000,1999.0999756,15.3999996,0.0000000,48,60,500); //Huntley
- CreateVehicle(561,2251.1999512,1976.5000000,20.7000008,0.0000000,86,52,500); //Stratum
- CreateVehicle(451,2171.8000488,2000.5000000,10.6000004,270.0000000,76,6,500); //Turismo
- CreateVehicle(477,2186.1999512,1983.3000488,10.6999998,90.0000000,5,89,500); //ZR-350
- CreateVehicle(409,2032.8000488,1008.7000122,10.6999998,0.0000000,255,255,500); //Stretch
- CreateVehicle(560,2023.1999512,1000.7999878,10.6000004,260.0000000,10,161,500); //Sultan
- CreateVehicle(560,2023.0999756,1014.9000244,10.6000004,279.9969482,12,168,500); //Sultan
- CreateVehicle(603,2285.8000488,1388.0000000,10.8000002,0.0000000,247,8,500); //Phoenix
- CreateVehicle(506,2464.8000488,1336.5000000,10.6000004,0.0000000,34,241,500); //Super GT
- CreateVehicle(602,2636.3000488,1075.6999512,10.6999998,90.0000000,16,234,500); //Alpha
- CreateVehicle(402,2504.5000000,936.5000000,10.8000002,0.0000000,93,1,500); //Buffalo
- CreateVehicle(415,2360.8000488,689.7999878,11.3000002,0.0000000,45,138,500); //Cheetah
- CreateVehicle(477,2006.0000000,654.5999756,11.3000002,0.0000000,76,29,500); //ZR-350
- CreateVehicle(489,1508.5000000,2145.1000977,11.1999998,90.0000000,103,50,500); //Rancher
- CreateVehicle(489,1508.6999512,2138.5000000,11.1999998,90.0000000,35,138,500); //Rancher
- CreateVehicle(541,1626.0999756,2602.8999023,10.5000000,0.0000000,22,0,500); //Bullet
- CreateVehicle(562,1615.1999512,2834.6999512,10.6000004,0.0000000,237,184,500); //Elegy
- CreateVehicle(521,1375.0000000,2697.0000000,10.5000000,0.0000000,139,0,500); //FCR-900
- CreateVehicle(521,1369.3000488,2697.1999512,10.5000000,0.0000000,249,205,500); //FCR-900
- CreateVehicle(521,1363.3000488,2697.5000000,10.5000000,0.0000000,0,139,500); //FCR-900
- CreateVehicle(522,1374.8000488,2643.1000977,10.5000000,0.0000000,95,1,500); //NRG-500
- CreateVehicle(522,1368.8000488,2642.8999023,10.5000000,0.0000000,6,8,500); //NRG-500
- CreateVehicle(522,1363.5999756,2642.8999023,10.5000000,0.0000000,9,255,500); //NRG-500
- CreateVehicle(413,1978.8000488,2247.5000000,27.2999992,270.0000000,7,45,500); //Pony
- CreateVehicle(543,2096.6000977,2157.6000977,10.8000002,0.0000000,5,138,500); //Sadler
- CreateVehicle(401,2157.8000488,-1806.8000488,13.3000002,0.0000000,16,137,500); //Bravura
- CreateVehicle(533,2060.6000977,-1694.4000244,13.3999996,270.0000000,166,149,500); //Feltzer
- CreateVehicle(567,1976.5000000,-1728.0999756,15.8999996,270.0000000,221,3,500); //Savanna
- CreateVehicle(402,2254.8999023,-1279.0000000,25.2999992,180.0000000,2,58,500); //Buffalo
- CreateVehicle(463,1703.0000000,-1885.0999756,13.1999998,270.0000000,22,34,500); //Freeway
- CreateVehicle(463,1703.0999756,-1883.4000244,13.1999998,270.0000000,22,34,500); //Freeway
- CreateVehicle(463,1703.0999756,-1881.4000244,13.1999998,270.0000000,22,34,500); //Freeway
- CreateVehicle(518,1393.5000000,-1896.4000244,13.3000002,90.0000000,138,25,500); //Buccaneer
- CreateVehicle(446,180.3000031,-1895.6999512,0.0000000,177.9959717,5,8,500); //Squalo
- CreateVehicle(446,778.5999756,-1891.6999512,6.3000002,175.9959717,1,4,500); //Squalo
- CreateVehicle(446,442.3999939,-1911.0000000,0.0000000,173.9959717,229,255,500); //Squalo
- CreateVehicle(452,187.6000061,-1896.1999512,0.0000000,175.9968262,76,1,500); //Speeder
- CreateVehicle(452,450.2998047,-1906.0000000,0.0000000,173.9968262,229,4,500); //Speeder
- CreateVehicle(452,760.7999878,-1898.9000244,0.0000000,175.9968262,7,1,500); //Speeder
- CreateVehicle(493,195.1999969,-1896.4000244,0.7000000,177.9968262,6,94,500); //Jetmax
- CreateVehicle(493,458.2999878,-1904.5000000,0.3000000,175.9968262,235,232,500); //Jetmax
- CreateVehicle(493,796.7000122,-1899.6999512,0.0000000,173.9968262,3,35,500); //Jetmax
- CreateVehicle(595,803.4000244,-1900.1999512,0.0000000,173.9968262,255,255,500); //Launch
- CreateVehicle(595,225.6000061,-1897.4000244,0.1000000,175.9968262,26,224,500); //Launch
- CreateVehicle(595,465.2999878,-1904.5999756,0.0000000,173.9968262,118,0,500); //Launch
- CreateVehicle(454,769.5000000,-1894.9000244,0.0000000,177.9968262,1,2,500); //Tropic
- CreateVehicle(454,474.1000061,-1904.5999756,0.0000000,173.9968262,255,255,500); //Tropic
- CreateVehicle(454,211.1000061,-1897.6999512,0.0000000,173.9968262,69,245,500); //Tropic
- CreateVehicle(472,481.0000000,-1905.8000488,0.0000000,173.9968262,0,138,500); //Coastguard
- CreateVehicle(472,219.3999939,-1896.6999512,0.0000000,175.9968262,255,74,500); //Coastguard
- CreateVehicle(472,809.5999756,-1897.8000488,0.0000000,177.9968262,255,74,500); //Coastguard
- CreateVehicle(453,787.4000244,-1898.6999512,0.0000000,171.9968872,0,58,500); //Reefer
- CreateVehicle(453,487.2999878,-1908.4000244,0.0000000,173.9968262,179,220,500); //Reefer
- CreateVehicle(453,202.3999939,-1897.9000244,0.5000000,175.9968262,118,90,500); //Reefer
- CreateVehicle(451,318.0000000,-1809.3000488,4.1999998,0.0000000,1,138,500); //Turismo
- CreateVehicle(401,879.0999756,-1669.0999756,13.3999996,0.0000000,245,224,500); //Bravura
- CreateVehicle(526,1098.6999512,-1766.6999512,13.1999998,90.0000000,239,6,500); //Fortune
- CreateVehicle(417,1648.9000244,1541.1999512,9.8000002,0.0000000,1,0,500); //Leviathan
- CreateVehicle(417,1622.4000244,1537.4000244,9.8000002,0.0000000,6,249,500); //Leviathan
- CreateVehicle(469,1589.0000000,1473.0999756,10.8999996,80.0000000,245,245,500); //Sparrow
- CreateVehicle(469,1580.5000000,1451.8000488,10.8999996,79.9969482,245,245,500); //Sparrow
- CreateVehicle(469,1583.3000488,1423.6999512,10.8999996,79.9969482,245,245,500); //Sparrow
- CreateVehicle(487,1598.5999756,1631.0000000,11.1000004,180.0000000,170,0,500); //Maverick
- CreateVehicle(487,1614.8000488,1630.6999512,11.1000004,180.0000000,57,221,500); //Maverick
- CreateVehicle(487,1664.5000000,1629.5999756,11.1000004,180.0000000,221,1,500); //Maverick
- CreateVehicle(487,1685.0000000,1629.0999756,11.1000004,180.0000000,226,144,500); //Maverick
- CreateVehicle(548,1618.5000000,1356.5000000,12.6999998,150.0000000,245,245,500); //Cargobob
- CreateVehicle(548,1582.4000244,1358.8000488,12.8000002,139.9963379,245,245,500); //Cargobob
- CreateVehicle(563,1615.4000244,1295.5999756,11.6999998,90.0000000,255,255,500); //Raindance
- CreateVehicle(563,1614.9000244,1282.0999756,11.6999998,90.0000000,2,233,500); //Raindance
- CreateVehicle(476,1534.6999512,1180.4000244,12.0000000,0.0000000,76,0,500); //Rustler
- CreateVehicle(476,1514.1999512,1181.8000488,12.0000000,0.0000000,55,237,500); //Rustler
- CreateVehicle(520,1613.4000244,1234.0000000,11.6999998,0.0000000,1,-1,500); //Hydra
- CreateVehicle(520,1595.9000244,1234.0999756,11.6999998,0.0000000,-1,-1,500); //Hydra
- CreateVehicle(520,1575.5000000,1234.5999756,11.6999998,0.0000000,-1,-1,500); //Hydra
- CreateVehicle(520,1560.0999756,1234.3000488,11.6999998,0.0000000,-1,-1,500); //Hydra
- CreateVehicle(592,1478.5000000,1777.3000488,11.8999996,180.0000000,255,255,500); //Andromada
- CreateVehicle(593,1358.9000244,1714.1999512,11.3999996,270.0000000,255,255,500); //Dodo
- CreateVehicle(593,1358.0000000,1756.1999512,11.3999996,270.0000000,105,30,500); //Dodo
- CreateVehicle(415,1275.8000488,1368.3000488,10.6999998,270.0000000,80,173,500); //Cheetah
- CreateVehicle(415,1275.8000488,1361.3000488,10.6999998,270.0000000,255,127,500); //Cheetah
- CreateVehicle(415,1275.8000488,1354.5000000,10.6999998,270.0000000,144,255,500); //Cheetah
- CreateVehicle(477,1274.5999756,1318.0000000,10.6999998,270.0000000,255,167,500); //ZR-350
- CreateVehicle(477,1275.1999512,1325.0000000,10.6999998,270.0000000,124,99,500); //ZR-350
- CreateVehicle(477,1275.1999512,1331.5000000,10.6999998,270.0000000,254,94,500); //ZR-350
- CreateVehicle(485,1703.0000000,1594.5000000,9.8999996,160.0000000,245,245,500); //Baggage
- CreateVehicle(485,1706.5999756,1593.5000000,9.8999996,161.9993896,245,245,500); //Baggage
- CreateVehicle(485,1710.0999756,1592.3000488,10.0000000,161.9993896,245,245,500); //Baggage
- CreateVehicle(485,1714.0000000,1591.1999512,10.0000000,161.9989014,245,245,500); //Baggage
- CreateVehicle(588,1642.6999512,1311.3000488,11.0000000,270.0000000,255,255,500); //Hotdog
- CreateVehicle(423,1641.0999756,1304.8000488,11.0000000,270.0000000,255,255,500); //Mr Whoopee
- CreateVehicle(603,1844.3000488,1174.3000488,10.8000002,270.0000000,138,133,500); //Phoenix
- CreateVehicle(556,-1632.3000488,1288.9000244,8.0000000,134.0000000,245,245,500); //Monster A
- CreateVehicle(556,-1637.0999756,1293.9000244,8.0000000,133.9947510,245,245,500); //Monster A
- CreateVehicle(556,-1642.5000000,1299.5000000,8.0000000,133.9947510,245,245,500); //Monster A
- CreateVehicle(556,-1647.9000244,1305.0999756,8.0000000,133.9947510,245,245,500); //Monster A
- CreateVehicle(556,-1653.0999756,1310.4000244,8.0000000,133.9947510,245,245,500); //Monster A
- CreateVehicle(411,-1653.1999512,1211.5999756,13.5000000,276.0000000,247,157,500); //Infernus
- CreateVehicle(415,-1657.5999756,1216.5999756,13.5000000,0.0000000,29,246,500); //Cheetah
- CreateVehicle(522,-1652.3000488,1206.4000244,20.7999992,270.0000000,1,6,500); //NRG-500
- CreateVehicle(522,-1653.5999756,1208.1999512,20.7999992,320.0000000,6,135,500); //NRG-500
- CreateVehicle(522,-1655.9000244,1208.8000488,20.7999992,9.9987793,5,234,500); //NRG-500
- CreateVehicle(451,-1659.5999756,1212.6999512,7.0000000,306.0000000,6,94,500); //Turismo
- CreateVehicle(541,-1799.0000000,1293.9000244,59.4000015,356.0000000,255,255,500); //Bullet
- CreateVehicle(443,-2091.0000000,1423.0999756,7.9000001,180.0000000,94,15,500); //Packer
- CreateVehicle(459,-2628.8999023,1336.8000488,7.3000002,0.0000000,2,17,500); //Berkley's RC Van
- CreateVehicle(609,-2899.3999023,1245.5000000,7.3000002,224.0000000,255,255,500); //Boxville
- CreateVehicle(571,-2873.6999512,978.7999878,40.0999985,300.0000000,95,5,500); //Kart
- CreateVehicle(463,-2769.0000000,769.0000000,52.2999992,0.0000000,80,95,500); //Freeway
- CreateVehicle(562,-2592.1000977,650.2000122,27.6000004,270.0000000,5,138,500); //Elegy
- CreateVehicle(436,-2573.5000000,626.5000000,27.7000008,0.0000000,139,75,500); //Previon
- CreateVehicle(451,-2429.1999512,515.0999756,29.7000008,40.0000000,95,4,500); //Turismo
- CreateVehicle(496,1560.3000488,-2234.3999023,13.3000002,90.0000000,47,221,500); //Blista Compact
- CreateVehicle(475,1560.0000000,-2241.1000977,13.3999996,90.0000000,71,4,500); //Sabre
- CreateVehicle(412,1438.3000488,-2223.8999023,13.5000000,0.0000000,76,2,500); //Voodoo
- CreateVehicle(445,1388.3000488,-2240.8000488,13.5000000,0.0000000,92,30,500); //Admiral
- CreateVehicle(522,1411.3000488,-2313.3999023,13.1999998,0.0000000,170,1,500); //NRG-500
- CreateVehicle(522,1385.0000000,-2330.6999512,13.1999998,0.0000000,28,107,500); //NRG-500
- CreateVehicle(463,1526.6999512,-2361.1000977,13.1999998,0.0000000,58,5,500); //Freeway
- CreateVehicle(536,1745.0999756,-2128.1999512,13.3999996,0.0000000,1,56,500); //Blade
- CreateVehicle(567,1804.0999756,-1930.0999756,13.3999996,0.0000000,45,240,500); //Savanna
- CreateVehicle(567,1799.3000488,-1930.1999512,13.3999996,0.0000000,254,2,500); //Savanna
- CreateVehicle(411,1558.5000000,-1012.2999878,23.7000008,0.0000000,225,6,500); //Infernus
- CreateVehicle(411,1562.9000244,-1012.0999756,23.7000008,0.0000000,7,60,500); //Infernus
- CreateVehicle(411,1567.1999512,-1012.2999878,23.7000008,0.0000000,5,234,500); //Infernus
- CreateVehicle(411,1571.8000488,-1012.2000122,23.7000008,0.0000000,234,126,500); //Infernus
- CreateVehicle(411,1576.5000000,-1011.9000244,23.7000008,0.0000000,234,7,500); //Infernus
- CreateVehicle(415,1604.3000488,-1009.0999756,23.7999992,0.0000000,69,69,500); //Cheetah
- CreateVehicle(415,1608.8000488,-1009.2000122,23.7999992,0.0000000,89,109,500); //Cheetah
- CreateVehicle(415,1613.5999756,-1009.2000122,23.7999992,0.0000000,1,218,500); //Cheetah
- CreateVehicle(415,1617.9000244,-1009.2000122,23.7000008,0.0000000,218,1,500); //Cheetah
- CreateVehicle(429,1651.4000244,-1017.5000000,23.6000004,10.0000000,241,0,500); //Banshee
- CreateVehicle(429,1655.6999512,-1016.7000122,23.6000004,9.9975586,234,1,500); //Banshee
- CreateVehicle(429,1660.9000244,-1015.7999878,23.6000004,9.9975586,49,234,500); //Banshee
- CreateVehicle(429,1664.6999512,-1015.0999756,23.6000004,9.9975586,231,207,500); //Banshee
- CreateVehicle(451,1542.9000244,-1023.5999756,23.7000008,344.0000000,255,73,500); //Turismo
- CreateVehicle(451,1547.0000000,-1025.1999512,23.7000008,341.9984131,239,255,500); //Turismo
- CreateVehicle(451,1551.4000244,-1026.5999756,23.7000008,341.9934082,255,166,500); //Turismo
- CreateVehicle(451,1555.3000488,-1027.8000488,23.7000008,341.9934082,107,255,500); //Turismo
- CreateVehicle(451,1560.0000000,-1029.3000488,23.7000008,341.9934082,65,194,500); //Turismo
- CreateVehicle(451,1564.0000000,-1030.5999756,23.7000008,341.9934082,255,85,500); //Turismo
- CreateVehicle(480,1581.1999512,-1043.8000488,23.7999992,308.0000000,222,214,500); //Comet
- CreateVehicle(480,1584.0999756,-1047.5000000,23.7999992,307.9962158,137,4,500); //Comet
- CreateVehicle(480,1586.9000244,-1050.5000000,23.7999992,307.9962158,234,3,500); //Comet
- CreateVehicle(480,1589.5000000,-1054.0999756,23.7999992,307.9962158,2,38,500); //Comet
- CreateVehicle(480,1592.0996094,-1057.7998047,23.7999992,307.9962158,234,88,500); //Comet
- CreateVehicle(541,1627.3000488,-1046.4000244,23.6000004,0.0000000,111,255,500); //Bullet
- CreateVehicle(541,1636.1999512,-1046.6999512,23.6000004,0.0000000,87,201,500); //Bullet
- CreateVehicle(541,1644.9000244,-1047.0000000,23.6000004,0.0000000,97,81,500); //Bullet
- CreateVehicle(541,1654.3000488,-1047.0999756,23.6000004,0.0000000,249,140,500); //Bullet
- CreateVehicle(411,-2770.1000977,359.7000122,4.3000002,180.0000000,231,184,500); //Infernus
- CreateVehicle(411,-2770.0000000,392.7999878,4.3000002,0.0000000,0,6,500); //Infernus
- CreateVehicle(411,-2651.3000488,391.2999878,4.0999999,0.0000000,0,6,500); //Infernus
- CreateVehicle(411,-2651.5000000,361.6000061,4.1999998,180.0000000,138,1,500); //Infernus
- CreateVehicle(451,-2762.6000977,393.2000122,4.0999999,270.0000000,41,253,500); //Turismo
- CreateVehicle(451,-2762.8000488,358.0000000,4.1999998,270.0000000,207,6,500); //Turismo
- CreateVehicle(522,-2761.8000488,354.6000061,4.0999999,270.0000000,139,6,500); //NRG-500
- CreateVehicle(522,-2761.6000977,397.1000061,4.0000000,270.0000000,5,136,500); //NRG-500
- CreateVehicle(463,-2706.1999512,376.1000061,4.5999999,0.0000000,3,32,500); //Freeway
- CreateVehicle(560,-2636.8000488,-54.7999992,4.0999999,0.0000000,255,228,500); //Sultan
- CreateVehicle(415,-2686.3999023,-22.7999992,4.1999998,0.0000000,95,1,500); //Cheetah
- CreateVehicle(559,-2769.1999512,-282.2000122,6.8000002,0.0000000,3,170,500); //Jester
- AddStaticVehicle(538,-1941.0999756,193.5000000,27.2000008,170.0000000,245,245); //Streak
- CreateVehicle(406,-2125.8000488,203.1000061,36.0000000,270.0000000,245,245,500); //Dumper
- CreateVehicle(406,-2126.0000000,211.6999969,36.0000000,270.0000000,245,245,500); //Dumper
- CreateVehicle(408,-2115.8999023,188.5000000,35.2000008,0.0000000,12,35,500); //Trashmaster
- CreateVehicle(408,-2109.3999023,189.6999969,35.9000015,0.0000000,20,82,500); //Trashmaster
- CreateVehicle(443,-2102.5000000,189.1999969,35.9000015,0.0000000,255,255,500); //Packer
- CreateVehicle(443,-2095.8000488,189.5000000,35.7999992,0.0000000,1,6,500); //Packer
- CreateVehicle(486,-2130.8999023,287.5000000,35.2999992,0.0000000,245,245,500); //Dozer
- CreateVehicle(486,-2124.3000488,287.7000122,35.2999992,0.0000000,245,245,500); //Dozer
- CreateVehicle(514,-2083.8000488,299.6000061,36.0999985,181.9990234,5,8,500); //Tanker
- CreateVehicle(514,-2089.1999512,299.6000061,36.0000000,181.9940186,255,255,500); //Tanker
- CreateVehicle(524,-2063.6000977,298.1000061,36.5000000,180.0000000,255,255,500); //Cement Truck
- CreateVehicle(524,-2057.3999023,297.6000061,36.5999985,180.0000000,102,28,500); //Cement Truck
- CreateVehicle(525,-2121.3999023,275.2000122,35.4000015,0.0000000,37,37,500); //Tow Truck
- CreateVehicle(525,-2116.6000977,275.1000061,35.2999992,0.0000000,37,37,500); //Tow Truck
- CreateVehicle(530,-2105.8999023,279.7999878,34.9000015,0.0000000,16,20,500); //Forklift
- CreateVehicle(530,-2102.8999023,280.2000122,34.7999992,12.0000000,255,255,500); //Forklift
- CreateVehicle(552,-2066.6000977,228.8000031,35.7999992,90.0000000,255,255,500); //Utility
- CreateVehicle(573,-2069.1000977,247.8999939,35.7999992,0.0000000,5,11,500); //Duneride
- CreateVehicle(573,-2075.1999512,247.5000000,36.0999985,0.0000000,154,25,500); //Duneride
- CreateVehicle(578,-2115.8999023,289.8999939,35.9000015,0.0000000,254,255,500); //DFT-30
- CreateVehicle(411,-1947.5000000,258.2000122,40.7999992,50.0000000,255,61,500); //Infernus
- CreateVehicle(411,-1947.0999756,262.2000122,40.7999992,49.9987793,93,255,500); //Infernus
- CreateVehicle(411,-1951.9000244,257.5000000,40.7999992,49.9987793,93,214,500); //Infernus
- CreateVehicle(415,-1947.8000488,267.0000000,40.9000015,50.0000000,201,97,500); //Cheetah
- CreateVehicle(415,-1946.8000488,270.6000061,40.9000015,49.9987793,253,150,500); //Cheetah
- CreateVehicle(451,-1955.5999756,257.6000061,35.2000008,40.0000000,83,167,500); //Turismo
- CreateVehicle(451,-1950.9000244,257.6000061,35.2000008,39.9957275,240,255,500); //Turismo
- CreateVehicle(451,-1948.1999512,259.8999939,35.2000008,39.9957275,171,81,500); //Turismo
- CreateVehicle(560,-1947.1999512,264.2000122,35.2999992,40.0000000,255,71,500); //Sultan
- CreateVehicle(560,-1945.8000488,267.8999939,35.2999992,39.9957275,255,65,500); //Sultan
- CreateVehicle(560,-1945.5999756,272.3999939,35.2999992,39.9957275,255,174,500); //Sultan
- CreateVehicle(541,-1960.0000000,257.5000000,35.2000008,30.0000000,75,255,500); //Bullet
- CreateVehicle(541,-1959.5000000,304.2000122,35.2000008,179.9980469,255,73,500); //Bullet
- CreateVehicle(541,-1955.9000244,304.2000122,35.2000008,179.9945068,209,99,500); //Bullet
- CreateVehicle(462,-1968.1999512,307.0000000,34.7999992,176.0000000,6,170,500); //Faggio
- CreateVehicle(462,-1970.0000000,307.0000000,34.7999992,176.0000000,27,3,500); //Faggio
- CreateVehicle(462,-1971.8000488,307.1000061,34.7999992,175.9954834,192,1,500); //Faggio
- CreateVehicle(471,-1973.9000244,307.1000061,34.7000008,180.0000000,1,6,500); //Quad
- CreateVehicle(471,-1976.0999756,307.2999878,34.7000008,180.0000000,49,255,500); //Quad
- CreateVehicle(471,-1978.0999756,307.3999939,34.7000008,180.0000000,255,27,500); //Quad
- CreateVehicle(416,1179.8000488,-1364.4000244,14.3999996,270.0000000,170,1,500); //Ambulance
- CreateVehicle(416,1179.6999512,-1356.9000244,14.3999996,270.0000000,207,5,500); //Ambulance
- CreateVehicle(599,1178.0999756,-1338.5000000,14.3000002,270.0000000,195,4,500); //Police Ranger
- CreateVehicle(599,1179.5999756,-1308.8000488,14.1000004,270.0000000,225,3,500); //Police Ranger
- CreateVehicle(523,1600.6999512,-1683.9000244,5.5999999,90.0000000,1,1,500); //HPV1000
- CreateVehicle(523,1601.0000000,-1704.5999756,5.5999999,90.0000000,4,4,500); //HPV1000
- CreateVehicle(427,1530.8000488,-1644.6999512,6.0999999,180.0000000,6,6,500); //Enforcer
- CreateVehicle(427,1538.5000000,-1644.8000488,6.0999999,180.0000000,1,1,500); //Enforcer
- CreateVehicle(596,1545.0999756,-1651.3000488,5.6999998,90.0000000,0,0,500); //Police Car (LSPD)
- CreateVehicle(596,1545.0000000,-1655.0999756,5.6999998,90.0000000,0,0,500); //Police Car (LSPD)
- CreateVehicle(596,1545.5999756,-1659.5999756,5.6999998,90.0000000,0,0,500); //Police Car (LSPD)
- CreateVehicle(599,1595.4000244,-1711.0000000,6.3000002,0.0000000,5,5,500); //Police Ranger
- CreateVehicle(599,1591.5000000,-1711.0999756,6.3000002,0.0000000,5,5,500); //Police Ranger
- CreateVehicle(599,1587.3000488,-1710.6999512,6.3000002,0.0000000,5,5,500); //Police Ranger
- CreateVehicle(448,-1871.3000488,-963.7999878,31.7000008,90.0000000,91,3,500); //Pizzaboy
- CreateVehicle(448,-1871.4000244,-960.5999756,31.7000008,90.0000000,132,4,500); //Pizzaboy
- CreateVehicle(448,-1871.3000488,-957.7000122,31.7000008,90.0000000,132,4,500); //Pizzaboy
- CreateVehicle(461,-1871.3000488,-948.5999756,31.7000008,90.0000000,255,156,500); //PCJ-600
- CreateVehicle(461,-1871.0000000,-945.5999756,31.7000008,90.0000000,3,20,500); //PCJ-600
- CreateVehicle(461,-1871.1999512,-942.7000122,31.7000008,90.0000000,216,3,500); //PCJ-600
- CreateVehicle(462,-1871.0000000,-936.7000122,31.7000008,90.0000000,3,171,500); //Faggio
- CreateVehicle(462,-1871.3000488,-933.9000244,31.7000008,90.0000000,90,192,500); //Faggio
- CreateVehicle(462,-1871.0000000,-930.5999756,31.7000008,90.0000000,192,135,500); //Faggio
- CreateVehicle(463,-1887.4000244,-963.7999878,31.6000004,268.0000000,3,26,500); //Freeway
- CreateVehicle(463,-1887.3000488,-960.7999878,31.6000004,267.9949951,45,255,500); //Freeway
- CreateVehicle(463,-1887.5999756,-957.5000000,31.6000004,267.9949951,255,3,500); //Freeway
- CreateVehicle(468,-1887.3000488,-951.5999756,31.7999992,270.0000000,5,91,500); //Sanchez
- CreateVehicle(468,-1887.3000488,-948.4000244,31.7999992,270.0000000,229,15,500); //Sanchez
- CreateVehicle(468,-1887.4000244,-945.5999756,31.7999992,270.0000000,15,255,500); //Sanchez
- CreateVehicle(471,-1887.5000000,-939.7999878,31.6000004,270.0000000,1,0,500); //Quad
- CreateVehicle(471,-1887.5000000,-936.5000000,31.6000004,270.0000000,255,255,500); //Quad
- CreateVehicle(471,-1887.4000244,-933.7999878,31.6000004,270.0000000,65,255,500); //Quad
- CreateVehicle(522,-1871.0000000,-799.0000000,31.7000008,90.0000000,255,172,500); //NRG-500
- CreateVehicle(522,-1871.0999756,-801.7999878,31.7000008,90.0000000,219,6,500); //NRG-500
- CreateVehicle(522,-1871.0999756,-805.0999756,31.7000008,90.0000000,35,251,500); //NRG-500
- CreateVehicle(509,-1871.3000488,-811.0999756,31.6000004,90.0000000,138,87,500); //Bike
- CreateVehicle(509,-1871.3000488,-814.2999878,31.6000004,90.0000000,22,97,500); //Bike
- CreateVehicle(509,-1871.5000000,-817.2999878,31.6000004,90.0000000,97,6,500); //Bike
- CreateVehicle(510,-1871.5000000,-827.0999756,31.7000008,91.9995117,7,32,500); //Mountain Bike
- CreateVehicle(510,-1871.5999756,-830.2999878,31.7000008,91.9995117,202,99,500); //Mountain Bike
- CreateVehicle(510,-1871.4000244,-833.7999878,31.7000008,91.9995117,106,202,500); //Mountain Bike
- CreateVehicle(541,955.7999878,-1193.3000488,16.7000008,270.0000000,92,106,500); //Bullet
- CreateVehicle(480,297.3999939,-1508.6999512,24.3999996,234.0000000,222,0,500); //Comet
- CreateVehicle(541,291.1000061,-1517.3000488,24.2999992,234.0000000,1,51,500); //Bullet
- CreateVehicle(541,782.5000000,-1633.8000488,13.1000004,270.0000000,17,255,500); //Bullet
- CreateVehicle(477,1617.0999756,1839.4000244,10.6999998,0.0000000,95,100,500); //ZR-350
- CreateVehicle(602,1844.1999512,1209.5999756,10.6999998,270.0000000,1,76,500); //Alpha
- CreateVehicle(565,1880.9000244,957.2999878,10.5000000,270.0000000,73,0,500); //Flash
- CreateVehicle(480,2451.5000000,56.5000000,27.1000004,0.0000000,26,5,500); //Comet
- CreateVehicle(526,2263.3000488,-130.6999969,27.2999992,0.0000000,94,112,500); //Fortune
- CreateVehicle(421,2551.8999023,14.1999998,27.0000000,88.0000000,63,62,500); //Washington
- CreateVehicle(439,2823.0000000,-1672.6999512,10.0000000,0.0000000,156,141,500); //Stallion
- CreateVehicle(405,2767.6999512,-1876.1999512,9.6999998,0.0000000,32,32,500); //Sentinel
- CreateVehicle(426,2737.8000488,-1876.0000000,9.3999996,0.0000000,76,117,500); //Premier
- CreateVehicle(402,2328.5000000,-1677.4000244,14.3999996,270.0000000,77,132,500); //Buffalo
- CreateVehicle(411,2249.8999023,-1908.4000244,13.3000002,0.0000000,93,126,500); //Infernus
- CreateVehicle(415,2527.1999512,-2007.5000000,13.3999996,90.0000000,1,0,500); //Cheetah
- CreateVehicle(429,2415.3999023,-2197.3000488,13.3000002,200.0000000,42,119,500); //Banshee
- CreateVehicle(451,2479.3000488,-2243.3000488,13.3000002,0.0000000,123,10,500); //Turismo
- CreateVehicle(477,2349.8000488,-2334.5000000,13.3999996,44.0000000,32,75,500); //ZR-350
- CreateVehicle(480,2528.0000000,-2519.0000000,13.5000000,0.0000000,157,152,500); //Comet
- CreateVehicle(506,2557.8000488,-2491.6000977,13.3999996,90.0000000,164,160,500); //Super GT
- CreateVehicle(541,2757.8000488,-2516.1999512,13.3000002,0.0000000,48,79,500); //Bullet
- CreateVehicle(555,2794.8999023,-2494.5000000,13.3999996,90.0000000,48,79,500); //Windsor
- CreateVehicle(558,2533.3999023,-2387.6000977,13.3000002,44.0000000,81,84,500); //Uranus
- CreateVehicle(559,2410.6000977,-2473.6000977,13.3999996,312.0000000,105,30,500); //Jester
- CreateVehicle(560,2430.1999512,-2510.3999023,13.5000000,0.0000000,118,123,500); //Sultan
- CreateVehicle(562,2201.8000488,-2633.3999023,13.3000002,270.0000000,115,14,500); //Elegy
- CreateVehicle(565,2107.6000977,-2168.5000000,13.1999998,180.0000000,76,117,500); //Flash
- CreateVehicle(587,1939.0000000,-2093.1999512,13.3999996,270.0000000,88,88,500); //Euros
- CreateVehicle(602,1768.3000488,-2042.6999512,13.3999996,270.0000000,171,152,500); //Alpha
- CreateVehicle(603,1725.0000000,-2126.5000000,13.6000004,0.0000000,32,32,500); //Phoenix
- CreateVehicle(402,1685.6999512,-2240.3000488,-2.8000000,270.0000000,77,132,500); //Buffalo
- CreateVehicle(411,1667.3000488,-1899.5999756,13.3000002,0.0000000,32,32,500); //Infernus
- CreateVehicle(541,552.2999878,-1289.9000244,16.8999996,0.0000000,88,89,500); //Bullet
- CreateVehicle(451,545.7000122,-1289.6999512,17.0000000,0.0000000,157,152,500); //Turismo
- CreateVehicle(411,539.0999756,-1290.0999756,17.0000000,0.0000000,32,32,500); //Infernus
- CreateVehicle(415,532.4000244,-1290.3000488,17.1000004,0.0000000,32,32,500); //Cheetah
- CreateVehicle(411,-1901.6999512,487.7000122,35.0000000,90.0000000,164,167,500); //Infernus
- CreateVehicle(415,-1942.5999756,514.4000244,35.0000000,180.0000000,109,108,500); //Cheetah
- CreateVehicle(429,-1978.5999756,436.3999939,26.0000000,0.0000000,214,218,500); //Banshee
- CreateVehicle(415,-2273.8000488,541.2000122,34.9000015,270.0000000,37,37,500); //Cheetah
- CreateVehicle(477,-2544.0000000,587.0000000,14.3000002,90.0000000,109,108,500); //ZR-350
- CreateVehicle(541,-2447.0000000,741.2999878,34.7000008,0.0000000,48,79,500); //Bullet
- CreateVehicle(560,-2442.6999512,741.0000000,34.7999992,0.0000000,45,58,500); //Sultan
- CreateVehicle(603,-1489.6999512,667.4000244,7.1999998,40.0000000,88,89,500); //Phoenix
- CreateVehicle(603,-1488.9000244,673.7999878,7.1999998,39.9957275,88,89,500); //Phoenix
- CreateVehicle(603,-1495.9000244,666.5000000,7.1999998,39.9957275,88,89,500); //Phoenix
- CreateVehicle(480,-1600.0999756,673.0999756,7.0000000,0.0000000,154,167,500); //Comet
- CreateVehicle(541,-1475.3000488,430.2000122,6.9000001,270.0000000,156,156,500); //Bullet
- CreateVehicle(560,-1472.8000488,390.7999878,7.0000000,270.0000000,115,46,500); //Sultan
- CreateVehicle(411,-1472.1999512,354.6000061,7.0000000,270.0000000,32,32,500); //Infernus
- CreateVehicle(402,-1675.1999512,437.0000000,7.0999999,222.0000000,77,132,500); //Buffalo
- CreateVehicle(560,2028.5000000,1327.5999800,10.6000000,230.0000000,115,46,500); //Sultan
- CreateVehicle(560,2027.9000200,1322.5000000,10.6000000,229.9990000,115,46,500); //Sultan
- CreateVehicle(415,2026.5999800,1360.0999800,10.7000000,320.0000000,102,28,500); //Cheetah
- CreateVehicle(415,2026.8000500,1366.9000200,10.7000000,319.9990000,102,28,500); //Cheetah
- CreateVehicle(565,2024.1999500,1351.4000200,10.2000000,270.0000000,22,34,500); //Flash
- CreateVehicle(603,2023.5000000,1334.4000200,10.4000000,268.0000000,32,32,500); //Phoenix
- CreateVehicle(522,2021.8000500,1338.6999500,10.5000000,240.0000000,76,117,500); //NRG-500
- CreateVehicle(522,2021.8000500,1347.1999500,10.5000000,299.9960000,76,117,500); //NRG-500
- CreateVehicle(463,2024.6999500,1300.6999500,10.4000000,300.0000000,105,30,500); //Freeway
- CreateVehicle(463,2024.8000500,1385.5999800,10.4000000,229.9980000,105,30,500); //Freeway
- CreateVehicle(541,2152.0000000,1296.3000500,17.0000000,90.0000000,109,24,500); //Bullet
- CreateVehicle(541,2151.3999000,1274.6999500,17.0000000,90.0000000,109,24,500); //Bullet
- CreateVehicle(522,2183.6999500,1285.6999500,42.7000000,88.0000000,215,142,500); //NRG-500
- CreateVehicle(480,2139.3000500,1408.8000500,10.7000000,0.0000000,22,34,500); //Comet
- CreateVehicle(481,1967.5999800,1623.0999800,12.5000000,270.0000000,157,152,500); //BMX
- CreateVehicle(579,1917.0999800,1816.0999800,12.6000000,0.0000000,102,28,500); //Huntley
- CreateVehicle(469,2208.6001000,1838.6999500,19.7000000,90.0000000,245,245,500); //Sparrow
- CreateVehicle(477,2078.6001000,1966.0000000,10.9000000,300.0000000,37,37,500); //ZR-350
- CreateVehicle(555,2103.8999000,2099.1999500,10.6000000,90.0000000,42,119,500); //Windsor
- CreateVehicle(602,1660.1999500,1297.5000000,10.7000000,0.0000000,88,89,500); //Alpha
- CreateVehicle(436,1665.0000000,999.9000200,10.7000000,0.0000000,105,88,500); //Previon
- CreateVehicle(555,1677.9000200,1028.5000000,10.6000000,0.0000000,48,79,500); //Windsor
- CreateVehicle(451,2081.6001000,818.9000200,7.5000000,0.0000000,123,10,500); //Turismo
- CreateVehicle(451,2077.0000000,818.9000200,7.5000000,0.0000000,123,10,500); //Turismo
- CreateVehicle(429,2072.3999000,818.9000200,7.5000000,0.0000000,70,89,500); //Banshee
- CreateVehicle(429,2067.8999000,818.9000200,7.5000000,0.0000000,70,89,500); //Banshee
- CreateVehicle(415,2063.8999000,816.7000100,8.0000000,50.0000000,34,25,500); //Cheetah
- CreateVehicle(415,2085.8000500,816.0999800,8.0000000,299.9990000,34,25,500); //Cheetah
- CreateVehicle(468,1545.0000000,15.5000000,24.2000000,260.0000000,157,152,500); //Sanchez
- CreateVehicle(468,1544.5000000,17.4000000,24.3000000,299.9970000,157,152,500); //Sanchez
- CreateVehicle(448,2107.6001000,-1783.6999500,13.1000000,0.0000000,132,4,500); //Pizzaboy
- CreateVehicle(448,2115.8999000,-1784.1999500,13.1000000,0.0000000,132,4,500); //Pizzaboy
- CreateVehicle(431,1780.5000000,-1911.8000500,13.6000000,310.0000000,111,130,500); //Bus
- CreateVehicle(431,1781.5000000,-1919.9000200,13.6000000,309.9960000,111,130,500); //Bus
- CreateVehicle(560,1570.4000200,-1710.9000200,5.7000000,0.0000000,118,123,500); //Sultan
- CreateVehicle(587,2055.8999000,-1205.0999800,23.7000000,70.0000000,43,62,500); //Euros
- CreateVehicle(587,2056.6001000,-1200.5999800,23.7000000,69.9990000,43,62,500); //Euros
- CreateVehicle(567,2056.8000500,-1193.6999500,23.8000000,110.0000000,175,177,500); //Savanna
- CreateVehicle(567,2056.3000500,-1188.8000500,23.8000000,109.9950000,175,177,500); //Savanna
- CreateVehicle(534,2039.6999500,-1210.9000200,22.9000000,320.0000000,45,58,500); //Remington
- CreateVehicle(534,2041.5000000,-1183.6999500,23.1000000,29.9990000,45,58,500); //Remington
- CreateVehicle(463,2014.5999800,-1200.0999800,19.6000000,270.0000000,77,50,500); //Freeway
- CreateVehicle(479,2217.6001000,-1166.0000000,25.6000000,270.0000000,173,176,500); //Regina
- CreateVehicle(522,2463.0000000,-1665.5999800,13.1000000,60.0000000,215,142,500); //NRG-500
- CreateVehicle(522,2465.1999500,-1651.1999500,13.1000000,120.0000000,215,142,500); //NRG-500
- CreateVehicle(559,-2434.0000000,741.0000000,34.8000000,180.0000000,170,173,500); //Jester
- CreateVehicle(560,-2188.6001000,293.3999900,34.9000000,0.0000000,111,103,500); //Sultan
- CreateVehicle(402,-2447.6999512,992.5000000,45.2000008,270.0000000,76,4,500); //Buffalo
- CreateVehicle(480,-2473.6999512,1070.8000488,55.5999985,0.0000000,135,2,500); //Comet
- CreateVehicle(480,-2457.8999023,1071.0000000,55.7000008,0.0000000,238,6,500); //Comet
- CreateVehicle(415,-2465.6999512,1070.9000244,55.5999985,0.0000000,235,232,500); //Cheetah
- CreateVehicle(415,-2481.1999512,1070.6999512,55.5999985,0.0000000,229,210,500); //Cheetah
- CreateVehicle(560,-2572.1999512,1135.5000000,55.5000000,159.9993896,86,159,500); //Sultan
- CreateVehicle(560,-2566.6000977,1133.6999512,55.5000000,159.9993896,250,105,500); //Sultan
- CreateVehicle(560,-2560.8999023,1132.0000000,55.5000000,159.9993896,120,99,500); //Sultan
- CreateVehicle(560,-2578.3999023,1138.0999756,55.4000015,159.9993896,2,151,500); //Sultan
- CreateVehicle(541,-2539.1000977,1229.1999512,37.0999985,29.9981689,228,2,500); //Bullet
- CreateVehicle(541,-2530.3000488,1229.1999512,37.0999985,29.9981689,78,228,500); //Bullet
- CreateVehicle(541,-2521.6000977,1229.1999512,37.0999985,29.9981689,255,191,500); //Bullet
- CreateVehicle(429,-2534.5000000,1229.0000000,37.2000008,32.0000000,10,84,500); //Banshee
- CreateVehicle(429,-2525.8000488,1229.0999756,37.2000008,31.9976807,232,191,500); //Banshee
- CreateVehicle(429,-2517.1999512,1229.5999756,37.2000008,31.9976807,27,124,500); //Banshee
- CreateVehicle(603,-2512.8000488,1205.4000244,37.4000015,270.0000000,33,99,500); //Phoenix
- CreateVehicle(603,-2512.8999023,1209.6999512,37.4000015,270.0000000,148,195,500); //Phoenix
- CreateVehicle(522,-2501.8999023,1222.1999512,37.0999985,143.9998779,107,31,500); //NRG-500
- CreateVehicle(522,-2498.0000000,1219.5000000,37.0999985,143.9978027,221,234,500); //NRG-500
- CreateVehicle(477,-2541.8999023,1141.3000488,55.5999985,170.0000000,44,43,500); //ZR-350
- CreateVehicle(477,-2527.6000977,1140.0999756,55.5999985,171.9968872,16,199,500); //ZR-350
- CreateVehicle(477,-2510.0000000,1138.8000488,55.5999985,175.9964600,52,225,500); //ZR-350
- CreateVehicle(402,-2531.3999023,1140.5999756,55.7000008,170.0000000,16,0,500); //Buffalo
- CreateVehicle(402,-2546.1000977,1142.1999512,55.7000008,169.9969482,127,106,500); //Buffalo
- CreateVehicle(402,-2514.3999023,1139.1999512,55.7000008,175.9968262,205,213,500); //Buffalo
- CreateVehicle(434,-2461.7548828,1138.8437500,55.4317245,0.0000000,157,152,500); //Hotknife
- CreateVehicle(434,-2315.0000000,1056.5999756,65.6999969,173.9959717,157,152,500); //Hotknife
- CreateVehicle(434,-2313.5000000,1076.5999756,65.6999969,353.9958496,157,152,500); //Hotknife
- CreateVehicle(457,-2635.5000000,1229.5999756,50.7000008,10.0000000,155,14,500); //Caddy
- CreateVehicle(457,-2639.1999512,1229.0999756,50.9000015,9.9975586,194,165,500); //Caddy
- CreateVehicle(457,-2643.1999512,1228.4000244,51.0999985,9.9975586,62,186,500); //Caddy
- CreateVehicle(494,-2394.1999512,1119.8000488,55.9000015,120.0000000,14,61,500); //Hotring
- CreateVehicle(494,-2389.6000977,1118.0000000,55.9000015,159.9981079,28,9,500); //Hotring
- CreateVehicle(494,-2385.0000000,1116.8000488,55.9000015,200.0000000,152,9,500); //Hotring
- CreateVehicle(504,-2646.0000000,1192.9000244,55.5000000,30.0000000,109,108,500); //Bloodring Banger
- CreateVehicle(504,-2642.0000000,1186.6999512,55.5000000,213.9980469,61,106,500); //Bloodring Banger
- CreateVehicle(471,-2589.1000977,1163.4000244,58.0999985,330.0000000,53,215,500); //Quad
- CreateVehicle(463,-2418.1000977,1031.5999756,50.0000000,0.0000000,42,120,500); //Freeway
- CreateVehicle(463,-2427.6000977,1031.5999756,50.0000000,0.0000000,207,201,500); //Freeway
- CreateVehicle(463,-2436.3000488,1031.9000244,50.0000000,0.0000000,36,114,500); //Freeway
- CreateVehicle(522,-2420.5000000,1031.9000244,50.0999985,0.0000000,225,106,500); //NRG-500
- CreateVehicle(522,-2430.3000488,1032.0000000,50.0999985,0.0000000,75,33,500); //NRG-500
- CreateVehicle(522,-2438.3999023,1032.0999756,50.0999985,0.0000000,127,5,500); //NRG-500
- CreateVehicle(468,-2422.8000488,1031.5999756,50.2000008,0.0000000,36,75,500); //Sanchez
- CreateVehicle(468,-2432.6000977,1032.0999756,50.2000008,0.0000000,224,98,500); //Sanchez
- CreateVehicle(468,-2440.3000488,1032.0000000,50.2000008,0.0000000,243,117,500); //Sanchez
- CreateVehicle(462,-2442.1000977,1032.3000488,50.0999985,0.0000000,224,98,500); //Faggio
- CreateVehicle(462,-2434.3999023,1032.0999756,50.0999985,0.0000000,110,25,500); //Faggio
- CreateVehicle(462,-2425.0000000,1031.6999512,50.0999985,0.0000000,20,115,500); //Faggio
- CreateVehicle(534,-2564.3999023,1114.5000000,55.7000008,70.0000000,235,6,500); //Remington
- CreateVehicle(534,-2558.3000488,1112.1999512,55.5999985,249.9990845,180,251,500); //Remington
- CreateVehicle(534,-2591.0000000,1125.1999512,55.5000000,245.9993896,166,3,500); //Remington
- CreateVehicle(534,-2597.0000000,1128.3000488,55.5000000,63.9938965,2,169,500); //Remington
- CreateObject(6959,3319.5000000,349.6000061,21.7999992,0.0000000,0.0000000,0.0000000); //object(vegasnbball1) (1)
- CreateObject(6959,3319.5000000,389.6000061,21.7999992,0.0000000,0.0000000,0.0000000); //object(vegasnbball1) (2)
- CreateObject(6959,3360.8000488,389.6000061,21.7999992,0.0000000,0.0000000,0.0000000); //object(vegasnbball1) (3)
- CreateObject(6959,3360.8000488,349.6000061,21.7999992,0.0000000,0.0000000,0.0000000); //object(vegasnbball1) (4)
- CreateObject(8210,3326.5000000,409.7999878,24.7999992,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (1)
- CreateObject(8210,3353.5000000,409.7999878,24.7999992,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (2)
- CreateObject(8210,3381.6000977,381.7999878,24.7999992,0.0000000,0.0000000,270.0000000); //object(vgsselecfence12) (3)
- CreateObject(8210,3381.6000977,357.5000000,24.7999992,0.0000000,0.0000000,270.0000000); //object(vgsselecfence12) (4)
- CreateObject(8210,3353.6000977,329.3999939,24.7999992,0.0000000,0.0000000,180.0000000); //object(vgsselecfence12) (5)
- CreateObject(8210,3326.5000000,329.3999939,24.7999992,0.0000000,0.0000000,179.9945068); //object(vgsselecfence12) (6)
- CreateObject(8210,3298.5000000,381.6000061,24.7999992,0.0000000,0.0000000,89.9945068); //object(vgsselecfence12) (7)
- CreateObject(8210,3298.5000000,357.2999878,24.7999992,0.0000000,0.0000000,89.9945068); //object(vgsselecfence12) (8)
- CreateObject(3660,3308.6999512,408.7000122,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (1)
- CreateObject(3660,3328.3000488,408.7000122,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (2)
- CreateObject(3660,3347.8000488,408.7000122,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (3)
- CreateObject(3660,3367.3999023,408.7000122,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (4)
- CreateObject(3660,3371.5000000,408.7000122,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (5)
- CreateObject(3660,3380.6000977,397.7000122,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (6)
- CreateObject(3660,3380.6000977,378.1000061,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (7)
- CreateObject(3660,3380.6000977,358.5000000,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (8)
- CreateObject(3660,3380.6000977,339.3999939,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (9)
- CreateObject(3660,3369.5000000,330.8999939,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (11)
- CreateObject(3660,3349.8999023,330.8999939,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (12)
- CreateObject(3660,3330.3000488,330.8999939,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (13)
- CreateObject(3660,3310.8000488,330.8999939,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (14)
- CreateObject(3660,3308.6000977,330.8999939,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (15)
- CreateObject(3660,3300.1000977,341.5000000,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (16)
- CreateObject(3660,3300.1000977,361.1000061,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (17)
- CreateObject(3660,3300.1000977,380.7000122,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (18)
- CreateObject(3660,3300.1000977,399.3999939,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (19)
- CreateObject(7392,3351.0000000,329.7999878,38.2000008,0.0000000,0.0000000,90.0000000); //object(vegcandysign1) (1)
- CreateObject(7392,3355.6000977,409.6000061,38.2000008,0.0000000,0.0000000,90.0000000); //object(vegcandysign1) (2)
- CreateObject(3472,3299.1000977,330.1000061,23.2000008,0.0000000,0.0000000,60.0000000); //object(circuslampost03) (1)
- CreateObject(3472,3299.0000000,409.2999878,23.2000008,0.0000000,0.0000000,59.9963379); //object(circuslampost03) (2)
- CreateObject(3472,3381.1999512,409.2999878,23.2000008,0.0000000,0.0000000,61.9963379); //object(circuslampost03) (3)
- CreateObject(3472,3381.1000977,329.7999878,23.2000008,0.0000000,0.0000000,61.9958496); //object(circuslampost03) (4)
- new V;
- for ( new i = 1; i < MAX_VEHICLES; i ++ )
- {
- if ( IsValidVehicle ( i ) ) V ++;
- if ( !DOF2_FileExists ( vehicleFile ( V ) ) )
- {
- DOF2_CreateFile ( vehicleFile ( V ) );
- DOF2_SetString ( vehicleFile ( V ), "vehicleName", getVehicleName ( V ) );
- DOF2_SetInt ( vehicleFile ( V ), "vehiclePrice", getVehiclePrice ( V ) );
- DOF2_SetInt ( vehicleFile ( V ), "vehicleBuyable", 0 );
- DOF2_SetInt ( vehicleFile ( V ), "vehicleOwned", 0 );
- DOF2_SaveFile ( );
- }
- else
- {
- if ( DOF2_IsSet ( vehicleFile ( V ), "vehicleNitro" ) ) AddVehicleComponent ( V, 1010 );
- if ( DOF2_IsSet ( vehicleFile ( V ), "vehicleHydraulics" ) ) AddVehicleComponent ( V, 1087 );
- }
- }
- return setVehiclesText ( );
- }
- public OnGameModeExit ( )
- {
- DOF2_SaveFile ( );
- }
- public OnPlayerSpawn ( playerid )
- {
- if ( pData [ playerid ] [ sawn ] == true )
- {
- SetPlayerPos ( playerid, SawnSpawn [ random ( sizeof SawnSpawn ) ] [ 0 ], SawnSpawn [ random ( sizeof SawnSpawn ) ] [ 1 ], SawnSpawn [ random ( sizeof SawnSpawn ) ] [ 2 ] );
- GivePlayerWeapon ( playerid, 26, 9999 );
- GivePlayerWeapon ( playerid, 22, 100 );
- GivePlayerWeapon ( playerid, 28, 500 );
- SetPlayerVirtualWorld ( playerid, pData [ playerid ] [ sawnworld ] );
- }
- SetPlayerInterior ( playerid, 0 );
- SetPlayerVirtualWorld ( playerid, 0 );
- SetPlayerPos ( playerid, Spawns [ random ( sizeof Spawns ) ] [ 0 ], Spawns [ random ( sizeof Spawns ) ] [ 1 ], Spawns [ random ( sizeof Spawns ) ] [ 2 ] );
- GiveWeapons ( playerid );
- return 1;
- }
- public OnPlayerDisconnect ( playerid, reason )
- {
- playersformat --;
- format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "Players online: %d/%d", playersformat, MAX_PLAYERS);
- TextDrawSetString ( players, sData [ szfsampSTR ] );
- TextDrawShowForPlayer ( playerid, players );
- if ( pData [ playerid ] [ sawn ] == true ) pData [ playerid ] [ sawn ] = false, pData [ playerid ] [ sawnworld ] = 0;
- if ( pData [ playerid ] [ afk ] == true ) pData [ playerid ] [ afk ] = false;
- if ( DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) )
- {
- new file [ 64 ];
- format ( file, sizeof file, "sampVehicles/%d.ini", DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) );
- if ( DOF2_IsSet ( file, "vehicleNeon" ) )
- {
- if ( pData [ playerid ] [ neonb ] == true )
- {
- pData [ playerid ] [ neonb ] = false;
- DestroyObject ( pData [ playerid ] [ neon ] );
- pData [ playerid ] [ neon ] = 0;
- }
- }
- }
- getName ( playerid ) [ 0 ] = EOS;
- DOF2_SaveFile ( );
- return 1;
- }
- public OnPlayerConnect ( playerid )
- {
- GetPlayerName ( playerid, getName ( playerid ), MAX_PLAYER_NAME + 1 );
- format ( playerFile ( playerid ), 64, "Users/%s.ini", getName ( playerid ) );
- if ( DOF2_IsSet ( playerFile ( playerid ), "Ban" ) ) return SendClientMessage ( playerid, colorBlue, "àúä ááàï" ), KickEx ( playerid );
- SetPlayerColor ( playerid,( ( random ( 255 ) * 16777216 ) + ( random ( 255 ) * 65536 ) + ( random ( 255 ) * 256 ) + 100 ) );
- pData [ playerid ] [ Reply ] = -1;
- if ( DOF2_FileExists ( playerFile ( playerid ) ) )
- {
- ShowPlayerDialog ( playerid, dialogLogin, DIALOG_STYLE_PASSWORD, "{FF0000}äúçáøåú ìùøú", "áøåëéí äáàéí ìùøúéðå\nòì ôé îñã äðúåðéí éúëï å÷ééí îùúîù áùîê\nàí æä àúä, ä÷ù ññîàúê ëòú\nàí ìà, öà åùðä ùîê ìùí àçø", "äúçáøåú", "éöéàä" );
- }
- else
- {
- ShowPlayerDialog ( playerid, dialogRegister, DIALOG_STYLE_INPUT, "{FF0000}äøùîä ìùøú", "áøåëéí äáàéí ìùøúéðå\nòì ôé îñã äðúåðéí, àéðê øùåí ìùøú\nä÷ìã àú äññîà ùúøöä ùúäéä ìê áùøú\nàå ìçìåôéï ìçõ òì éöéàä, áîéãä åìà úøöä ìäøùí", "äøùîä", "éöéàä" );
- }
- playersformat ++;
- if ( playersformat > DOF2_GetInt ( sampStats ( ), "players" ) )
- {
- DOF2_SetInt ( sampStats ( ), "players", playersformat );
- DOF2_SaveFile ( );
- printf ( "the players bounce is: %d", playersformat );
- SendClientMessageToAllEx ( colorPink, "%d :ùáøðå àú ùéà äîçåáøéí áùøú åëòú äåà", playersformat );
- }
- format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "Players online: %d/%d", playersformat, MAX_PLAYERS);
- TextDrawSetString ( players, sData [ szfsampSTR ] );
- TextDrawShowForPlayer ( playerid, players );
- TextDrawShowForPlayer ( playerid, TimeTD );
- format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "%s", getName ( playerid ) );
- pData [ playerid ] [ Playername ] = TextDrawCreate(378.000000, 9.000000, sData [ szfsampSTR ]);
- TextDrawAlignment(pData [ playerid ] [ Playername ], 3);
- TextDrawBackgroundColor(pData [ playerid ] [ Playername ], 255);
- TextDrawFont(pData [ playerid ] [ Playername ], 1);
- TextDrawLetterSize(pData [ playerid ] [ Playername ], 0.500000, 1.000000);
- TextDrawColor(pData [ playerid ] [ Playername ], -1);
- TextDrawSetOutline(pData [ playerid ] [ Playername ], 0);
- TextDrawSetProportional(pData [ playerid ] [ Playername ], 1);
- TextDrawSetShadow(pData [ playerid ] [ Playername ], 1);
- TextDrawSetSelectable(pData [ playerid ] [ Playername ], 0);
- TextDrawShowForPlayer ( playerid, pData [ playerid ] [ Playername ] );
- return 1;
- }
- public OnPlayerRequestSpawn ( playerid )
- {
- if ( pData [ playerid ] [ logged_in ] == false ) return SendClientMessage ( playerid, colorRed, "àéðê éëåì ìáöò ñôàåï ëàùø àéðê îçåáø" );
- return 1;
- }
- public OnPlayerText ( playerid, text [ ] )
- {
- if ( text [ 0 ] == '#' && VIP ( playerid ) )
- {
- new vipLevelName [ 56 ];
- if ( vipLevel ( playerid ) == 1 ) strcat ( vipLevelName, "Member", sizeof vipLevelName );
- if ( vipLevel ( playerid ) == 2 ) strcat ( vipLevelName, "Manager", sizeof vipLevelName );
- if ( vipLevel ( playerid ) == 3 ) strcat ( vipLevelName, "Super", sizeof vipLevelName );
- for ( new i; i < MAX_PLAYERS; i ++ ) if ( IsPlayerConnected ( i ) && VIP ( i ) )
- {
- SendClientMessageEx ( i, colorGreen, "[VIP Chat]{FFFFFF} %s: %s (ID: %03d | %s)", getName ( playerid ), text [ 1 ], playerid, vipLevelName );
- }
- return 0;
- }
- if ( text [ 0 ] == '!' && Admin ( playerid ) )
- {
- for ( new i; i < MAX_PLAYERS; i ++ ) if ( IsPlayerConnected ( i ) && Admin ( i ) )
- {
- SendClientMessageEx ( i, colorBlue, "[Admin Chat]{FFFFFF} %s: %s (ID: %d | adminLevel: %d)", getName ( playerid ), text [ 1 ], playerid, adminLevel ( playerid ) );
- }
- return 0;
- }
- if ( Chat == true && !Admin ( playerid ) ) return SendClientMessage ( playerid, colorRed, "àéðê éëåì ìëúåá ô÷åãåú ëàùø äö'àè ðòåì" ), 0;
- SetPlayerChatBubble(playerid, text, colorOrange, 100.0, 5000);
- SendClientMessageToAllEx ( GetPlayerColor ( playerid ), "%s:{FFFFFF} %s (ID: %d)", getName ( playerid ), text, playerid );
- return 0;
- }
- public OnPlayerCommandText ( playerid, cmdtext [ ] )
- {
- new cmd [ 4 ] [ 256 ], idx;
- cmd [ 0 ] = strtok ( cmdtext, idx );
- if ( pData [ playerid ] [ logged_in ] == false ) return SendClientMessage ( playerid, colorRed, "àéðê éëåì ìëúåá ô÷åãåú ëàùø àéðê îçåáø" );
- for ( new i; i < MAX_PLAYERS; i ++ )
- {
- if ( pData [ i ] [ cmds ] == true && Admin ( i ) && IsPlayerConnected ( i ) ) SendClientMessageEx ( i, colorBlue, "[Admin]{FFFFFF} CMD: %s(%d): %s", getName ( playerid ), playerid, cmd [ 0 ] );
- }
- if ( !strcmp ( cmd [ 0 ], "/setAdmin", true ) && IsPlayerAdmin ( playerid ) )
- {
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setAdmin [ID] [Level]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- cmd [ 2 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setAdmin [ID] [Level]" );
- if ( !isNumeric ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setAdmin [ID] [Level 0-10]" );
- if ( strval ( cmd [ 2 ] ) < 0 || strval ( cmd [ 2 ] ) > 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setAdmin [ID] [Level 0-10]" );
- if ( DOF2_GetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "adminLevel" ) == strval ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} øîú äàãîéï ùùîú ìùç÷ï, äéà äøîä ùéù ìå ëòú" );
- DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Admin", 1 );
- DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "adminLevel", strval ( cmd [ 2 ] ) );
- DOF2_SaveFile ( );
- if ( strval ( cmd [ 2 ] ) == 0 ) DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Admin", 0 ), DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "adminLevel", 0 ), DOF2_SaveFile ( );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} %d øîú àãîéï îñôø %s ùîú ìùç÷ï", strval ( cmd [ 2 ] ), getName ( strval ( cmd [ 1 ] ) ) );
- return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} %d ùí ìê øîú àãîéï îñôø %s äàãîéï", strval ( cmd [ 2 ] ), getName ( playerid ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/AddVIP", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /AddVIP [ID*]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- if ( VIP ( playerid ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} VIP äùç÷ï ëáø" );
- DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "VIP", 1 );
- DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "VIPLevel", 1 );
- DOF2_SaveFile ( );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You added %s to VIP team", getName ( strval ( cmd [ 1 ] ) ) );
- return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has added you to VIP Team", getName ( playerid ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/SetVIPLevel", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /SetVIPLevel [ID*] [Level]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- if ( !VIP ( playerid ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} VIP äùç÷ï ìà ðîöà áöååú" );
- cmd [ 2 ] = strtok ( cmdtext , idx );
- if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /SetVIPLevel [ID] [Level*]" );
- if ( strval ( cmd [ 2 ] ) < 1 || strval ( cmd [ 2 ] ) > 3 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /SetVIPLevel [ID] [Level 1-3]" );
- DOF2_SetInt ( playerFile ( playerid ), "VIPLevel", strval ( cmd [ 2 ] ) );
- DOF2_SaveFile ( );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You set %s VIP team level to %d", getName ( strval ( cmd [ 1 ] ) ), strval ( cmd [ 2 ] ) );
- return SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} Admin %s has set you VIP team level to %d", getName ( playerid ), strval ( cmd [ 2 ] ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/DelVIP", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /DelVIP [ID*]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- if ( !VIP ( playerid ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} VIP äùç÷ï ìà ðîöà áöååú" );
- DOF2_UnSet ( playerFile ( strval ( cmd [ 1 ] ) ), "VIP" );
- DOF2_UnSet ( playerFile ( strval ( cmd [ 1 ] ) ), "VIPLevel" );
- DOF2_SaveFile ( );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You deleted %s from the VIP team", getName ( strval ( cmd [ 1 ] ) ) );
- return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has deleted you from VIP team", getName ( playerid ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/setLevel", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setLevel [ID*] [Level]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- cmd [ 2 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setLevel [ID] [Level*]" );
- if ( !isNumeric ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setLevel [ID] [Level*]" );
- if ( strval ( cmd [ 2 ] ) < 1 || strval ( cmd [ 2 ] ) > 20 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setLevel [ID] [Level 1-20]" );
- DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Level", strval ( cmd [ 2 ] ) );
- switch ( strval ( cmd [ 2 ] ) )
- {
- case 1 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 100 );
- case 2 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 200 );
- case 3 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 300 );
- case 4 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 400 );
- case 5 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 500 );
- case 6 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 600 );
- case 7 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 1000 );
- case 8 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 1200 );
- case 9 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 1500 );
- case 10 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 1800 );
- case 11 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 2500 );
- case 12 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 3200 );
- case 13 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 4500 );
- case 14 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 6450 );
- case 15 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 7000 );
- case 16 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 8200 );
- case 17 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 10000 );
- case 18 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 12000 );
- case 19 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 16000 );
- case 20 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 20000 );
- }
- DOF2_SaveFile ( );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} you have changed %s level to %d", getName ( strval ( cmd [ 1 ] ) ), strval ( cmd [ 2 ] ) );
- return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has changed your level to %d", getName ( playerid ), strval ( cmd [ 2 ] ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/regularCar", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} ëðñ ìøëá" );
- if ( !DOF2_FileExists ( playerVehicleFile ( playerid ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} .àéðê éëåì ìùðåú øëá ùàéðå áîñã äðúåðéí" );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 1 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} øëá æä ëáø øëá øâéì" );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleBuyable", 1 );
- DOF2_SaveFile ( );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} ìøëá øâéì %s îñåâ %d ùéðéú àú äøëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ), GetPlayerVehicleID ( playerid ) );
- return setVehicleText ( );
- }
- if ( !strcmp ( cmd [ 0 ], "/specialCar", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} ëðñ ìøëá" );
- if ( !DOF2_FileExists ( playerVehicleFile ( playerid ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} .àéðê éëåì ìùðåú øëá ùàéðå áîñã äðúåðéí" );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 2 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} øëá æä ëáø øëá îéåçã" );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleBuyable", 2 );
- DOF2_SaveFile ( );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} ìøëá îéåçã %s îñåâ %d ùéðéú àú äøëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ), GetPlayerVehicleID ( playerid ) );
- return setVehicleText ( );
- }
- if ( !strcmp ( cmd [ 0 ], "/unbuyAble", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} ëðñ ìøëá" );
- if ( !DOF2_FileExists ( playerVehicleFile ( playerid ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} .àéðê éëåì ìùðåú øëá ùàéðå áîñã äðúåðéí" );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 0 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} øëá æä ëáø øëá öéáåøé" );
- if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleOwner" ) )
- {
- new file [ 64 ];
- format ( file, sizeof file, "Users/%s.ini", DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleOwner" ) );
- DOF2_UnSet ( file, "playerVehicle" );
- DOF2_UnSet ( file, "playerVehicleID" );
- DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleOwner" );
- DOF2_SaveFile ( );
- }
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleOwned", 0 );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleBuyable", 0 );
- DOF2_SaveFile ( );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} ìøëá öéáåøé %s îñåâ %d ùéðéú àú äøëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ), GetPlayerVehicleID ( playerid ) );
- return setVehicleText ( );
- }
- if ( !strcmp ( cmd [ 0 ], "/akill", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 4 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 3" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Akill [ID*]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- Kill ( strval ( cmd [ 1 ] ) );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You killed %s Successfully", getName ( strval ( cmd [ 1 ] ) ) );
- return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has killed you.", getName ( playerid ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/get", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 2 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 4" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Get [ID*]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- GetPlayerPos ( playerid, pData [ playerid ] [ Pos ] [ 0 ], pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
- SetPlayerPos ( strval ( cmd [ 1 ] ), pData [ playerid ] [ Pos ] [ 0 ] + 1, pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You teleported %s to your location", getName ( strval ( cmd [ 1 ] ) ) );
- return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has teleported you to his location", getName ( playerid ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/goto", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 2 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 4" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Goto [ID*]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- GetPlayerPos ( strval ( cmd [ 1 ] ), pData [ playerid ] [ Pos ] [ 0 ], pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
- SetPlayerPos ( playerid, pData [ playerid ] [ Pos ] [ 0 ] + 1, pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You teleported to %s location", getName ( strval ( cmd [ 1 ] ) ) );
- return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has teleported to your location", getName ( playerid ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/kick", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 1 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 1" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Kick [ID*] [Reason]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Kick [ID] [Reason*]" );
- if ( strlen ( cmd [ 2 ] ) < 2 || strlen ( cmd [ 2 ] ) > 50 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Kick [ID] [Reason 2-50]" );
- SendClientMessageToAllEx ( colorBlue, "[Admin]{FFFFFF} Admin %s has kicked %s [Reason: %s]", getName ( playerid ), getName ( strval ( cmd [ 1 ] ) ), cmd [ 2 ] );
- return KickEx ( strval ( cmd [ 1 ] ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/say", true ) && Admin ( playerid ) )
- {
- cmd [ 1 ] = strrest ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Say [Message*]" );
- if ( strlen ( cmd [ 1 ] ) < 2 || strlen ( cmd [ 1 ] ) > 80 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Say [Message 2-80]" );
- return SendClientMessageToAllEx ( colorBlue, "[Admin]{FFFFFF} Admin %s say to all: %s", getName ( playerid ), cmd [ 1 ] );
- }
- if ( !strcmp ( cmd [ 0 ], "/full", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 4 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 4" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Full [ID*]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- Full ( strval ( cmd [ 1 ] ) );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You set %s armour & health to full", getName ( strval ( cmd [ 1 ] ) ) );
- return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has set your armour & health to full", getName ( playerid ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/chat", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 4 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 4" );
- Chat = !Chat;
- return SendClientMessageToAllEx ( colorBlue, Chat ? ( "[Admin]{FFFFFF} Admin %s has closed the chat." ) : ( "[Admin]{FFFFFF} Admin %s has opened the chat." ), getName ( playerid ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/givemoney", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 8 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 8" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /giveMoney [ID*] [Amount]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- cmd [ 2 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /giveMoney [ID] [Amount*]" );
- if ( !isNumeric ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /giveMoney [ID] [Amount*]" );
- if ( strval ( cmd [ 2 ] ) < 1 || strval ( cmd [ 2 ] ) > 1000000 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /giveMoney [ID] [Amount 1-1000000]" );
- GivePlayerMoney ( strval ( cmd [ 1 ] ), strval ( cmd [ 2 ] ) );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You given to %s, %d$", getName ( strval ( cmd [ 1 ] ) ), strval ( cmd [ 2 ] ) );
- return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has given you %d$", getName ( playerid ), strval ( cmd [ 2 ] ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/seecmds", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 9 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 9" );
- pData [ playerid ] [ cmds ] = !pData [ playerid ] [ cmds ];
- return SendClientMessage ( playerid, pData [ playerid ] [ cmds ] ? ( colorYellow ) : ( colorBlue ), pData [ playerid ] [ cmds ] ? ( "äôòìú áäöìçä àú øàééú äô÷åãåú" ) : ( "ëéáéú áäöìçä àú øàééú äô÷åãåú" ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/afix", true ) && Admin ( playerid ) )
- {
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê áøëá" );
- RepairVehicle ( GetPlayerVehicleID ( playerid ) );
- SetVehicleHealth ( GetPlayerVehicleID ( playerid ), 1000.0 );
- return SendClientMessage ( playerid, colorPink, "úé÷ðú áäöìçä àú äøëá" );
- }
- if ( !strcmp ( cmd [ 0 ], "/aflip", true ) && Admin ( playerid ) )
- {
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê áøëá" );
- GetVehicleZAngle ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ] );
- SetVehicleZAngle ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ] );
- return SendClientMessage ( playerid, colorPink, "äôëú áäöìçä àú äøëá" );
- }
- if ( !strcmp ( cmd [ 0 ] , "/respawncars", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 5 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 5" );
- for ( new i; i < MAX_VEHICLES; i ++ ) SetVehicleToRespawn ( i );
- return SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} Admin %s has respawned all vehicles.", getName ( playerid ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/jetpack", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 3 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 3" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Jetpack [ID*]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- SetPlayerSpecialAction ( strval ( cmd [ 1 ] ), SPECIAL_ACTION_USEJETPACK );
- SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} you given to %s jetpack", getName ( strval ( cmd [ 1 ] ) ) );
- return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has given you jetpack", getName ( playerid ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/GMX", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
- SendClientMessageToAllEx ( colorBlue, "[Admin]{FFFFFF} Admin %s was restarted the server", getName ( playerid ) );
- SendRconCommand ( "gmx" );
- return 1;
- }
- if (strcmp("/Credits", cmdtext, true, 10) == 0){
- new Credits[2000];
- strcat(Credits, "{F5CCB0} » {E066FF}áøåëéí äáàéí ìøùéîú ä÷øãéèéí ùì ùøúéðå");
- strcat(Credits, "\n{FF8C00} • {FF2400}òì úëðåú äùøú SanDisk - ÷øãéè ì{FF8C00} •");
- ShowPlayerDialog(playerid, 1561, DIALOG_STYLE_MSGBOX, "{FF2400}÷øãéèéí", Credits, "àéùåø","");
- return 1;}
- if ( !strcmp ( cmd [ 0 ], "/ban", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 3 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 5" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Ban [ID*] [Reason]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
- if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Ban [ID] [Reason*]" );
- if ( strlen ( cmd [ 2 ] ) < 1 || strlen ( cmd [ 2 ] ) > 30 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Ban [ID] [Reason 1-30]" );
- DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Ban", 1 );
- DOF2_SetString ( playerFile ( strval ( cmd [ 1 ] ) ), "BanReason", cmd [ 2 ] );
- DOF2_SaveFile ( );
- SendClientMessageToAllEx ( colorBlue, "[Admin]{FFFFFF} Admin %s has banned %s [Reason: %s]", getName ( playerid ), getName ( strval ( cmd [ 1 ] ) ), cmd [ 2 ] );
- KickEx ( strval ( cmd [ 1 ] ) );
- return 1;
- }
- if ( !strcmp ( cmd [ 0 ], "/KickAll", true ) && Admin ( playerid ) )
- {
- if ( adminLevel ( playerid ) < 2 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 2" );
- cmd [ 1 ] = strrest ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /KickAll [Reason*]" );
- if ( strlen ( cmd [ 1 ] ) < 1 || strlen ( cmd [ 1 ] ) > 50 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /KickAll [Reason 1-50]" );
- SendClientMessageToAllEx ( colorBlue, "[Admin]{FFFFFF} Admin %s has kicked all from the server [Reason: %s]", getName ( playerid ), cmd [ 2 ] );
- for ( new i; i < MAX_PLAYERS; i ++ ) if ( IsPlayerConnected ( i ) && !Admin ( i ) ) KickEx ( i );
- return 1;
- }
- if ( !strcmp ( cmd [ 0 ], "/ahelp", true ) && Admin ( playerid ) )
- {
- new szDialog [ 1024 ];
- strcat ( szDialog, "[Level 1] >> /Kick, /Say, /Afix, /Aflip, ! - ìãáø áö'àè àãîéðéí\n", sizeof szDialog );
- strcat ( szDialog, "[Level 2] >> /Get, /Goto, /KickAll\n", sizeof szDialog );
- strcat ( szDialog, "[Level 3] >> /Jetpack\n", sizeof szDialog );
- strcat ( szDialog, "[Level 4] >> /Akill, /Full, /Chat\n", sizeof szDialog );
- strcat ( szDialog, "[Level 5] >> /Ban\n", sizeof szDialog );
- strcat ( szDialog, "[Level 6]\n", sizeof szDialog );
- strcat ( szDialog, "[Level 7]\n", sizeof szDialog );
- strcat ( szDialog, "[Level 8] >> /Givemoney\n", sizeof szDialog );
- strcat ( szDialog, "[Level 9] >> /seeCMDS\n", sizeof szDialog );
- strcat ( szDialog, "[Level 10] >> /unBuyAble, /Regularcar, /Specialcar, /SetLevel, /AddVIP, /DelVIP, /SetVIPLevel, /GMX\n", sizeof szDialog );
- if ( IsPlayerAdmin ( playerid ) ) strcat ( szDialog, "[Rcon] >> /Setadmin", sizeof szDialog );
- ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "úôøéè òæøä ìàãîéï", szDialog, "àéùåø", "" );
- return 1;
- }
- if ( !strcmp ( cmd [ 0 ], "/vipjoin", true ) )
- {
- if ( pData [ playerid ] [ vipreq ] == false ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} ìà äåæîðú áëìì ìöååú" );
- DOF2_SetInt ( playerFile ( playerid ), "VIP", 1 );
- DOF2_SetInt ( playerFile ( playerid ), "VIPLevel", 1 );
- DOF2_SaveFile ( );
- for ( new i; i < MAX_PLAYERS; i ++ ) if ( IsPlayerConnected ( i ) && VIP ( i ) ) SendClientMessageEx ( i, colorBlue, "[VIP]{FFFFFF} äöèøó ìöååú %s äùç÷ï", getName ( playerid ) );
- return 1;
- }
- if ( !strcmp ( cmd [ 0 ], "/VIP", true ) && VIP ( playerid ) )
- {
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "/VIP [Help]" );
- if ( !strcmp ( cmd [ 1 ], "Help", true ) ) return ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}VIP úôøéè äòæøä ìöååú", "1. /VIP Help - úôøéè òæøä\n2. /VIP Invite - VIP äåñôú îùúîù ìöååú\n3. /VIP Kick - VIP ìäòéó îéùäå îöååú\n4. /VIP SetLevel - VIP ìùðåú øîä ìîéùäå áöååú\n5. # - VIP ãéáåø áö'àè", "àéùåø", "" );
- if ( !strcmp ( cmd [ 1 ], "Invite", true ) )
- {
- if ( vipLevel ( playerid ) < 2 ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} àéðê øîä 2" );
- cmd [ 2 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} /VIP Invite [ID*]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 2 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} äùç÷ï àéðå îçåáø" );
- if ( VIP ( strval ( cmd [ 2 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} VIP äùç÷ï ëáø öååú" );
- if ( pData [ strval ( cmd [ 2 ] ) ] [ vipreq ] == true ) return SendClientMessage ( playerid, colorRed, "äùç÷ï ëáø äåæîï ìöååú, çëä ìáçéøúå" );
- pData [ strval ( cmd [ 2 ] ) ] [ vipreq ] = true;
- SendClientMessageEx ( playerid, colorBlue, "[VIP]{FFFFFF} çëä ìàéùåøå %sùìçú á÷ùú äöèøôåú ì", getName ( strval ( cmd [ 2 ] ) ) );
- return SendClientMessageEx ( strval ( cmd [ 2 ] ), colorBlue, "[VIP]{FFFFFF} /VIPJoin äöéò ìê ìäöèøó ìöååú ìäöèøôåú ä÷ù %s VIPöååú ä", getName ( playerid ) );
- }
- if ( !strcmp ( cmd [ 1 ], "Kick", true ) )
- {
- if ( vipLevel ( playerid ) < 2 ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} àéðê øîä 2" );
- cmd [ 2 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} /VIP Kick [ID*]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 2 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} äùç÷ï àéðå îçåáø" );
- if ( !VIP ( strval ( cmd [ 2 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} VIP äùç÷ï ìà öååú" );
- DOF2_UnSet ( playerFile ( strval ( cmd [ 2 ] ) ), "VIP" );
- DOF2_UnSet ( playerFile ( strval ( cmd [ 2 ] ) ), "VIPLevel" );
- DOF2_SaveFile ( );
- SendClientMessageEx ( playerid, colorBlue, "[VIP]{FFFFFF} You kicked %s from VIP team", getName ( strval ( cmd [ 2 ] ) ) );
- return SendClientMessageEx ( strval ( cmd [ 2 ] ), colorBlue, "[VIP]{FFFFFF} VIP team %s has kicked you from VIP team", getName ( playerid ) );
- }
- if ( !strcmp ( cmd [ 1 ], "SetLevel", true ) )
- {
- if ( vipLevel ( playerid ) < 3 ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} àéðê øîä 3" );
- cmd [ 2 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} /VIP SetLevel [ID*] [Level]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 2 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} äùç÷ï àéðå îçåáø" );
- if ( !VIP ( strval ( cmd [ 2 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} VIP äùç÷ï ìà öååú" );
- cmd [ 3 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 3 ] ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} /VIP SetLevel [ID] [Level*]" );
- if ( strval ( cmd [ 3 ] ) < 1 || strval ( cmd [ 3 ] ) > 3 ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} /VIP SetLevel [ID] [Level 1-3]" );
- DOF2_SetInt ( playerFile ( strval ( cmd [ 2 ] ) ), "VIPLevel", strval ( cmd [ 3 ] ) );
- DOF2_SaveFile ( );
- SendClientMessageEx ( playerid, colorBlue, "[VIP]{FFFFFF} You set to %s VIP team level %d", getName ( strval ( cmd [ 2 ] ) ), strval ( cmd [ 3 ] ) );
- return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[VIP]{FFFFFF} VIP team %s has set your VIP team level to %d", getName ( playerid ), strval ( cmd [ 3 ] ) );
- }
- }
- if ( !strcmp ( cmd [ 0 ], "/viplist", true ) )
- {
- new vip;
- for ( new i = 0; i < MAX_PLAYERS; i ++ ) if ( IsPlayerConnected ( i ) && VIP ( i ) )
- {
- vip ++;
- new vipLevelName [ 56 ];
- if ( vipLevel ( i ) == 1 ) strcat ( vipLevelName, "Member", sizeof vipLevelName );
- if ( vipLevel ( i ) == 2 ) strcat ( vipLevelName, "Manager", sizeof vipLevelName );
- if ( vipLevel ( i ) == 3 ) strcat ( vipLevelName, "Super", sizeof vipLevelName );
- SendClientMessageEx ( playerid, colorRed, "%i. %s (ID: %d | %s)", i + 1, getName ( i ), i, vipLevelName );
- }
- if ( vip == 0 ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} ìà ðîöàå ùåí çáøé öååú îçåáøéí" );
- return 1;
- }
- if ( !strcmp ( cmd [ 0 ], "/sawn", true ) )
- {
- if ( pData [ playerid ] [ sawn ] == true ) return SendClientMessage ( playerid, colorRed, "àúä ðîöà ëáø áàæåø äñàåï" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorWhite, "/Sawn [1-1000*]" );
- if ( !isNumeric ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorWhite, "/Sawn [1-1000*]" );
- if ( strval ( cmd [ 1 ] ) < 1 || strval ( cmd [ 1 ] ) > 1000 ) return SendClientMessage ( playerid, colorWhite, "/Sawn [1-1000*]" );
- ResetPlayerWeapons ( playerid );
- GivePlayerWeapon ( playerid, 26, 9999 );
- GivePlayerWeapon ( playerid, 22, 100 );
- GivePlayerWeapon ( playerid, 28, 500 );
- Full ( playerid );
- SetPlayerVirtualWorld ( playerid, strval ( cmd [ 1 ] ) );
- pData [ playerid ] [ sawnworld ] = strval ( cmd [ 1 ] );
- SetPlayerPos ( playerid, SawnSpawn [ random ( sizeof SawnSpawn ) ] [ 0 ], SawnSpawn [ random ( sizeof SawnSpawn ) ] [ 1 ], SawnSpawn [ random ( sizeof SawnSpawn ) ] [ 2 ] );
- pData [ playerid ] [ sawn ] = true;
- return SendClientMessageEx ( playerid, colorYellow, "%d äâòú ìàéæåø äñàåï îñôø", strval ( cmd [ 1 ] ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/qsawn", true ) )
- {
- if ( pData [ playerid ] [ sawn ] == false ) return SendClientMessage ( playerid, colorRed, "àúä ìà ðîöà áàæåø äñàåï" );
- SetPlayerVirtualWorld ( playerid, 0 );
- ResetPlayerWeapons ( playerid );
- pData [ playerid ] [ sawnworld ] = 0;
- pData [ playerid ] [ sawn ] = false;
- SpawnPlayer ( playerid );
- return SendClientMessage ( playerid, colorRed, "éöàú áäöìçä îàæåø äñàåï" );
- }
- if ( pData [ playerid ] [ sawn ] == true ) return SendClientMessage ( playerid, colorRed, "/qSawn àéðê éëåì ìòùåú ô÷åãåú áæîï ùàúä áàæåø äñàåï, ìéöéàä ä÷ù" );
- if ( !strcmp ( cmd [ 0 ], "/kill", true ) ) return Kill ( playerid );
- if ( !strcmp ( cmd [ 0 ], "/s", true ) || !strcmp ( cmdtext, "/settings", true ) ) return ShowPlayerDialog ( playerid, dialogPasswordSettings, DIALOG_STYLE_PASSWORD, "{FF0000}äâãøåú äîùúîù", "ä÷ìã àú äññîà ùìê áùøú òì îðú ìòøåê äâãøåú", "ëðéñä", "éöéàä");
- if ( !strcmp ( cmd [ 0 ], "/help", true ) ) return ShowPlayerDialog ( playerid, dialogHelp, DIALOG_STYLE_INPUT, "{FF0000}úôøéè äòæøä", "1. îòøëú ääâãøåú\n2. îòøëú äøëáéí", "òáåø", "éöéàä" );
- if ( !strcmp ( cmd [ 0 ], "/pm", true ) )
- {
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "/pm [playerID*] [Message]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "äùç÷ï àéðå îçåáø" );
- if ( DOF2_GetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "playerPMS" ) == 0 ) return SendClientMessageEx ( playerid, colorWhite, "çåñí äåãòåú ôøèéåú %s äùç÷ï", getName ( strval ( cmd [ 1 ] ) ) );
- if ( pData [ strval ( cmd [ 1 ] ) ] [ Ignore ] [ playerid ] == true ) return SendClientMessage ( playerid, colorRed, "äùç÷ï çñí àåúê" );
- cmd [ 2 ] = strrest ( cmdtext, idx );
- if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "/pm [playerID] [Message*]" );
- if ( strlen ( cmd [ 2 ] ) < 1 || strlen ( cmd [ 2 ] ) > 50 ) return SendClientMessage ( playerid, colorRed, "/pm [playerID] [Message *1-50]" );
- SendClientMessageEx ( playerid, colorWhite, "{FF6563}*PM to: {FFFFFF}%s(%d): %s", getName ( strval ( cmd [ 1 ] ) ), strval ( cmd [ 1 ] ), cmd [ 2 ] );
- SendClientMessageEx ( strval ( cmd [ 1 ] ), colorWhite, "{FF6563}*PM from: {FFFFFF}%s(%d): %s", getName ( playerid ), playerid, cmd [ 2 ] );
- pData [ strval ( cmd [ 1 ] ) ] [ Reply ] = playerid;
- new File:PMFile = fopen ( "PMSFile.txt", io_append );
- format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "\n*PM From %s To %s \"%s\"\n", getName ( playerid ), getName ( strval ( cmd [ 1 ] ) ), cmd [ 2 ] );
- fwrite_utf8 ( PMFile, sData [ szfsampSTR ] );
- fclose ( PMFile );
- return 1;
- }
- if ( !strcmp ( cmd [ 0 ], "/call", true ) )
- {
- if ( pData [ playerid ] [ InCall ] == true ) return SendClientMessage ( playerid, colorRed, "[Call]{FFFFFF} àúä ðîöà áùéçä" );
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Call]{FFFFFF} /Call [ID*]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Call]{FFFFFF} äùç÷ï àéðå îçåáø" );
- if ( pData [ strval ( cmd [ 1 ] ) ] [ InCallTarget ] > -1 ) return SendClientMessage ( playerid, colorRed, "[Call]{FFFFFF} äùç÷ï ðîöà ëáø áùéçä" );
- if ( pData [ strval ( cmd [ 1 ] ) ] [ InCall ] == true ) return SendClientMessage ( playerid, colorRed, "[Call]{FFFFFF} äùç÷ï ðîöà ëáø áùéçä" );
- pData [ playerid ] [ InCall ] = true;
- pData [ playerid ] [ InCallTarget ] = strval ( cmd [ 1 ] );
- pData [ playerid ] [ CallTimer ] = SetTimerEx ( "Call", 1000*30, false, "i", playerid );
- return SendClientMessageEx ( playerid, colorBlue, "[Call]{FFFFFF} ìùéçä %s :äæîðú àú äùç÷ï", getName ( strval ( cmd [ 1 ] ) ) ) ;
- }
- if ( !strcmp ( cmd [ 0 ], "/Ignore", true ) )
- {
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorWhite, "/Ignore [ID*]" );
- if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "äùç÷ï àéðå îçåáø" );
- if ( playerid == strval ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorWhite, "àéðê éëåì ìçñåí àú òöîê" );
- if ( pData [ playerid ] [ Ignore ] [ strval ( cmd [ 1 ] ) ] == true ) return SendClientMessageEx ( playerid, colorBlue, "%s :äåøãú àú çñéîú äùç÷ï", getName ( strval ( cmd [ 1 ] ) ) ), pData [ playerid ] [ Ignore ] [ strval ( cmd [ 1 ] ) ] = false;
- pData [ playerid ] [ Ignore ] [ strval ( cmd [ 1 ] ) ] = true;
- return SendClientMessageEx ( playerid, colorRed, "%s :çñîú áäöìçä àú äùç÷ï", getName ( strval ( cmd [ 1 ] ) ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/ammo", true ) || !strcmp ( cmd [ 0 ], "/ammu", true ) ) return Teleport ( playerid, 2533.2131,2083.8071,10.8203, 0000.0000, 0000.0000, 0000.0000, colorGreen, "äâòú ìçðåú äðù÷éí", 0, 0, 0 );
- if ( !strcmp ( cmd [ 0 ], "/re", true ) )
- {
- if ( pData [ playerid ] [ Reply ] == -1 ) return SendClientMessage ( playerid, colorRed, "ìà ðùìçä àìéê ùåí äåãòä ôøèéú" );
- if ( DOF2_GetInt ( playerFile ( pData [ playerid ] [ Reply ] ), "playerPMS" ) == 0 ) return SendClientMessageEx ( playerid, colorWhite, "çåñí äåãòåú ôøèéåú %s äùç÷ï", getName ( pData [ playerid ] [ Reply ] ) );
- if ( pData [ pData [ playerid ] [ Reply ] ] [ Ignore ] [ playerid ] == true ) return SendClientMessage ( playerid, colorRed, "äùç÷ï çñí àåúê" );
- cmd [ 1 ] = strrest ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "/re [Message*]" );
- if ( strlen ( cmd [ 1 ] ) < 1 || strlen ( cmd [ 1 ] ) > 50 ) return SendClientMessage ( playerid, colorRed, "/re [Message *1-50]" );
- SendClientMessageEx ( playerid, colorWhite, "{FF6563}*Reply to: {FFFFFF}%s(%d): %s", getName ( pData [ playerid ] [ Reply ] ), pData [ playerid ] [ Reply ], cmd [ 1 ] );
- SendClientMessageEx ( pData [ playerid ] [ Reply ], colorWhite, "{FF6563}*Reply from: {FFFFFF}%s(%d): %s", getName ( playerid ), playerid, cmd [ 1 ] );
- pData [ pData [ playerid ] [ Reply ] ] [ Reply ] = playerid;
- new File:PMFile = fopen ( "PMSFile.txt", io_append );
- format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "\n*PM From %s To %s \"%s\"\n", getName ( playerid ), getName ( pData [ playerid ] [ Reply ] ), cmd [ 1 ] );
- fwrite_utf8 ( PMFile, sData [ szfsampSTR ] );
- fclose ( PMFile );
- return 1;
- }
- if ( !strcmp ( cmd [ 0 ], "/afk", true ) )
- {
- pData [ playerid ] [ afk ] = !pData [ playerid ] [ afk ];
- SetPlayerVirtualWorld ( playerid, pData [ playerid ] [ afk ] ? ( playerid +1 ) : ( 0 ) );
- TogglePlayerControllable ( playerid, pData [ playerid ] [ afk ] ? ( 0 ) : ( 1 ) );
- return SendClientMessage ( playerid, pData [ playerid ] [ afk ] ? ( colorPink ) : ( colorRed ), pData [ playerid ] [ afk ] ? ( "áäöìçä AFK ðëðñú ìîöá" ) : ( "áäöìçä AFK éöàú îîöá" ) );
- }
- if ( !strcmp ( cmd [ 0 ], "/afklist", true ) )
- {
- new afkc;
- for ( new i = 0; i < MAX_PLAYERS; i ++ ) if ( IsPlayerConnected ( i ) && pData [ i ] [ afk ] )
- {
- afkc ++;
- SendClientMessage ( playerid, colorYellow, "AFK øùéîú äîùúîùéí ùðîöàéí òëùéå áîöá" );
- SendClientMessageEx ( playerid, GetPlayerColor ( i ), "%d. %s{FFFFFF}(%d)", afkc, getName ( i ), i );
- }
- if ( afkc == 0 ) return SendClientMessage ( playerid, colorRed, "AFK àó îùúîù ìà ðîöà ëòú áîöá" );
- return 1;
- }
- if ( !strcmp ( cmd [ 0 ], "/buycar", true ) )
- {
- if ( DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 1 || DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) ) return SendClientMessage ( playerid, colorRed, "éù ìê øëá ëáø" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !DOF2_FileExists ( playerVehicleFile ( playerid ) ) ) return SendClientMessage ( playerid, colorRed, "øëá æä ìà ÷ééí áîñã äðúåðéí ùìðå, ëðøàä àãîéï éöø àåúå" );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 0 ) SendClientMessageEx ( playerid, colorRed, "æä, öéáåøé åìà ðéúï ì÷ðåúå %s øëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ) );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 0 )
- {
- if ( Level ( playerid ) < 2 ) return SendClientMessage ( playerid, colorRed, "àôùøåú ÷ðééú äøëá äéà îøîä 2 åîòìä" );
- if ( GetPlayerMoney ( playerid ) < DOF2_GetInt ( playerVehicleFile ( playerid ), "vehiclePrice" ) ) return SendClientMessage ( playerid, colorRed, "/Car àéï ìê îñôé÷ ëñó ëãé ì÷ðåú øëá æä, ëãé ìáãå÷ àú îçéøå øùåí" );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleOwned", 1 );
- DOF2_SetString ( playerVehicleFile ( playerid ), "vehicleOwner", getName ( playerid ) );
- DOF2_SaveFile ( );
- DOF2_SetInt ( playerFile ( playerid ), "playerVehicle", 1 );
- DOF2_SetInt ( playerFile ( playerid ), "playerVehicleID", GetPlayerVehicleID ( playerid ) );
- DOF2_SaveFile ( );
- setVehicleText ( );
- SendClientMessageToAllEx ( colorYellow, "!àçìå ìå îæì èåá %s ÷ðä øëá îñåâ %s äùç÷ï", getVehicleName ( GetPlayerVehicleID ( playerid ) ), getName ( playerid ) );
- }
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 1 )
- {
- SendClientMessageEx ( playerid, colorYellow, "%s øâéì æä ðøëù òì éãé %s øëá", DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleOwner" ), DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleName" ) );
- }
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 2 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 0 )
- {
- if ( Level ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "àôùøåú ÷ðééú øëá îéåçã äéà îøîä 10 åîòìä" );
- if ( GetPlayerMoney ( playerid ) < DOF2_GetInt ( playerVehicleFile ( playerid ), "vehiclePrice" ) ) return SendClientMessage ( playerid, colorRed, "/Car àéï ìê îñôé÷ ëñó ëãé ì÷ðåú øëá æä, ëãé ìáãå÷ àú îçéøå øùåí" );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleOwned", 1 );
- DOF2_SetString ( playerVehicleFile ( playerid ), "vehicleOwner", getName ( playerid ) );
- DOF2_SetInt ( playerFile ( playerid ), "playerVehicle", 1 );
- DOF2_SetInt ( playerFile ( playerid ), "playerVehicleID", GetPlayerVehicleID ( playerid ) );
- DOF2_SaveFile ( );
- setVehicleText ( );
- SendClientMessageToAllEx ( colorPink, "!àçìå ìå îæì èåá %s ÷ðä øëá îéåçã îñåâ %s äùç÷ï", getVehicleName ( GetPlayerVehicleID ( playerid ) ), getName ( playerid ) );
- }
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 2 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 1 )
- {
- SendClientMessageEx ( playerid, colorPink, "%s îéåçã æä ðøëù òì éãé %s øëá", DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleOwner" ), DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleName" ) );
- }
- return 1;
- }
- if ( !strcmp ( cmd [ 0 ], "/sellcar", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
- if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNitro" ) ) DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleNitro" ), RemoveVehicleComponent ( GetPlayerVehicleID ( playerid ), 1010 );
- if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleHydraulics" ) ) DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleHydraulics" ), RemoveVehicleComponent ( GetPlayerVehicleID ( playerid ), 1087 );
- if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleDisco" ) ) DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleDisco" );
- if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleSpeed" ) ) DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleSpeed" );
- if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNeon" ) ) DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleNeon" ), DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleNeonColor" );
- GivePlayerMoney ( playerid, DOF2_GetInt ( playerVehicleFile ( playerid ), "vehiclePrice" ) / 2 );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleOwned", 0 );
- DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleOwner" );
- if ( pData [ playerid ] [ disco ] == true ) KillTimer ( pData [ playerid ] [ disco_var ] );
- DOF2_SaveFile ( );
- DOF2_Unset ( playerFile ( playerid ), "playerVehicle" );
- DOF2_Unset ( playerFile ( playerid ), "playerVehicleID" );
- DOF2_SaveFile ( );
- setVehicleText ( );
- return SendClientMessage ( playerid, colorYellow, "!îëøú áäöìçä àú äøëá ùìê å÷éáìú çöé îñëåí äøëéùä" );
- }
- if ( !strcmp ( cmd [ 0 ], "/Buynitro", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
- if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNitro" ) ) return SendClientMessage ( playerid, colorYellow, "éù ìê ëáø ðéèøå" );
- if ( GetPlayerMoney ( playerid ) < 80000 ) return SendClientMessage ( playerid, colorRed, "/carHelp àéï ìê îñôé÷ ëñó ì÷ðééú äðéèøå ìáãé÷ú äîçéø ä÷ù" );
- GivePlayerMoney ( playerid, -80000 );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNitro", 1 );
- DOF2_SaveFile ( );
- AddVehicleComponent ( GetPlayerVehicleID ( playerid ), 1010 );
- return SendClientMessage ( playerid, colorPink, "÷ðéú áäöìçä ðéèøå ìøëáê" );
- }
- if ( !strcmp ( cmd [ 0 ], "/nitroupgrade", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
- if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNitro" ) ) return SendClientMessage ( playerid, colorRed, "àéï ìê ðéèøå áëìì, òì îðú ìùãøâ àú äðéèøå, àúä öøéê ùéäéä ìê ðéèøå áñéñé" );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleNitro" ) == 2 ) return SendClientMessage ( playerid, colorRed, "éù ìê ëáø ðéèøå îùåãøâ" );
- if ( GetPlayerMoney ( playerid ) < 200000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê 200 àìó òì îðú ìùãøâ àú äðéèøå" );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNitro", 2 );
- DOF2_SaveFile ( );
- GivePlayerMoney ( playerid, -200000 );
- return SendClientMessage ( playerid, colorBlue, "ùãøâú àú äðéèøå ùìê áäöìçä" );
- }
- if ( !strcmp ( cmd [ 0 ], "/fix", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ìú÷ï àê åø÷ àú äøëá ùìê" );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) < 2 ) return SendClientMessage ( playerid, colorRed, "àôùøåú äúé÷åï ÷ééîú ø÷ ìøëáéí îéåçãéí" );
- RepairVehicle ( GetPlayerVehicleID ( playerid ) );
- SetVehicleHealth ( GetPlayerVehicleID ( playerid ), 1000.0 );
- return SendClientMessage ( playerid, colorPink, "úé÷ðú àú øëáê áäöìçä" );
- }
- if ( !strcmp ( cmd [ 0 ], "/buydisco", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ì÷ðåú ãéñ÷å àê åø÷ ãøê äøëá ùìê" );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) < 2 ) return SendClientMessage ( playerid, colorRed, "àôùøåú ÷ðééú äãéñ÷å äéà ìáòìé øëá îéåçã áìáã" );
- if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleDisco" ) ) return SendClientMessage ( playerid, colorRed, "÷ééí áøëáê ãéñ÷å ëáø" );
- if ( GetPlayerMoney ( playerid ) < 1000000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê îìéåï ãåìø òì îðú ì÷ðåú ãéñ÷å" );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleDisco", 1 );
- DOF2_SaveFile ( );
- GivePlayerMoney ( playerid, -1000000 );
- return SendClientMessage ( playerid, colorPink, "/carDisco ÷ðéú áäöìçä ãéñ÷å ìøëáê ìäôòìä ä÷ù" );
- }
- if ( !strcmp ( cmd [ 0 ], "/cardisco", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ìäùúîù áãéñ÷å àê åø÷ áøëá ùìê" );
- if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleDisco" ) ) return SendClientMessage ( playerid, colorRed, "ìà ÷ðéú ãéñ÷å ìøëáê" );
- pData [ playerid ] [ disco ] = !pData [ playerid ] [ disco ];
- SendClientMessage ( playerid, pData [ playerid ] [ disco ] ? ( colorPink ) : ( colorYellow ), pData [ playerid ] [ disco ] ? ( "äôòìú áäöìçä àú äãéñ÷å áøëáê" ) : ( "ëéáéú áäöìçä àú äãéñ÷å áøëáê" ) );
- if ( pData [ playerid ] [ disco ] == true )
- {
- pData [ playerid ] [ disco_var ] = SetTimerEx ( "discopub", 500, true, "i", playerid );
- }
- else
- {
- KillTimer ( pData [ playerid ] [ disco_var ] );
- }
- return 1;
- }
- if ( !strcmp ( cmd [ 0 ], "/selldisco", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ìîëåø àú äãéñ÷å ø÷ ëàùø àúä áøëá ùìê" );
- if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleDisco" ) ) return SendClientMessage ( playerid, colorRed, "àéï ìê ãéñ÷å" );
- if ( pData [ playerid ] [ disco ] == true ) KillTimer ( pData [ playerid ] [ disco_var ] ), pData [ playerid ] [ disco ] = false;
- DOF2_UnSet ( playerFile ( playerid ), "vehicleDisco" );
- DOF2_SaveFile ( );
- GivePlayerMoney ( playerid, 500000 );
- return SendClientMessage ( playerid, colorPink, "îëøú áäöìçä àú äãéñ÷å áøëáê, å÷éáìú çöé îñëåí äøëéùä" );
- }
- if ( !strcmp ( cmd [ 0 ], "/flip", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ìäôåê àê åø÷ àú äøëá ùìê" );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) < 2 ) return SendClientMessage ( playerid, colorRed, "àôùøåú ääéôåê ÷ééîú ø÷ ìøëáéí îéåçãéí" );
- GetVehicleZAngle ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ] );
- SetVehicleZAngle ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ] );
- return SendClientMessage ( playerid, colorBlue, "äôëú àú øëáê áäöìçä" );
- }
- if ( !strcmp ( cmd [ 0 ], "/buyneon", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ì÷ðåú ðàåï àê åø÷ áøëá ùìê" );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) < 2 ) return SendClientMessage ( playerid, colorRed, "àôùøåú äðàåï ÷ééîú ø÷ ìøëáéí îéåçãéí" );
- if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNeon" ) ) return SendClientMessage ( playerid, colorRed, "éù ìê ëáø ðàåï" );
- if ( GetPlayerMoney ( playerid ) < 1500000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê îìéåï åçöé òì îðú ì÷ðåú ðàåï ìøëáê" );
- return ShowPlayerDialog ( playerid, dialogNeon, DIALOG_STYLE_LIST, "{FF0000}÷ðééú ðàåï", "{FFFFFF}{005EEC}ëçåì {FFFFFF}-><-\n{FFFFFF}{FF0000}àãåí{FFFFFF}\n{FFFFFF}{16EB43}éøå÷{FFFFFF}", "÷ðééä", "éöéàä" );
- }
- if ( !strcmp ( cmd [ 0 ], "/sellneon", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ìîëåø àú äðàåï àê åø÷ áøëá ùìê" );
- if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNeon" ) ) return SendClientMessage ( playerid, colorRed, "àéï ìê ðàåï" );
- DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleNeon" );
- DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleNeonColor" );
- DOF2_SaveFile ( );
- DestroyObject ( pData [ playerid ] [ neon ] );
- GivePlayerMoney ( playerid, 750000 );
- return SendClientMessage ( playerid, colorRed, "îëøú àú äðàåï å÷éáìú çöé îñëåí äøëéùä, àçøé ùäøëá éúôåöõ äðàåï éøã" );
- }
- if ( !strcmp ( cmd [ 0 ], "/neon", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ìîëåø àú äðàåï àê åø÷ áøëá ùìê" );
- if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNeon" ) ) return SendClientMessage ( playerid, colorRed, "àéï ìê ðàåï" );
- pData [ playerid ] [ neon ] = CreateObject ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleNeonColor" ), 0, 0, 0, 0, 0, 0 );
- AttachObjectToVehicle ( pData [ playerid ] [ neon ], GetPlayerVehicleID ( playerid ), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0 );
- return 1;
- }
- if ( !strcmp ( cmd [ 0 ], "/Sellnitro", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
- if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNitro" ) ) return SendClientMessage ( playerid, colorYellow, "àéï ìê ðéèøå" );
- GivePlayerMoney ( playerid, 40000 );
- DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleNitro" );
- DOF2_SaveFile ( );
- RemoveVehicleComponent ( GetPlayerVehicleID ( playerid ), 1010 );
- return SendClientMessage ( playerid, colorPink, "îëøú áäöìçä àú äðéèøå ùäéä áøëáê" );
- }
- if ( !strcmp ( cmd [ 0 ], "/Buyhydraulics", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
- if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleHydraulics" ) ) return SendClientMessage ( playerid, colorYellow, "éù ìê ëáø ÷ôéöéí" );
- if ( GetPlayerMoney ( playerid ) < 60000 ) return SendClientMessage ( playerid, colorRed, "/carHelp àéï ìê îñôé÷ ëñó ì÷ðééú ä÷ôéöéí ìáãé÷ú äîçéø ä÷ù" );
- GivePlayerMoney ( playerid, -60000 );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleHydraulics", 1 );
- DOF2_SaveFile ( );
- AddVehicleComponent ( GetPlayerVehicleID ( playerid ), 1087 );
- return SendClientMessage ( playerid, colorPink, "÷ðéú áäöìçä ÷ôéöéí ìøëáê" );
- }
- if ( !strcmp ( cmd [ 0 ], "/Sellhydraulics", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
- if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleHydraulics" ) ) return SendClientMessage ( playerid, colorYellow, "àéï ìê ÷ôéöéí" );
- GivePlayerMoney ( playerid, 30000 );
- DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleHydraulics" );
- DOF2_SaveFile ( );
- RemoveVehicleComponent ( GetPlayerVehicleID ( playerid ), 1087 );
- return SendClientMessage ( playerid, colorPink, "îëøú áäöìçä àú ä÷ôéöéí ùäéå áøëáê" );
- }
- if ( !strcmp ( cmd [ 0 ], "/buyspeed", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) < 2 ) return SendClientMessage ( playerid, colorRed, "àôùøåú äîäéøåú ÷ééîú ø÷ ìøëáéí îéåçãéí" );
- if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleSpeed" ) ) return SendClientMessage ( playerid, colorYellow, "÷ðéú ëáø îäéøåú ìøëá" );
- if ( GetPlayerMoney ( playerid ) < 2000000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê ùðé îìéåï ì÷ðåú îäéøåú ìøëá" );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleSpeed", 1 );
- DOF2_SaveFile ( );
- GivePlayerMoney ( playerid, - 2000000 );
- return SendClientMessage ( playerid, colorPink, "÷ðéú áäöìçä îäéøåú ìøëáê ìäôòìä ìçõ òì î÷ù äéøéä" );
- }
- if ( !strcmp ( cmd [ 0 ], "/resetcar", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- SetVehicleToRespawn ( DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) );
- return SendClientMessage ( playerid, colorBlue, "äçæøú àú øëáê ìî÷åîå" );
- }
- if ( !strcmp ( cmd [ 0 ], "/sellSpeed", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
- if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleSpeed" ) ) return SendClientMessage ( playerid, colorYellow, "àéï ìê îäéøåú" );
- GivePlayerMoney ( playerid, 1000000 );
- DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleSpeed" );
- DOF2_SaveFile ( );
- return SendClientMessage ( playerid, colorPink, "îëøú áäöìçä àú äîäéøåú å÷éáìú çöé îñëåí äøëéùä" );
- }
- if ( !strcmp ( cmd [ 0 ], "/callcar", true ) )
- {
- if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
- if ( GetPlayerInterior ( playerid ) > 0 ) return SendClientMessage ( playerid, colorRed, "àéðê éëåì ìùâø àú øëáê ëàùø àúä áúåê îáðä" );
- if ( IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àúä ðîöà ëáø áøëá ùìê" );
- if ( IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorRed, "öà îäøëá ùàúä ðîöà áå ëòú" );
- GetPlayerPos ( playerid, pData [ playerid ] [ Pos ] [ 0 ], pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
- SetVehiclePos ( DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ), pData [ playerid ] [ Pos ] [ 0 ],pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
- PutPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ), 0 );
- return SendClientMessage ( playerid, colorBlue, "æéîðú àú øëáê àìéê áäöìçä" );
- }
- if ( !strcmp ( cmd [ 0 ], "/carHelp", true ) )
- {
- new szDialog [ 1024 ];
- strcat ( szDialog, "1. /Buycar - ÷ðééú øëá\n2. /SellCar - îëéøú øëá\n3. /Buynitro - (÷ðééú ðéèøå (òåìä 80 àìó\n4. /Sellnitro - îëéøú ðéèøå\n5. /Buyhydraulics - (÷ðéú ÷ôéöéí (òåìä 60 àìó\n6. /Sellhydraulics - îëéøú ÷ôéöéí\n7. /Fix - (úé÷åï äøëá (ø÷ ìøëáéí îéåçãéí", sizeof szDialog );
- strcat ( szDialog, "\n8. /Flip - (äôéëú äøëá (ø÷ ìøëáéí îéåçãéí\n9. /nitroUpgrade - ùãøåâ äðéèøå\n10. /Buydisco - (÷ðééú ãéñ÷å ìøëá (ø÷ ìøëáéí îéåçãéí\n11. /cardisco - (äôòìú äãéñ÷å (ø÷ ìîé ù÷ðä ãéñ÷å ìøëá\n12. /selldisco - îëéøú äãéñ÷å\n 13. /buyneon - (÷ðééú ðàåï (ø÷ ìøëáéí îéåçãéí\n14. /sellneon - îëéøú äðàåï\n15. /neon - äôòìú äðàåï\n", sizeof szDialog );
- strcat ( szDialog, "16. /buyspeed - (÷ðééú îäéøåú ìøëá (ø÷ ìøëáéí îéåçãéí\n17. /sellspeed - îëéøú äîäéøåú ìøëá\n18. /Resetcar - ìäçæéø àú äøëá ìî÷åí ùìå", sizeof szDialog );
- ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}úôøéè äòæøä - îòøëú äøëáéí", szDialog, "àéùåø", "" );
- return 1;
- }
- if ( !strcmp ( cmd [ 0 ], "/Clan", true ) )
- {
- cmd [ 1 ] = strtok ( cmdtext, idx );
- if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorWhite, "/Clan [Help]" );
- if ( !strcmp ( cmd [ 1 ], "help", true ) )
- {
- new szDialog [ 1024 ];
- strcat ( szDialog, "áøåëéí äáàéí ìúôøéè äòæøä ùì îòøëú ä÷ìàðéí\nìäìï äô÷åãåú\n1. /Clan Create - ôúéçú ÷ìàï\n2. /Clan Invite - äåñôú îéùäå ì÷ìàï\n3. @ - ãéáåø áö'àè ä÷ìàï", sizeof szDialog );
- ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}îòøëú ä÷ìàðéí", szDialog, "àéùåø", "" );
- }
- }
- return 0;
- }
- public OnPlayerDeath ( playerid, killerid, reason )
- {
- DOF2_SetInt ( playerFile ( killerid ), "Kills", DOF2_GetInt ( playerFile ( killerid ), "Kills" ) + 1 );
- SendDeathMessage ( playerid, killerid, reason );
- DOF2_SaveFile ( );
- if ( killerid != INVALID_PLAYER_ID )
- {
- if ( pData [ killerid ] [ sawn ] == true )
- {
- Full ( killerid );
- }
- for ( new i; i < sizeof Kills; i ++ ) if ( DOF2_GetInt ( playerFile ( killerid ), "Kills" ) == Kills [ i ] )
- {
- DOF2_SetInt ( playerFile ( killerid ), "Level", DOF2_GetInt ( playerFile ( killerid ), "Level" ) + 1 );
- DOF2_SaveFile ( );
- SendClientMessageToAllEx ( colorYellow, "àçìå ìå îæì èåá %d òìä ìøîä %s äùç÷ï", DOF2_GetInt ( playerFile ( killerid ), "Level" ), getName ( killerid ) );
- SendClientMessage ( killerid, -1, "!òìéú øîä, îæì èåá" );
- }
- }
- return 1;
- }
- public OnVehicleSpawn ( vehicleid )
- {
- if ( DOF2_FileExists ( vehicleFile ( vehicleid ) ) )
- {
- if ( DOF2_IsSet ( vehicleFile ( vehicleid ), "vehicleNitro" ) ) AddVehicleComponent ( vehicleid, 1010 );
- if ( DOF2_IsSet ( vehicleFile ( vehicleid ), "vehicleHydraulics" ) ) AddVehicleComponent ( vehicleid, 1087 );
- }
- return 1;
- }
- public OnPlayerStateChange ( playerid, newstate, oldstate )
- {
- if ( oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT && pData [ playerid ] [ disco ] == true )
- {
- pData [ playerid ] [ disco ] = false;
- KillTimer ( pData [ playerid ] [ disco_var ] );
- }
- if ( oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER )
- {
- if ( !DOF2_FileExists ( playerVehicleFile ( playerid ) ) ) return SendClientMessage ( playerid, colorRed, "øëá æä ìà ÷ééí áîñã äðúåðéí ùìðå, ëðøàä àãîéï éöø àåúå" );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 0 ) SendClientMessageEx ( playerid, colorRed, "æä, äéðå øëá öéáåøé %s øëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ) );
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 0 )
- {
- SendClientMessageEx ( playerid, colorYellow, "øâéì æä äéðå øëá ôðåé ìøëéùä %s øëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ) );
- SendClientMessageEx ( playerid, colorBlue, "%d$ :îçéø äøëá äåà", DOF2_GetInt ( playerVehicleFile ( playerid ), "vehiclePrice" ) );
- SendClientMessage ( playerid, colorYellow, "/BuyCar ì÷ðééä ä÷ù" );
- }
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 1 )
- {
- SendClientMessageEx ( playerid, colorYellow, "%s øâéì æä ðøëù òì éãé %s øëá", DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleOwner" ), DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleName" ) );
- }
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyAble" ) == 2 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 0 )
- {
- SendClientMessageEx ( playerid, colorPink, "îéåçã æä äéðå øëá ôðåé ìøëéùä %s øëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ) );
- SendClientMessageEx ( playerid, colorBlue, "%d$ :îçéø äøëá äåà", DOF2_GetInt ( playerVehicleFile ( playerid ), "vehiclePrice" ) );
- SendClientMessage ( playerid, colorYellow, "/BuyCar" );
- }
- if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 2 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 1 )
- {
- SendClientMessageEx ( playerid, colorPink, "%s îéåçã æä ðøëù òì éãé %s øëá", DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleOwner" ), DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleName" ) );
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange ( playerid, newkeys, oldkeys )
- {
- if ( PRESSED ( KEY_FIRE ) && IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleNitro" ) == 2 ) AddVehicleComponent ( GetPlayerVehicleID ( playerid ), 1010 );
- if ( RELEASED ( KEY_FIRE ) && IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleNitro" ) == 2 ) RemoveVehicleComponent ( GetPlayerVehicleID ( playerid ), 1010 );
- if ( PRESSED ( KEY_CROUCH ) && IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 2 )
- {
- GetVehicleVelocity ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ], pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
- SetVehicleVelocity ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ], pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] + 0.2 );
- }
- if ( PRESSED ( KEY_FIRE ) && GetPlayerInterior ( playerid ) == 4 )
- {
- new Float: health;
- GetPlayerHealth ( playerid, health );
- SetPlayerHealth ( playerid, health - 30 );
- return SendClientMessage ( playerid, colorRed, "!àñåø ìéøåú áçðåú äðù÷éí" );
- }
- if ( PRESSED ( KEY_YES ) && pData [ playerid ] [ sawn ] ) Full ( playerid );
- if ( PRESSED ( KEY_FIRE ) && IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) && DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleSpeed" ) )
- {
- GetVehicleVelocity ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ], pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
- SetVehicleVelocity ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ] * 1.5, pData [ playerid ] [ Pos ] [ 1 ] * 1.5, pData [ playerid ] [ Pos ] [ 2 ] );
- }
- KillTimer ( pData [ playerid ] [ afk_timer ] );
- pData [ playerid ] [ afk_timer ] = SetTimerEx ( "afk_public", 1000*60, false, "i", playerid );
- if ( pData [ playerid ] [ afk ] == true )
- {
- pData [ playerid ] [ afk ] = false;
- SendClientMessage ( playerid, colorRed, "áäöìçä AFK éöàú îîöá" );
- SetPlayerVirtualWorld ( playerid, 0 );
- TogglePlayerControllable ( playerid, 1 );
- }
- return 1;
- }
- public OnDialogResponse ( playerid, dialogid, response, listitem, inputtext [ ] )
- {
- switch ( dialogid )
- {
- case dialogRegister :
- {
- if ( !response ) return SendClientMessage ( playerid, colorPink, ".äçìèú ìà ìäøùí, áçéøä ìà îùäå" ), KickEx ( playerid );
- if ( strlen ( inputtext ) < 3 || strlen ( inputtext ) > 20 ) return ShowPlayerDialog ( playerid, dialogRegister, DIALOG_STYLE_INPUT, "{FF0000}äøùîä ìùøú", "áøåëéí äáàéí ìùøúéðå\nòì ôé îñã äðúåðéí, àéðê øùåí ìùøú\nä÷ìã àú äññîà ùúøöä ùúäéä ìê áùøú\nàå ìçìåôéï ìçõ òì éöéàä, áîéãä åìà úøöä ìäøùí\n\nùâéàä: àåøê äñéñîà äàôùøé äåà î3 òã 20 úååéí", "äøùîä", "éöéàä");
- if ( !strlen ( inputtext ) ) return ShowPlayerDialog ( playerid, dialogRegister, DIALOG_STYLE_INPUT, "{FF0000}äøùîä ìùøú", "áøåëéí äáàéí ìùøúéðå\nòì ôé îñã äðúåðéí, àéðê øùåí ìùøú\nä÷ìã àú äññîà ùúøöä ùúäéä ìê áùøú\nàå ìçìåôéï ìçõ òì éöéàä, áîéãä åìà úøöä ìäøùí\n\nùâéàä: ìà ä÷ìãú ññîà áëìì", "äøùîä", "éöéàä" );
- DOF2_CreateFile ( playerFile ( playerid ) );
- DOF2_SetString ( playerFile ( playerid ), "playerName", getName ( playerid ) );
- DOF2_SetString ( playerFile ( playerid ), "playerPassword", inputtext );
- DOF2_SetInt ( playerFile ( playerid ), "playerPMS", 1 );
- DOF2_SetInt ( playerFile ( playerid ), "Kills", 0 );
- DOF2_SetInt ( playerFile ( playerid ), "Level", 1 );
- new Year, Month, Day;
- getdate ( Year, Month, Day );
- format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "%02d/%02d/%d", Year, Month, Day );
- DOF2_SetString ( playerFile ( playerid ), "registerDate", sData [ szfsampSTR ] );
- DOF2_SaveFile ( );
- pData [ playerid ] [ logged_in ] = true;
- return SendClientMessageToAllEx ( colorGreen, "ðøùí ìùøú àçìå ìå áäöìçä %s äùç÷ï", getName ( playerid ) );
- }
- case dialogLogin :
- {
- if ( !response ) return SendClientMessage ( playerid, colorPink, ".äçìèú ìà ìäúçáø, áçéøä ìà îùäå" ), KickEx ( playerid );
- if ( !strlen ( inputtext ) ) return ShowPlayerDialog ( playerid, dialogLogin, DIALOG_STYLE_INPUT, "{FF0000}äúçáøåú ìùøú", "áøåëéí äáàéí ìùøúéðå\nòì ôé îñã äðúåðéí éúëï å÷ééí îùúîù áùîê\nàí æä àúä, ä÷ù ññîàúê ëòú\nàí ìà, öà åùðä ùîê ìùí àçø\n\nùâéàä: ìà äå÷ìãä ññîà", "äúçáøåú", "éöéàä");
- if ( strcmp ( inputtext, DOF2_GetString ( playerFile ( playerid ), "playerPassword" ), true ) ) return ShowPlayerDialog ( playerid, dialogLogin, DIALOG_STYLE_INPUT, "{FF0000}äúçáøåú ìùøú", "áøåëéí äáàéí ìùøúéðå\nòì ôé îñã äðúåðéí éúëï å÷ééí îùúîù áùîê\nàí æä àúä, ä÷ù ññîàúê ëòú\nàí ìà, öà åùðä ùîê ìùí àçø\n\nùâéàä: äññîà ùäå÷ìãä àéðä ðëåðä", "äúçáøåú", "éöéàä");
- pData [ playerid ] [ logged_in ] = true;
- DOF2_SaveFile ( );
- return SendClientMessageToAllEx ( colorPink, "äúçáø ìùøú àçìå ìå áøåê ùåáê %s äùç÷ï", getName ( playerid ) );
- }
- case dialogPasswordSettings :
- {
- if ( !response ) return 0;
- if ( strcmp ( inputtext, DOF2_GetString ( playerFile ( playerid ), "playerPassword" ), true ) ) return ShowPlayerDialog ( playerid, dialogPasswordSettings, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù", "ä÷ìã àú äññîà ùìê áùøú òì îðú ìòøåê äâãøåú\n\nùâéàä: äññîà ùäå÷ìãä àéðä ðëåðä", "ëðéñä", "éöéàä" );
- return ShowPlayerDialog ( playerid, dialogSettings, DIALOG_STYLE_LIST, "{FF0000}äâãøåú äîùúîù", "ùðä ùí îùúîù\nùðä ññîà\näåãòåú ôøèéåú", "òáåø", "éöéàä" );
- }
- case dialogSettings :
- {
- if ( !response ) return 0;
- switch ( listitem )
- {
- case 0 : return ShowPlayerDialog ( playerid, dialogUsername, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù - ùéðåé ùí îùúîù", "ä÷ìã àú ùí äîùúîù äçãù", "ùéðåé", "éöéàä" );
- case 1 : return ShowPlayerDialog ( playerid, dialogPassword, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù - ùéðåé ññîà", "ä÷ìã àú äññîà äçãùä ùúøöä", "ùéðåé", "éöéàä" );
- case 2 : return ShowPlayerDialog ( playerid, dialogPMS, DIALOG_STYLE_LIST, "{FF0000}äâãøåú äîùúîù - äåãòåú ôøèéåú", "àôùø\náèì", "áçéøä", "éöéàä" );
- }
- return 1;
- }
- case dialogUsername :
- {
- if ( !response ) return 0;
- if ( !IsValidUsername ( inputtext ) ) return ShowPlayerDialog ( playerid, dialogUsername, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù - ùéðåé ùí îùúîù", "ä÷ìã àú ùí äîùúîù äçãù\n\nùâéàä: äùí îëéì úååéí àñåøéí", "ùéðåé", "éöéàä" );
- if ( !strlen ( inputtext ) ) return ShowPlayerDialog ( playerid, dialogUsername, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùîúù - ùéðåé ùí îùúîù", "ä÷ìã àú ùí äîùúîù äçãù\n\nùâéàä: ìà äå÷ìã ùí îùúîù", "ùéðåé", "éöéàä" );
- new file [ 64 ];
- format ( file, sizeof file, "Users/%s.ini", inputtext );
- DOF2_SetString ( playerFile ( playerid ), "playerName", inputtext );
- DOF2_RenameFile ( playerFile ( playerid ), file );
- DOF2_SaveFile ( );
- SendClientMessageToAllEx ( colorYellow, "[Settings System] %sùéðä àú ùîå ì %s äùç÷ï", inputtext, getName ( playerid ) );
- new File:ChangeNickFile = fopen ( "ChangeNickFile.txt", io_append );
- format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "\nFrom %s To %s\n", getName ( playerid ), inputtext );
- fwrite_utf8 ( ChangeNickFile, sData [ szfsampSTR ] );
- fclose ( ChangeNickFile );
- return SendClientMessage ( playerid, colorGreen, "ùéðéú àú äùí ùìê áäöìçä, äúçáø îçãù" ), KickEx ( playerid );
- }
- case dialogPassword :
- {
- if ( !response ) return 0;
- if ( !IsValidUsername ( inputtext ) ) return ShowPlayerDialog ( playerid, dialogPassword, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù - ùéðåé ññîà", "ä÷ìã àú äññîà äçãùä ùúøöä\n\nùâéàä: äññîà ùäå÷ìãä îëéìä úååéí àñåøéí", "ùéðåé", "éöéàä" );
- if ( !strlen ( inputtext ) ) return ShowPlayerDialog ( playerid, dialogPassword, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù - ùéðåé ññîà", "ä÷ìã àú äññîà äçãùä ùúøöä\n\nùâéàä: ìà äå÷ùä ññîà", "ùéðåé", "éöéàä" );
- if ( strlen ( inputtext ) < 3 || strlen ( inputtext ) > 20 ) return ShowPlayerDialog ( playerid, dialogPassword, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù - ùéðåé ññîà", "ä÷ìã àú äññîà äçãùä ùúøöä\n\nùâéàä: àåøê äúååéí öøéê ìäéåú áéï 3 ì20", "ùéðåé", "éöéàä" );
- DOF2_SetString ( playerFile ( playerid ), "playerPassword", inputtext );
- DOF2_SaveFile ( );
- return SendClientMessage ( playerid, colorYellow, "ùéðéú àú äññîà ùìê áäöìçä" );
- }
- case dialogPMS :
- {
- if ( !response ) return 0;
- switch ( listitem )
- {
- case 0 :
- {
- if ( DOF2_GetInt ( playerFile ( playerid ), "playerPMS" ) == 1 ) return SendClientMessage ( playerid, colorGreen, "çñéîú ääåãòåú äôøèéåú ëáø îáåèìú" );
- DOF2_SetInt ( playerFile ( playerid ), "playerPMS", 1 );
- DOF2_SaveFile ( );
- return SendClientMessage ( playerid, colorPink, "äåøãú àú çñéîú ääåãòåú äôøèéåú áäöìçä" );
- }
- case 1 :
- {
- if ( DOF2_GetInt ( playerFile ( playerid ), "playerPMS" ) == 0 ) return SendClientMessage ( playerid, colorRed, "çñéîú ääåãòåú äôøèéåú ëáø îàåôùøú àöìê" );
- DOF2_SetInt ( playerFile ( playerid ), "playerPMS", 0 );
- DOF2_SaveFile ( );
- return SendClientMessage ( playerid, colorPink, "àôùøú àú çñéîú ääåãòåú äôøèéåú áäöìçä" );
- }
- }
- }
- case dialogHelp :
- {
- if ( !response ) return 0;
- switch ( strval ( inputtext ) )
- {
- case 1 : return ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}úôøéè äòæøä - îòøëú ääâãøåú", "îòøëú ääâãøåú äéà îòøëú ìùéðåé ôøèé äîùúîù\nìôðé äëðéñä ìäâãøåú úöèøëå ìä÷éù àú ññîàúëí\nòì îðäú ìäëðñ ëãé ìùðåú ôøèéí\n/Settings :ìëðéñä ìäâãøåú ä÷ù", "úåãä", "" );
- case 2 : return OnPlayerCommandText ( playerid, "/carHelp" );
- }
- }
- case dialogNeon :
- {
- if ( !response ) return 0;
- switch ( listitem )
- {
- case 0 :
- {
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ì÷ðåú ðàåï àê åø÷ áøëá ùìê" );
- if ( GetPlayerMoney ( playerid ) < 1500000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê îìéåï åçöé òì îðú ì÷ðåú ðàåï ìøëáê" );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNeon", 1 );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNeonColor", 18648 );
- DOF2_SaveFile ( );
- GivePlayerMoney ( playerid, - 1500000 );
- return ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}÷ðééú ðàåï - ëçåì", "úúçãù, ÷ðéú ðàåï áöáò éøå÷\n !úäðä\n/neon ìäôòìú äðàåï ä÷ù", "àéùåø", "" );
- }
- case 1 :
- {
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ì÷ðåú ðàåï àê åø÷ áøëá ùìê" );
- if ( GetPlayerMoney ( playerid ) < 1500000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê îìéåï åçöé òì îðú ì÷ðåú ðàåï ìøëáê" );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNeon", 1 );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNeonColor", 18647 );
- DOF2_SaveFile ( );
- GivePlayerMoney ( playerid, - 1500000 );
- return ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}÷ðééú ðàåï - éøå÷", "úúçãù, ÷ðéú ðàåï áöáò éøå÷\n!úäðä\n/neon ìäôòìú äðàåï ä÷ù", "àéùåø", "" );
- }
- case 2 :
- {
- if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ì÷ðåú ðàåï àê åø÷ áøëá ùìê" );
- if ( GetPlayerMoney ( playerid ) < 1500000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê îìéåï åçöé òì îðú ì÷ðåú ðàåï ìøëáê" );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNeon", 1 );
- DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNeonColor", 18649 );
- DOF2_SaveFile ( );
- GivePlayerMoney ( playerid, - 1500000 );
- return ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}÷ðééú ðàåï - éøå÷", "úúçãù, ÷ðéú ðàåï áöáò éøå÷\n!úäðä\n/neon ìäôòìú äðàåï ä÷ù", "àéùåø", "" );
- }
- }
- }
- case dialogAmmo :
- {
- if ( !response ) return 0;
- if ( GetPlayerMoney ( playerid ) < dialogAmmu [ listitem ] [ weaponPrice ] ) return SendClientMessage ( playerid, colorRed, "àéï ìê îñôé÷ ëñó ì÷ðééú äðù÷" );
- DOF2_SetInt ( playerFile ( playerid ), dialogAmmu [ listitem ] [ weaponName ], dialogAmmu [ listitem ] [ weaponBullets ] );
- DOF2_SaveFile ( );
- GivePlayerWeapon ( playerid, dialogAmmu [ listitem ] [ weaponID ], dialogAmmu [ listitem ] [ weaponBullets ] );
- return ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}çðåú äðù÷éí", "÷ðéú àú äðù÷ áäöìçä\n!úäðä", "àéùåø", "" );
- }
- }
- return 0;
- }
- public OnPlayerEnterCheckpoint ( playerid )
- {
- if ( CPS_IsPlayerInCheckpoint ( playerid, AmmoCP ) )
- {
- new szDialog [ 1024 ];
- for ( new i; i < sizeof dialogAmmu; i ++ )
- {
- format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "%i. %s (%d Bullets) %d$\n", i + 1, dialogAmmu [ i ] [ weaponName ], dialogAmmu [ i ] [ weaponBullets ], dialogAmmu [ i ] [ weaponPrice ] );
- strcat ( szDialog, sData [ szfsampSTR ], sizeof szDialog );
- }
- ShowPlayerDialog ( playerid, dialogAmmo, DIALOG_STYLE_LIST, "{FF0000}çðåú äðù÷éí", szDialog, "÷ðééä", "éöéàä" );
- }
- return 1;
- }
- stock IsValidUsername( string [ ] )
- {
- for ( new i; i < strlen ( string ); i ++ )
- {
- switch ( string [ i ] )
- {
- case '[', ']' : return true;
- case '0' .. '9' : return true;
- case 'A' .. 'Z' : return true;
- case 'a' .. 'z' : return true;
- case '@', '.', '!', '?', '/', '~', '#', '$', '%', '^', '&', '*', '=', '+' : return false;
- }
- }
- return true;
- }
- stock GiveWeapons ( playerid )
- {
- if ( DOF2_IsSet ( playerFile ( playerid ), "Sawnoff" ) ) GivePlayerWeapon ( playerid, 26, DOF2_GetInt ( playerFile ( playerid ), "Sawnoff" ) );
- if ( DOF2_IsSet ( playerFile ( playerid ), "MicroSMG" ) ) GivePlayerWeapon ( playerid, 28, DOF2_GetInt ( playerFile ( playerid ), "MicroSMG" ) );
- if ( DOF2_IsSet ( playerFile ( playerid ), "M4" ) ) GivePlayerWeapon ( playerid, 31, DOF2_GetInt ( playerFile ( playerid ), "M4" ) );
- if ( DOF2_IsSet ( playerFile ( playerid ), "MP5" ) ) GivePlayerWeapon ( playerid, 29, DOF2_GetInt ( playerFile ( playerid ), "MP5" ) );
- if ( DOF2_IsSet ( playerFile ( playerid ), "CombatShotgun" ) ) GivePlayerWeapon ( playerid, 27, DOF2_GetInt ( playerFile ( playerid ), "CombatShotgun" ) );
- if ( DOF2_IsSet ( playerFile ( playerid ), "DesertEagle" ) ) GivePlayerWeapon ( playerid, 24, DOF2_GetInt ( playerFile ( playerid ), "DesertEagle" ) );
- if ( DOF2_IsSet ( playerFile ( playerid ), "Grenade" ) ) GivePlayerWeapon ( playerid, 16, DOF2_GetInt ( playerFile ( playerid ), "Grenade" ) );
- return 1;
- }
- function kickPlayer ( playerid )
- {
- return Kick ( playerid );
- }
- stock strtok ( const source [ ], & index )
- {
- new variableStart;
- while ( source [ index ] && source [ index ] <= 0x20 )
- index ++;
- variableStart = index;
- while ( source [ index ] && source [ index ] > 0x20 )
- index ++;
- new szResult [ 20 ];
- memcpy ( szResult, source [ variableStart ], 0, 4 * ( index - variableStart ), 20 );
- return szResult;
- }
- stock strrest ( str [ ], & index )
- {
- new result [ 128 ];
- strmid ( result, str, index, strlen ( str ) );
- return result;
- }
- stock fwrite_utf8 ( File: handle, str [ ], bool: use_utf8 = false )
- {
- if ( !handle ) return 0;
- new x;
- while( str [ x ] != EOS ) fputchar ( handle, str [ x++ ], use_utf8 );
- return 1;
- }
- stock vehicleFile ( vehicleid )
- {
- new file [ 128 ];
- format ( file, sizeof file, "sampVehicles/%d.ini", vehicleid );
- return file;
- }
- stock playerVehicleFile ( playerid )
- {
- new file [ 128 ];
- format ( file, sizeof file, "sampVehicles/%d.ini", GetPlayerVehicleID ( playerid ) );
- return file;
- }
- function afk_public ( playerid )
- {
- pData [ playerid ] [ afk ] = true;
- SetPlayerVirtualWorld ( playerid, playerid+1 );
- TogglePlayerControllable ( playerid, 0 );
- return SendClientMessage ( playerid, colorPink, "îëéååï ùìà ðâòú áî÷ìãú àå áòëáø ã÷ä ùìîä AFK ðëðñú ìîöá" );
- }
- function AM ( )
- {
- switch ( random ( 5 ) )
- {
- case 0 : return SendClientMessageToAll ( colorBlue, "[AM] >> {FFFFFF}/Help <- ?öøéê òæøä? ìà éåãò ô÷åãä" );
- case 1 : return SendClientMessageToAll ( colorBlue, "[AM] >> {FFFFFF}/S <- ?úøöä ìùðåú ôøèéí áîùúîù ùìê" );
- case 2 : return SendClientMessageToAll ( colorBlue, "[AM] >> {FFFFFF} /Buycar <- øåöä ì÷ðåú øëá? ëðñ ìøëá åä÷ù" );
- case 3 : return SendClientMessageToAll ( colorBlue, "[AM] >> {FFFFFF} /VipLIST <- ?VIP îçôù çáø öååú" );
- case 4 : return SendClientMessageToAll ( colorBlue, "[AM] >> {FFFFFF} /Ammo <- ?øåöä ì÷ðåú ðù÷" );
- }
- print ( "[AM] N0W!" );
- return 1;
- }
- function Saves ( )
- {
- SendClientMessageToAll ( colorBlue, "[Auto Save System]{FFFFFF} äîòøëú áöòä àåèåîèéú ùîéøä ùì ëì äðúåðéí" );
- print ( "DOF2_SaveFile ( ); N0W!" );
- return DOF2_SaveFile ( );
- }
- function setVehiclesText ( )
- {
- for ( new i; i < MAX_VEHICLES; i ++ )
- {
- if ( DOF2_FileExists ( vehicleFile ( i ) ) )
- {
- if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 0 ) vehiclesText [ i ] = Create3DTextLabel ( "øëá öéáåøé", colorRed, 0.0, 0.0, 0.0, 50.0, 0, 1 ), Attach3DTextLabelToVehicle ( vehiclesText[ i ] , i, 0.0, 0.0, 1.0 );
- if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( vehicleFile ( i ), "vehicleOwned" ) == 0 ) vehiclesText [ i ] = Create3DTextLabel ( "øëá øâéì\n{33CCFF}ôðåé ìøëéùä", colorYellow, 0.0, 0.0, 0.0, 50.0, 0, 1 ), Attach3DTextLabelToVehicle ( vehiclesText [ i ] , i, 0.0, 0.0, 1.0 );
- if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( vehicleFile ( i ), "vehicleOwned" ) == 1 ) format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "øëá øâéì\n{33CCFF}%s :áòìéí", DOF2_GetString ( vehicleFile ( i ), "vehicleOwner" ) ), vehiclesText [ i ] = Create3DTextLabel ( sData [ szfsampSTR ], colorYellow, 0.0, 0.0, 0.0, 50.0, 0, 1 ), Attach3DTextLabelToVehicle ( vehiclesText[ i ] , i, 0.0, 0.0, 1.0 );
- if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 2 && DOF2_GetInt ( vehicleFile ( i ), "vehicleOwned" ) == 0 ) vehiclesText[ i ] = Create3DTextLabel ( "øëá îéåçã\n{33CCFF}ôðåé ìøëéùä", colorPink, 0.0, 0.0, 0.0, 50.0, 0, 1 ), Attach3DTextLabelToVehicle ( vehiclesText [ i ] , i, 0.0, 0.0, 1.0 );
- if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 2 && DOF2_GetInt ( vehicleFile ( i ), "vehicleOwned" ) == 1 ) format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "øëá îéåçã\n{33CCFF}%s :áòìéí", DOF2_GetString ( vehicleFile ( i ), "vehicleOwner" ) ), vehiclesText [ i ] = Create3DTextLabel ( sData [ szfsampSTR ], colorPink, 0.0, 0.0, 0.0, 50.0, 0, 1 ), Attach3DTextLabelToVehicle ( vehiclesText[ i ] , i, 0.0, 0.0, 1.0 );
- }
- }
- return 1;
- }
- function setVehicleText ( )
- {
- for ( new i; i < MAX_VEHICLES; i ++ )
- {
- if ( DOF2_FileExists ( vehicleFile ( i ) ) )
- {
- if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 0 ) Update3DTextLabelText ( vehiclesText [ i ], colorRed, "øëá öéáåøé" );
- if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( vehicleFile ( i ), "vehicleOwned" ) == 0 ) Update3DTextLabelText ( vehiclesText [ i ], colorYellow, "øëá øâéì\n{33CCFF}ôðåé ìøëéùä" );
- if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( vehicleFile ( i ), "vehicleOwned" ) == 1 ) format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "øëá øâéì\n{33CCFF}%s :áòìéí", DOF2_GetString ( vehicleFile ( i ), "vehicleOwner" ) ), Update3DTextLabelText ( vehiclesText [ i ], colorYellow, sData [ szfsampSTR ] );
- if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 2 && DOF2_GetInt ( vehicleFile ( i ), "vehicleOwned" ) == 0 ) Update3DTextLabelText ( vehiclesText [ i ], colorPink, "øëá îéåçã\n{33CCFF}ôðåé ìøëéùä" );
- if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 2 && DOF2_GetInt ( vehicleFile ( i ), "vehicleOwned" ) == 1 ) format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "øëá îéåçã\n{33CCFF}%s :áòìéí", DOF2_GetString ( vehicleFile ( i ), "vehicleOwner" ) ), Update3DTextLabelText ( vehiclesText [ i ], colorPink, sData [ szfsampSTR ] );
- }
- }
- return 1;
- }
- stock isNumeric ( const string [ ] )
- {
- for ( new i = 0, j = strlen ( string ); i < j; i ++ ) if ( string [ i ] > '9' || string [ i ] < '0' ) return 0;
- return 1;
- }
- function discopub ( playerid )
- {
- ChangeVehicleColor ( GetPlayerVehicleID ( playerid ), random ( 255 ), random ( 255 ) );
- return 1;
- }
- function TimeTDUpdate ( )
- {
- new Hour, Minute, Second;
- gettime ( Hour, Minute, Second );
- new str [ 56 ];
- format ( str, sizeof str, "%02d:%02d", Hour, Minute );
- TextDrawSetString ( TimeTD, str );
- return 1;
- }
- stock Teleport ( playerid, Float: posx, Float: posy, Float: posz, Float: vx, Float: vy, Float: vz, messagecolor, const message [ ], world, interior, withcar )
- {
- if ( withcar == 1 )
- {
- if ( GetPlayerState ( playerid ) == 2 )
- {
- SetVehiclePos ( GetPlayerVehicleID ( playerid ), vx, vy, vz );
- SetVehicleVirtualWorld ( GetPlayerVehicleID ( playerid ), world );
- LinkVehicleToInterior ( GetPlayerVehicleID ( playerid ), interior );
- }
- else
- {
- SetPlayerPos ( playerid, posx, posy, posz );
- }
- }
- else
- {
- SetPlayerPos ( playerid, posx, posy, posz );
- }
- SendClientMessage ( playerid, messagecolor, message );
- SetPlayerVirtualWorld ( playerid, world );
- SetPlayerInterior ( playerid, interior );
- return 1;
- }
- function Call ( playerid )
- {
- if ( pData [ pData [ playerid ] [ InCallTarget ] ] [ InCall ] == false )
- {
- KillTimer ( pData [ playerid ] [ CallTimer ] );
- SendClientMessageEx ( playerid, colorWhite, "ìà àéùø àú äùéçä àéúê %s äùç÷ï", getName ( pData [ playerid ] [ InCallTarget ] ) );
- SendClientMessageEx ( pData [ playerid ] [ InCallTarget ], colorWhite, "%s ìà àéùøú àú ääæîðä ìùéçä ùì", getName ( playerid ) );
- pData [ playerid ] [ InCallTarget ] = -1;
- pData [ playerid ] [ InCall ] = false;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment