Guest User

Untitled

a guest
Mar 11th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 155.52 KB | None | 0 0
  1. //|-------------------------------|
  2. //Credits For KoKoMaN/SanDisk |
  3. //|-------------------------------|
  4. #include a_samp
  5. #include dof2
  6. #include cpstream
  7.  
  8. #define getName(%0) pData[%0][playerName]
  9. #define playerFile(%0) pData[%0][playerFile]
  10. #define SetPlayerMoney(%0,%1) ResetPlayerMoney(%0),GivePlayerMoney(%0,%1)
  11. #define function%0(%1) forward %0(%1); public %0(%1)
  12. #define Kill(%0) SetPlayerHealth(%0,0.0)
  13. #define KickEx(%0) SetTimerEx("kickPlayer",1000,false,"i",%0)
  14. #define getVehicleName(%0) vehicleNames[GetVehicleModel(%0) - 400]
  15. #define getVehiclePrice(%0) vehiclePrices[GetVehicleModel(%0) - 400]
  16. #define SendClientMessageEx(%0,%1,%2,%3) format(sData[szfsampSTR], sizeof sData[szfsampSTR],%2,%3),SendClientMessage(%0, %1, sData[szfsampSTR])
  17. #define SendClientMessageToAllEx(%0,%1,%2) format(sData[szfsampSTR], sizeof sData[szfsampSTR],%1,%2),SendClientMessageToAll(%0, sData[szfsampSTR])
  18. #define sampStats() "sampStats.ini"
  19. #define SendRconCommandEx(%0,%1) format(sData[szfsampSTR], sizeof(sData[szfsampSTR]),%0,%1),SendRconCommand(sData[szfsampSTR])
  20. #define Admin(%0) DOF2_IsSet(playerFile(%0),"Admin")
  21. #define adminLevel(%0) DOF2_GetInt(playerFile(%0),"adminLevel")
  22. #define Level(%0) DOF2_GetInt(playerFile(%0),"Level")
  23. #define AddAllClasses() for ( new i; i < 299; i ++ ) AddPlayerClass ( i, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 )
  24. #define Full(%0) SetPlayerHealth(%0,100.0),SetPlayerArmour(%0,100.0)
  25. #define VIP(%0) DOF2_IsSet(playerFile(%0),"VIP")
  26. #define vipLevel(%0) DOF2_GetInt(playerFile(%0),"VIPLevel")
  27. #define DOF2_UnSet DOF2_Unset
  28. #define RELEASED(%0) \
  29. (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
  30. #define PRESSED(%0) \
  31. (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  32.  
  33. #define dialogLogin 1
  34. #define dialogRegister 2
  35. #define dialogPasswordSettings 3
  36. #define dialogSettings 4
  37. #define dialogUsername 5
  38. #define dialogPassword 6
  39. #define dialogPMS 7
  40. #define dialogHelp 8
  41. #define dialogNeon 9
  42. #define dialogAmmo 10
  43.  
  44. #define colorWhite 0xFFFFFFAA
  45. #define colorBlue 0x33CCFFAA
  46. #define colorRed 0xFF0000FF
  47. #define colorPink 0xD52DFFFF
  48. #define colorGreen 0x33AA33AA
  49. #define colorOrange 0xFF9900AA
  50. #define colorBrown 0x993300AA
  51. #define colorYellow 0xFFFF00AA
  52. #define colorBlack 0x000000AA
  53.  
  54. enum playerData
  55. {
  56. playerName [ MAX_PLAYER_NAME + 1 ],
  57. playerFile [ 64 ],
  58. bool: logged_in,
  59. Reply,
  60. bool: afk,
  61. afk_timer,
  62. Float: Pos [ 3 ],
  63. bool: disco,
  64. disco_var,
  65. neon,
  66. bool: neonb,
  67. bool: cmds,
  68. bool: sawn,
  69. sawnworld,
  70. bool: vipreq,
  71. bool: Ignore [ MAX_PLAYERS ],
  72. Text: Playername,
  73. bool: InCall,
  74. InCallTarget,
  75. CallTimer
  76. };
  77.  
  78. enum ammoEnum
  79. {
  80. weaponName [ 56 ],
  81. weaponID,
  82. weaponPrice,
  83. weaponBullets
  84. };
  85.  
  86. new dialogAmmu [ ] [ ammoEnum ] =
  87. {
  88. { "Sawnoff", 26, 8000, 80 },
  89. { "MicroSMG", 28, 4000, 100 },
  90. { "M4", 31, 9000, 200 },
  91. { "MP5", 29, 3000, 500 },
  92. { "CombatShotgun", 27, 10000, 100 },
  93. { "DesertEagle", 24, 2500, 100 },
  94. { "Grenade", 16, 12000, 1 }
  95. };
  96.  
  97. new vehicleNames[212][] =
  98. {
  99. "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster",
  100. "Stretch","Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto",
  101. "Taxi","Washington","Bobcat","Mr Whoopee","BF Injection","Hunter","Premier","Enforcer","Securicar","Banshee",
  102. "Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo",
  103. "RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer",
  104. "Turismo","Speeder","Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer",
  105. "Pcj - 600","Faggio","Freeway","RC Baron","RC Raider","Glendale","Oceanic","Sanchez","Sparrow","Patriot",
  106. "Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","Zr3 50","Walton","Regina","Comet","Bmx",
  107. "Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo",
  108. "Greenwood","Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa",
  109. "RC Goblin","Hotring Racer A","Hotring Racer B","Bloodring Banger","Rancher","Super GT","Elegant",
  110. "Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain","Nebula","Majestic",
  111. "Buccaneer","Shamal","Hydra","Fcr - 900","Nrg - 500","Hpv - 1000","Cement Truck","Tow Truck","Fortune","Cadrona",
  112. "FBI Truck","Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight",
  113. "Streak","Vortex","Vincent","Bullet","Clover","Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob",
  114. "Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A","Monster B","Uranus",
  115. "Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight",
  116. "Trailer","Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford",
  117. "BF-400","Newsvan","Tug","Trailer A","Emperor","Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C",
  118. "Andromada","Dodo","RC Cam","Launch","Police Car (LSPD)","Police Car (SFPD)","Police Car (LVPD)","Police Ranger",
  119. "Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
  120. "Stair Trailer","Boxville","Farm Plow","Utility Trailer"
  121. };
  122.  
  123. new vehiclePrices[212] =
  124. {
  125. 80000,80000,550000,80000,80000,80000,80000,80000,80000,
  126. 80000,80000,1400000,200000,80000,80000,600000,80000,80000,80000,80000,
  127. 80000,80000,80000,80000,300000,2500000,80000,80000,80000,1000000,
  128. 80000,80000,80000,150000,80000,80000,80000,80000,80000,80000,80000,
  129. 80000,80000,80000,80000,80000,80000,500000,80000,80000,80000,
  130. 1650000,80000,80000,80000,80000,80000,80000,80000,80000,420000,
  131. 200000,800000,500000,80000,80000,80000,80000,250000,1500000,80000,
  132. 100000,80000,80000,80000,500000,80000,350000,80000,80000,500000,65000,
  133. 80000,80000,80000,80000,80000,300000,350000,80000,80000,80000,
  134. 80000,80000,300000,800000,250000,450000,80000,80000,250000,
  135. 80000,300000,300000,80000,80000,500000,80000,
  136. 80000,40000,65000,80000,80000,400000,80000,80000,80000,80000,
  137. 80000,750000,2000000,450000,1200000,80000,80000,80000,80000,80000,
  138. 80000,80000,80000,80000,80000,80000,80000,80000,80000,80000,
  139. 80000,80000,80000,850000,80000,80000,80000,80000,80000,80000,80000,
  140. 80000,80000,80000,80000,80000,80000,80000,80000,80000,400000,
  141. 450000,1000000,80000,900000,250000,80000,300000,200000,80000,250000,80000,
  142. 80000,80000,80000,80000,80000,80000,200000,80000,80000,80000,80000,
  143. 350000,80000,80000,80000,80000,80000,450000,80000,300000,80000,80000,
  144. 1250000,250000,80000,80000,80000,80000,80000,80000,
  145. 80000,80000,450000,550000,80000,80000,80000,80000,
  146. 80000,80000,80000,80000
  147. };
  148.  
  149. new Float: Spawns [ ] [ 3 ] =
  150. {
  151. { 2017.7518,1440.0656,10.8203 },
  152. { 2000.9539,1520.5989,17.0625 },
  153. { 2106.0620,886.6401,15.6172 },
  154. { 2117.5332,898.0636,11.1797 },
  155. { 258.8287,1410.5417,10.5123 },
  156. { 170.6981,1172.8112,14.7578 },
  157. { 1599.8466,2220.8940,11.0625 }
  158. };
  159.  
  160. new Float: SawnSpawn [ ] [ 3 ] =
  161. {
  162. { 3355.2634,369.0223,22.7687 },
  163. { 3346.7490,355.5453,22.7687 },
  164. { 3335.3931,355.8604,22.7687 },
  165. { 3324.0444,362.9994,22.7687 },
  166. { 3317.1343,375.1048,22.7687 }
  167. };
  168.  
  169. new Kills [ ] = { 100, 200, 300, 400, 500, 600, 1000, 1200, 1500, 1800, 2500, 3200, 4500, 6450, 7000, 8200, 10000, 12000, 16000, 20000 };
  170.  
  171.  
  172. enum sampData
  173. {
  174. szfsampSTR [ 256 ]
  175. };
  176.  
  177. new pData [ MAX_PLAYERS ] [ playerData ];
  178. new sData [ sampData ];
  179. new Text3D: vehiclesText [ MAX_VEHICLES ];
  180. new Text: players, playersformat;
  181. new bool: Chat;
  182. new Text: TimeTD;
  183. new AmmoCP;
  184.  
  185. main ( )
  186. {
  187.  
  188. }
  189.  
  190. native IsValidVehicle ( vehicleid );
  191.  
  192. public OnGameModeInit ( )
  193. {
  194. SetTimer ( "Saves", 1000*60*15, true );
  195. SetTimer ( "AM", 1000*60*2, true );
  196. print ( "Samp.co.il(?) - Loaded!!" );
  197. AddAllClasses();
  198.  
  199. if ( !DOF2_FileExists ( sampStats ( ) ) ) DOF2_CreateFile ( sampStats ( ) ), DOF2_SetInt ( sampStats ( ), "players", 0 ), DOF2_SaveFile ( );
  200.  
  201. players = TextDrawCreate ( 4.000000, 432.000000, "Players online: 0" );
  202. TextDrawColor ( players, colorRed );
  203.  
  204. TimeTD = TextDrawCreate(550.000000, 25.000000, "20:00");
  205. TextDrawBackgroundColor(TimeTD, 255);
  206. TextDrawFont(TimeTD, 3);
  207. TextDrawLetterSize(TimeTD, 0.569999, 1.400000);
  208. TextDrawColor(TimeTD, -1);
  209. TextDrawSetOutline(TimeTD, 0);
  210. TextDrawSetProportional(TimeTD, 1);
  211. TextDrawSetShadow(TimeTD, 1);
  212. TextDrawSetSelectable(TimeTD, 0);
  213. SetTimer ( "TimeTDUpdate", 100, true );
  214.  
  215. AmmoCP = CPS_AddCheckpoint ( 290.7678,-84.2211,1001.5156, 2.5, 20 );
  216.  
  217. playersformat = 0;
  218. UsePlayerPedAnims ( );
  219.  
  220. CreateVehicle(402,2151.8999023,1788.0000000,10.8000002,0.0000000,170,1,500); //Buffalo
  221. CreateVehicle(411,2177.5000000,1787.5999756,10.6000004,178.0000000,7,71,500); //Infernus
  222. CreateVehicle(559,2199.0000000,1810.1999512,10.6000004,0.0000000,115,127,500); //Jester
  223. CreateVehicle(521,2250.5000000,1787.8000488,10.5000000,0.0000000,58,6,500); //FCR-900
  224. CreateVehicle(429,2196.1999512,1856.1999512,10.6000004,0.0000000,25,127,500); //Banshee
  225. CreateVehicle(480,2251.6999512,1878.9000244,10.6999998,180.0000000,3,91,500); //Comet
  226. CreateVehicle(555,2180.1000977,1879.1999512,10.6000004,180.0000000,0,1,500); //Windsor
  227. CreateVehicle(560,1998.3000488,1750.9000244,12.5000000,0.0000000,163,6,500); //Sultan
  228. CreateVehicle(541,1969.9000244,1728.0999756,12.3999996,180.0000000,73,83,500); //Bullet
  229. CreateVehicle(550,1969.9000244,1750.6999512,18.8999996,0.0000000,15,255,500); //Sunrise
  230. CreateVehicle(602,1986.1999512,1728.0000000,18.7999992,0.0000000,206,207,500); //Alpha
  231. CreateVehicle(410,1971.4609375,1752.0087891,18.0167351,0.0000000,37,37,500); //Manana
  232. CreateVehicle(410,1920.9000244,1784.3000488,18.7000008,180.0000000,53,43,500); //Manana
  233. CreateVehicle(410,1924.5000000,1784.4000244,18.7000008,180.0000000,241,173,500); //Manana
  234. CreateVehicle(562,1887.9000244,1783.8000488,12.5000000,0.0000000,16,26,500); //Elegy
  235. CreateVehicle(603,1922.0000000,1946.8000488,7.5999999,270.0000000,8,86,500); //Phoenix
  236. CreateVehicle(506,2100.7998047,1398.0000000,10.6000004,0.0000000,1,80,500); //Super GT
  237. CreateVehicle(415,2148.5000000,1409.0999756,10.6999998,180.0000000,2,167,500); //Cheetah
  238. CreateVehicle(603,2575.1000977,2196.3999023,10.8000002,0.0000000,19,118,500); //Phoenix
  239. CreateVehicle(500,2603.6000977,2156.3000488,11.0000000,90.0000000,9,15,500); //Mesa
  240. CreateVehicle(468,2617.3000488,2086.1999512,10.6000004,0.0000000,17,152,500); //Sanchez
  241. CreateVehicle(522,2605.8999023,2045.0999756,10.5000000,90.0000000,222,255,500); //NRG-500
  242. CreateVehicle(462,2582.1000977,1966.0999756,10.5000000,0.0000000,216,5,500); //Faggio
  243. CreateVehicle(579,2304.5000000,1999.0999756,15.3999996,0.0000000,48,60,500); //Huntley
  244. CreateVehicle(561,2251.1999512,1976.5000000,20.7000008,0.0000000,86,52,500); //Stratum
  245. CreateVehicle(451,2171.8000488,2000.5000000,10.6000004,270.0000000,76,6,500); //Turismo
  246. CreateVehicle(477,2186.1999512,1983.3000488,10.6999998,90.0000000,5,89,500); //ZR-350
  247. CreateVehicle(409,2032.8000488,1008.7000122,10.6999998,0.0000000,255,255,500); //Stretch
  248. CreateVehicle(560,2023.1999512,1000.7999878,10.6000004,260.0000000,10,161,500); //Sultan
  249. CreateVehicle(560,2023.0999756,1014.9000244,10.6000004,279.9969482,12,168,500); //Sultan
  250. CreateVehicle(603,2285.8000488,1388.0000000,10.8000002,0.0000000,247,8,500); //Phoenix
  251. CreateVehicle(506,2464.8000488,1336.5000000,10.6000004,0.0000000,34,241,500); //Super GT
  252. CreateVehicle(602,2636.3000488,1075.6999512,10.6999998,90.0000000,16,234,500); //Alpha
  253. CreateVehicle(402,2504.5000000,936.5000000,10.8000002,0.0000000,93,1,500); //Buffalo
  254. CreateVehicle(415,2360.8000488,689.7999878,11.3000002,0.0000000,45,138,500); //Cheetah
  255. CreateVehicle(477,2006.0000000,654.5999756,11.3000002,0.0000000,76,29,500); //ZR-350
  256. CreateVehicle(489,1508.5000000,2145.1000977,11.1999998,90.0000000,103,50,500); //Rancher
  257. CreateVehicle(489,1508.6999512,2138.5000000,11.1999998,90.0000000,35,138,500); //Rancher
  258. CreateVehicle(541,1626.0999756,2602.8999023,10.5000000,0.0000000,22,0,500); //Bullet
  259. CreateVehicle(562,1615.1999512,2834.6999512,10.6000004,0.0000000,237,184,500); //Elegy
  260. CreateVehicle(521,1375.0000000,2697.0000000,10.5000000,0.0000000,139,0,500); //FCR-900
  261. CreateVehicle(521,1369.3000488,2697.1999512,10.5000000,0.0000000,249,205,500); //FCR-900
  262. CreateVehicle(521,1363.3000488,2697.5000000,10.5000000,0.0000000,0,139,500); //FCR-900
  263. CreateVehicle(522,1374.8000488,2643.1000977,10.5000000,0.0000000,95,1,500); //NRG-500
  264. CreateVehicle(522,1368.8000488,2642.8999023,10.5000000,0.0000000,6,8,500); //NRG-500
  265. CreateVehicle(522,1363.5999756,2642.8999023,10.5000000,0.0000000,9,255,500); //NRG-500
  266. CreateVehicle(413,1978.8000488,2247.5000000,27.2999992,270.0000000,7,45,500); //Pony
  267. CreateVehicle(543,2096.6000977,2157.6000977,10.8000002,0.0000000,5,138,500); //Sadler
  268. CreateVehicle(401,2157.8000488,-1806.8000488,13.3000002,0.0000000,16,137,500); //Bravura
  269. CreateVehicle(533,2060.6000977,-1694.4000244,13.3999996,270.0000000,166,149,500); //Feltzer
  270. CreateVehicle(567,1976.5000000,-1728.0999756,15.8999996,270.0000000,221,3,500); //Savanna
  271. CreateVehicle(402,2254.8999023,-1279.0000000,25.2999992,180.0000000,2,58,500); //Buffalo
  272. CreateVehicle(463,1703.0000000,-1885.0999756,13.1999998,270.0000000,22,34,500); //Freeway
  273. CreateVehicle(463,1703.0999756,-1883.4000244,13.1999998,270.0000000,22,34,500); //Freeway
  274. CreateVehicle(463,1703.0999756,-1881.4000244,13.1999998,270.0000000,22,34,500); //Freeway
  275. CreateVehicle(518,1393.5000000,-1896.4000244,13.3000002,90.0000000,138,25,500); //Buccaneer
  276. CreateVehicle(446,180.3000031,-1895.6999512,0.0000000,177.9959717,5,8,500); //Squalo
  277. CreateVehicle(446,778.5999756,-1891.6999512,6.3000002,175.9959717,1,4,500); //Squalo
  278. CreateVehicle(446,442.3999939,-1911.0000000,0.0000000,173.9959717,229,255,500); //Squalo
  279. CreateVehicle(452,187.6000061,-1896.1999512,0.0000000,175.9968262,76,1,500); //Speeder
  280. CreateVehicle(452,450.2998047,-1906.0000000,0.0000000,173.9968262,229,4,500); //Speeder
  281. CreateVehicle(452,760.7999878,-1898.9000244,0.0000000,175.9968262,7,1,500); //Speeder
  282. CreateVehicle(493,195.1999969,-1896.4000244,0.7000000,177.9968262,6,94,500); //Jetmax
  283. CreateVehicle(493,458.2999878,-1904.5000000,0.3000000,175.9968262,235,232,500); //Jetmax
  284. CreateVehicle(493,796.7000122,-1899.6999512,0.0000000,173.9968262,3,35,500); //Jetmax
  285. CreateVehicle(595,803.4000244,-1900.1999512,0.0000000,173.9968262,255,255,500); //Launch
  286. CreateVehicle(595,225.6000061,-1897.4000244,0.1000000,175.9968262,26,224,500); //Launch
  287. CreateVehicle(595,465.2999878,-1904.5999756,0.0000000,173.9968262,118,0,500); //Launch
  288. CreateVehicle(454,769.5000000,-1894.9000244,0.0000000,177.9968262,1,2,500); //Tropic
  289. CreateVehicle(454,474.1000061,-1904.5999756,0.0000000,173.9968262,255,255,500); //Tropic
  290. CreateVehicle(454,211.1000061,-1897.6999512,0.0000000,173.9968262,69,245,500); //Tropic
  291. CreateVehicle(472,481.0000000,-1905.8000488,0.0000000,173.9968262,0,138,500); //Coastguard
  292. CreateVehicle(472,219.3999939,-1896.6999512,0.0000000,175.9968262,255,74,500); //Coastguard
  293. CreateVehicle(472,809.5999756,-1897.8000488,0.0000000,177.9968262,255,74,500); //Coastguard
  294. CreateVehicle(453,787.4000244,-1898.6999512,0.0000000,171.9968872,0,58,500); //Reefer
  295. CreateVehicle(453,487.2999878,-1908.4000244,0.0000000,173.9968262,179,220,500); //Reefer
  296. CreateVehicle(453,202.3999939,-1897.9000244,0.5000000,175.9968262,118,90,500); //Reefer
  297. CreateVehicle(451,318.0000000,-1809.3000488,4.1999998,0.0000000,1,138,500); //Turismo
  298. CreateVehicle(401,879.0999756,-1669.0999756,13.3999996,0.0000000,245,224,500); //Bravura
  299. CreateVehicle(526,1098.6999512,-1766.6999512,13.1999998,90.0000000,239,6,500); //Fortune
  300. CreateVehicle(417,1648.9000244,1541.1999512,9.8000002,0.0000000,1,0,500); //Leviathan
  301. CreateVehicle(417,1622.4000244,1537.4000244,9.8000002,0.0000000,6,249,500); //Leviathan
  302. CreateVehicle(469,1589.0000000,1473.0999756,10.8999996,80.0000000,245,245,500); //Sparrow
  303. CreateVehicle(469,1580.5000000,1451.8000488,10.8999996,79.9969482,245,245,500); //Sparrow
  304. CreateVehicle(469,1583.3000488,1423.6999512,10.8999996,79.9969482,245,245,500); //Sparrow
  305. CreateVehicle(487,1598.5999756,1631.0000000,11.1000004,180.0000000,170,0,500); //Maverick
  306. CreateVehicle(487,1614.8000488,1630.6999512,11.1000004,180.0000000,57,221,500); //Maverick
  307. CreateVehicle(487,1664.5000000,1629.5999756,11.1000004,180.0000000,221,1,500); //Maverick
  308. CreateVehicle(487,1685.0000000,1629.0999756,11.1000004,180.0000000,226,144,500); //Maverick
  309. CreateVehicle(548,1618.5000000,1356.5000000,12.6999998,150.0000000,245,245,500); //Cargobob
  310. CreateVehicle(548,1582.4000244,1358.8000488,12.8000002,139.9963379,245,245,500); //Cargobob
  311. CreateVehicle(563,1615.4000244,1295.5999756,11.6999998,90.0000000,255,255,500); //Raindance
  312. CreateVehicle(563,1614.9000244,1282.0999756,11.6999998,90.0000000,2,233,500); //Raindance
  313. CreateVehicle(476,1534.6999512,1180.4000244,12.0000000,0.0000000,76,0,500); //Rustler
  314. CreateVehicle(476,1514.1999512,1181.8000488,12.0000000,0.0000000,55,237,500); //Rustler
  315. CreateVehicle(520,1613.4000244,1234.0000000,11.6999998,0.0000000,1,-1,500); //Hydra
  316. CreateVehicle(520,1595.9000244,1234.0999756,11.6999998,0.0000000,-1,-1,500); //Hydra
  317. CreateVehicle(520,1575.5000000,1234.5999756,11.6999998,0.0000000,-1,-1,500); //Hydra
  318. CreateVehicle(520,1560.0999756,1234.3000488,11.6999998,0.0000000,-1,-1,500); //Hydra
  319. CreateVehicle(592,1478.5000000,1777.3000488,11.8999996,180.0000000,255,255,500); //Andromada
  320. CreateVehicle(593,1358.9000244,1714.1999512,11.3999996,270.0000000,255,255,500); //Dodo
  321. CreateVehicle(593,1358.0000000,1756.1999512,11.3999996,270.0000000,105,30,500); //Dodo
  322. CreateVehicle(415,1275.8000488,1368.3000488,10.6999998,270.0000000,80,173,500); //Cheetah
  323. CreateVehicle(415,1275.8000488,1361.3000488,10.6999998,270.0000000,255,127,500); //Cheetah
  324. CreateVehicle(415,1275.8000488,1354.5000000,10.6999998,270.0000000,144,255,500); //Cheetah
  325. CreateVehicle(477,1274.5999756,1318.0000000,10.6999998,270.0000000,255,167,500); //ZR-350
  326. CreateVehicle(477,1275.1999512,1325.0000000,10.6999998,270.0000000,124,99,500); //ZR-350
  327. CreateVehicle(477,1275.1999512,1331.5000000,10.6999998,270.0000000,254,94,500); //ZR-350
  328. CreateVehicle(485,1703.0000000,1594.5000000,9.8999996,160.0000000,245,245,500); //Baggage
  329. CreateVehicle(485,1706.5999756,1593.5000000,9.8999996,161.9993896,245,245,500); //Baggage
  330. CreateVehicle(485,1710.0999756,1592.3000488,10.0000000,161.9993896,245,245,500); //Baggage
  331. CreateVehicle(485,1714.0000000,1591.1999512,10.0000000,161.9989014,245,245,500); //Baggage
  332. CreateVehicle(588,1642.6999512,1311.3000488,11.0000000,270.0000000,255,255,500); //Hotdog
  333. CreateVehicle(423,1641.0999756,1304.8000488,11.0000000,270.0000000,255,255,500); //Mr Whoopee
  334. CreateVehicle(603,1844.3000488,1174.3000488,10.8000002,270.0000000,138,133,500); //Phoenix
  335. CreateVehicle(556,-1632.3000488,1288.9000244,8.0000000,134.0000000,245,245,500); //Monster A
  336. CreateVehicle(556,-1637.0999756,1293.9000244,8.0000000,133.9947510,245,245,500); //Monster A
  337. CreateVehicle(556,-1642.5000000,1299.5000000,8.0000000,133.9947510,245,245,500); //Monster A
  338. CreateVehicle(556,-1647.9000244,1305.0999756,8.0000000,133.9947510,245,245,500); //Monster A
  339. CreateVehicle(556,-1653.0999756,1310.4000244,8.0000000,133.9947510,245,245,500); //Monster A
  340. CreateVehicle(411,-1653.1999512,1211.5999756,13.5000000,276.0000000,247,157,500); //Infernus
  341. CreateVehicle(415,-1657.5999756,1216.5999756,13.5000000,0.0000000,29,246,500); //Cheetah
  342. CreateVehicle(522,-1652.3000488,1206.4000244,20.7999992,270.0000000,1,6,500); //NRG-500
  343. CreateVehicle(522,-1653.5999756,1208.1999512,20.7999992,320.0000000,6,135,500); //NRG-500
  344. CreateVehicle(522,-1655.9000244,1208.8000488,20.7999992,9.9987793,5,234,500); //NRG-500
  345. CreateVehicle(451,-1659.5999756,1212.6999512,7.0000000,306.0000000,6,94,500); //Turismo
  346. CreateVehicle(541,-1799.0000000,1293.9000244,59.4000015,356.0000000,255,255,500); //Bullet
  347. CreateVehicle(443,-2091.0000000,1423.0999756,7.9000001,180.0000000,94,15,500); //Packer
  348. CreateVehicle(459,-2628.8999023,1336.8000488,7.3000002,0.0000000,2,17,500); //Berkley's RC Van
  349. CreateVehicle(609,-2899.3999023,1245.5000000,7.3000002,224.0000000,255,255,500); //Boxville
  350. CreateVehicle(571,-2873.6999512,978.7999878,40.0999985,300.0000000,95,5,500); //Kart
  351. CreateVehicle(463,-2769.0000000,769.0000000,52.2999992,0.0000000,80,95,500); //Freeway
  352. CreateVehicle(562,-2592.1000977,650.2000122,27.6000004,270.0000000,5,138,500); //Elegy
  353. CreateVehicle(436,-2573.5000000,626.5000000,27.7000008,0.0000000,139,75,500); //Previon
  354. CreateVehicle(451,-2429.1999512,515.0999756,29.7000008,40.0000000,95,4,500); //Turismo
  355. CreateVehicle(496,1560.3000488,-2234.3999023,13.3000002,90.0000000,47,221,500); //Blista Compact
  356. CreateVehicle(475,1560.0000000,-2241.1000977,13.3999996,90.0000000,71,4,500); //Sabre
  357. CreateVehicle(412,1438.3000488,-2223.8999023,13.5000000,0.0000000,76,2,500); //Voodoo
  358. CreateVehicle(445,1388.3000488,-2240.8000488,13.5000000,0.0000000,92,30,500); //Admiral
  359. CreateVehicle(522,1411.3000488,-2313.3999023,13.1999998,0.0000000,170,1,500); //NRG-500
  360. CreateVehicle(522,1385.0000000,-2330.6999512,13.1999998,0.0000000,28,107,500); //NRG-500
  361. CreateVehicle(463,1526.6999512,-2361.1000977,13.1999998,0.0000000,58,5,500); //Freeway
  362. CreateVehicle(536,1745.0999756,-2128.1999512,13.3999996,0.0000000,1,56,500); //Blade
  363. CreateVehicle(567,1804.0999756,-1930.0999756,13.3999996,0.0000000,45,240,500); //Savanna
  364. CreateVehicle(567,1799.3000488,-1930.1999512,13.3999996,0.0000000,254,2,500); //Savanna
  365. CreateVehicle(411,1558.5000000,-1012.2999878,23.7000008,0.0000000,225,6,500); //Infernus
  366. CreateVehicle(411,1562.9000244,-1012.0999756,23.7000008,0.0000000,7,60,500); //Infernus
  367. CreateVehicle(411,1567.1999512,-1012.2999878,23.7000008,0.0000000,5,234,500); //Infernus
  368. CreateVehicle(411,1571.8000488,-1012.2000122,23.7000008,0.0000000,234,126,500); //Infernus
  369. CreateVehicle(411,1576.5000000,-1011.9000244,23.7000008,0.0000000,234,7,500); //Infernus
  370. CreateVehicle(415,1604.3000488,-1009.0999756,23.7999992,0.0000000,69,69,500); //Cheetah
  371. CreateVehicle(415,1608.8000488,-1009.2000122,23.7999992,0.0000000,89,109,500); //Cheetah
  372. CreateVehicle(415,1613.5999756,-1009.2000122,23.7999992,0.0000000,1,218,500); //Cheetah
  373. CreateVehicle(415,1617.9000244,-1009.2000122,23.7000008,0.0000000,218,1,500); //Cheetah
  374. CreateVehicle(429,1651.4000244,-1017.5000000,23.6000004,10.0000000,241,0,500); //Banshee
  375. CreateVehicle(429,1655.6999512,-1016.7000122,23.6000004,9.9975586,234,1,500); //Banshee
  376. CreateVehicle(429,1660.9000244,-1015.7999878,23.6000004,9.9975586,49,234,500); //Banshee
  377. CreateVehicle(429,1664.6999512,-1015.0999756,23.6000004,9.9975586,231,207,500); //Banshee
  378. CreateVehicle(451,1542.9000244,-1023.5999756,23.7000008,344.0000000,255,73,500); //Turismo
  379. CreateVehicle(451,1547.0000000,-1025.1999512,23.7000008,341.9984131,239,255,500); //Turismo
  380. CreateVehicle(451,1551.4000244,-1026.5999756,23.7000008,341.9934082,255,166,500); //Turismo
  381. CreateVehicle(451,1555.3000488,-1027.8000488,23.7000008,341.9934082,107,255,500); //Turismo
  382. CreateVehicle(451,1560.0000000,-1029.3000488,23.7000008,341.9934082,65,194,500); //Turismo
  383. CreateVehicle(451,1564.0000000,-1030.5999756,23.7000008,341.9934082,255,85,500); //Turismo
  384. CreateVehicle(480,1581.1999512,-1043.8000488,23.7999992,308.0000000,222,214,500); //Comet
  385. CreateVehicle(480,1584.0999756,-1047.5000000,23.7999992,307.9962158,137,4,500); //Comet
  386. CreateVehicle(480,1586.9000244,-1050.5000000,23.7999992,307.9962158,234,3,500); //Comet
  387. CreateVehicle(480,1589.5000000,-1054.0999756,23.7999992,307.9962158,2,38,500); //Comet
  388. CreateVehicle(480,1592.0996094,-1057.7998047,23.7999992,307.9962158,234,88,500); //Comet
  389. CreateVehicle(541,1627.3000488,-1046.4000244,23.6000004,0.0000000,111,255,500); //Bullet
  390. CreateVehicle(541,1636.1999512,-1046.6999512,23.6000004,0.0000000,87,201,500); //Bullet
  391. CreateVehicle(541,1644.9000244,-1047.0000000,23.6000004,0.0000000,97,81,500); //Bullet
  392. CreateVehicle(541,1654.3000488,-1047.0999756,23.6000004,0.0000000,249,140,500); //Bullet
  393. CreateVehicle(411,-2770.1000977,359.7000122,4.3000002,180.0000000,231,184,500); //Infernus
  394. CreateVehicle(411,-2770.0000000,392.7999878,4.3000002,0.0000000,0,6,500); //Infernus
  395. CreateVehicle(411,-2651.3000488,391.2999878,4.0999999,0.0000000,0,6,500); //Infernus
  396. CreateVehicle(411,-2651.5000000,361.6000061,4.1999998,180.0000000,138,1,500); //Infernus
  397. CreateVehicle(451,-2762.6000977,393.2000122,4.0999999,270.0000000,41,253,500); //Turismo
  398. CreateVehicle(451,-2762.8000488,358.0000000,4.1999998,270.0000000,207,6,500); //Turismo
  399. CreateVehicle(522,-2761.8000488,354.6000061,4.0999999,270.0000000,139,6,500); //NRG-500
  400. CreateVehicle(522,-2761.6000977,397.1000061,4.0000000,270.0000000,5,136,500); //NRG-500
  401. CreateVehicle(463,-2706.1999512,376.1000061,4.5999999,0.0000000,3,32,500); //Freeway
  402. CreateVehicle(560,-2636.8000488,-54.7999992,4.0999999,0.0000000,255,228,500); //Sultan
  403. CreateVehicle(415,-2686.3999023,-22.7999992,4.1999998,0.0000000,95,1,500); //Cheetah
  404. CreateVehicle(559,-2769.1999512,-282.2000122,6.8000002,0.0000000,3,170,500); //Jester
  405. AddStaticVehicle(538,-1941.0999756,193.5000000,27.2000008,170.0000000,245,245); //Streak
  406. CreateVehicle(406,-2125.8000488,203.1000061,36.0000000,270.0000000,245,245,500); //Dumper
  407. CreateVehicle(406,-2126.0000000,211.6999969,36.0000000,270.0000000,245,245,500); //Dumper
  408. CreateVehicle(408,-2115.8999023,188.5000000,35.2000008,0.0000000,12,35,500); //Trashmaster
  409. CreateVehicle(408,-2109.3999023,189.6999969,35.9000015,0.0000000,20,82,500); //Trashmaster
  410. CreateVehicle(443,-2102.5000000,189.1999969,35.9000015,0.0000000,255,255,500); //Packer
  411. CreateVehicle(443,-2095.8000488,189.5000000,35.7999992,0.0000000,1,6,500); //Packer
  412. CreateVehicle(486,-2130.8999023,287.5000000,35.2999992,0.0000000,245,245,500); //Dozer
  413. CreateVehicle(486,-2124.3000488,287.7000122,35.2999992,0.0000000,245,245,500); //Dozer
  414. CreateVehicle(514,-2083.8000488,299.6000061,36.0999985,181.9990234,5,8,500); //Tanker
  415. CreateVehicle(514,-2089.1999512,299.6000061,36.0000000,181.9940186,255,255,500); //Tanker
  416. CreateVehicle(524,-2063.6000977,298.1000061,36.5000000,180.0000000,255,255,500); //Cement Truck
  417. CreateVehicle(524,-2057.3999023,297.6000061,36.5999985,180.0000000,102,28,500); //Cement Truck
  418. CreateVehicle(525,-2121.3999023,275.2000122,35.4000015,0.0000000,37,37,500); //Tow Truck
  419. CreateVehicle(525,-2116.6000977,275.1000061,35.2999992,0.0000000,37,37,500); //Tow Truck
  420. CreateVehicle(530,-2105.8999023,279.7999878,34.9000015,0.0000000,16,20,500); //Forklift
  421. CreateVehicle(530,-2102.8999023,280.2000122,34.7999992,12.0000000,255,255,500); //Forklift
  422. CreateVehicle(552,-2066.6000977,228.8000031,35.7999992,90.0000000,255,255,500); //Utility
  423. CreateVehicle(573,-2069.1000977,247.8999939,35.7999992,0.0000000,5,11,500); //Duneride
  424. CreateVehicle(573,-2075.1999512,247.5000000,36.0999985,0.0000000,154,25,500); //Duneride
  425. CreateVehicle(578,-2115.8999023,289.8999939,35.9000015,0.0000000,254,255,500); //DFT-30
  426. CreateVehicle(411,-1947.5000000,258.2000122,40.7999992,50.0000000,255,61,500); //Infernus
  427. CreateVehicle(411,-1947.0999756,262.2000122,40.7999992,49.9987793,93,255,500); //Infernus
  428. CreateVehicle(411,-1951.9000244,257.5000000,40.7999992,49.9987793,93,214,500); //Infernus
  429. CreateVehicle(415,-1947.8000488,267.0000000,40.9000015,50.0000000,201,97,500); //Cheetah
  430. CreateVehicle(415,-1946.8000488,270.6000061,40.9000015,49.9987793,253,150,500); //Cheetah
  431. CreateVehicle(451,-1955.5999756,257.6000061,35.2000008,40.0000000,83,167,500); //Turismo
  432. CreateVehicle(451,-1950.9000244,257.6000061,35.2000008,39.9957275,240,255,500); //Turismo
  433. CreateVehicle(451,-1948.1999512,259.8999939,35.2000008,39.9957275,171,81,500); //Turismo
  434. CreateVehicle(560,-1947.1999512,264.2000122,35.2999992,40.0000000,255,71,500); //Sultan
  435. CreateVehicle(560,-1945.8000488,267.8999939,35.2999992,39.9957275,255,65,500); //Sultan
  436. CreateVehicle(560,-1945.5999756,272.3999939,35.2999992,39.9957275,255,174,500); //Sultan
  437. CreateVehicle(541,-1960.0000000,257.5000000,35.2000008,30.0000000,75,255,500); //Bullet
  438. CreateVehicle(541,-1959.5000000,304.2000122,35.2000008,179.9980469,255,73,500); //Bullet
  439. CreateVehicle(541,-1955.9000244,304.2000122,35.2000008,179.9945068,209,99,500); //Bullet
  440. CreateVehicle(462,-1968.1999512,307.0000000,34.7999992,176.0000000,6,170,500); //Faggio
  441. CreateVehicle(462,-1970.0000000,307.0000000,34.7999992,176.0000000,27,3,500); //Faggio
  442. CreateVehicle(462,-1971.8000488,307.1000061,34.7999992,175.9954834,192,1,500); //Faggio
  443. CreateVehicle(471,-1973.9000244,307.1000061,34.7000008,180.0000000,1,6,500); //Quad
  444. CreateVehicle(471,-1976.0999756,307.2999878,34.7000008,180.0000000,49,255,500); //Quad
  445. CreateVehicle(471,-1978.0999756,307.3999939,34.7000008,180.0000000,255,27,500); //Quad
  446. CreateVehicle(416,1179.8000488,-1364.4000244,14.3999996,270.0000000,170,1,500); //Ambulance
  447. CreateVehicle(416,1179.6999512,-1356.9000244,14.3999996,270.0000000,207,5,500); //Ambulance
  448. CreateVehicle(599,1178.0999756,-1338.5000000,14.3000002,270.0000000,195,4,500); //Police Ranger
  449. CreateVehicle(599,1179.5999756,-1308.8000488,14.1000004,270.0000000,225,3,500); //Police Ranger
  450. CreateVehicle(523,1600.6999512,-1683.9000244,5.5999999,90.0000000,1,1,500); //HPV1000
  451. CreateVehicle(523,1601.0000000,-1704.5999756,5.5999999,90.0000000,4,4,500); //HPV1000
  452. CreateVehicle(427,1530.8000488,-1644.6999512,6.0999999,180.0000000,6,6,500); //Enforcer
  453. CreateVehicle(427,1538.5000000,-1644.8000488,6.0999999,180.0000000,1,1,500); //Enforcer
  454. CreateVehicle(596,1545.0999756,-1651.3000488,5.6999998,90.0000000,0,0,500); //Police Car (LSPD)
  455. CreateVehicle(596,1545.0000000,-1655.0999756,5.6999998,90.0000000,0,0,500); //Police Car (LSPD)
  456. CreateVehicle(596,1545.5999756,-1659.5999756,5.6999998,90.0000000,0,0,500); //Police Car (LSPD)
  457. CreateVehicle(599,1595.4000244,-1711.0000000,6.3000002,0.0000000,5,5,500); //Police Ranger
  458. CreateVehicle(599,1591.5000000,-1711.0999756,6.3000002,0.0000000,5,5,500); //Police Ranger
  459. CreateVehicle(599,1587.3000488,-1710.6999512,6.3000002,0.0000000,5,5,500); //Police Ranger
  460. CreateVehicle(448,-1871.3000488,-963.7999878,31.7000008,90.0000000,91,3,500); //Pizzaboy
  461. CreateVehicle(448,-1871.4000244,-960.5999756,31.7000008,90.0000000,132,4,500); //Pizzaboy
  462. CreateVehicle(448,-1871.3000488,-957.7000122,31.7000008,90.0000000,132,4,500); //Pizzaboy
  463. CreateVehicle(461,-1871.3000488,-948.5999756,31.7000008,90.0000000,255,156,500); //PCJ-600
  464. CreateVehicle(461,-1871.0000000,-945.5999756,31.7000008,90.0000000,3,20,500); //PCJ-600
  465. CreateVehicle(461,-1871.1999512,-942.7000122,31.7000008,90.0000000,216,3,500); //PCJ-600
  466. CreateVehicle(462,-1871.0000000,-936.7000122,31.7000008,90.0000000,3,171,500); //Faggio
  467. CreateVehicle(462,-1871.3000488,-933.9000244,31.7000008,90.0000000,90,192,500); //Faggio
  468. CreateVehicle(462,-1871.0000000,-930.5999756,31.7000008,90.0000000,192,135,500); //Faggio
  469. CreateVehicle(463,-1887.4000244,-963.7999878,31.6000004,268.0000000,3,26,500); //Freeway
  470. CreateVehicle(463,-1887.3000488,-960.7999878,31.6000004,267.9949951,45,255,500); //Freeway
  471. CreateVehicle(463,-1887.5999756,-957.5000000,31.6000004,267.9949951,255,3,500); //Freeway
  472. CreateVehicle(468,-1887.3000488,-951.5999756,31.7999992,270.0000000,5,91,500); //Sanchez
  473. CreateVehicle(468,-1887.3000488,-948.4000244,31.7999992,270.0000000,229,15,500); //Sanchez
  474. CreateVehicle(468,-1887.4000244,-945.5999756,31.7999992,270.0000000,15,255,500); //Sanchez
  475. CreateVehicle(471,-1887.5000000,-939.7999878,31.6000004,270.0000000,1,0,500); //Quad
  476. CreateVehicle(471,-1887.5000000,-936.5000000,31.6000004,270.0000000,255,255,500); //Quad
  477. CreateVehicle(471,-1887.4000244,-933.7999878,31.6000004,270.0000000,65,255,500); //Quad
  478. CreateVehicle(522,-1871.0000000,-799.0000000,31.7000008,90.0000000,255,172,500); //NRG-500
  479. CreateVehicle(522,-1871.0999756,-801.7999878,31.7000008,90.0000000,219,6,500); //NRG-500
  480. CreateVehicle(522,-1871.0999756,-805.0999756,31.7000008,90.0000000,35,251,500); //NRG-500
  481. CreateVehicle(509,-1871.3000488,-811.0999756,31.6000004,90.0000000,138,87,500); //Bike
  482. CreateVehicle(509,-1871.3000488,-814.2999878,31.6000004,90.0000000,22,97,500); //Bike
  483. CreateVehicle(509,-1871.5000000,-817.2999878,31.6000004,90.0000000,97,6,500); //Bike
  484. CreateVehicle(510,-1871.5000000,-827.0999756,31.7000008,91.9995117,7,32,500); //Mountain Bike
  485. CreateVehicle(510,-1871.5999756,-830.2999878,31.7000008,91.9995117,202,99,500); //Mountain Bike
  486. CreateVehicle(510,-1871.4000244,-833.7999878,31.7000008,91.9995117,106,202,500); //Mountain Bike
  487. CreateVehicle(541,955.7999878,-1193.3000488,16.7000008,270.0000000,92,106,500); //Bullet
  488. CreateVehicle(480,297.3999939,-1508.6999512,24.3999996,234.0000000,222,0,500); //Comet
  489. CreateVehicle(541,291.1000061,-1517.3000488,24.2999992,234.0000000,1,51,500); //Bullet
  490. CreateVehicle(541,782.5000000,-1633.8000488,13.1000004,270.0000000,17,255,500); //Bullet
  491. CreateVehicle(477,1617.0999756,1839.4000244,10.6999998,0.0000000,95,100,500); //ZR-350
  492. CreateVehicle(602,1844.1999512,1209.5999756,10.6999998,270.0000000,1,76,500); //Alpha
  493. CreateVehicle(565,1880.9000244,957.2999878,10.5000000,270.0000000,73,0,500); //Flash
  494. CreateVehicle(480,2451.5000000,56.5000000,27.1000004,0.0000000,26,5,500); //Comet
  495. CreateVehicle(526,2263.3000488,-130.6999969,27.2999992,0.0000000,94,112,500); //Fortune
  496. CreateVehicle(421,2551.8999023,14.1999998,27.0000000,88.0000000,63,62,500); //Washington
  497. CreateVehicle(439,2823.0000000,-1672.6999512,10.0000000,0.0000000,156,141,500); //Stallion
  498. CreateVehicle(405,2767.6999512,-1876.1999512,9.6999998,0.0000000,32,32,500); //Sentinel
  499. CreateVehicle(426,2737.8000488,-1876.0000000,9.3999996,0.0000000,76,117,500); //Premier
  500. CreateVehicle(402,2328.5000000,-1677.4000244,14.3999996,270.0000000,77,132,500); //Buffalo
  501. CreateVehicle(411,2249.8999023,-1908.4000244,13.3000002,0.0000000,93,126,500); //Infernus
  502. CreateVehicle(415,2527.1999512,-2007.5000000,13.3999996,90.0000000,1,0,500); //Cheetah
  503. CreateVehicle(429,2415.3999023,-2197.3000488,13.3000002,200.0000000,42,119,500); //Banshee
  504. CreateVehicle(451,2479.3000488,-2243.3000488,13.3000002,0.0000000,123,10,500); //Turismo
  505. CreateVehicle(477,2349.8000488,-2334.5000000,13.3999996,44.0000000,32,75,500); //ZR-350
  506. CreateVehicle(480,2528.0000000,-2519.0000000,13.5000000,0.0000000,157,152,500); //Comet
  507. CreateVehicle(506,2557.8000488,-2491.6000977,13.3999996,90.0000000,164,160,500); //Super GT
  508. CreateVehicle(541,2757.8000488,-2516.1999512,13.3000002,0.0000000,48,79,500); //Bullet
  509. CreateVehicle(555,2794.8999023,-2494.5000000,13.3999996,90.0000000,48,79,500); //Windsor
  510. CreateVehicle(558,2533.3999023,-2387.6000977,13.3000002,44.0000000,81,84,500); //Uranus
  511. CreateVehicle(559,2410.6000977,-2473.6000977,13.3999996,312.0000000,105,30,500); //Jester
  512. CreateVehicle(560,2430.1999512,-2510.3999023,13.5000000,0.0000000,118,123,500); //Sultan
  513. CreateVehicle(562,2201.8000488,-2633.3999023,13.3000002,270.0000000,115,14,500); //Elegy
  514. CreateVehicle(565,2107.6000977,-2168.5000000,13.1999998,180.0000000,76,117,500); //Flash
  515. CreateVehicle(587,1939.0000000,-2093.1999512,13.3999996,270.0000000,88,88,500); //Euros
  516. CreateVehicle(602,1768.3000488,-2042.6999512,13.3999996,270.0000000,171,152,500); //Alpha
  517. CreateVehicle(603,1725.0000000,-2126.5000000,13.6000004,0.0000000,32,32,500); //Phoenix
  518. CreateVehicle(402,1685.6999512,-2240.3000488,-2.8000000,270.0000000,77,132,500); //Buffalo
  519. CreateVehicle(411,1667.3000488,-1899.5999756,13.3000002,0.0000000,32,32,500); //Infernus
  520. CreateVehicle(541,552.2999878,-1289.9000244,16.8999996,0.0000000,88,89,500); //Bullet
  521. CreateVehicle(451,545.7000122,-1289.6999512,17.0000000,0.0000000,157,152,500); //Turismo
  522. CreateVehicle(411,539.0999756,-1290.0999756,17.0000000,0.0000000,32,32,500); //Infernus
  523. CreateVehicle(415,532.4000244,-1290.3000488,17.1000004,0.0000000,32,32,500); //Cheetah
  524. CreateVehicle(411,-1901.6999512,487.7000122,35.0000000,90.0000000,164,167,500); //Infernus
  525. CreateVehicle(415,-1942.5999756,514.4000244,35.0000000,180.0000000,109,108,500); //Cheetah
  526. CreateVehicle(429,-1978.5999756,436.3999939,26.0000000,0.0000000,214,218,500); //Banshee
  527. CreateVehicle(415,-2273.8000488,541.2000122,34.9000015,270.0000000,37,37,500); //Cheetah
  528. CreateVehicle(477,-2544.0000000,587.0000000,14.3000002,90.0000000,109,108,500); //ZR-350
  529. CreateVehicle(541,-2447.0000000,741.2999878,34.7000008,0.0000000,48,79,500); //Bullet
  530. CreateVehicle(560,-2442.6999512,741.0000000,34.7999992,0.0000000,45,58,500); //Sultan
  531. CreateVehicle(603,-1489.6999512,667.4000244,7.1999998,40.0000000,88,89,500); //Phoenix
  532. CreateVehicle(603,-1488.9000244,673.7999878,7.1999998,39.9957275,88,89,500); //Phoenix
  533. CreateVehicle(603,-1495.9000244,666.5000000,7.1999998,39.9957275,88,89,500); //Phoenix
  534. CreateVehicle(480,-1600.0999756,673.0999756,7.0000000,0.0000000,154,167,500); //Comet
  535. CreateVehicle(541,-1475.3000488,430.2000122,6.9000001,270.0000000,156,156,500); //Bullet
  536. CreateVehicle(560,-1472.8000488,390.7999878,7.0000000,270.0000000,115,46,500); //Sultan
  537. CreateVehicle(411,-1472.1999512,354.6000061,7.0000000,270.0000000,32,32,500); //Infernus
  538. CreateVehicle(402,-1675.1999512,437.0000000,7.0999999,222.0000000,77,132,500); //Buffalo
  539. CreateVehicle(560,2028.5000000,1327.5999800,10.6000000,230.0000000,115,46,500); //Sultan
  540. CreateVehicle(560,2027.9000200,1322.5000000,10.6000000,229.9990000,115,46,500); //Sultan
  541. CreateVehicle(415,2026.5999800,1360.0999800,10.7000000,320.0000000,102,28,500); //Cheetah
  542. CreateVehicle(415,2026.8000500,1366.9000200,10.7000000,319.9990000,102,28,500); //Cheetah
  543. CreateVehicle(565,2024.1999500,1351.4000200,10.2000000,270.0000000,22,34,500); //Flash
  544. CreateVehicle(603,2023.5000000,1334.4000200,10.4000000,268.0000000,32,32,500); //Phoenix
  545. CreateVehicle(522,2021.8000500,1338.6999500,10.5000000,240.0000000,76,117,500); //NRG-500
  546. CreateVehicle(522,2021.8000500,1347.1999500,10.5000000,299.9960000,76,117,500); //NRG-500
  547. CreateVehicle(463,2024.6999500,1300.6999500,10.4000000,300.0000000,105,30,500); //Freeway
  548. CreateVehicle(463,2024.8000500,1385.5999800,10.4000000,229.9980000,105,30,500); //Freeway
  549. CreateVehicle(541,2152.0000000,1296.3000500,17.0000000,90.0000000,109,24,500); //Bullet
  550. CreateVehicle(541,2151.3999000,1274.6999500,17.0000000,90.0000000,109,24,500); //Bullet
  551. CreateVehicle(522,2183.6999500,1285.6999500,42.7000000,88.0000000,215,142,500); //NRG-500
  552. CreateVehicle(480,2139.3000500,1408.8000500,10.7000000,0.0000000,22,34,500); //Comet
  553. CreateVehicle(481,1967.5999800,1623.0999800,12.5000000,270.0000000,157,152,500); //BMX
  554. CreateVehicle(579,1917.0999800,1816.0999800,12.6000000,0.0000000,102,28,500); //Huntley
  555. CreateVehicle(469,2208.6001000,1838.6999500,19.7000000,90.0000000,245,245,500); //Sparrow
  556. CreateVehicle(477,2078.6001000,1966.0000000,10.9000000,300.0000000,37,37,500); //ZR-350
  557. CreateVehicle(555,2103.8999000,2099.1999500,10.6000000,90.0000000,42,119,500); //Windsor
  558. CreateVehicle(602,1660.1999500,1297.5000000,10.7000000,0.0000000,88,89,500); //Alpha
  559. CreateVehicle(436,1665.0000000,999.9000200,10.7000000,0.0000000,105,88,500); //Previon
  560. CreateVehicle(555,1677.9000200,1028.5000000,10.6000000,0.0000000,48,79,500); //Windsor
  561. CreateVehicle(451,2081.6001000,818.9000200,7.5000000,0.0000000,123,10,500); //Turismo
  562. CreateVehicle(451,2077.0000000,818.9000200,7.5000000,0.0000000,123,10,500); //Turismo
  563. CreateVehicle(429,2072.3999000,818.9000200,7.5000000,0.0000000,70,89,500); //Banshee
  564. CreateVehicle(429,2067.8999000,818.9000200,7.5000000,0.0000000,70,89,500); //Banshee
  565. CreateVehicle(415,2063.8999000,816.7000100,8.0000000,50.0000000,34,25,500); //Cheetah
  566. CreateVehicle(415,2085.8000500,816.0999800,8.0000000,299.9990000,34,25,500); //Cheetah
  567. CreateVehicle(468,1545.0000000,15.5000000,24.2000000,260.0000000,157,152,500); //Sanchez
  568. CreateVehicle(468,1544.5000000,17.4000000,24.3000000,299.9970000,157,152,500); //Sanchez
  569. CreateVehicle(448,2107.6001000,-1783.6999500,13.1000000,0.0000000,132,4,500); //Pizzaboy
  570. CreateVehicle(448,2115.8999000,-1784.1999500,13.1000000,0.0000000,132,4,500); //Pizzaboy
  571. CreateVehicle(431,1780.5000000,-1911.8000500,13.6000000,310.0000000,111,130,500); //Bus
  572. CreateVehicle(431,1781.5000000,-1919.9000200,13.6000000,309.9960000,111,130,500); //Bus
  573. CreateVehicle(560,1570.4000200,-1710.9000200,5.7000000,0.0000000,118,123,500); //Sultan
  574. CreateVehicle(587,2055.8999000,-1205.0999800,23.7000000,70.0000000,43,62,500); //Euros
  575. CreateVehicle(587,2056.6001000,-1200.5999800,23.7000000,69.9990000,43,62,500); //Euros
  576. CreateVehicle(567,2056.8000500,-1193.6999500,23.8000000,110.0000000,175,177,500); //Savanna
  577. CreateVehicle(567,2056.3000500,-1188.8000500,23.8000000,109.9950000,175,177,500); //Savanna
  578. CreateVehicle(534,2039.6999500,-1210.9000200,22.9000000,320.0000000,45,58,500); //Remington
  579. CreateVehicle(534,2041.5000000,-1183.6999500,23.1000000,29.9990000,45,58,500); //Remington
  580. CreateVehicle(463,2014.5999800,-1200.0999800,19.6000000,270.0000000,77,50,500); //Freeway
  581. CreateVehicle(479,2217.6001000,-1166.0000000,25.6000000,270.0000000,173,176,500); //Regina
  582. CreateVehicle(522,2463.0000000,-1665.5999800,13.1000000,60.0000000,215,142,500); //NRG-500
  583. CreateVehicle(522,2465.1999500,-1651.1999500,13.1000000,120.0000000,215,142,500); //NRG-500
  584. CreateVehicle(559,-2434.0000000,741.0000000,34.8000000,180.0000000,170,173,500); //Jester
  585. CreateVehicle(560,-2188.6001000,293.3999900,34.9000000,0.0000000,111,103,500); //Sultan
  586. CreateVehicle(402,-2447.6999512,992.5000000,45.2000008,270.0000000,76,4,500); //Buffalo
  587. CreateVehicle(480,-2473.6999512,1070.8000488,55.5999985,0.0000000,135,2,500); //Comet
  588. CreateVehicle(480,-2457.8999023,1071.0000000,55.7000008,0.0000000,238,6,500); //Comet
  589. CreateVehicle(415,-2465.6999512,1070.9000244,55.5999985,0.0000000,235,232,500); //Cheetah
  590. CreateVehicle(415,-2481.1999512,1070.6999512,55.5999985,0.0000000,229,210,500); //Cheetah
  591. CreateVehicle(560,-2572.1999512,1135.5000000,55.5000000,159.9993896,86,159,500); //Sultan
  592. CreateVehicle(560,-2566.6000977,1133.6999512,55.5000000,159.9993896,250,105,500); //Sultan
  593. CreateVehicle(560,-2560.8999023,1132.0000000,55.5000000,159.9993896,120,99,500); //Sultan
  594. CreateVehicle(560,-2578.3999023,1138.0999756,55.4000015,159.9993896,2,151,500); //Sultan
  595. CreateVehicle(541,-2539.1000977,1229.1999512,37.0999985,29.9981689,228,2,500); //Bullet
  596. CreateVehicle(541,-2530.3000488,1229.1999512,37.0999985,29.9981689,78,228,500); //Bullet
  597. CreateVehicle(541,-2521.6000977,1229.1999512,37.0999985,29.9981689,255,191,500); //Bullet
  598. CreateVehicle(429,-2534.5000000,1229.0000000,37.2000008,32.0000000,10,84,500); //Banshee
  599. CreateVehicle(429,-2525.8000488,1229.0999756,37.2000008,31.9976807,232,191,500); //Banshee
  600. CreateVehicle(429,-2517.1999512,1229.5999756,37.2000008,31.9976807,27,124,500); //Banshee
  601. CreateVehicle(603,-2512.8000488,1205.4000244,37.4000015,270.0000000,33,99,500); //Phoenix
  602. CreateVehicle(603,-2512.8999023,1209.6999512,37.4000015,270.0000000,148,195,500); //Phoenix
  603. CreateVehicle(522,-2501.8999023,1222.1999512,37.0999985,143.9998779,107,31,500); //NRG-500
  604. CreateVehicle(522,-2498.0000000,1219.5000000,37.0999985,143.9978027,221,234,500); //NRG-500
  605. CreateVehicle(477,-2541.8999023,1141.3000488,55.5999985,170.0000000,44,43,500); //ZR-350
  606. CreateVehicle(477,-2527.6000977,1140.0999756,55.5999985,171.9968872,16,199,500); //ZR-350
  607. CreateVehicle(477,-2510.0000000,1138.8000488,55.5999985,175.9964600,52,225,500); //ZR-350
  608. CreateVehicle(402,-2531.3999023,1140.5999756,55.7000008,170.0000000,16,0,500); //Buffalo
  609. CreateVehicle(402,-2546.1000977,1142.1999512,55.7000008,169.9969482,127,106,500); //Buffalo
  610. CreateVehicle(402,-2514.3999023,1139.1999512,55.7000008,175.9968262,205,213,500); //Buffalo
  611. CreateVehicle(434,-2461.7548828,1138.8437500,55.4317245,0.0000000,157,152,500); //Hotknife
  612. CreateVehicle(434,-2315.0000000,1056.5999756,65.6999969,173.9959717,157,152,500); //Hotknife
  613. CreateVehicle(434,-2313.5000000,1076.5999756,65.6999969,353.9958496,157,152,500); //Hotknife
  614. CreateVehicle(457,-2635.5000000,1229.5999756,50.7000008,10.0000000,155,14,500); //Caddy
  615. CreateVehicle(457,-2639.1999512,1229.0999756,50.9000015,9.9975586,194,165,500); //Caddy
  616. CreateVehicle(457,-2643.1999512,1228.4000244,51.0999985,9.9975586,62,186,500); //Caddy
  617. CreateVehicle(494,-2394.1999512,1119.8000488,55.9000015,120.0000000,14,61,500); //Hotring
  618. CreateVehicle(494,-2389.6000977,1118.0000000,55.9000015,159.9981079,28,9,500); //Hotring
  619. CreateVehicle(494,-2385.0000000,1116.8000488,55.9000015,200.0000000,152,9,500); //Hotring
  620. CreateVehicle(504,-2646.0000000,1192.9000244,55.5000000,30.0000000,109,108,500); //Bloodring Banger
  621. CreateVehicle(504,-2642.0000000,1186.6999512,55.5000000,213.9980469,61,106,500); //Bloodring Banger
  622. CreateVehicle(471,-2589.1000977,1163.4000244,58.0999985,330.0000000,53,215,500); //Quad
  623. CreateVehicle(463,-2418.1000977,1031.5999756,50.0000000,0.0000000,42,120,500); //Freeway
  624. CreateVehicle(463,-2427.6000977,1031.5999756,50.0000000,0.0000000,207,201,500); //Freeway
  625. CreateVehicle(463,-2436.3000488,1031.9000244,50.0000000,0.0000000,36,114,500); //Freeway
  626. CreateVehicle(522,-2420.5000000,1031.9000244,50.0999985,0.0000000,225,106,500); //NRG-500
  627. CreateVehicle(522,-2430.3000488,1032.0000000,50.0999985,0.0000000,75,33,500); //NRG-500
  628. CreateVehicle(522,-2438.3999023,1032.0999756,50.0999985,0.0000000,127,5,500); //NRG-500
  629. CreateVehicle(468,-2422.8000488,1031.5999756,50.2000008,0.0000000,36,75,500); //Sanchez
  630. CreateVehicle(468,-2432.6000977,1032.0999756,50.2000008,0.0000000,224,98,500); //Sanchez
  631. CreateVehicle(468,-2440.3000488,1032.0000000,50.2000008,0.0000000,243,117,500); //Sanchez
  632. CreateVehicle(462,-2442.1000977,1032.3000488,50.0999985,0.0000000,224,98,500); //Faggio
  633. CreateVehicle(462,-2434.3999023,1032.0999756,50.0999985,0.0000000,110,25,500); //Faggio
  634. CreateVehicle(462,-2425.0000000,1031.6999512,50.0999985,0.0000000,20,115,500); //Faggio
  635. CreateVehicle(534,-2564.3999023,1114.5000000,55.7000008,70.0000000,235,6,500); //Remington
  636. CreateVehicle(534,-2558.3000488,1112.1999512,55.5999985,249.9990845,180,251,500); //Remington
  637. CreateVehicle(534,-2591.0000000,1125.1999512,55.5000000,245.9993896,166,3,500); //Remington
  638. CreateVehicle(534,-2597.0000000,1128.3000488,55.5000000,63.9938965,2,169,500); //Remington
  639. CreateObject(6959,3319.5000000,349.6000061,21.7999992,0.0000000,0.0000000,0.0000000); //object(vegasnbball1) (1)
  640. CreateObject(6959,3319.5000000,389.6000061,21.7999992,0.0000000,0.0000000,0.0000000); //object(vegasnbball1) (2)
  641. CreateObject(6959,3360.8000488,389.6000061,21.7999992,0.0000000,0.0000000,0.0000000); //object(vegasnbball1) (3)
  642. CreateObject(6959,3360.8000488,349.6000061,21.7999992,0.0000000,0.0000000,0.0000000); //object(vegasnbball1) (4)
  643. CreateObject(8210,3326.5000000,409.7999878,24.7999992,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (1)
  644. CreateObject(8210,3353.5000000,409.7999878,24.7999992,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (2)
  645. CreateObject(8210,3381.6000977,381.7999878,24.7999992,0.0000000,0.0000000,270.0000000); //object(vgsselecfence12) (3)
  646. CreateObject(8210,3381.6000977,357.5000000,24.7999992,0.0000000,0.0000000,270.0000000); //object(vgsselecfence12) (4)
  647. CreateObject(8210,3353.6000977,329.3999939,24.7999992,0.0000000,0.0000000,180.0000000); //object(vgsselecfence12) (5)
  648. CreateObject(8210,3326.5000000,329.3999939,24.7999992,0.0000000,0.0000000,179.9945068); //object(vgsselecfence12) (6)
  649. CreateObject(8210,3298.5000000,381.6000061,24.7999992,0.0000000,0.0000000,89.9945068); //object(vgsselecfence12) (7)
  650. CreateObject(8210,3298.5000000,357.2999878,24.7999992,0.0000000,0.0000000,89.9945068); //object(vgsselecfence12) (8)
  651. CreateObject(3660,3308.6999512,408.7000122,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (1)
  652. CreateObject(3660,3328.3000488,408.7000122,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (2)
  653. CreateObject(3660,3347.8000488,408.7000122,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (3)
  654. CreateObject(3660,3367.3999023,408.7000122,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (4)
  655. CreateObject(3660,3371.5000000,408.7000122,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (5)
  656. CreateObject(3660,3380.6000977,397.7000122,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (6)
  657. CreateObject(3660,3380.6000977,378.1000061,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (7)
  658. CreateObject(3660,3380.6000977,358.5000000,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (8)
  659. CreateObject(3660,3380.6000977,339.3999939,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (9)
  660. CreateObject(3660,3369.5000000,330.8999939,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (11)
  661. CreateObject(3660,3349.8999023,330.8999939,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (12)
  662. CreateObject(3660,3330.3000488,330.8999939,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (13)
  663. CreateObject(3660,3310.8000488,330.8999939,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (14)
  664. CreateObject(3660,3308.6000977,330.8999939,24.3999996,0.0000000,0.0000000,0.0000000); //object(lasairfbed_las) (15)
  665. CreateObject(3660,3300.1000977,341.5000000,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (16)
  666. CreateObject(3660,3300.1000977,361.1000061,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (17)
  667. CreateObject(3660,3300.1000977,380.7000122,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (18)
  668. CreateObject(3660,3300.1000977,399.3999939,24.3999996,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (19)
  669. CreateObject(7392,3351.0000000,329.7999878,38.2000008,0.0000000,0.0000000,90.0000000); //object(vegcandysign1) (1)
  670. CreateObject(7392,3355.6000977,409.6000061,38.2000008,0.0000000,0.0000000,90.0000000); //object(vegcandysign1) (2)
  671. CreateObject(3472,3299.1000977,330.1000061,23.2000008,0.0000000,0.0000000,60.0000000); //object(circuslampost03) (1)
  672. CreateObject(3472,3299.0000000,409.2999878,23.2000008,0.0000000,0.0000000,59.9963379); //object(circuslampost03) (2)
  673. CreateObject(3472,3381.1999512,409.2999878,23.2000008,0.0000000,0.0000000,61.9963379); //object(circuslampost03) (3)
  674. CreateObject(3472,3381.1000977,329.7999878,23.2000008,0.0000000,0.0000000,61.9958496); //object(circuslampost03) (4)
  675. new V;
  676. for ( new i = 1; i < MAX_VEHICLES; i ++ )
  677. {
  678. if ( IsValidVehicle ( i ) ) V ++;
  679. if ( !DOF2_FileExists ( vehicleFile ( V ) ) )
  680. {
  681. DOF2_CreateFile ( vehicleFile ( V ) );
  682. DOF2_SetString ( vehicleFile ( V ), "vehicleName", getVehicleName ( V ) );
  683. DOF2_SetInt ( vehicleFile ( V ), "vehiclePrice", getVehiclePrice ( V ) );
  684. DOF2_SetInt ( vehicleFile ( V ), "vehicleBuyable", 0 );
  685. DOF2_SetInt ( vehicleFile ( V ), "vehicleOwned", 0 );
  686. DOF2_SaveFile ( );
  687. }
  688. else
  689. {
  690. if ( DOF2_IsSet ( vehicleFile ( V ), "vehicleNitro" ) ) AddVehicleComponent ( V, 1010 );
  691. if ( DOF2_IsSet ( vehicleFile ( V ), "vehicleHydraulics" ) ) AddVehicleComponent ( V, 1087 );
  692. }
  693. }
  694.  
  695. return setVehiclesText ( );
  696. }
  697.  
  698. public OnGameModeExit ( )
  699. {
  700. DOF2_SaveFile ( );
  701. }
  702.  
  703. public OnPlayerSpawn ( playerid )
  704. {
  705. if ( pData [ playerid ] [ sawn ] == true )
  706. {
  707. SetPlayerPos ( playerid, SawnSpawn [ random ( sizeof SawnSpawn ) ] [ 0 ], SawnSpawn [ random ( sizeof SawnSpawn ) ] [ 1 ], SawnSpawn [ random ( sizeof SawnSpawn ) ] [ 2 ] );
  708. GivePlayerWeapon ( playerid, 26, 9999 );
  709. GivePlayerWeapon ( playerid, 22, 100 );
  710. GivePlayerWeapon ( playerid, 28, 500 );
  711. SetPlayerVirtualWorld ( playerid, pData [ playerid ] [ sawnworld ] );
  712. }
  713. SetPlayerInterior ( playerid, 0 );
  714. SetPlayerVirtualWorld ( playerid, 0 );
  715. SetPlayerPos ( playerid, Spawns [ random ( sizeof Spawns ) ] [ 0 ], Spawns [ random ( sizeof Spawns ) ] [ 1 ], Spawns [ random ( sizeof Spawns ) ] [ 2 ] );
  716. GiveWeapons ( playerid );
  717. return 1;
  718. }
  719.  
  720. public OnPlayerDisconnect ( playerid, reason )
  721. {
  722. playersformat --;
  723. format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "Players online: %d/%d", playersformat, MAX_PLAYERS);
  724. TextDrawSetString ( players, sData [ szfsampSTR ] );
  725. TextDrawShowForPlayer ( playerid, players );
  726. if ( pData [ playerid ] [ sawn ] == true ) pData [ playerid ] [ sawn ] = false, pData [ playerid ] [ sawnworld ] = 0;
  727. if ( pData [ playerid ] [ afk ] == true ) pData [ playerid ] [ afk ] = false;
  728. if ( DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) )
  729. {
  730. new file [ 64 ];
  731. format ( file, sizeof file, "sampVehicles/%d.ini", DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) );
  732. if ( DOF2_IsSet ( file, "vehicleNeon" ) )
  733. {
  734. if ( pData [ playerid ] [ neonb ] == true )
  735. {
  736. pData [ playerid ] [ neonb ] = false;
  737. DestroyObject ( pData [ playerid ] [ neon ] );
  738. pData [ playerid ] [ neon ] = 0;
  739. }
  740. }
  741. }
  742. getName ( playerid ) [ 0 ] = EOS;
  743. DOF2_SaveFile ( );
  744. return 1;
  745. }
  746.  
  747. public OnPlayerConnect ( playerid )
  748. {
  749. GetPlayerName ( playerid, getName ( playerid ), MAX_PLAYER_NAME + 1 );
  750. format ( playerFile ( playerid ), 64, "Users/%s.ini", getName ( playerid ) );
  751. if ( DOF2_IsSet ( playerFile ( playerid ), "Ban" ) ) return SendClientMessage ( playerid, colorBlue, "àúä ááàï" ), KickEx ( playerid );
  752. SetPlayerColor ( playerid,( ( random ( 255 ) * 16777216 ) + ( random ( 255 ) * 65536 ) + ( random ( 255 ) * 256 ) + 100 ) );
  753. pData [ playerid ] [ Reply ] = -1;
  754. if ( DOF2_FileExists ( playerFile ( playerid ) ) )
  755. {
  756. ShowPlayerDialog ( playerid, dialogLogin, DIALOG_STYLE_PASSWORD, "{FF0000}äúçáøåú ìùøú", "áøåëéí äáàéí ìùøúéðå\nòì ôé îñã äðúåðéí éúëï å÷ééí îùúîù áùîê\nàí æä àúä, ä÷ù ññîàúê ëòú\nàí ìà, öà åùðä ùîê ìùí àçø", "äúçáøåú", "éöéàä" );
  757. }
  758. else
  759. {
  760. ShowPlayerDialog ( playerid, dialogRegister, DIALOG_STYLE_INPUT, "{FF0000}äøùîä ìùøú", "áøåëéí äáàéí ìùøúéðå\nòì ôé îñã äðúåðéí, àéðê øùåí ìùøú\nä÷ìã àú äññîà ùúøöä ùúäéä ìê áùøú\nàå ìçìåôéï ìçõ òì éöéàä, áîéãä åìà úøöä ìäøùí", "äøùîä", "éöéàä" );
  761. }
  762. playersformat ++;
  763. if ( playersformat > DOF2_GetInt ( sampStats ( ), "players" ) )
  764. {
  765. DOF2_SetInt ( sampStats ( ), "players", playersformat );
  766. DOF2_SaveFile ( );
  767. printf ( "the players bounce is: %d", playersformat );
  768. SendClientMessageToAllEx ( colorPink, "%d :ùáøðå àú ùéà äîçåáøéí áùøú åëòú äåà", playersformat );
  769. }
  770. format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "Players online: %d/%d", playersformat, MAX_PLAYERS);
  771. TextDrawSetString ( players, sData [ szfsampSTR ] );
  772. TextDrawShowForPlayer ( playerid, players );
  773. TextDrawShowForPlayer ( playerid, TimeTD );
  774. format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "%s", getName ( playerid ) );
  775. pData [ playerid ] [ Playername ] = TextDrawCreate(378.000000, 9.000000, sData [ szfsampSTR ]);
  776. TextDrawAlignment(pData [ playerid ] [ Playername ], 3);
  777. TextDrawBackgroundColor(pData [ playerid ] [ Playername ], 255);
  778. TextDrawFont(pData [ playerid ] [ Playername ], 1);
  779. TextDrawLetterSize(pData [ playerid ] [ Playername ], 0.500000, 1.000000);
  780. TextDrawColor(pData [ playerid ] [ Playername ], -1);
  781. TextDrawSetOutline(pData [ playerid ] [ Playername ], 0);
  782. TextDrawSetProportional(pData [ playerid ] [ Playername ], 1);
  783. TextDrawSetShadow(pData [ playerid ] [ Playername ], 1);
  784. TextDrawSetSelectable(pData [ playerid ] [ Playername ], 0);
  785. TextDrawShowForPlayer ( playerid, pData [ playerid ] [ Playername ] );
  786. return 1;
  787. }
  788.  
  789. public OnPlayerRequestSpawn ( playerid )
  790. {
  791. if ( pData [ playerid ] [ logged_in ] == false ) return SendClientMessage ( playerid, colorRed, "àéðê éëåì ìáöò ñôàåï ëàùø àéðê îçåáø" );
  792. return 1;
  793. }
  794.  
  795. public OnPlayerText ( playerid, text [ ] )
  796. {
  797. if ( text [ 0 ] == '#' && VIP ( playerid ) )
  798. {
  799. new vipLevelName [ 56 ];
  800. if ( vipLevel ( playerid ) == 1 ) strcat ( vipLevelName, "Member", sizeof vipLevelName );
  801. if ( vipLevel ( playerid ) == 2 ) strcat ( vipLevelName, "Manager", sizeof vipLevelName );
  802. if ( vipLevel ( playerid ) == 3 ) strcat ( vipLevelName, "Super", sizeof vipLevelName );
  803. for ( new i; i < MAX_PLAYERS; i ++ ) if ( IsPlayerConnected ( i ) && VIP ( i ) )
  804. {
  805. SendClientMessageEx ( i, colorGreen, "[VIP Chat]{FFFFFF} %s: %s (ID: %03d | %s)", getName ( playerid ), text [ 1 ], playerid, vipLevelName );
  806. }
  807. return 0;
  808. }
  809. if ( text [ 0 ] == '!' && Admin ( playerid ) )
  810. {
  811. for ( new i; i < MAX_PLAYERS; i ++ ) if ( IsPlayerConnected ( i ) && Admin ( i ) )
  812. {
  813. SendClientMessageEx ( i, colorBlue, "[Admin Chat]{FFFFFF} %s: %s (ID: %d | adminLevel: %d)", getName ( playerid ), text [ 1 ], playerid, adminLevel ( playerid ) );
  814. }
  815. return 0;
  816. }
  817. if ( Chat == true && !Admin ( playerid ) ) return SendClientMessage ( playerid, colorRed, "àéðê éëåì ìëúåá ô÷åãåú ëàùø äö'àè ðòåì" ), 0;
  818. SetPlayerChatBubble(playerid, text, colorOrange, 100.0, 5000);
  819. SendClientMessageToAllEx ( GetPlayerColor ( playerid ), "%s:{FFFFFF} %s (ID: %d)", getName ( playerid ), text, playerid );
  820. return 0;
  821. }
  822.  
  823. public OnPlayerCommandText ( playerid, cmdtext [ ] )
  824. {
  825. new cmd [ 4 ] [ 256 ], idx;
  826. cmd [ 0 ] = strtok ( cmdtext, idx );
  827. if ( pData [ playerid ] [ logged_in ] == false ) return SendClientMessage ( playerid, colorRed, "àéðê éëåì ìëúåá ô÷åãåú ëàùø àéðê îçåáø" );
  828.  
  829. for ( new i; i < MAX_PLAYERS; i ++ )
  830. {
  831. if ( pData [ i ] [ cmds ] == true && Admin ( i ) && IsPlayerConnected ( i ) ) SendClientMessageEx ( i, colorBlue, "[Admin]{FFFFFF} CMD: %s(%d): %s", getName ( playerid ), playerid, cmd [ 0 ] );
  832. }
  833. if ( !strcmp ( cmd [ 0 ], "/setAdmin", true ) && IsPlayerAdmin ( playerid ) )
  834. {
  835. cmd [ 1 ] = strtok ( cmdtext, idx );
  836. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setAdmin [ID] [Level]" );
  837. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  838. cmd [ 2 ] = strtok ( cmdtext, idx );
  839. if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setAdmin [ID] [Level]" );
  840. if ( !isNumeric ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setAdmin [ID] [Level 0-10]" );
  841. if ( strval ( cmd [ 2 ] ) < 0 || strval ( cmd [ 2 ] ) > 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setAdmin [ID] [Level 0-10]" );
  842. if ( DOF2_GetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "adminLevel" ) == strval ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} øîú äàãîéï ùùîú ìùç÷ï, äéà äøîä ùéù ìå ëòú" );
  843. DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Admin", 1 );
  844. DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "adminLevel", strval ( cmd [ 2 ] ) );
  845. DOF2_SaveFile ( );
  846. if ( strval ( cmd [ 2 ] ) == 0 ) DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Admin", 0 ), DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "adminLevel", 0 ), DOF2_SaveFile ( );
  847. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} %d øîú àãîéï îñôø %s ùîú ìùç÷ï", strval ( cmd [ 2 ] ), getName ( strval ( cmd [ 1 ] ) ) );
  848. return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} %d ùí ìê øîú àãîéï îñôø %s äàãîéï", strval ( cmd [ 2 ] ), getName ( playerid ) );
  849. }
  850. if ( !strcmp ( cmd [ 0 ], "/AddVIP", true ) && Admin ( playerid ) )
  851. {
  852. if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
  853. cmd [ 1 ] = strtok ( cmdtext, idx );
  854. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /AddVIP [ID*]" );
  855. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  856. if ( VIP ( playerid ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} VIP äùç÷ï ëáø" );
  857. DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "VIP", 1 );
  858. DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "VIPLevel", 1 );
  859. DOF2_SaveFile ( );
  860. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You added %s to VIP team", getName ( strval ( cmd [ 1 ] ) ) );
  861. return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has added you to VIP Team", getName ( playerid ) );
  862. }
  863. if ( !strcmp ( cmd [ 0 ], "/SetVIPLevel", true ) && Admin ( playerid ) )
  864. {
  865. if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
  866. cmd [ 1 ] = strtok ( cmdtext, idx );
  867. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /SetVIPLevel [ID*] [Level]" );
  868. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  869. if ( !VIP ( playerid ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} VIP äùç÷ï ìà ðîöà áöååú" );
  870. cmd [ 2 ] = strtok ( cmdtext , idx );
  871. if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /SetVIPLevel [ID] [Level*]" );
  872. if ( strval ( cmd [ 2 ] ) < 1 || strval ( cmd [ 2 ] ) > 3 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /SetVIPLevel [ID] [Level 1-3]" );
  873. DOF2_SetInt ( playerFile ( playerid ), "VIPLevel", strval ( cmd [ 2 ] ) );
  874. DOF2_SaveFile ( );
  875. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You set %s VIP team level to %d", getName ( strval ( cmd [ 1 ] ) ), strval ( cmd [ 2 ] ) );
  876. return SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} Admin %s has set you VIP team level to %d", getName ( playerid ), strval ( cmd [ 2 ] ) );
  877. }
  878. if ( !strcmp ( cmd [ 0 ], "/DelVIP", true ) && Admin ( playerid ) )
  879. {
  880. if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
  881. cmd [ 1 ] = strtok ( cmdtext, idx );
  882. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /DelVIP [ID*]" );
  883. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  884. if ( !VIP ( playerid ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} VIP äùç÷ï ìà ðîöà áöååú" );
  885. DOF2_UnSet ( playerFile ( strval ( cmd [ 1 ] ) ), "VIP" );
  886. DOF2_UnSet ( playerFile ( strval ( cmd [ 1 ] ) ), "VIPLevel" );
  887. DOF2_SaveFile ( );
  888. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You deleted %s from the VIP team", getName ( strval ( cmd [ 1 ] ) ) );
  889. return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has deleted you from VIP team", getName ( playerid ) );
  890. }
  891. if ( !strcmp ( cmd [ 0 ], "/setLevel", true ) && Admin ( playerid ) )
  892. {
  893. if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
  894. cmd [ 1 ] = strtok ( cmdtext, idx );
  895. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setLevel [ID*] [Level]" );
  896. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  897. cmd [ 2 ] = strtok ( cmdtext, idx );
  898. if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setLevel [ID] [Level*]" );
  899. if ( !isNumeric ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setLevel [ID] [Level*]" );
  900. if ( strval ( cmd [ 2 ] ) < 1 || strval ( cmd [ 2 ] ) > 20 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /setLevel [ID] [Level 1-20]" );
  901. DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Level", strval ( cmd [ 2 ] ) );
  902. switch ( strval ( cmd [ 2 ] ) )
  903. {
  904. case 1 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 100 );
  905. case 2 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 200 );
  906. case 3 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 300 );
  907. case 4 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 400 );
  908. case 5 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 500 );
  909. case 6 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 600 );
  910. case 7 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 1000 );
  911. case 8 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 1200 );
  912. case 9 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 1500 );
  913. case 10 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 1800 );
  914. case 11 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 2500 );
  915. case 12 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 3200 );
  916. case 13 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 4500 );
  917. case 14 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 6450 );
  918. case 15 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 7000 );
  919. case 16 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 8200 );
  920. case 17 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 10000 );
  921. case 18 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 12000 );
  922. case 19 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 16000 );
  923. case 20 : DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Kills", 20000 );
  924. }
  925. DOF2_SaveFile ( );
  926. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} you have changed %s level to %d", getName ( strval ( cmd [ 1 ] ) ), strval ( cmd [ 2 ] ) );
  927. return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has changed your level to %d", getName ( playerid ), strval ( cmd [ 2 ] ) );
  928. }
  929. if ( !strcmp ( cmd [ 0 ], "/regularCar", true ) && Admin ( playerid ) )
  930. {
  931. if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
  932. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} ëðñ ìøëá" );
  933. if ( !DOF2_FileExists ( playerVehicleFile ( playerid ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} .àéðê éëåì ìùðåú øëá ùàéðå áîñã äðúåðéí" );
  934. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 1 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} øëá æä ëáø øëá øâéì" );
  935. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleBuyable", 1 );
  936. DOF2_SaveFile ( );
  937. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} ìøëá øâéì %s îñåâ %d ùéðéú àú äøëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ), GetPlayerVehicleID ( playerid ) );
  938. return setVehicleText ( );
  939. }
  940. if ( !strcmp ( cmd [ 0 ], "/specialCar", true ) && Admin ( playerid ) )
  941. {
  942. if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
  943. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} ëðñ ìøëá" );
  944. if ( !DOF2_FileExists ( playerVehicleFile ( playerid ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} .àéðê éëåì ìùðåú øëá ùàéðå áîñã äðúåðéí" );
  945. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 2 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} øëá æä ëáø øëá îéåçã" );
  946. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleBuyable", 2 );
  947. DOF2_SaveFile ( );
  948. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} ìøëá îéåçã %s îñåâ %d ùéðéú àú äøëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ), GetPlayerVehicleID ( playerid ) );
  949. return setVehicleText ( );
  950. }
  951. if ( !strcmp ( cmd [ 0 ], "/unbuyAble", true ) && Admin ( playerid ) )
  952. {
  953. if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
  954. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} ëðñ ìøëá" );
  955. if ( !DOF2_FileExists ( playerVehicleFile ( playerid ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} .àéðê éëåì ìùðåú øëá ùàéðå áîñã äðúåðéí" );
  956. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 0 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} øëá æä ëáø øëá öéáåøé" );
  957. if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleOwner" ) )
  958. {
  959. new file [ 64 ];
  960. format ( file, sizeof file, "Users/%s.ini", DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleOwner" ) );
  961. DOF2_UnSet ( file, "playerVehicle" );
  962. DOF2_UnSet ( file, "playerVehicleID" );
  963. DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleOwner" );
  964. DOF2_SaveFile ( );
  965. }
  966. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleOwned", 0 );
  967. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleBuyable", 0 );
  968. DOF2_SaveFile ( );
  969. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} ìøëá öéáåøé %s îñåâ %d ùéðéú àú äøëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ), GetPlayerVehicleID ( playerid ) );
  970. return setVehicleText ( );
  971. }
  972. if ( !strcmp ( cmd [ 0 ], "/akill", true ) && Admin ( playerid ) )
  973. {
  974. if ( adminLevel ( playerid ) < 4 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 3" );
  975. cmd [ 1 ] = strtok ( cmdtext, idx );
  976. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Akill [ID*]" );
  977. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  978. Kill ( strval ( cmd [ 1 ] ) );
  979. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You killed %s Successfully", getName ( strval ( cmd [ 1 ] ) ) );
  980. return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has killed you.", getName ( playerid ) );
  981. }
  982. if ( !strcmp ( cmd [ 0 ], "/get", true ) && Admin ( playerid ) )
  983. {
  984. if ( adminLevel ( playerid ) < 2 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 4" );
  985. cmd [ 1 ] = strtok ( cmdtext, idx );
  986. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Get [ID*]" );
  987. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  988. GetPlayerPos ( playerid, pData [ playerid ] [ Pos ] [ 0 ], pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
  989. SetPlayerPos ( strval ( cmd [ 1 ] ), pData [ playerid ] [ Pos ] [ 0 ] + 1, pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
  990. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You teleported %s to your location", getName ( strval ( cmd [ 1 ] ) ) );
  991. return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has teleported you to his location", getName ( playerid ) );
  992. }
  993. if ( !strcmp ( cmd [ 0 ], "/goto", true ) && Admin ( playerid ) )
  994. {
  995. if ( adminLevel ( playerid ) < 2 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 4" );
  996. cmd [ 1 ] = strtok ( cmdtext, idx );
  997. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Goto [ID*]" );
  998. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  999. GetPlayerPos ( strval ( cmd [ 1 ] ), pData [ playerid ] [ Pos ] [ 0 ], pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
  1000. SetPlayerPos ( playerid, pData [ playerid ] [ Pos ] [ 0 ] + 1, pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
  1001. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You teleported to %s location", getName ( strval ( cmd [ 1 ] ) ) );
  1002. return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has teleported to your location", getName ( playerid ) );
  1003. }
  1004. if ( !strcmp ( cmd [ 0 ], "/kick", true ) && Admin ( playerid ) )
  1005. {
  1006. if ( adminLevel ( playerid ) < 1 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 1" );
  1007. cmd [ 1 ] = strtok ( cmdtext, idx );
  1008. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Kick [ID*] [Reason]" );
  1009. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  1010. if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Kick [ID] [Reason*]" );
  1011. if ( strlen ( cmd [ 2 ] ) < 2 || strlen ( cmd [ 2 ] ) > 50 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Kick [ID] [Reason 2-50]" );
  1012. SendClientMessageToAllEx ( colorBlue, "[Admin]{FFFFFF} Admin %s has kicked %s [Reason: %s]", getName ( playerid ), getName ( strval ( cmd [ 1 ] ) ), cmd [ 2 ] );
  1013. return KickEx ( strval ( cmd [ 1 ] ) );
  1014. }
  1015. if ( !strcmp ( cmd [ 0 ], "/say", true ) && Admin ( playerid ) )
  1016. {
  1017. cmd [ 1 ] = strrest ( cmdtext, idx );
  1018. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Say [Message*]" );
  1019. if ( strlen ( cmd [ 1 ] ) < 2 || strlen ( cmd [ 1 ] ) > 80 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Say [Message 2-80]" );
  1020. return SendClientMessageToAllEx ( colorBlue, "[Admin]{FFFFFF} Admin %s say to all: %s", getName ( playerid ), cmd [ 1 ] );
  1021. }
  1022. if ( !strcmp ( cmd [ 0 ], "/full", true ) && Admin ( playerid ) )
  1023. {
  1024. if ( adminLevel ( playerid ) < 4 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 4" );
  1025. cmd [ 1 ] = strtok ( cmdtext, idx );
  1026. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Full [ID*]" );
  1027. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  1028. Full ( strval ( cmd [ 1 ] ) );
  1029. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You set %s armour & health to full", getName ( strval ( cmd [ 1 ] ) ) );
  1030. return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has set your armour & health to full", getName ( playerid ) );
  1031. }
  1032. if ( !strcmp ( cmd [ 0 ], "/chat", true ) && Admin ( playerid ) )
  1033. {
  1034. if ( adminLevel ( playerid ) < 4 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 4" );
  1035. Chat = !Chat;
  1036. return SendClientMessageToAllEx ( colorBlue, Chat ? ( "[Admin]{FFFFFF} Admin %s has closed the chat." ) : ( "[Admin]{FFFFFF} Admin %s has opened the chat." ), getName ( playerid ) );
  1037. }
  1038. if ( !strcmp ( cmd [ 0 ], "/givemoney", true ) && Admin ( playerid ) )
  1039. {
  1040. if ( adminLevel ( playerid ) < 8 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 8" );
  1041. cmd [ 1 ] = strtok ( cmdtext, idx );
  1042. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /giveMoney [ID*] [Amount]" );
  1043. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  1044. cmd [ 2 ] = strtok ( cmdtext, idx );
  1045. if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /giveMoney [ID] [Amount*]" );
  1046. if ( !isNumeric ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /giveMoney [ID] [Amount*]" );
  1047. if ( strval ( cmd [ 2 ] ) < 1 || strval ( cmd [ 2 ] ) > 1000000 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /giveMoney [ID] [Amount 1-1000000]" );
  1048. GivePlayerMoney ( strval ( cmd [ 1 ] ), strval ( cmd [ 2 ] ) );
  1049. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} You given to %s, %d$", getName ( strval ( cmd [ 1 ] ) ), strval ( cmd [ 2 ] ) );
  1050. return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has given you %d$", getName ( playerid ), strval ( cmd [ 2 ] ) );
  1051. }
  1052. if ( !strcmp ( cmd [ 0 ], "/seecmds", true ) && Admin ( playerid ) )
  1053. {
  1054. if ( adminLevel ( playerid ) < 9 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 9" );
  1055. pData [ playerid ] [ cmds ] = !pData [ playerid ] [ cmds ];
  1056. return SendClientMessage ( playerid, pData [ playerid ] [ cmds ] ? ( colorYellow ) : ( colorBlue ), pData [ playerid ] [ cmds ] ? ( "äôòìú áäöìçä àú øàééú äô÷åãåú" ) : ( "ëéáéú áäöìçä àú øàééú äô÷åãåú" ) );
  1057. }
  1058. if ( !strcmp ( cmd [ 0 ], "/afix", true ) && Admin ( playerid ) )
  1059. {
  1060. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê áøëá" );
  1061. RepairVehicle ( GetPlayerVehicleID ( playerid ) );
  1062. SetVehicleHealth ( GetPlayerVehicleID ( playerid ), 1000.0 );
  1063. return SendClientMessage ( playerid, colorPink, "úé÷ðú áäöìçä àú äøëá" );
  1064. }
  1065. if ( !strcmp ( cmd [ 0 ], "/aflip", true ) && Admin ( playerid ) )
  1066. {
  1067. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê áøëá" );
  1068. GetVehicleZAngle ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ] );
  1069. SetVehicleZAngle ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ] );
  1070. return SendClientMessage ( playerid, colorPink, "äôëú áäöìçä àú äøëá" );
  1071. }
  1072. if ( !strcmp ( cmd [ 0 ] , "/respawncars", true ) && Admin ( playerid ) )
  1073. {
  1074. if ( adminLevel ( playerid ) < 5 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 5" );
  1075. for ( new i; i < MAX_VEHICLES; i ++ ) SetVehicleToRespawn ( i );
  1076. return SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} Admin %s has respawned all vehicles.", getName ( playerid ) );
  1077. }
  1078. if ( !strcmp ( cmd [ 0 ], "/jetpack", true ) && Admin ( playerid ) )
  1079. {
  1080. if ( adminLevel ( playerid ) < 3 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 3" );
  1081. cmd [ 1 ] = strtok ( cmdtext, idx );
  1082. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Jetpack [ID*]" );
  1083. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  1084. SetPlayerSpecialAction ( strval ( cmd [ 1 ] ), SPECIAL_ACTION_USEJETPACK );
  1085. SendClientMessageEx ( playerid, colorBlue, "[Admin]{FFFFFF} you given to %s jetpack", getName ( strval ( cmd [ 1 ] ) ) );
  1086. return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[Admin]{FFFFFF} Admin %s has given you jetpack", getName ( playerid ) );
  1087. }
  1088. if ( !strcmp ( cmd [ 0 ], "/GMX", true ) && Admin ( playerid ) )
  1089. {
  1090. if ( adminLevel ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 10" );
  1091. SendClientMessageToAllEx ( colorBlue, "[Admin]{FFFFFF} Admin %s was restarted the server", getName ( playerid ) );
  1092. SendRconCommand ( "gmx" );
  1093. return 1;
  1094. }
  1095. if (strcmp("/Credits", cmdtext, true, 10) == 0){
  1096. new Credits[2000];
  1097. strcat(Credits, "{F5CCB0} » {E066FF}áøåëéí äáàéí ìøùéîú ä÷øãéèéí ùì ùøúéðå");
  1098. strcat(Credits, "\n{FF8C00} • {FF2400}òì úëðåú äùøú SanDisk - ÷øãéè ì{FF8C00} •");
  1099. ShowPlayerDialog(playerid, 1561, DIALOG_STYLE_MSGBOX, "{FF2400}÷øãéèéí", Credits, "àéùåø","");
  1100. return 1;}
  1101. if ( !strcmp ( cmd [ 0 ], "/ban", true ) && Admin ( playerid ) )
  1102. {
  1103. if ( adminLevel ( playerid ) < 3 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 5" );
  1104. cmd [ 1 ] = strtok ( cmdtext, idx );
  1105. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Ban [ID*] [Reason]" );
  1106. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} äùç÷ï àéðå îçåáø" );
  1107. if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Ban [ID] [Reason*]" );
  1108. if ( strlen ( cmd [ 2 ] ) < 1 || strlen ( cmd [ 2 ] ) > 30 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /Ban [ID] [Reason 1-30]" );
  1109. DOF2_SetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "Ban", 1 );
  1110. DOF2_SetString ( playerFile ( strval ( cmd [ 1 ] ) ), "BanReason", cmd [ 2 ] );
  1111. DOF2_SaveFile ( );
  1112. SendClientMessageToAllEx ( colorBlue, "[Admin]{FFFFFF} Admin %s has banned %s [Reason: %s]", getName ( playerid ), getName ( strval ( cmd [ 1 ] ) ), cmd [ 2 ] );
  1113. KickEx ( strval ( cmd [ 1 ] ) );
  1114. return 1;
  1115. }
  1116. if ( !strcmp ( cmd [ 0 ], "/KickAll", true ) && Admin ( playerid ) )
  1117. {
  1118. if ( adminLevel ( playerid ) < 2 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} àéðê øîä 2" );
  1119. cmd [ 1 ] = strrest ( cmdtext, idx );
  1120. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /KickAll [Reason*]" );
  1121. if ( strlen ( cmd [ 1 ] ) < 1 || strlen ( cmd [ 1 ] ) > 50 ) return SendClientMessage ( playerid, colorRed, "[Admin]{FFFFFF} /KickAll [Reason 1-50]" );
  1122. SendClientMessageToAllEx ( colorBlue, "[Admin]{FFFFFF} Admin %s has kicked all from the server [Reason: %s]", getName ( playerid ), cmd [ 2 ] );
  1123. for ( new i; i < MAX_PLAYERS; i ++ ) if ( IsPlayerConnected ( i ) && !Admin ( i ) ) KickEx ( i );
  1124. return 1;
  1125. }
  1126. if ( !strcmp ( cmd [ 0 ], "/ahelp", true ) && Admin ( playerid ) )
  1127. {
  1128. new szDialog [ 1024 ];
  1129. strcat ( szDialog, "[Level 1] >> /Kick, /Say, /Afix, /Aflip, ! - ìãáø áö'àè àãîéðéí\n", sizeof szDialog );
  1130. strcat ( szDialog, "[Level 2] >> /Get, /Goto, /KickAll\n", sizeof szDialog );
  1131. strcat ( szDialog, "[Level 3] >> /Jetpack\n", sizeof szDialog );
  1132. strcat ( szDialog, "[Level 4] >> /Akill, /Full, /Chat\n", sizeof szDialog );
  1133. strcat ( szDialog, "[Level 5] >> /Ban\n", sizeof szDialog );
  1134. strcat ( szDialog, "[Level 6]\n", sizeof szDialog );
  1135. strcat ( szDialog, "[Level 7]\n", sizeof szDialog );
  1136. strcat ( szDialog, "[Level 8] >> /Givemoney\n", sizeof szDialog );
  1137. strcat ( szDialog, "[Level 9] >> /seeCMDS\n", sizeof szDialog );
  1138. strcat ( szDialog, "[Level 10] >> /unBuyAble, /Regularcar, /Specialcar, /SetLevel, /AddVIP, /DelVIP, /SetVIPLevel, /GMX\n", sizeof szDialog );
  1139. if ( IsPlayerAdmin ( playerid ) ) strcat ( szDialog, "[Rcon] >> /Setadmin", sizeof szDialog );
  1140. ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "úôøéè òæøä ìàãîéï", szDialog, "àéùåø", "" );
  1141. return 1;
  1142. }
  1143. if ( !strcmp ( cmd [ 0 ], "/vipjoin", true ) )
  1144. {
  1145. if ( pData [ playerid ] [ vipreq ] == false ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} ìà äåæîðú áëìì ìöååú" );
  1146. DOF2_SetInt ( playerFile ( playerid ), "VIP", 1 );
  1147. DOF2_SetInt ( playerFile ( playerid ), "VIPLevel", 1 );
  1148. DOF2_SaveFile ( );
  1149. for ( new i; i < MAX_PLAYERS; i ++ ) if ( IsPlayerConnected ( i ) && VIP ( i ) ) SendClientMessageEx ( i, colorBlue, "[VIP]{FFFFFF} äöèøó ìöååú %s äùç÷ï", getName ( playerid ) );
  1150. return 1;
  1151. }
  1152. if ( !strcmp ( cmd [ 0 ], "/VIP", true ) && VIP ( playerid ) )
  1153. {
  1154. cmd [ 1 ] = strtok ( cmdtext, idx );
  1155. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "/VIP [Help]" );
  1156. 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 ãéáåø áö'àè", "àéùåø", "" );
  1157. if ( !strcmp ( cmd [ 1 ], "Invite", true ) )
  1158. {
  1159. if ( vipLevel ( playerid ) < 2 ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} àéðê øîä 2" );
  1160. cmd [ 2 ] = strtok ( cmdtext, idx );
  1161. if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} /VIP Invite [ID*]" );
  1162. if ( !IsPlayerConnected ( strval ( cmd [ 2 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} äùç÷ï àéðå îçåáø" );
  1163. if ( VIP ( strval ( cmd [ 2 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} VIP äùç÷ï ëáø öååú" );
  1164. if ( pData [ strval ( cmd [ 2 ] ) ] [ vipreq ] == true ) return SendClientMessage ( playerid, colorRed, "äùç÷ï ëáø äåæîï ìöååú, çëä ìáçéøúå" );
  1165. pData [ strval ( cmd [ 2 ] ) ] [ vipreq ] = true;
  1166. SendClientMessageEx ( playerid, colorBlue, "[VIP]{FFFFFF} çëä ìàéùåøå %sùìçú á÷ùú äöèøôåú ì", getName ( strval ( cmd [ 2 ] ) ) );
  1167. return SendClientMessageEx ( strval ( cmd [ 2 ] ), colorBlue, "[VIP]{FFFFFF} /VIPJoin äöéò ìê ìäöèøó ìöååú ìäöèøôåú ä÷ù %s VIPöååú ä", getName ( playerid ) );
  1168. }
  1169. if ( !strcmp ( cmd [ 1 ], "Kick", true ) )
  1170. {
  1171. if ( vipLevel ( playerid ) < 2 ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} àéðê øîä 2" );
  1172. cmd [ 2 ] = strtok ( cmdtext, idx );
  1173. if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} /VIP Kick [ID*]" );
  1174. if ( !IsPlayerConnected ( strval ( cmd [ 2 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} äùç÷ï àéðå îçåáø" );
  1175. if ( !VIP ( strval ( cmd [ 2 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} VIP äùç÷ï ìà öååú" );
  1176. DOF2_UnSet ( playerFile ( strval ( cmd [ 2 ] ) ), "VIP" );
  1177. DOF2_UnSet ( playerFile ( strval ( cmd [ 2 ] ) ), "VIPLevel" );
  1178. DOF2_SaveFile ( );
  1179. SendClientMessageEx ( playerid, colorBlue, "[VIP]{FFFFFF} You kicked %s from VIP team", getName ( strval ( cmd [ 2 ] ) ) );
  1180. return SendClientMessageEx ( strval ( cmd [ 2 ] ), colorBlue, "[VIP]{FFFFFF} VIP team %s has kicked you from VIP team", getName ( playerid ) );
  1181. }
  1182. if ( !strcmp ( cmd [ 1 ], "SetLevel", true ) )
  1183. {
  1184. if ( vipLevel ( playerid ) < 3 ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} àéðê øîä 3" );
  1185. cmd [ 2 ] = strtok ( cmdtext, idx );
  1186. if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} /VIP SetLevel [ID*] [Level]" );
  1187. if ( !IsPlayerConnected ( strval ( cmd [ 2 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} äùç÷ï àéðå îçåáø" );
  1188. if ( !VIP ( strval ( cmd [ 2 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} VIP äùç÷ï ìà öååú" );
  1189. cmd [ 3 ] = strtok ( cmdtext, idx );
  1190. if ( !strlen ( cmd [ 3 ] ) ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} /VIP SetLevel [ID] [Level*]" );
  1191. if ( strval ( cmd [ 3 ] ) < 1 || strval ( cmd [ 3 ] ) > 3 ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} /VIP SetLevel [ID] [Level 1-3]" );
  1192. DOF2_SetInt ( playerFile ( strval ( cmd [ 2 ] ) ), "VIPLevel", strval ( cmd [ 3 ] ) );
  1193. DOF2_SaveFile ( );
  1194. SendClientMessageEx ( playerid, colorBlue, "[VIP]{FFFFFF} You set to %s VIP team level %d", getName ( strval ( cmd [ 2 ] ) ), strval ( cmd [ 3 ] ) );
  1195. return SendClientMessageEx ( strval ( cmd [ 1 ] ), colorBlue, "[VIP]{FFFFFF} VIP team %s has set your VIP team level to %d", getName ( playerid ), strval ( cmd [ 3 ] ) );
  1196. }
  1197. }
  1198. if ( !strcmp ( cmd [ 0 ], "/viplist", true ) )
  1199. {
  1200. new vip;
  1201. for ( new i = 0; i < MAX_PLAYERS; i ++ ) if ( IsPlayerConnected ( i ) && VIP ( i ) )
  1202. {
  1203. vip ++;
  1204. new vipLevelName [ 56 ];
  1205. if ( vipLevel ( i ) == 1 ) strcat ( vipLevelName, "Member", sizeof vipLevelName );
  1206. if ( vipLevel ( i ) == 2 ) strcat ( vipLevelName, "Manager", sizeof vipLevelName );
  1207. if ( vipLevel ( i ) == 3 ) strcat ( vipLevelName, "Super", sizeof vipLevelName );
  1208. SendClientMessageEx ( playerid, colorRed, "%i. %s (ID: %d | %s)", i + 1, getName ( i ), i, vipLevelName );
  1209.  
  1210. }
  1211. if ( vip == 0 ) return SendClientMessage ( playerid, colorRed, "[VIP]{FFFFFF} ìà ðîöàå ùåí çáøé öååú îçåáøéí" );
  1212. return 1;
  1213. }
  1214. if ( !strcmp ( cmd [ 0 ], "/sawn", true ) )
  1215. {
  1216. if ( pData [ playerid ] [ sawn ] == true ) return SendClientMessage ( playerid, colorRed, "àúä ðîöà ëáø áàæåø äñàåï" );
  1217. cmd [ 1 ] = strtok ( cmdtext, idx );
  1218. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorWhite, "/Sawn [1-1000*]" );
  1219. if ( !isNumeric ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorWhite, "/Sawn [1-1000*]" );
  1220. if ( strval ( cmd [ 1 ] ) < 1 || strval ( cmd [ 1 ] ) > 1000 ) return SendClientMessage ( playerid, colorWhite, "/Sawn [1-1000*]" );
  1221. ResetPlayerWeapons ( playerid );
  1222. GivePlayerWeapon ( playerid, 26, 9999 );
  1223. GivePlayerWeapon ( playerid, 22, 100 );
  1224. GivePlayerWeapon ( playerid, 28, 500 );
  1225. Full ( playerid );
  1226. SetPlayerVirtualWorld ( playerid, strval ( cmd [ 1 ] ) );
  1227. pData [ playerid ] [ sawnworld ] = strval ( cmd [ 1 ] );
  1228. SetPlayerPos ( playerid, SawnSpawn [ random ( sizeof SawnSpawn ) ] [ 0 ], SawnSpawn [ random ( sizeof SawnSpawn ) ] [ 1 ], SawnSpawn [ random ( sizeof SawnSpawn ) ] [ 2 ] );
  1229. pData [ playerid ] [ sawn ] = true;
  1230. return SendClientMessageEx ( playerid, colorYellow, "%d äâòú ìàéæåø äñàåï îñôø", strval ( cmd [ 1 ] ) );
  1231. }
  1232. if ( !strcmp ( cmd [ 0 ], "/qsawn", true ) )
  1233. {
  1234. if ( pData [ playerid ] [ sawn ] == false ) return SendClientMessage ( playerid, colorRed, "àúä ìà ðîöà áàæåø äñàåï" );
  1235. SetPlayerVirtualWorld ( playerid, 0 );
  1236. ResetPlayerWeapons ( playerid );
  1237. pData [ playerid ] [ sawnworld ] = 0;
  1238. pData [ playerid ] [ sawn ] = false;
  1239. SpawnPlayer ( playerid );
  1240. return SendClientMessage ( playerid, colorRed, "éöàú áäöìçä îàæåø äñàåï" );
  1241. }
  1242. if ( pData [ playerid ] [ sawn ] == true ) return SendClientMessage ( playerid, colorRed, "/qSawn àéðê éëåì ìòùåú ô÷åãåú áæîï ùàúä áàæåø äñàåï, ìéöéàä ä÷ù" );
  1243. if ( !strcmp ( cmd [ 0 ], "/kill", true ) ) return Kill ( playerid );
  1244. if ( !strcmp ( cmd [ 0 ], "/s", true ) || !strcmp ( cmdtext, "/settings", true ) ) return ShowPlayerDialog ( playerid, dialogPasswordSettings, DIALOG_STYLE_PASSWORD, "{FF0000}äâãøåú äîùúîù", "ä÷ìã àú äññîà ùìê áùøú òì îðú ìòøåê äâãøåú", "ëðéñä", "éöéàä");
  1245. if ( !strcmp ( cmd [ 0 ], "/help", true ) ) return ShowPlayerDialog ( playerid, dialogHelp, DIALOG_STYLE_INPUT, "{FF0000}úôøéè äòæøä", "1. îòøëú ääâãøåú\n2. îòøëú äøëáéí", "òáåø", "éöéàä" );
  1246. if ( !strcmp ( cmd [ 0 ], "/pm", true ) )
  1247. {
  1248. cmd [ 1 ] = strtok ( cmdtext, idx );
  1249. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "/pm [playerID*] [Message]" );
  1250. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "äùç÷ï àéðå îçåáø" );
  1251. if ( DOF2_GetInt ( playerFile ( strval ( cmd [ 1 ] ) ), "playerPMS" ) == 0 ) return SendClientMessageEx ( playerid, colorWhite, "çåñí äåãòåú ôøèéåú %s äùç÷ï", getName ( strval ( cmd [ 1 ] ) ) );
  1252. if ( pData [ strval ( cmd [ 1 ] ) ] [ Ignore ] [ playerid ] == true ) return SendClientMessage ( playerid, colorRed, "äùç÷ï çñí àåúê" );
  1253. cmd [ 2 ] = strrest ( cmdtext, idx );
  1254. if ( !strlen ( cmd [ 2 ] ) ) return SendClientMessage ( playerid, colorRed, "/pm [playerID] [Message*]" );
  1255. if ( strlen ( cmd [ 2 ] ) < 1 || strlen ( cmd [ 2 ] ) > 50 ) return SendClientMessage ( playerid, colorRed, "/pm [playerID] [Message *1-50]" );
  1256. SendClientMessageEx ( playerid, colorWhite, "{FF6563}*PM to: {FFFFFF}%s(%d): %s", getName ( strval ( cmd [ 1 ] ) ), strval ( cmd [ 1 ] ), cmd [ 2 ] );
  1257. SendClientMessageEx ( strval ( cmd [ 1 ] ), colorWhite, "{FF6563}*PM from: {FFFFFF}%s(%d): %s", getName ( playerid ), playerid, cmd [ 2 ] );
  1258. pData [ strval ( cmd [ 1 ] ) ] [ Reply ] = playerid;
  1259. new File:PMFile = fopen ( "PMSFile.txt", io_append );
  1260. format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "\n*PM From %s To %s \"%s\"\n", getName ( playerid ), getName ( strval ( cmd [ 1 ] ) ), cmd [ 2 ] );
  1261. fwrite_utf8 ( PMFile, sData [ szfsampSTR ] );
  1262. fclose ( PMFile );
  1263. return 1;
  1264. }
  1265. if ( !strcmp ( cmd [ 0 ], "/call", true ) )
  1266. {
  1267. if ( pData [ playerid ] [ InCall ] == true ) return SendClientMessage ( playerid, colorRed, "[Call]{FFFFFF} àúä ðîöà áùéçä" );
  1268. cmd [ 1 ] = strtok ( cmdtext, idx );
  1269. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "[Call]{FFFFFF} /Call [ID*]" );
  1270. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "[Call]{FFFFFF} äùç÷ï àéðå îçåáø" );
  1271. if ( pData [ strval ( cmd [ 1 ] ) ] [ InCallTarget ] > -1 ) return SendClientMessage ( playerid, colorRed, "[Call]{FFFFFF} äùç÷ï ðîöà ëáø áùéçä" );
  1272. if ( pData [ strval ( cmd [ 1 ] ) ] [ InCall ] == true ) return SendClientMessage ( playerid, colorRed, "[Call]{FFFFFF} äùç÷ï ðîöà ëáø áùéçä" );
  1273. pData [ playerid ] [ InCall ] = true;
  1274. pData [ playerid ] [ InCallTarget ] = strval ( cmd [ 1 ] );
  1275. pData [ playerid ] [ CallTimer ] = SetTimerEx ( "Call", 1000*30, false, "i", playerid );
  1276. return SendClientMessageEx ( playerid, colorBlue, "[Call]{FFFFFF} ìùéçä %s :äæîðú àú äùç÷ï", getName ( strval ( cmd [ 1 ] ) ) ) ;
  1277. }
  1278. if ( !strcmp ( cmd [ 0 ], "/Ignore", true ) )
  1279. {
  1280. cmd [ 1 ] = strtok ( cmdtext, idx );
  1281. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorWhite, "/Ignore [ID*]" );
  1282. if ( !IsPlayerConnected ( strval ( cmd [ 1 ] ) ) ) return SendClientMessage ( playerid, colorRed, "äùç÷ï àéðå îçåáø" );
  1283. if ( playerid == strval ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorWhite, "àéðê éëåì ìçñåí àú òöîê" );
  1284. if ( pData [ playerid ] [ Ignore ] [ strval ( cmd [ 1 ] ) ] == true ) return SendClientMessageEx ( playerid, colorBlue, "%s :äåøãú àú çñéîú äùç÷ï", getName ( strval ( cmd [ 1 ] ) ) ), pData [ playerid ] [ Ignore ] [ strval ( cmd [ 1 ] ) ] = false;
  1285. pData [ playerid ] [ Ignore ] [ strval ( cmd [ 1 ] ) ] = true;
  1286. return SendClientMessageEx ( playerid, colorRed, "%s :çñîú áäöìçä àú äùç÷ï", getName ( strval ( cmd [ 1 ] ) ) );
  1287. }
  1288. 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 );
  1289.  
  1290. if ( !strcmp ( cmd [ 0 ], "/re", true ) )
  1291. {
  1292. if ( pData [ playerid ] [ Reply ] == -1 ) return SendClientMessage ( playerid, colorRed, "ìà ðùìçä àìéê ùåí äåãòä ôøèéú" );
  1293. if ( DOF2_GetInt ( playerFile ( pData [ playerid ] [ Reply ] ), "playerPMS" ) == 0 ) return SendClientMessageEx ( playerid, colorWhite, "çåñí äåãòåú ôøèéåú %s äùç÷ï", getName ( pData [ playerid ] [ Reply ] ) );
  1294. if ( pData [ pData [ playerid ] [ Reply ] ] [ Ignore ] [ playerid ] == true ) return SendClientMessage ( playerid, colorRed, "äùç÷ï çñí àåúê" );
  1295. cmd [ 1 ] = strrest ( cmdtext, idx );
  1296. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorRed, "/re [Message*]" );
  1297. if ( strlen ( cmd [ 1 ] ) < 1 || strlen ( cmd [ 1 ] ) > 50 ) return SendClientMessage ( playerid, colorRed, "/re [Message *1-50]" );
  1298. SendClientMessageEx ( playerid, colorWhite, "{FF6563}*Reply to: {FFFFFF}%s(%d): %s", getName ( pData [ playerid ] [ Reply ] ), pData [ playerid ] [ Reply ], cmd [ 1 ] );
  1299. SendClientMessageEx ( pData [ playerid ] [ Reply ], colorWhite, "{FF6563}*Reply from: {FFFFFF}%s(%d): %s", getName ( playerid ), playerid, cmd [ 1 ] );
  1300. pData [ pData [ playerid ] [ Reply ] ] [ Reply ] = playerid;
  1301. new File:PMFile = fopen ( "PMSFile.txt", io_append );
  1302. format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "\n*PM From %s To %s \"%s\"\n", getName ( playerid ), getName ( pData [ playerid ] [ Reply ] ), cmd [ 1 ] );
  1303. fwrite_utf8 ( PMFile, sData [ szfsampSTR ] );
  1304. fclose ( PMFile );
  1305. return 1;
  1306. }
  1307.  
  1308. if ( !strcmp ( cmd [ 0 ], "/afk", true ) )
  1309. {
  1310. pData [ playerid ] [ afk ] = !pData [ playerid ] [ afk ];
  1311. SetPlayerVirtualWorld ( playerid, pData [ playerid ] [ afk ] ? ( playerid +1 ) : ( 0 ) );
  1312. TogglePlayerControllable ( playerid, pData [ playerid ] [ afk ] ? ( 0 ) : ( 1 ) );
  1313. return SendClientMessage ( playerid, pData [ playerid ] [ afk ] ? ( colorPink ) : ( colorRed ), pData [ playerid ] [ afk ] ? ( "áäöìçä AFK ðëðñú ìîöá" ) : ( "áäöìçä AFK éöàú îîöá" ) );
  1314. }
  1315. if ( !strcmp ( cmd [ 0 ], "/afklist", true ) )
  1316. {
  1317. new afkc;
  1318. for ( new i = 0; i < MAX_PLAYERS; i ++ ) if ( IsPlayerConnected ( i ) && pData [ i ] [ afk ] )
  1319. {
  1320. afkc ++;
  1321. SendClientMessage ( playerid, colorYellow, "AFK øùéîú äîùúîùéí ùðîöàéí òëùéå áîöá" );
  1322. SendClientMessageEx ( playerid, GetPlayerColor ( i ), "%d. %s{FFFFFF}(%d)", afkc, getName ( i ), i );
  1323. }
  1324. if ( afkc == 0 ) return SendClientMessage ( playerid, colorRed, "AFK àó îùúîù ìà ðîöà ëòú áîöá" );
  1325. return 1;
  1326. }
  1327. if ( !strcmp ( cmd [ 0 ], "/buycar", true ) )
  1328. {
  1329. if ( DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 1 || DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) ) return SendClientMessage ( playerid, colorRed, "éù ìê øëá ëáø" );
  1330. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1331. if ( !DOF2_FileExists ( playerVehicleFile ( playerid ) ) ) return SendClientMessage ( playerid, colorRed, "øëá æä ìà ÷ééí áîñã äðúåðéí ùìðå, ëðøàä àãîéï éöø àåúå" );
  1332. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 0 ) SendClientMessageEx ( playerid, colorRed, "æä, öéáåøé åìà ðéúï ì÷ðåúå %s øëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ) );
  1333. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 0 )
  1334. {
  1335. if ( Level ( playerid ) < 2 ) return SendClientMessage ( playerid, colorRed, "àôùøåú ÷ðééú äøëá äéà îøîä 2 åîòìä" );
  1336. if ( GetPlayerMoney ( playerid ) < DOF2_GetInt ( playerVehicleFile ( playerid ), "vehiclePrice" ) ) return SendClientMessage ( playerid, colorRed, "/Car àéï ìê îñôé÷ ëñó ëãé ì÷ðåú øëá æä, ëãé ìáãå÷ àú îçéøå øùåí" );
  1337. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleOwned", 1 );
  1338. DOF2_SetString ( playerVehicleFile ( playerid ), "vehicleOwner", getName ( playerid ) );
  1339. DOF2_SaveFile ( );
  1340. DOF2_SetInt ( playerFile ( playerid ), "playerVehicle", 1 );
  1341. DOF2_SetInt ( playerFile ( playerid ), "playerVehicleID", GetPlayerVehicleID ( playerid ) );
  1342. DOF2_SaveFile ( );
  1343. setVehicleText ( );
  1344. SendClientMessageToAllEx ( colorYellow, "!àçìå ìå îæì èåá %s ÷ðä øëá îñåâ %s äùç÷ï", getVehicleName ( GetPlayerVehicleID ( playerid ) ), getName ( playerid ) );
  1345. }
  1346. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 1 )
  1347. {
  1348. SendClientMessageEx ( playerid, colorYellow, "%s øâéì æä ðøëù òì éãé %s øëá", DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleOwner" ), DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleName" ) );
  1349. }
  1350. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 2 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 0 )
  1351. {
  1352. if ( Level ( playerid ) < 10 ) return SendClientMessage ( playerid, colorRed, "àôùøåú ÷ðééú øëá îéåçã äéà îøîä 10 åîòìä" );
  1353. if ( GetPlayerMoney ( playerid ) < DOF2_GetInt ( playerVehicleFile ( playerid ), "vehiclePrice" ) ) return SendClientMessage ( playerid, colorRed, "/Car àéï ìê îñôé÷ ëñó ëãé ì÷ðåú øëá æä, ëãé ìáãå÷ àú îçéøå øùåí" );
  1354. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleOwned", 1 );
  1355. DOF2_SetString ( playerVehicleFile ( playerid ), "vehicleOwner", getName ( playerid ) );
  1356. DOF2_SetInt ( playerFile ( playerid ), "playerVehicle", 1 );
  1357. DOF2_SetInt ( playerFile ( playerid ), "playerVehicleID", GetPlayerVehicleID ( playerid ) );
  1358. DOF2_SaveFile ( );
  1359. setVehicleText ( );
  1360. SendClientMessageToAllEx ( colorPink, "!àçìå ìå îæì èåá %s ÷ðä øëá îéåçã îñåâ %s äùç÷ï", getVehicleName ( GetPlayerVehicleID ( playerid ) ), getName ( playerid ) );
  1361. }
  1362. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 2 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 1 )
  1363. {
  1364. SendClientMessageEx ( playerid, colorPink, "%s îéåçã æä ðøëù òì éãé %s øëá", DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleOwner" ), DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleName" ) );
  1365. }
  1366. return 1;
  1367. }
  1368. if ( !strcmp ( cmd [ 0 ], "/sellcar", true ) )
  1369. {
  1370. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1371. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1372. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
  1373. if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNitro" ) ) DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleNitro" ), RemoveVehicleComponent ( GetPlayerVehicleID ( playerid ), 1010 );
  1374. if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleHydraulics" ) ) DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleHydraulics" ), RemoveVehicleComponent ( GetPlayerVehicleID ( playerid ), 1087 );
  1375. if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleDisco" ) ) DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleDisco" );
  1376. if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleSpeed" ) ) DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleSpeed" );
  1377. if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNeon" ) ) DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleNeon" ), DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleNeonColor" );
  1378. GivePlayerMoney ( playerid, DOF2_GetInt ( playerVehicleFile ( playerid ), "vehiclePrice" ) / 2 );
  1379. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleOwned", 0 );
  1380. DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleOwner" );
  1381. if ( pData [ playerid ] [ disco ] == true ) KillTimer ( pData [ playerid ] [ disco_var ] );
  1382. DOF2_SaveFile ( );
  1383. DOF2_Unset ( playerFile ( playerid ), "playerVehicle" );
  1384. DOF2_Unset ( playerFile ( playerid ), "playerVehicleID" );
  1385. DOF2_SaveFile ( );
  1386. setVehicleText ( );
  1387. return SendClientMessage ( playerid, colorYellow, "!îëøú áäöìçä àú äøëá ùìê å÷éáìú çöé îñëåí äøëéùä" );
  1388. }
  1389. if ( !strcmp ( cmd [ 0 ], "/Buynitro", true ) )
  1390. {
  1391. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1392. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1393. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
  1394. if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNitro" ) ) return SendClientMessage ( playerid, colorYellow, "éù ìê ëáø ðéèøå" );
  1395. if ( GetPlayerMoney ( playerid ) < 80000 ) return SendClientMessage ( playerid, colorRed, "/carHelp àéï ìê îñôé÷ ëñó ì÷ðééú äðéèøå ìáãé÷ú äîçéø ä÷ù" );
  1396. GivePlayerMoney ( playerid, -80000 );
  1397. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNitro", 1 );
  1398. DOF2_SaveFile ( );
  1399. AddVehicleComponent ( GetPlayerVehicleID ( playerid ), 1010 );
  1400. return SendClientMessage ( playerid, colorPink, "÷ðéú áäöìçä ðéèøå ìøëáê" );
  1401. }
  1402. if ( !strcmp ( cmd [ 0 ], "/nitroupgrade", true ) )
  1403. {
  1404. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1405. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1406. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
  1407. if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNitro" ) ) return SendClientMessage ( playerid, colorRed, "àéï ìê ðéèøå áëìì, òì îðú ìùãøâ àú äðéèøå, àúä öøéê ùéäéä ìê ðéèøå áñéñé" );
  1408. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleNitro" ) == 2 ) return SendClientMessage ( playerid, colorRed, "éù ìê ëáø ðéèøå îùåãøâ" );
  1409. if ( GetPlayerMoney ( playerid ) < 200000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê 200 àìó òì îðú ìùãøâ àú äðéèøå" );
  1410. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNitro", 2 );
  1411. DOF2_SaveFile ( );
  1412. GivePlayerMoney ( playerid, -200000 );
  1413. return SendClientMessage ( playerid, colorBlue, "ùãøâú àú äðéèøå ùìê áäöìçä" );
  1414. }
  1415. if ( !strcmp ( cmd [ 0 ], "/fix", true ) )
  1416. {
  1417. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1418. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1419. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ìú÷ï àê åø÷ àú äøëá ùìê" );
  1420. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) < 2 ) return SendClientMessage ( playerid, colorRed, "àôùøåú äúé÷åï ÷ééîú ø÷ ìøëáéí îéåçãéí" );
  1421. RepairVehicle ( GetPlayerVehicleID ( playerid ) );
  1422. SetVehicleHealth ( GetPlayerVehicleID ( playerid ), 1000.0 );
  1423. return SendClientMessage ( playerid, colorPink, "úé÷ðú àú øëáê áäöìçä" );
  1424. }
  1425. if ( !strcmp ( cmd [ 0 ], "/buydisco", true ) )
  1426. {
  1427. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1428. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1429. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ì÷ðåú ãéñ÷å àê åø÷ ãøê äøëá ùìê" );
  1430. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) < 2 ) return SendClientMessage ( playerid, colorRed, "àôùøåú ÷ðééú äãéñ÷å äéà ìáòìé øëá îéåçã áìáã" );
  1431. if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleDisco" ) ) return SendClientMessage ( playerid, colorRed, "÷ééí áøëáê ãéñ÷å ëáø" );
  1432. if ( GetPlayerMoney ( playerid ) < 1000000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê îìéåï ãåìø òì îðú ì÷ðåú ãéñ÷å" );
  1433. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleDisco", 1 );
  1434. DOF2_SaveFile ( );
  1435. GivePlayerMoney ( playerid, -1000000 );
  1436. return SendClientMessage ( playerid, colorPink, "/carDisco ÷ðéú áäöìçä ãéñ÷å ìøëáê ìäôòìä ä÷ù" );
  1437. }
  1438. if ( !strcmp ( cmd [ 0 ], "/cardisco", true ) )
  1439. {
  1440. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1441. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1442. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ìäùúîù áãéñ÷å àê åø÷ áøëá ùìê" );
  1443. if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleDisco" ) ) return SendClientMessage ( playerid, colorRed, "ìà ÷ðéú ãéñ÷å ìøëáê" );
  1444. pData [ playerid ] [ disco ] = !pData [ playerid ] [ disco ];
  1445. SendClientMessage ( playerid, pData [ playerid ] [ disco ] ? ( colorPink ) : ( colorYellow ), pData [ playerid ] [ disco ] ? ( "äôòìú áäöìçä àú äãéñ÷å áøëáê" ) : ( "ëéáéú áäöìçä àú äãéñ÷å áøëáê" ) );
  1446. if ( pData [ playerid ] [ disco ] == true )
  1447. {
  1448. pData [ playerid ] [ disco_var ] = SetTimerEx ( "discopub", 500, true, "i", playerid );
  1449. }
  1450. else
  1451. {
  1452. KillTimer ( pData [ playerid ] [ disco_var ] );
  1453. }
  1454. return 1;
  1455. }
  1456. if ( !strcmp ( cmd [ 0 ], "/selldisco", true ) )
  1457. {
  1458. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1459. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1460. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ìîëåø àú äãéñ÷å ø÷ ëàùø àúä áøëá ùìê" );
  1461. if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleDisco" ) ) return SendClientMessage ( playerid, colorRed, "àéï ìê ãéñ÷å" );
  1462. if ( pData [ playerid ] [ disco ] == true ) KillTimer ( pData [ playerid ] [ disco_var ] ), pData [ playerid ] [ disco ] = false;
  1463. DOF2_UnSet ( playerFile ( playerid ), "vehicleDisco" );
  1464. DOF2_SaveFile ( );
  1465. GivePlayerMoney ( playerid, 500000 );
  1466. return SendClientMessage ( playerid, colorPink, "îëøú áäöìçä àú äãéñ÷å áøëáê, å÷éáìú çöé îñëåí äøëéùä" );
  1467. }
  1468. if ( !strcmp ( cmd [ 0 ], "/flip", true ) )
  1469. {
  1470. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1471. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1472. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ìäôåê àê åø÷ àú äøëá ùìê" );
  1473. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) < 2 ) return SendClientMessage ( playerid, colorRed, "àôùøåú ääéôåê ÷ééîú ø÷ ìøëáéí îéåçãéí" );
  1474. GetVehicleZAngle ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ] );
  1475. SetVehicleZAngle ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ] );
  1476. return SendClientMessage ( playerid, colorBlue, "äôëú àú øëáê áäöìçä" );
  1477. }
  1478. if ( !strcmp ( cmd [ 0 ], "/buyneon", true ) )
  1479. {
  1480. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1481. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1482. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ì÷ðåú ðàåï àê åø÷ áøëá ùìê" );
  1483. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) < 2 ) return SendClientMessage ( playerid, colorRed, "àôùøåú äðàåï ÷ééîú ø÷ ìøëáéí îéåçãéí" );
  1484. if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNeon" ) ) return SendClientMessage ( playerid, colorRed, "éù ìê ëáø ðàåï" );
  1485. if ( GetPlayerMoney ( playerid ) < 1500000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê îìéåï åçöé òì îðú ì÷ðåú ðàåï ìøëáê" );
  1486. return ShowPlayerDialog ( playerid, dialogNeon, DIALOG_STYLE_LIST, "{FF0000}÷ðééú ðàåï", "{FFFFFF}{005EEC}ëçåì {FFFFFF}-><-\n{FFFFFF}{FF0000}àãåí{FFFFFF}\n{FFFFFF}{16EB43}éøå÷{FFFFFF}", "÷ðééä", "éöéàä" );
  1487. }
  1488. if ( !strcmp ( cmd [ 0 ], "/sellneon", true ) )
  1489. {
  1490. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1491. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1492. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ìîëåø àú äðàåï àê åø÷ áøëá ùìê" );
  1493. if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNeon" ) ) return SendClientMessage ( playerid, colorRed, "àéï ìê ðàåï" );
  1494. DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleNeon" );
  1495. DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleNeonColor" );
  1496. DOF2_SaveFile ( );
  1497. DestroyObject ( pData [ playerid ] [ neon ] );
  1498. GivePlayerMoney ( playerid, 750000 );
  1499. return SendClientMessage ( playerid, colorRed, "îëøú àú äðàåï å÷éáìú çöé îñëåí äøëéùä, àçøé ùäøëá éúôåöõ äðàåï éøã" );
  1500. }
  1501. if ( !strcmp ( cmd [ 0 ], "/neon", true ) )
  1502. {
  1503. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1504. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1505. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ìîëåø àú äðàåï àê åø÷ áøëá ùìê" );
  1506. if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNeon" ) ) return SendClientMessage ( playerid, colorRed, "àéï ìê ðàåï" );
  1507. pData [ playerid ] [ neon ] = CreateObject ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleNeonColor" ), 0, 0, 0, 0, 0, 0 );
  1508. AttachObjectToVehicle ( pData [ playerid ] [ neon ], GetPlayerVehicleID ( playerid ), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0 );
  1509. return 1;
  1510. }
  1511. if ( !strcmp ( cmd [ 0 ], "/Sellnitro", true ) )
  1512. {
  1513. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1514. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1515. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
  1516. if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleNitro" ) ) return SendClientMessage ( playerid, colorYellow, "àéï ìê ðéèøå" );
  1517. GivePlayerMoney ( playerid, 40000 );
  1518. DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleNitro" );
  1519. DOF2_SaveFile ( );
  1520. RemoveVehicleComponent ( GetPlayerVehicleID ( playerid ), 1010 );
  1521. return SendClientMessage ( playerid, colorPink, "îëøú áäöìçä àú äðéèøå ùäéä áøëáê" );
  1522. }
  1523. if ( !strcmp ( cmd [ 0 ], "/Buyhydraulics", true ) )
  1524. {
  1525. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1526. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1527. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
  1528. if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleHydraulics" ) ) return SendClientMessage ( playerid, colorYellow, "éù ìê ëáø ÷ôéöéí" );
  1529. if ( GetPlayerMoney ( playerid ) < 60000 ) return SendClientMessage ( playerid, colorRed, "/carHelp àéï ìê îñôé÷ ëñó ì÷ðééú ä÷ôéöéí ìáãé÷ú äîçéø ä÷ù" );
  1530. GivePlayerMoney ( playerid, -60000 );
  1531. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleHydraulics", 1 );
  1532. DOF2_SaveFile ( );
  1533. AddVehicleComponent ( GetPlayerVehicleID ( playerid ), 1087 );
  1534. return SendClientMessage ( playerid, colorPink, "÷ðéú áäöìçä ÷ôéöéí ìøëáê" );
  1535. }
  1536. if ( !strcmp ( cmd [ 0 ], "/Sellhydraulics", true ) )
  1537. {
  1538. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1539. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1540. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
  1541. if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleHydraulics" ) ) return SendClientMessage ( playerid, colorYellow, "àéï ìê ÷ôéöéí" );
  1542. GivePlayerMoney ( playerid, 30000 );
  1543. DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleHydraulics" );
  1544. DOF2_SaveFile ( );
  1545. RemoveVehicleComponent ( GetPlayerVehicleID ( playerid ), 1087 );
  1546. return SendClientMessage ( playerid, colorPink, "îëøú áäöìçä àú ä÷ôéöéí ùäéå áøëáê" );
  1547. }
  1548. if ( !strcmp ( cmd [ 0 ], "/buyspeed", true ) )
  1549. {
  1550. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1551. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1552. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
  1553. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) < 2 ) return SendClientMessage ( playerid, colorRed, "àôùøåú äîäéøåú ÷ééîú ø÷ ìøëáéí îéåçãéí" );
  1554. if ( DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleSpeed" ) ) return SendClientMessage ( playerid, colorYellow, "÷ðéú ëáø îäéøåú ìøëá" );
  1555. if ( GetPlayerMoney ( playerid ) < 2000000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê ùðé îìéåï ì÷ðåú îäéøåú ìøëá" );
  1556. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleSpeed", 1 );
  1557. DOF2_SaveFile ( );
  1558. GivePlayerMoney ( playerid, - 2000000 );
  1559. return SendClientMessage ( playerid, colorPink, "÷ðéú áäöìçä îäéøåú ìøëáê ìäôòìä ìçõ òì î÷ù äéøéä" );
  1560. }
  1561. if ( !strcmp ( cmd [ 0 ], "/resetcar", true ) )
  1562. {
  1563. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1564. SetVehicleToRespawn ( DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) );
  1565. return SendClientMessage ( playerid, colorBlue, "äçæøú àú øëáê ìî÷åîå" );
  1566. }
  1567. if ( !strcmp ( cmd [ 0 ], "/sellSpeed", true ) )
  1568. {
  1569. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1570. if ( !IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorWhite, "àéðê ðîöà áøëá" );
  1571. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àéðê ðîöà áøëá ùìê" );
  1572. if ( !DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleSpeed" ) ) return SendClientMessage ( playerid, colorYellow, "àéï ìê îäéøåú" );
  1573. GivePlayerMoney ( playerid, 1000000 );
  1574. DOF2_UnSet ( playerVehicleFile ( playerid ), "vehicleSpeed" );
  1575. DOF2_SaveFile ( );
  1576. return SendClientMessage ( playerid, colorPink, "îëøú áäöìçä àú äîäéøåú å÷éáìú çöé îñëåí äøëéùä" );
  1577. }
  1578. if ( !strcmp ( cmd [ 0 ], "/callcar", true ) )
  1579. {
  1580. if ( !DOF2_IsSet ( playerFile ( playerid ), "playerVehicle" ) || DOF2_GetInt ( playerFile ( playerid ), "playerVehicle" ) == 0 ) return SendClientMessage ( playerid, colorRed, "àéï ìê øëá" );
  1581. if ( GetPlayerInterior ( playerid ) > 0 ) return SendClientMessage ( playerid, colorRed, "àéðê éëåì ìùâø àú øëáê ëàùø àúä áúåê îáðä" );
  1582. if ( IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) return SendClientMessage ( playerid, colorRed, "àúä ðîöà ëáø áøëá ùìê" );
  1583. if ( IsPlayerInAnyVehicle ( playerid ) ) return SendClientMessage ( playerid, colorRed, "öà îäøëá ùàúä ðîöà áå ëòú" );
  1584. GetPlayerPos ( playerid, pData [ playerid ] [ Pos ] [ 0 ], pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
  1585. SetVehiclePos ( DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ), pData [ playerid ] [ Pos ] [ 0 ],pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
  1586. PutPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ), 0 );
  1587. return SendClientMessage ( playerid, colorBlue, "æéîðú àú øëáê àìéê áäöìçä" );
  1588. }
  1589. if ( !strcmp ( cmd [ 0 ], "/carHelp", true ) )
  1590. {
  1591. new szDialog [ 1024 ];
  1592. strcat ( szDialog, "1. /Buycar - ÷ðééú øëá\n2. /SellCar - îëéøú øëá\n3. /Buynitro - (÷ðééú ðéèøå (òåìä 80 àìó\n4. /Sellnitro - îëéøú ðéèøå\n5. /Buyhydraulics - (÷ðéú ÷ôéöéí (òåìä 60 àìó\n6. /Sellhydraulics - îëéøú ÷ôéöéí\n7. /Fix - (úé÷åï äøëá (ø÷ ìøëáéí îéåçãéí", sizeof szDialog );
  1593. strcat ( szDialog, "\n8. /Flip - (äôéëú äøëá (ø÷ ìøëáéí îéåçãéí\n9. /nitroUpgrade - ùãøåâ äðéèøå\n10. /Buydisco - (÷ðééú ãéñ÷å ìøëá (ø÷ ìøëáéí îéåçãéí\n11. /cardisco - (äôòìú äãéñ÷å (ø÷ ìîé ù÷ðä ãéñ÷å ìøëá\n12. /selldisco - îëéøú äãéñ÷å\n 13. /buyneon - (÷ðééú ðàåï (ø÷ ìøëáéí îéåçãéí\n14. /sellneon - îëéøú äðàåï\n15. /neon - äôòìú äðàåï\n", sizeof szDialog );
  1594. strcat ( szDialog, "16. /buyspeed - (÷ðééú îäéøåú ìøëá (ø÷ ìøëáéí îéåçãéí\n17. /sellspeed - îëéøú äîäéøåú ìøëá\n18. /Resetcar - ìäçæéø àú äøëá ìî÷åí ùìå", sizeof szDialog );
  1595. ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}úôøéè äòæøä - îòøëú äøëáéí", szDialog, "àéùåø", "" );
  1596. return 1;
  1597. }
  1598. if ( !strcmp ( cmd [ 0 ], "/Clan", true ) )
  1599. {
  1600. cmd [ 1 ] = strtok ( cmdtext, idx );
  1601. if ( !strlen ( cmd [ 1 ] ) ) return SendClientMessage ( playerid, colorWhite, "/Clan [Help]" );
  1602. if ( !strcmp ( cmd [ 1 ], "help", true ) )
  1603. {
  1604. new szDialog [ 1024 ];
  1605. strcat ( szDialog, "áøåëéí äáàéí ìúôøéè äòæøä ùì îòøëú ä÷ìàðéí\nìäìï äô÷åãåú\n1. /Clan Create - ôúéçú ÷ìàï\n2. /Clan Invite - äåñôú îéùäå ì÷ìàï\n3. @ - ãéáåø áö'àè ä÷ìàï", sizeof szDialog );
  1606. ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}îòøëú ä÷ìàðéí", szDialog, "àéùåø", "" );
  1607. }
  1608. }
  1609. return 0;
  1610. }
  1611.  
  1612. public OnPlayerDeath ( playerid, killerid, reason )
  1613. {
  1614. DOF2_SetInt ( playerFile ( killerid ), "Kills", DOF2_GetInt ( playerFile ( killerid ), "Kills" ) + 1 );
  1615. SendDeathMessage ( playerid, killerid, reason );
  1616. DOF2_SaveFile ( );
  1617. if ( killerid != INVALID_PLAYER_ID )
  1618. {
  1619. if ( pData [ killerid ] [ sawn ] == true )
  1620. {
  1621. Full ( killerid );
  1622. }
  1623. for ( new i; i < sizeof Kills; i ++ ) if ( DOF2_GetInt ( playerFile ( killerid ), "Kills" ) == Kills [ i ] )
  1624. {
  1625. DOF2_SetInt ( playerFile ( killerid ), "Level", DOF2_GetInt ( playerFile ( killerid ), "Level" ) + 1 );
  1626. DOF2_SaveFile ( );
  1627. SendClientMessageToAllEx ( colorYellow, "àçìå ìå îæì èåá %d òìä ìøîä %s äùç÷ï", DOF2_GetInt ( playerFile ( killerid ), "Level" ), getName ( killerid ) );
  1628. SendClientMessage ( killerid, -1, "!òìéú øîä, îæì èåá" );
  1629. }
  1630. }
  1631. return 1;
  1632. }
  1633.  
  1634. public OnVehicleSpawn ( vehicleid )
  1635. {
  1636. if ( DOF2_FileExists ( vehicleFile ( vehicleid ) ) )
  1637. {
  1638. if ( DOF2_IsSet ( vehicleFile ( vehicleid ), "vehicleNitro" ) ) AddVehicleComponent ( vehicleid, 1010 );
  1639. if ( DOF2_IsSet ( vehicleFile ( vehicleid ), "vehicleHydraulics" ) ) AddVehicleComponent ( vehicleid, 1087 );
  1640. }
  1641. return 1;
  1642. }
  1643.  
  1644. public OnPlayerStateChange ( playerid, newstate, oldstate )
  1645. {
  1646. if ( oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT && pData [ playerid ] [ disco ] == true )
  1647. {
  1648. pData [ playerid ] [ disco ] = false;
  1649. KillTimer ( pData [ playerid ] [ disco_var ] );
  1650. }
  1651. if ( oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER )
  1652. {
  1653. if ( !DOF2_FileExists ( playerVehicleFile ( playerid ) ) ) return SendClientMessage ( playerid, colorRed, "øëá æä ìà ÷ééí áîñã äðúåðéí ùìðå, ëðøàä àãîéï éöø àåúå" );
  1654. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 0 ) SendClientMessageEx ( playerid, colorRed, "æä, äéðå øëá öéáåøé %s øëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ) );
  1655. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 0 )
  1656. {
  1657. SendClientMessageEx ( playerid, colorYellow, "øâéì æä äéðå øëá ôðåé ìøëéùä %s øëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ) );
  1658. SendClientMessageEx ( playerid, colorBlue, "%d$ :îçéø äøëá äåà", DOF2_GetInt ( playerVehicleFile ( playerid ), "vehiclePrice" ) );
  1659. SendClientMessage ( playerid, colorYellow, "/BuyCar ì÷ðééä ä÷ù" );
  1660. }
  1661. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 1 )
  1662. {
  1663. SendClientMessageEx ( playerid, colorYellow, "%s øâéì æä ðøëù òì éãé %s øëá", DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleOwner" ), DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleName" ) );
  1664. }
  1665. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyAble" ) == 2 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 0 )
  1666. {
  1667. SendClientMessageEx ( playerid, colorPink, "îéåçã æä äéðå øëá ôðåé ìøëéùä %s øëá", getVehicleName ( GetPlayerVehicleID ( playerid ) ) );
  1668. SendClientMessageEx ( playerid, colorBlue, "%d$ :îçéø äøëá äåà", DOF2_GetInt ( playerVehicleFile ( playerid ), "vehiclePrice" ) );
  1669. SendClientMessage ( playerid, colorYellow, "/BuyCar" );
  1670. }
  1671. if ( DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 2 && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleOwned" ) == 1 )
  1672. {
  1673. SendClientMessageEx ( playerid, colorPink, "%s îéåçã æä ðøëù òì éãé %s øëá", DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleOwner" ), DOF2_GetString ( playerVehicleFile ( playerid ), "vehicleName" ) );
  1674. }
  1675. }
  1676. return 1;
  1677. }
  1678.  
  1679. public OnPlayerKeyStateChange ( playerid, newkeys, oldkeys )
  1680. {
  1681. if ( PRESSED ( KEY_FIRE ) && IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleNitro" ) == 2 ) AddVehicleComponent ( GetPlayerVehicleID ( playerid ), 1010 );
  1682. if ( RELEASED ( KEY_FIRE ) && IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleNitro" ) == 2 ) RemoveVehicleComponent ( GetPlayerVehicleID ( playerid ), 1010 );
  1683. if ( PRESSED ( KEY_CROUCH ) && IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) && DOF2_GetInt ( playerVehicleFile ( playerid ), "vehicleBuyable" ) == 2 )
  1684. {
  1685. GetVehicleVelocity ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ], pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
  1686. SetVehicleVelocity ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ], pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] + 0.2 );
  1687. }
  1688. if ( PRESSED ( KEY_FIRE ) && GetPlayerInterior ( playerid ) == 4 )
  1689. {
  1690. new Float: health;
  1691. GetPlayerHealth ( playerid, health );
  1692. SetPlayerHealth ( playerid, health - 30 );
  1693. return SendClientMessage ( playerid, colorRed, "!àñåø ìéøåú áçðåú äðù÷éí" );
  1694. }
  1695. if ( PRESSED ( KEY_YES ) && pData [ playerid ] [ sawn ] ) Full ( playerid );
  1696. if ( PRESSED ( KEY_FIRE ) && IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) && DOF2_IsSet ( playerVehicleFile ( playerid ), "vehicleSpeed" ) )
  1697. {
  1698. GetVehicleVelocity ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ], pData [ playerid ] [ Pos ] [ 1 ], pData [ playerid ] [ Pos ] [ 2 ] );
  1699. SetVehicleVelocity ( GetPlayerVehicleID ( playerid ), pData [ playerid ] [ Pos ] [ 0 ] * 1.5, pData [ playerid ] [ Pos ] [ 1 ] * 1.5, pData [ playerid ] [ Pos ] [ 2 ] );
  1700. }
  1701. KillTimer ( pData [ playerid ] [ afk_timer ] );
  1702. pData [ playerid ] [ afk_timer ] = SetTimerEx ( "afk_public", 1000*60, false, "i", playerid );
  1703. if ( pData [ playerid ] [ afk ] == true )
  1704. {
  1705. pData [ playerid ] [ afk ] = false;
  1706. SendClientMessage ( playerid, colorRed, "áäöìçä AFK éöàú îîöá" );
  1707. SetPlayerVirtualWorld ( playerid, 0 );
  1708. TogglePlayerControllable ( playerid, 1 );
  1709. }
  1710. return 1;
  1711. }
  1712.  
  1713. public OnDialogResponse ( playerid, dialogid, response, listitem, inputtext [ ] )
  1714. {
  1715. switch ( dialogid )
  1716. {
  1717. case dialogRegister :
  1718. {
  1719. if ( !response ) return SendClientMessage ( playerid, colorPink, ".äçìèú ìà ìäøùí, áçéøä ìà îùäå" ), KickEx ( playerid );
  1720. if ( strlen ( inputtext ) < 3 || strlen ( inputtext ) > 20 ) return ShowPlayerDialog ( playerid, dialogRegister, DIALOG_STYLE_INPUT, "{FF0000}äøùîä ìùøú", "áøåëéí äáàéí ìùøúéðå\nòì ôé îñã äðúåðéí, àéðê øùåí ìùøú\nä÷ìã àú äññîà ùúøöä ùúäéä ìê áùøú\nàå ìçìåôéï ìçõ òì éöéàä, áîéãä åìà úøöä ìäøùí\n\nùâéàä: àåøê äñéñîà äàôùøé äåà î3 òã 20 úååéí", "äøùîä", "éöéàä");
  1721. if ( !strlen ( inputtext ) ) return ShowPlayerDialog ( playerid, dialogRegister, DIALOG_STYLE_INPUT, "{FF0000}äøùîä ìùøú", "áøåëéí äáàéí ìùøúéðå\nòì ôé îñã äðúåðéí, àéðê øùåí ìùøú\nä÷ìã àú äññîà ùúøöä ùúäéä ìê áùøú\nàå ìçìåôéï ìçõ òì éöéàä, áîéãä åìà úøöä ìäøùí\n\nùâéàä: ìà ä÷ìãú ññîà áëìì", "äøùîä", "éöéàä" );
  1722. DOF2_CreateFile ( playerFile ( playerid ) );
  1723. DOF2_SetString ( playerFile ( playerid ), "playerName", getName ( playerid ) );
  1724. DOF2_SetString ( playerFile ( playerid ), "playerPassword", inputtext );
  1725. DOF2_SetInt ( playerFile ( playerid ), "playerPMS", 1 );
  1726. DOF2_SetInt ( playerFile ( playerid ), "Kills", 0 );
  1727. DOF2_SetInt ( playerFile ( playerid ), "Level", 1 );
  1728. new Year, Month, Day;
  1729. getdate ( Year, Month, Day );
  1730. format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "%02d/%02d/%d", Year, Month, Day );
  1731. DOF2_SetString ( playerFile ( playerid ), "registerDate", sData [ szfsampSTR ] );
  1732. DOF2_SaveFile ( );
  1733. pData [ playerid ] [ logged_in ] = true;
  1734. return SendClientMessageToAllEx ( colorGreen, "ðøùí ìùøú àçìå ìå áäöìçä %s äùç÷ï", getName ( playerid ) );
  1735. }
  1736. case dialogLogin :
  1737. {
  1738. if ( !response ) return SendClientMessage ( playerid, colorPink, ".äçìèú ìà ìäúçáø, áçéøä ìà îùäå" ), KickEx ( playerid );
  1739. if ( !strlen ( inputtext ) ) return ShowPlayerDialog ( playerid, dialogLogin, DIALOG_STYLE_INPUT, "{FF0000}äúçáøåú ìùøú", "áøåëéí äáàéí ìùøúéðå\nòì ôé îñã äðúåðéí éúëï å÷ééí îùúîù áùîê\nàí æä àúä, ä÷ù ññîàúê ëòú\nàí ìà, öà åùðä ùîê ìùí àçø\n\nùâéàä: ìà äå÷ìãä ññîà", "äúçáøåú", "éöéàä");
  1740. if ( strcmp ( inputtext, DOF2_GetString ( playerFile ( playerid ), "playerPassword" ), true ) ) return ShowPlayerDialog ( playerid, dialogLogin, DIALOG_STYLE_INPUT, "{FF0000}äúçáøåú ìùøú", "áøåëéí äáàéí ìùøúéðå\nòì ôé îñã äðúåðéí éúëï å÷ééí îùúîù áùîê\nàí æä àúä, ä÷ù ññîàúê ëòú\nàí ìà, öà åùðä ùîê ìùí àçø\n\nùâéàä: äññîà ùäå÷ìãä àéðä ðëåðä", "äúçáøåú", "éöéàä");
  1741. pData [ playerid ] [ logged_in ] = true;
  1742. DOF2_SaveFile ( );
  1743. return SendClientMessageToAllEx ( colorPink, "äúçáø ìùøú àçìå ìå áøåê ùåáê %s äùç÷ï", getName ( playerid ) );
  1744. }
  1745. case dialogPasswordSettings :
  1746. {
  1747. if ( !response ) return 0;
  1748. if ( strcmp ( inputtext, DOF2_GetString ( playerFile ( playerid ), "playerPassword" ), true ) ) return ShowPlayerDialog ( playerid, dialogPasswordSettings, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù", "ä÷ìã àú äññîà ùìê áùøú òì îðú ìòøåê äâãøåú\n\nùâéàä: äññîà ùäå÷ìãä àéðä ðëåðä", "ëðéñä", "éöéàä" );
  1749. return ShowPlayerDialog ( playerid, dialogSettings, DIALOG_STYLE_LIST, "{FF0000}äâãøåú äîùúîù", "ùðä ùí îùúîù\nùðä ññîà\näåãòåú ôøèéåú", "òáåø", "éöéàä" );
  1750. }
  1751. case dialogSettings :
  1752. {
  1753. if ( !response ) return 0;
  1754. switch ( listitem )
  1755. {
  1756. case 0 : return ShowPlayerDialog ( playerid, dialogUsername, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù - ùéðåé ùí îùúîù", "ä÷ìã àú ùí äîùúîù äçãù", "ùéðåé", "éöéàä" );
  1757. case 1 : return ShowPlayerDialog ( playerid, dialogPassword, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù - ùéðåé ññîà", "ä÷ìã àú äññîà äçãùä ùúøöä", "ùéðåé", "éöéàä" );
  1758. case 2 : return ShowPlayerDialog ( playerid, dialogPMS, DIALOG_STYLE_LIST, "{FF0000}äâãøåú äîùúîù - äåãòåú ôøèéåú", "àôùø\náèì", "áçéøä", "éöéàä" );
  1759. }
  1760. return 1;
  1761. }
  1762. case dialogUsername :
  1763. {
  1764. if ( !response ) return 0;
  1765. if ( !IsValidUsername ( inputtext ) ) return ShowPlayerDialog ( playerid, dialogUsername, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù - ùéðåé ùí îùúîù", "ä÷ìã àú ùí äîùúîù äçãù\n\nùâéàä: äùí îëéì úååéí àñåøéí", "ùéðåé", "éöéàä" );
  1766. if ( !strlen ( inputtext ) ) return ShowPlayerDialog ( playerid, dialogUsername, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùîúù - ùéðåé ùí îùúîù", "ä÷ìã àú ùí äîùúîù äçãù\n\nùâéàä: ìà äå÷ìã ùí îùúîù", "ùéðåé", "éöéàä" );
  1767. new file [ 64 ];
  1768. format ( file, sizeof file, "Users/%s.ini", inputtext );
  1769. DOF2_SetString ( playerFile ( playerid ), "playerName", inputtext );
  1770. DOF2_RenameFile ( playerFile ( playerid ), file );
  1771. DOF2_SaveFile ( );
  1772. SendClientMessageToAllEx ( colorYellow, "[Settings System] %sùéðä àú ùîå ì %s äùç÷ï", inputtext, getName ( playerid ) );
  1773. new File:ChangeNickFile = fopen ( "ChangeNickFile.txt", io_append );
  1774. format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "\nFrom %s To %s\n", getName ( playerid ), inputtext );
  1775. fwrite_utf8 ( ChangeNickFile, sData [ szfsampSTR ] );
  1776. fclose ( ChangeNickFile );
  1777. return SendClientMessage ( playerid, colorGreen, "ùéðéú àú äùí ùìê áäöìçä, äúçáø îçãù" ), KickEx ( playerid );
  1778. }
  1779. case dialogPassword :
  1780. {
  1781. if ( !response ) return 0;
  1782. if ( !IsValidUsername ( inputtext ) ) return ShowPlayerDialog ( playerid, dialogPassword, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù - ùéðåé ññîà", "ä÷ìã àú äññîà äçãùä ùúøöä\n\nùâéàä: äññîà ùäå÷ìãä îëéìä úååéí àñåøéí", "ùéðåé", "éöéàä" );
  1783. if ( !strlen ( inputtext ) ) return ShowPlayerDialog ( playerid, dialogPassword, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù - ùéðåé ññîà", "ä÷ìã àú äññîà äçãùä ùúøöä\n\nùâéàä: ìà äå÷ùä ññîà", "ùéðåé", "éöéàä" );
  1784. if ( strlen ( inputtext ) < 3 || strlen ( inputtext ) > 20 ) return ShowPlayerDialog ( playerid, dialogPassword, DIALOG_STYLE_INPUT, "{FF0000}äâãøåú äîùúîù - ùéðåé ññîà", "ä÷ìã àú äññîà äçãùä ùúøöä\n\nùâéàä: àåøê äúååéí öøéê ìäéåú áéï 3 ì20", "ùéðåé", "éöéàä" );
  1785. DOF2_SetString ( playerFile ( playerid ), "playerPassword", inputtext );
  1786. DOF2_SaveFile ( );
  1787. return SendClientMessage ( playerid, colorYellow, "ùéðéú àú äññîà ùìê áäöìçä" );
  1788. }
  1789. case dialogPMS :
  1790. {
  1791. if ( !response ) return 0;
  1792. switch ( listitem )
  1793. {
  1794. case 0 :
  1795. {
  1796. if ( DOF2_GetInt ( playerFile ( playerid ), "playerPMS" ) == 1 ) return SendClientMessage ( playerid, colorGreen, "çñéîú ääåãòåú äôøèéåú ëáø îáåèìú" );
  1797. DOF2_SetInt ( playerFile ( playerid ), "playerPMS", 1 );
  1798. DOF2_SaveFile ( );
  1799. return SendClientMessage ( playerid, colorPink, "äåøãú àú çñéîú ääåãòåú äôøèéåú áäöìçä" );
  1800. }
  1801. case 1 :
  1802. {
  1803. if ( DOF2_GetInt ( playerFile ( playerid ), "playerPMS" ) == 0 ) return SendClientMessage ( playerid, colorRed, "çñéîú ääåãòåú äôøèéåú ëáø îàåôùøú àöìê" );
  1804. DOF2_SetInt ( playerFile ( playerid ), "playerPMS", 0 );
  1805. DOF2_SaveFile ( );
  1806. return SendClientMessage ( playerid, colorPink, "àôùøú àú çñéîú ääåãòåú äôøèéåú áäöìçä" );
  1807. }
  1808. }
  1809. }
  1810. case dialogHelp :
  1811. {
  1812. if ( !response ) return 0;
  1813. switch ( strval ( inputtext ) )
  1814. {
  1815. case 1 : return ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}úôøéè äòæøä - îòøëú ääâãøåú", "îòøëú ääâãøåú äéà îòøëú ìùéðåé ôøèé äîùúîù\nìôðé äëðéñä ìäâãøåú úöèøëå ìä÷éù àú ññîàúëí\nòì îðäú ìäëðñ ëãé ìùðåú ôøèéí\n/Settings :ìëðéñä ìäâãøåú ä÷ù", "úåãä", "" );
  1816. case 2 : return OnPlayerCommandText ( playerid, "/carHelp" );
  1817. }
  1818. }
  1819. case dialogNeon :
  1820. {
  1821. if ( !response ) return 0;
  1822. switch ( listitem )
  1823. {
  1824. case 0 :
  1825. {
  1826. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ì÷ðåú ðàåï àê åø÷ áøëá ùìê" );
  1827. if ( GetPlayerMoney ( playerid ) < 1500000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê îìéåï åçöé òì îðú ì÷ðåú ðàåï ìøëáê" );
  1828. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNeon", 1 );
  1829. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNeonColor", 18648 );
  1830. DOF2_SaveFile ( );
  1831. GivePlayerMoney ( playerid, - 1500000 );
  1832. return ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}÷ðééú ðàåï - ëçåì", "úúçãù, ÷ðéú ðàåï áöáò éøå÷\n !úäðä\n/neon ìäôòìú äðàåï ä÷ù", "àéùåø", "" );
  1833. }
  1834. case 1 :
  1835. {
  1836. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ì÷ðåú ðàåï àê åø÷ áøëá ùìê" );
  1837. if ( GetPlayerMoney ( playerid ) < 1500000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê îìéåï åçöé òì îðú ì÷ðåú ðàåï ìøëáê" );
  1838. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNeon", 1 );
  1839. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNeonColor", 18647 );
  1840. DOF2_SaveFile ( );
  1841. GivePlayerMoney ( playerid, - 1500000 );
  1842. return ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}÷ðééú ðàåï - éøå÷", "úúçãù, ÷ðéú ðàåï áöáò éøå÷\n!úäðä\n/neon ìäôòìú äðàåï ä÷ù", "àéùåø", "" );
  1843. }
  1844. case 2 :
  1845. {
  1846. if ( !IsPlayerInVehicle ( playerid, DOF2_GetInt ( playerFile ( playerid ), "playerVehicleID" ) ) ) SendClientMessage ( playerid, colorWhite, "àúä éëåì ì÷ðåú ðàåï àê åø÷ áøëá ùìê" );
  1847. if ( GetPlayerMoney ( playerid ) < 1500000 ) return SendClientMessage ( playerid, colorRed, "àéï ìê îìéåï åçöé òì îðú ì÷ðåú ðàåï ìøëáê" );
  1848. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNeon", 1 );
  1849. DOF2_SetInt ( playerVehicleFile ( playerid ), "vehicleNeonColor", 18649 );
  1850. DOF2_SaveFile ( );
  1851. GivePlayerMoney ( playerid, - 1500000 );
  1852. return ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}÷ðééú ðàåï - éøå÷", "úúçãù, ÷ðéú ðàåï áöáò éøå÷\n!úäðä\n/neon ìäôòìú äðàåï ä÷ù", "àéùåø", "" );
  1853. }
  1854. }
  1855. }
  1856. case dialogAmmo :
  1857. {
  1858. if ( !response ) return 0;
  1859. if ( GetPlayerMoney ( playerid ) < dialogAmmu [ listitem ] [ weaponPrice ] ) return SendClientMessage ( playerid, colorRed, "àéï ìê îñôé÷ ëñó ì÷ðééú äðù÷" );
  1860. DOF2_SetInt ( playerFile ( playerid ), dialogAmmu [ listitem ] [ weaponName ], dialogAmmu [ listitem ] [ weaponBullets ] );
  1861. DOF2_SaveFile ( );
  1862. GivePlayerWeapon ( playerid, dialogAmmu [ listitem ] [ weaponID ], dialogAmmu [ listitem ] [ weaponBullets ] );
  1863. return ShowPlayerDialog ( playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF0000}çðåú äðù÷éí", "÷ðéú àú äðù÷ áäöìçä\n!úäðä", "àéùåø", "" );
  1864. }
  1865. }
  1866. return 0;
  1867. }
  1868.  
  1869. public OnPlayerEnterCheckpoint ( playerid )
  1870. {
  1871. if ( CPS_IsPlayerInCheckpoint ( playerid, AmmoCP ) )
  1872. {
  1873. new szDialog [ 1024 ];
  1874. for ( new i; i < sizeof dialogAmmu; i ++ )
  1875. {
  1876. format ( sData [ szfsampSTR ], sizeof sData [ szfsampSTR ], "%i. %s (%d Bullets) %d$\n", i + 1, dialogAmmu [ i ] [ weaponName ], dialogAmmu [ i ] [ weaponBullets ], dialogAmmu [ i ] [ weaponPrice ] );
  1877. strcat ( szDialog, sData [ szfsampSTR ], sizeof szDialog );
  1878. }
  1879. ShowPlayerDialog ( playerid, dialogAmmo, DIALOG_STYLE_LIST, "{FF0000}çðåú äðù÷éí", szDialog, "÷ðééä", "éöéàä" );
  1880. }
  1881. return 1;
  1882. }
  1883.  
  1884. stock IsValidUsername( string [ ] )
  1885. {
  1886. for ( new i; i < strlen ( string ); i ++ )
  1887. {
  1888. switch ( string [ i ] )
  1889. {
  1890. case '[', ']' : return true;
  1891. case '0' .. '9' : return true;
  1892. case 'A' .. 'Z' : return true;
  1893. case 'a' .. 'z' : return true;
  1894. case '@', '.', '!', '?', '/', '~', '#', '$', '%', '^', '&', '*', '=', '+' : return false;
  1895. }
  1896. }
  1897. return true;
  1898. }
  1899.  
  1900. stock GiveWeapons ( playerid )
  1901. {
  1902. if ( DOF2_IsSet ( playerFile ( playerid ), "Sawnoff" ) ) GivePlayerWeapon ( playerid, 26, DOF2_GetInt ( playerFile ( playerid ), "Sawnoff" ) );
  1903. if ( DOF2_IsSet ( playerFile ( playerid ), "MicroSMG" ) ) GivePlayerWeapon ( playerid, 28, DOF2_GetInt ( playerFile ( playerid ), "MicroSMG" ) );
  1904. if ( DOF2_IsSet ( playerFile ( playerid ), "M4" ) ) GivePlayerWeapon ( playerid, 31, DOF2_GetInt ( playerFile ( playerid ), "M4" ) );
  1905. if ( DOF2_IsSet ( playerFile ( playerid ), "MP5" ) ) GivePlayerWeapon ( playerid, 29, DOF2_GetInt ( playerFile ( playerid ), "MP5" ) );
  1906. if ( DOF2_IsSet ( playerFile ( playerid ), "CombatShotgun" ) ) GivePlayerWeapon ( playerid, 27, DOF2_GetInt ( playerFile ( playerid ), "CombatShotgun" ) );
  1907. if ( DOF2_IsSet ( playerFile ( playerid ), "DesertEagle" ) ) GivePlayerWeapon ( playerid, 24, DOF2_GetInt ( playerFile ( playerid ), "DesertEagle" ) );
  1908. if ( DOF2_IsSet ( playerFile ( playerid ), "Grenade" ) ) GivePlayerWeapon ( playerid, 16, DOF2_GetInt ( playerFile ( playerid ), "Grenade" ) );
  1909. return 1;
  1910. }
  1911.  
  1912. function kickPlayer ( playerid )
  1913. {
  1914. return Kick ( playerid );
  1915. }
  1916.  
  1917. stock strtok ( const source [ ], & index )
  1918. {
  1919. new variableStart;
  1920.  
  1921. while ( source [ index ] && source [ index ] <= 0x20 )
  1922. index ++;
  1923.  
  1924.  
  1925. variableStart = index;
  1926. while ( source [ index ] && source [ index ] > 0x20 )
  1927. index ++;
  1928.  
  1929. new szResult [ 20 ];
  1930. memcpy ( szResult, source [ variableStart ], 0, 4 * ( index - variableStart ), 20 );
  1931. return szResult;
  1932. }
  1933.  
  1934. stock strrest ( str [ ], & index )
  1935. {
  1936. new result [ 128 ];
  1937. strmid ( result, str, index, strlen ( str ) );
  1938. return result;
  1939. }
  1940.  
  1941. stock fwrite_utf8 ( File: handle, str [ ], bool: use_utf8 = false )
  1942. {
  1943. if ( !handle ) return 0;
  1944. new x;
  1945. while( str [ x ] != EOS ) fputchar ( handle, str [ x++ ], use_utf8 );
  1946. return 1;
  1947. }
  1948.  
  1949. stock vehicleFile ( vehicleid )
  1950. {
  1951. new file [ 128 ];
  1952. format ( file, sizeof file, "sampVehicles/%d.ini", vehicleid );
  1953. return file;
  1954. }
  1955.  
  1956. stock playerVehicleFile ( playerid )
  1957. {
  1958. new file [ 128 ];
  1959. format ( file, sizeof file, "sampVehicles/%d.ini", GetPlayerVehicleID ( playerid ) );
  1960. return file;
  1961. }
  1962.  
  1963. function afk_public ( playerid )
  1964. {
  1965. pData [ playerid ] [ afk ] = true;
  1966. SetPlayerVirtualWorld ( playerid, playerid+1 );
  1967. TogglePlayerControllable ( playerid, 0 );
  1968. return SendClientMessage ( playerid, colorPink, "îëéååï ùìà ðâòú áî÷ìãú àå áòëáø ã÷ä ùìîä AFK ðëðñú ìîöá" );
  1969. }
  1970.  
  1971. function AM ( )
  1972. {
  1973. switch ( random ( 5 ) )
  1974. {
  1975. case 0 : return SendClientMessageToAll ( colorBlue, "[AM] >> {FFFFFF}/Help <- ?öøéê òæøä? ìà éåãò ô÷åãä" );
  1976. case 1 : return SendClientMessageToAll ( colorBlue, "[AM] >> {FFFFFF}/S <- ?úøöä ìùðåú ôøèéí áîùúîù ùìê" );
  1977. case 2 : return SendClientMessageToAll ( colorBlue, "[AM] >> {FFFFFF} /Buycar <- øåöä ì÷ðåú øëá? ëðñ ìøëá åä÷ù" );
  1978. case 3 : return SendClientMessageToAll ( colorBlue, "[AM] >> {FFFFFF} /VipLIST <- ?VIP îçôù çáø öååú" );
  1979. case 4 : return SendClientMessageToAll ( colorBlue, "[AM] >> {FFFFFF} /Ammo <- ?øåöä ì÷ðåú ðù÷" );
  1980. }
  1981. print ( "[AM] N0W!" );
  1982. return 1;
  1983. }
  1984.  
  1985. function Saves ( )
  1986. {
  1987. SendClientMessageToAll ( colorBlue, "[Auto Save System]{FFFFFF} äîòøëú áöòä àåèåîèéú ùîéøä ùì ëì äðúåðéí" );
  1988. print ( "DOF2_SaveFile ( ); N0W!" );
  1989. return DOF2_SaveFile ( );
  1990. }
  1991.  
  1992. function setVehiclesText ( )
  1993. {
  1994. for ( new i; i < MAX_VEHICLES; i ++ )
  1995. {
  1996. if ( DOF2_FileExists ( vehicleFile ( i ) ) )
  1997. {
  1998. 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 );
  1999. 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 );
  2000. 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 );
  2001. 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 );
  2002. 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 );
  2003. }
  2004. }
  2005. return 1;
  2006. }
  2007.  
  2008. function setVehicleText ( )
  2009. {
  2010. for ( new i; i < MAX_VEHICLES; i ++ )
  2011. {
  2012. if ( DOF2_FileExists ( vehicleFile ( i ) ) )
  2013. {
  2014. if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 0 ) Update3DTextLabelText ( vehiclesText [ i ], colorRed, "øëá öéáåøé" );
  2015. if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 1 && DOF2_GetInt ( vehicleFile ( i ), "vehicleOwned" ) == 0 ) Update3DTextLabelText ( vehiclesText [ i ], colorYellow, "øëá øâéì\n{33CCFF}ôðåé ìøëéùä" );
  2016. 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 ] );
  2017. if ( DOF2_GetInt ( vehicleFile ( i ), "vehicleBuyable" ) == 2 && DOF2_GetInt ( vehicleFile ( i ), "vehicleOwned" ) == 0 ) Update3DTextLabelText ( vehiclesText [ i ], colorPink, "øëá îéåçã\n{33CCFF}ôðåé ìøëéùä" );
  2018. 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 ] );
  2019. }
  2020. }
  2021. return 1;
  2022. }
  2023.  
  2024. stock isNumeric ( const string [ ] )
  2025. {
  2026. for ( new i = 0, j = strlen ( string ); i < j; i ++ ) if ( string [ i ] > '9' || string [ i ] < '0' ) return 0;
  2027. return 1;
  2028. }
  2029.  
  2030. function discopub ( playerid )
  2031. {
  2032. ChangeVehicleColor ( GetPlayerVehicleID ( playerid ), random ( 255 ), random ( 255 ) );
  2033. return 1;
  2034. }
  2035.  
  2036. function TimeTDUpdate ( )
  2037. {
  2038. new Hour, Minute, Second;
  2039. gettime ( Hour, Minute, Second );
  2040. new str [ 56 ];
  2041. format ( str, sizeof str, "%02d:%02d", Hour, Minute );
  2042. TextDrawSetString ( TimeTD, str );
  2043. return 1;
  2044. }
  2045.  
  2046. stock Teleport ( playerid, Float: posx, Float: posy, Float: posz, Float: vx, Float: vy, Float: vz, messagecolor, const message [ ], world, interior, withcar )
  2047. {
  2048. if ( withcar == 1 )
  2049. {
  2050. if ( GetPlayerState ( playerid ) == 2 )
  2051. {
  2052. SetVehiclePos ( GetPlayerVehicleID ( playerid ), vx, vy, vz );
  2053. SetVehicleVirtualWorld ( GetPlayerVehicleID ( playerid ), world );
  2054. LinkVehicleToInterior ( GetPlayerVehicleID ( playerid ), interior );
  2055. }
  2056. else
  2057. {
  2058. SetPlayerPos ( playerid, posx, posy, posz );
  2059. }
  2060. }
  2061. else
  2062. {
  2063. SetPlayerPos ( playerid, posx, posy, posz );
  2064. }
  2065. SendClientMessage ( playerid, messagecolor, message );
  2066. SetPlayerVirtualWorld ( playerid, world );
  2067. SetPlayerInterior ( playerid, interior );
  2068. return 1;
  2069. }
  2070.  
  2071. function Call ( playerid )
  2072. {
  2073. if ( pData [ pData [ playerid ] [ InCallTarget ] ] [ InCall ] == false )
  2074. {
  2075. KillTimer ( pData [ playerid ] [ CallTimer ] );
  2076. SendClientMessageEx ( playerid, colorWhite, "ìà àéùø àú äùéçä àéúê %s äùç÷ï", getName ( pData [ playerid ] [ InCallTarget ] ) );
  2077. SendClientMessageEx ( pData [ playerid ] [ InCallTarget ], colorWhite, "%s ìà àéùøú àú ääæîðä ìùéçä ùì", getName ( playerid ) );
  2078. pData [ playerid ] [ InCallTarget ] = -1;
  2079. pData [ playerid ] [ InCall ] = false;
  2080. }
  2081. return 1;
  2082. }
Advertisement
Add Comment
Please, Sign In to add comment