Guest User

Untitled

a guest
Aug 2nd, 2010
1,608
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 45.44 KB | None | 0 0
  1. #include <a_samp>
  2. #define TEAM_RUSSIA 0
  3. #define TEAM_AMERICA 1
  4. static gTeam[MAX_PLAYERS];
  5. #define WEAPON_RUSSIA 30
  6. #define WEAPON_RUSSIA2 24
  7. #define WEAPON_AMERICA 31
  8. #define WEAPON_AMERICA2 24
  9. #define COLOR_RUSSIA 0x21DD00FF
  10. #define COLOR_AMERICA 0xE60000FF
  11. #define RED 0xFF0000FF
  12. #define COLOR_GREEN 0x21DD00FF
  13. #define COLOR_RED 0xE60000FF
  14. #define GREEN 0x006400FF
  15. new GameMinutes =9;
  16. new GameSeconds =59;
  17. new GameTimer;
  18. new Text:Textdraw0;
  19. new worldb;
  20. new RussiaKills, AmericaKills;
  21. new Text:TextDrawScore;
  22. new DropLimit=6;
  23. new DeleteTime=20;
  24. new Kills[MAX_PLAYERS];
  25. #pragma tabsize 0
  26. forward GetTeamScores();
  27. forward ScoreUpdate();
  28. forward ScoreCheck(playerid);
  29. forward SetupPlayerForClassSelection(playerid);
  30. forward KillUpdate(playerid);
  31. forward GameTime();
  32. forward Finsh();
  33. forward DropPlayerWeapons(playerid);
  34. forward DeletePickup(pickupid);
  35. forward GetWeaponModel(weaponid);
  36. forward TextDrawShower(playerid);
  37. #define VBrassKnuckles 5000
  38. #define ABrassKnuckles 5000
  39. #define VGolfclub 5000
  40. #define AGolfclub 5000
  41. #define VNiteStick 5000
  42. #define ANiteStick 5000
  43. #define VKnife 5000
  44. #define AKnife 5000
  45. #define VBaseballBat 5000
  46. #define ABaseballBat 5000
  47. #define VShovel 5000
  48. #define AShovel 5000
  49. #define VPoolCue 5000
  50. #define APoolCue 5000
  51. #define VKatana 5000
  52. #define AKatana 5000
  53. #define VChainsaw 5000
  54. #define AChainsaw 5000
  55. #define VPurpleDildo 5000
  56. #define APurpleDildo 5000
  57. #define VSmallWhiteVibrator 5000
  58. #define ASmallWhiteVibrator 5000
  59. #define VLargeWhiteVibrator 5000
  60. #define ALargeWhiteVibrator 5000
  61. #define VSilverVibrator 5000
  62. #define ASilverVibrator 5000
  63. #define VFlower 5000
  64. #define AFlower 5000
  65. #define VCane 5000
  66. #define ACane 5000
  67. #define VGrenade 10000
  68. #define AGrenade 10120
  69. #define VTearGas 400
  70. #define ATearGas 400
  71. #define VMolotovCocktail 10000
  72. #define AMolotovCocktail 10000
  73. #define V9mm 2500
  74. #define A9mm 2500
  75. #define VSilenced9mm 2500
  76. #define ASilenced9mm 2500
  77. #define VDesertEagle 2500
  78. #define ADesertEagle 2500
  79. #define VShotgun 10000
  80. #define AShotgun 10000
  81. #define VSawn-offShotgun 500000
  82. #define ASawn-offShotgun 500000
  83. #define VCombatShotgun 10000
  84. #define ACombatShotgun 10000
  85. #define VSMG 10000
  86. #define ASMG 10000
  87. #define VUZI 10000
  88. #define AUZI 10000
  89. #define VTec-9 10000
  90. #define ATec-9 10000
  91. #define VAK-47 10000
  92. #define AAK-47 10000
  93. #define VM4 10000
  94. #define AM4 10000
  95. #define VCountryRifle 10000
  96. #define ACountryRifle 10000
  97. #define VSniperRifle 10000
  98. #define ASniperRifle 10000
  99. #define VRocketLauncher 500000
  100. #define ARocketLauncher 500000
  101. #define VHeatSeekingRocketLauncher 800000
  102. #define AHeatSeekingRocketLauncher 800000
  103. #define VFlamethrower 500000
  104. #define AFlamethrower 500000
  105. #define VMini-gun 50000000
  106. #define AMini-gun 50000000
  107. #define VSatchelChargeandDetonator 500000
  108. #define ASatchelChargeandDetonator 500000
  109. #define VSprayCan 100
  110. #define ASprayCan 100
  111. #define VFireExtinguisher 100
  112. #define AFireExtinguisher 100
  113. #define VCamera 100
  114. #define ACamera 100
  115. #define VNightvisionGoogles 100
  116. #define ANightvisionGoogles 100
  117. #define VThermalGoogles 100
  118. #define AThermalGoogles 100
  119. #define VParachute 100
  120. #define AParachute 100
  121. #define VHealth 5000
  122. #define VArmour 10000
  123. #define VHealthandArmour 15000
  124. new VehicleName[][] = {
  125. "Landstalker",
  126. "Bravura",
  127. "Buffalo",
  128. "Linerunner",
  129. "Pereniel",
  130. "Sentinel",
  131. "Dumper",
  132. "Firetruck",
  133. "Trashmaster",
  134. "Stretch",
  135. "Manana",
  136. "Infernus",
  137. "Voodoo",
  138. "Pony",
  139. "Mule",
  140. "Cheetah",
  141. "Ambulance",
  142. "Leviathan",
  143. "Moonbeam",
  144. "Esperanto",
  145. "Taxi",
  146. "Washington",
  147. "Bobcat",
  148. "Mr Whoopee",
  149. "BF Injection",
  150. "Hunter",
  151. "Premier",
  152. "Enforcer",
  153. "Securicar",
  154. "Banshee",
  155. "Predator",
  156. "Bus",
  157. "Rhino",
  158. "Barracks",
  159. "Hotknife",
  160. "Trailer",
  161. "Previon",
  162. "Coach",
  163. "Cabbie",
  164. "Stallion",
  165. "Rumpo",
  166. "RC Bandit",
  167. "Romero",
  168. "Packer",
  169. "Monster Truck",
  170. "Admiral",
  171. "Squalo",
  172. "Seasparrow",
  173. "Pizzaboy",
  174. "Tram",
  175. "Trailer",
  176. "Turismo",
  177. "Speeder",
  178. "Reefer",
  179. "Tropic",
  180. "Flatbed",
  181. "Yankee",
  182. "Caddy",
  183. "Solair",
  184. "Berkley's RC Van",
  185. "Skimmer",
  186. "PCJ-600",
  187. "Faggio",
  188. "Freeway",
  189. "RC Baron",
  190. "RC Raider",
  191. "Glendale",
  192. "Oceanic",
  193. "Sanchez",
  194. "Sparrow",
  195. "Patriot",
  196. "Quad",
  197. "Coastguard",
  198. "Dinghy",
  199. "Hermes",
  200. "Sabre",
  201. "Rustler",
  202. "ZR-350",
  203. "Walton",
  204. "Regina",
  205. "Comet",
  206. "BMX",
  207. "Burrito",
  208. "Camper",
  209. "Marquis",
  210. "Baggage",
  211. "Dozer",
  212. "Maverick",
  213. "News Chopper",
  214. "Rancher",
  215. "FBI Rancher",
  216. "Virgo",
  217. "Greenwood",
  218. "Jetmax",
  219. "Hotring",
  220. "Sandking",
  221. "Blista Compact",
  222. "Police Maverick",
  223. "Boxville",
  224. "Benson",
  225. "Mesa",
  226. "RC Goblin",
  227. "Hotring Racer",
  228. "Hotring Racer",
  229. "Bloodring Banger",
  230. "Rancher",
  231. "Super GT",
  232. "Elegant",
  233. "Journey",
  234. "Bike",
  235. "Mountain Bike",
  236. "Beagle",
  237. "Cropdust",
  238. "Stunt",
  239. "Tanker",
  240. "RoadTrain",
  241. "Nebula",
  242. "Majestic",
  243. "Buccaneer",
  244. "Shamal",
  245. "Hydra",
  246. "FCR-900",
  247. "NRG-500",
  248. "HPV1000",
  249. "Cement Truck",
  250. "Tow Truck",
  251. "Fortune",
  252. "Cadrona",
  253. "FBI Truck",
  254. "Willard",
  255. "Forklift",
  256. "Tractor",
  257. "Combine",
  258. "Feltzer",
  259. "Remington",
  260. "Slamvan",
  261. "Blade",
  262. "Freight",
  263. "Streak",
  264. "Vortex",
  265. "Vincent",
  266. "Bullet",
  267. "Clover",
  268. "Sadler",
  269. "Firetruck",
  270. "Hustler",
  271. "Intruder",
  272. "Primo",
  273. "Cargobob",
  274. "Tampa",
  275. "Sunrise",
  276. "Merit",
  277. "Utility",
  278. "Nevada",
  279. "Yosemite",
  280. "Windsor",
  281. "Monster Truck",
  282. "Monster Truck",
  283. "Uranus",
  284. "Jester",
  285. "Sultan",
  286. "Stratum",
  287. "Elegy",
  288. "Raindance",
  289. "RC Tiger",
  290. "Flash",
  291. "Tahoma",
  292. "Savanna",
  293. "Bandito",
  294. "Freight",
  295. "Trailer",
  296. "Kart",
  297. "Mower",
  298. "Duneride",
  299. "Sweeper",
  300. "Broadway",
  301. "Tornado",
  302. "AT-400",
  303. "DFT-30",
  304. "Huntley",
  305. "Stafford",
  306. "BF-400",
  307. "Newsvan",
  308. "Tug",
  309. "Trailer",
  310. "Emperor",
  311. "Wayfarer",
  312. "Euros",
  313. "Hotdog",
  314. "Club",
  315. "Trailer",
  316. "Trailer",
  317. "Andromada",
  318. "Dodo",
  319. "RC Cam",
  320. "Launch",
  321. "Police Car (LSPD)",
  322. "Police Car (SFPD)",
  323. "Police Car (LVPD)",
  324. "Police Ranger",
  325. "Picador",
  326. "S.W.A.T. Van",
  327. "Alpha",
  328. "Phoenix",
  329. "Glendale",
  330. "Sadler",
  331. "Luggage Trailer",
  332. "Luggage Trailer",
  333. "Stair Trailer",
  334. "Boxville",
  335. "Farm Plow",
  336. "Utility Trailer"
  337. };
  338.  
  339. #if defined FILTERSCRIPT
  340.  
  341. public OnFilterScriptInit()
  342. {
  343. print("\n--------------------------------------");
  344. print(" Blank Filterscript by your name here");
  345. print("--------------------------------------\n");
  346. return 1;
  347. }
  348.  
  349. public OnFilterScriptExit()
  350. {
  351. return 1;
  352. }
  353.  
  354. #else
  355.  
  356. main()
  357. {
  358. print("\n----------------------------------");
  359. print(" Russia VS America GM By Kitten v1.0");
  360. print("----------------------------------\n");
  361. }
  362.  
  363. #endif
  364.  
  365. public OnGameModeInit()
  366. {
  367. // Don't use these lines if it's a filterscript
  368. SetGameModeText("Russia VS America TDM By Kitten v1.0");
  369. AddPlayerClass(46,-893.1638,1508.6112,25.9256,5.0618,0,0,0,0,0,0); //Russians
  370. AddPlayerClass(101,-755.7496,1615.4105,27.1172,31.7517,0,0,0,0,0,0); //USA
  371. ShowNameTags(1);
  372. SetWorldTime(0);
  373. UsePlayerPedAnims();
  374. ShowPlayerMarkers(0);
  375. SetTimer("Finsh",600000,true);
  376. GameTimer = SetTimer("GameTime",1000,1);
  377. Textdraw0 = TextDrawCreate(86.000000,427.000000,"9:00");
  378. TextDrawAlignment(Textdraw0,2);
  379. TextDrawBackgroundColor(Textdraw0,0x000000ff);
  380. TextDrawFont(Textdraw0,3);
  381. TextDrawLetterSize(Textdraw0,0.499999,2.000000);
  382. TextDrawColor(Textdraw0,0xffffffff);
  383. TextDrawSetOutline(Textdraw0,1);
  384. TextDrawSetProportional(Textdraw0,1);
  385. TextDrawSetShadow(Textdraw0,1);
  386. worldb = GangZoneCreate(-1646.58, 817.4513, 105.1009, 2218.796);
  387. AddStaticVehicle(525,-881.32470703,1524.67309570,25.90406227,292.00000000,-1,-1); //Tow Truck
  388. AddStaticVehicle(486,-908.63629150,1524.96276855,26.21406174,332.00000000,-1,-1); //Dozer
  389. AddStaticVehicle(609,-880.63665771,1545.46459961,26.12406158,272.00000000,-1,-1); //Boxville
  390. AddStaticVehicle(543,-847.33105469,1601.87780762,26.58361435,18.00000000,-1,-1); //Sadler
  391. AddStaticVehicle(554,-889.27453613,1555.38256836,26.13648987,312.00000000,-1,-1); //Yosemite
  392. AddStaticVehicle(479,-908.28753662,1557.68395996,25.73429680,310.00000000,-1,-1); //Regina
  393. AddStaticVehicle(404,-899.20666504,1545.93457031,25.73303032,0.00000000,-1,-1); //Perrenial
  394. AddStaticVehicle(479,-904.08465576,1545.68176270,25.81864357,0.00000000,-1,-1); //Regina
  395. AddStaticVehicle(468,-901.27691650,1550.75683594,25.66012573,332.00000000,-1,-1); //Sanchez
  396. AddStaticVehicle(468,-907.27331543,1545.49169922,25.67406273,0.00000000,-1,-1); //Sanchez
  397. AddStaticVehicle(468,-906.73040771,1554.34912109,25.60687065,312.00000000,-1,-1); //Sanchez
  398. AddStaticVehicle(424,-865.79730225,1542.40283203,22.63233185,314.00000000,-1,-1); //BF Injection
  399. AddStaticVehicle(531,-866.53515625,1551.10473633,23.54657745,90.00000000,-1,-1); //Tractor
  400. AddStaticVehicle(532,-863.97833252,1561.10449219,25.47571564,240.00000000,-1,-1); //Combine
  401. AddStaticVehicle(572,-861.45550537,1532.90686035,26.46397209,90.00000000,-1,-1); //Mower
  402. AddStaticVehicle(568,-821.17895508,1427.41528320,13.76406288,0.00000000,-1,-1); //Bandito
  403. AddStaticVehicle(440,-822.19030762,1444.08325195,14.00175190,0.00000000,-1,-1); //Rumpo
  404. AddStaticVehicle(582,-804.66748047,1429.32006836,13.94406223,0.00000000,-1,-1); //Newsvan
  405. AddStaticVehicle(483,-791.80200195,1443.18737793,13.88465881,0.00000000,-1,-1); //Camper
  406. AddStaticVehicle(508,-780.38623047,1435.50219727,14.23906231,314.00000000,-1,-1); //Journey
  407. AddStaticVehicle(482,-728.71478271,1634.65209961,25.94538307,0.00000000,-1,-1); //Burrito
  408. AddStaticVehicle(418,-733.23205566,1635.36547852,26.84370613,0.00000000,-1,-1); //Moonbeam
  409. AddStaticVehicle(445,-779.44848633,1633.58923340,27.07711411,0.00000000,-1,-1); //Admiral
  410. AddStaticVehicle(516,-772.96588135,1637.91174316,27.15523720,0.00000000,-1,-1); //Nebula
  411. AddStaticVehicle(551,-746.83917236,1642.49926758,27.14482880,310.00000000,-1,-1); //Merit
  412. AddStaticVehicle(566,-759.31542969,1642.41259766,27.26636124,70.00000000,-1,-1); //Tahoma
  413. AddStaticVehicle(580,-763.35729980,1637.41943359,27.22064209,0.00000000,-1,-1); //Stafford
  414. AddStaticVehicle(540,-738.34307861,1642.00451660,27.29702950,0.00000000,-1,-1); //Vincent
  415. AddStaticVehicle(507,-752.67517090,1634.88488770,27.11796761,22.00000000,-1,-1); //Elegant
  416. AddStaticVehicle(467,-742.12463379,1634.97460938,27.03902054,0.00000000,-1,-1); //Oceanic
  417. AddStaticVehicle(573,-723.31335449,1616.52270508,27.93263626,86.00000000,-1,-1); //Duneride
  418. AddStaticVehicle(443,-766.15631104,1598.05908203,27.86758232,336.00000000,-1,-1); //Packer
  419. AddStaticVehicle(585,-755.61016846,1590.96093750,26.65786362,0.00000000,-1,-1); //Emperor
  420. AddStaticVehicle(421,-742.64288330,1582.45446777,26.96093750,30.00000000,-1,-1); //Washington
  421. AddStaticVehicle(546,-740.05737305,1563.47290039,26.80278587,0.00000000,-1,-1); //Intruder
  422. AddStaticVehicle(542,-762.93652344,1549.83251953,26.80433655,0.00000000,-1,-1); //Clover
  423. AddStaticVehicle(491,-773.72180176,1532.98742676,26.85732079,270.00000000,-1,-1); //Virgo
  424. AddStaticVehicle(533,-797.05627441,1613.44702148,26.91718674,0.00000000,-1,-1); //Feltzer
  425. AddStaticVehicle(560,-729.99346924,1552.21777344,39.35390854,262.00000000,-1,-1); //Sultan
  426. AddStaticVehicle(549,-728.58380127,1546.73388672,38.85475540,0.00000000,-1,-1); //Tampa
  427. AddStaticVehicle(517,-850.35278320,1495.62707520,18.45920944,0.00000000,-1,-1); //Majestic
  428. AddStaticVehicle(603,-778.62329102,1496.20288086,23.77578735,90.00000000,-1,-1); //Phoenix
  429. AddStaticVehicle(547,-823.32104492,1487.84899902,18.84448814,272.00000000,-1,-1); //Primo
  430. AddStaticVehicle(540,-790.14672852,1488.03942871,22.56285286,270.00000000,-1,-1); //Vincent
  431. AddStaticVehicle(468,-821.30889893,1513.78906250,20.01548576,0.00000000,-1,-1); //Sanchez
  432. AddStaticVehicle(471,-821.25280762,1508.39660645,19.59727478,0.00000000,-1,-1); //Quad
  433. AddStaticVehicle(471,-634.47235107,1459.11437988,13.14420223,74.00000000,-1,-1); //Quad
  434. AddStaticVehicle(479,-654.30993652,1447.56555176,13.52176857,0.00000000,-1,-1); //Regina
  435. AddStaticVehicle(589,-686.88635254,1455.30566406,16.98044014,314.00000000,-1,-1); //Club
  436. AddStaticVehicle(495,-708.39605713,1434.60485840,19.03663635,0.00000000,-1,-1); //Sandking
  437. CreateObject(1337,-804.73767090,1613.43750000,26.31949425,0.00000000,90.00000000,0.00000000); //object(binnt07_la) (3)
  438. CreateObject(12957,-848.00494385,1526.95544434,21.20648384,0.00000000,350.00000000,90.00000000); //object(sw_pickupwreck01) (1)
  439. CreateObject(3594,-874.65374756,1636.89831543,26.61658096,0.00000000,0.00000000,330.00000000); //object(la_fuckcar1) (1)
  440. CreateObject(13591,-871.80169678,1638.04040527,27.14247131,0.00000000,0.00000000,0.00000000); //object(kickcar28) (1)
  441. CreateObject(3594,-869.35113525,1637.79699707,26.60994148,0.00000000,0.00000000,0.00000000); //object(la_fuckcar1) (2)
  442. CreateObject(3261,-839.88494873,1604.58410645,26.09761620,0.00000000,0.00000000,0.00000000); //object(grasshouse) (1)
  443. CreateObject(3261,-839.78741455,1602.00927734,25.95653534,0.00000000,0.00000000,0.00000000); //object(grasshouse) (2)
  444. CreateObject(3054,-793.89910889,1560.82250977,38.72389984,0.00000000,0.00000000,0.00000000); //object(dyn_wreking_ball) (1)
  445. CreateObject(3054,-794.02124023,1553.22937012,38.70166779,0.00000000,0.00000000,0.00000000); //object(dyn_wreking_ball) (2)
  446. CreateObject(3054,-794.42285156,1557.19445801,35.57578278,0.00000000,0.00000000,0.00000000); //object(dyn_wreking_ball) (3)
  447. CreateObject(13646,-806.45751953,1623.46887207,26.67344284,0.00000000,45.00000000,0.00000000); //object(ramplandpad) (1)
  448. CreateObject(918,-795.87597656,1562.00634766,26.48871613,0.00000000,0.00000000,0.00000000); //object(cj_flame_drum) (1)
  449. CreateObject(918,-827.64526367,1588.58972168,26.48598289,0.00000000,0.00000000,0.00000000); //object(cj_flame_drum) (2)
  450. CreateObject(918,-778.55541992,1623.10827637,26.48871613,0.00000000,0.00000000,0.00000000); //object(cj_flame_drum) (3)
  451. CreateObject(918,-741.24230957,1551.23303223,28.46739578,0.00000000,0.00000000,0.00000000); //object(cj_flame_drum) (4)
  452. CreateObject(918,-751.99145508,1584.75866699,26.33246613,0.00000000,0.00000000,0.00000000); //object(cj_flame_drum) (5)
  453. CreateObject(3425,-827.38507080,1579.48583984,37.53537750,0.00000000,0.00000000,0.00000000); //object(nt_windmill) (1)
  454. CreateObject(3461,-859.33721924,1530.74768066,35.01841736,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (1)
  455. CreateObject(3461,-861.43304443,1530.73400879,35.08061981,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (2)
  456. CreateObject(3461,-744.24792480,1593.51708984,39.40188599,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (3)
  457. CreateObject(3461,-742.68011475,1591.93481445,39.38767242,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (4)
  458. CreateObject(3461,-741.12030029,1593.25549316,39.40349960,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (5)
  459. CreateObject(3461,-742.51257324,1595.11584473,39.40674973,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (6)
  460. CreateObject(3864,-796.99060059,1598.07507324,34.87797928,0.00000000,0.00000000,0.00000000); //object(ws_floodlight) (1)
  461. CreateObject(2985,-773.91528320,1614.83068848,26.11718750,0.00000000,0.00000000,234.00000000); //object(minigun_base) (1)
  462. CreateObject(2892,-771.08331299,1620.51037598,26.11718750,0.00000000,0.00000000,0.00000000); //object(temp_stinger) (1)
  463. CreateObject(2892,-770.63629150,1537.16455078,25.96093750,0.00000000,0.00000000,0.00000000); //object(temp_stinger) (2)
  464. CreateObject(2237,-786.84252930,1624.39221191,27.21628761,0.00000000,0.00000000,0.00000000); //object(cj_shovel2) (1)
  465. CreateObject(2064,-794.64447021,1625.15197754,26.75366592,0.00000000,0.00000000,0.00000000); //object(cj_feildgun) (1)
  466. CreateObject(2061,-788.88623047,1624.49291992,30.16129875,0.00000000,0.00000000,0.00000000); //object(cj_shells1) (1)
  467. CreateObject(2044,-799.24804688,1624.51440430,26.98993301,0.00000000,0.00000000,0.00000000); //object(cj_mp5k) (1)
  468. CreateObject(2057,-868.20001221,1548.81823730,22.51218987,0.00000000,0.00000000,0.00000000); //object(flame_tins) (1)
  469. CreateObject(1550,-857.75543213,1535.49255371,26.44811630,0.00000000,0.00000000,0.00000000); //object(cj_money_bag) (1)
  470. CreateObject(1550,-857.57299805,1534.91638184,26.45166779,0.00000000,0.00000000,0.00000000); //object(cj_money_bag) (2)
  471. CreateObject(1550,-857.78894043,1534.31860352,26.43819809,0.00000000,0.00000000,0.00000000); //object(cj_money_bag) (3)
  472. CreateObject(1550,-858.00689697,1534.71582031,26.43243027,0.00000000,0.00000000,0.00000000); //object(cj_money_bag) (4)
  473. CreateObject(1550,-858.31878662,1535.19287109,26.41297531,0.00000000,0.00000000,0.00000000); //object(cj_money_bag) (5)
  474. CreateObject(1550,-858.72625732,1535.48498535,26.38755798,0.00000000,0.00000000,0.00000000); //object(cj_money_bag) (6)
  475. CreateObject(1550,-857.81036377,1533.80261230,26.43686104,0.00000000,0.00000000,0.00000000); //object(cj_money_bag) (7)
  476. CreateObject(1550,-858.33178711,1533.98510742,26.41216469,0.00000000,45.00000000,0.00000000); //object(cj_money_bag) (8)
  477. CreateObject(1550,-858.37420654,1534.80944824,26.40951920,0.00000000,0.00000000,0.00000000); //object(cj_money_bag) (9)
  478. CreateObject(1310,-861.66687012,1530.56823730,26.27408791,0.00000000,0.00000000,0.00000000); //object(pikupparachute) (1)
  479. CreateObject(1310,-860.79852295,1530.66455078,26.32825470,0.00000000,0.00000000,0.00000000); //object(pikupparachute) (2)
  480. CreateObject(1276,-868.74615479,1504.59863281,33.20210648,0.00000000,0.00000000,0.00000000); //object(package1) (1)
  481. CreateObject(3578,-899.21191406,1509.25732422,25.57205582,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (1)
  482. CreateObject(11395,-875.70965576,1597.74597168,34.47282791,0.00000000,0.00000000,0.00000000); //object(corvinsign_sfse) (1)
  483. CreateObject(8423,-857.99212646,1586.22375488,42.70102692,0.00000000,0.00000000,0.00000000); //object(prtskllsgn02_lvs) (1)
  484. CreateObject(16781,-774.13055420,1557.24682617,26.11718750,0.00000000,0.00000000,90.00000000); //object(cn2_ringking) (1)
  485.  
  486.  
  487. return 1;
  488. }
  489.  
  490.  
  491.  
  492. public OnPlayerRequestClass(playerid, classid)
  493. {
  494. if(gTeam[playerid] == TEAM_RUSSIA)
  495. {
  496. SetPlayerPos(playerid,-860.3782,1530.0588,34.6974); //Russians
  497. SetPlayerCameraPos(playerid,-860.6202,1535.8185,34.6974); //Russians
  498. SetPlayerCameraLookAt(playerid,-860.3782,1530.0588,34.6974); //Russians
  499. }
  500. else if(gTeam[playerid] == TEAM_AMERICA)
  501. {
  502. SetPlayerPos(playerid,-742.6446,1593.5000,35.9531); //USA
  503. SetPlayerCameraPos(playerid,-745.1355,1591.1097,35.9531); //USA
  504. SetPlayerCameraLookAt(playerid,-742.6446,1593.5000,35.9531); //USA
  505. }
  506.  
  507. if(classid == 0)
  508. {
  509. GameTextForPlayer(playerid, "~r~ Russia", 9000, 3);
  510. gTeam[playerid] = TEAM_RUSSIA;
  511. }
  512. else if(classid == 1)
  513. {
  514. GameTextForPlayer(playerid, "~b~ America", 9000, 3);
  515. gTeam[playerid] = TEAM_AMERICA;
  516. }
  517.  
  518. return 1;
  519. }
  520.  
  521. public OnPlayerConnect(playerid)
  522. {
  523. new string[64], pName[MAX_PLAYER_NAME];
  524. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  525. format(string,sizeof string,"%s has joined the [Test Server]!",pName);
  526. SendClientMessageToAll(0xFFFFFFAA,string);
  527. GameTextForPlayer(playerid,"~r~ Weclome choose a team",6000,5);
  528. SetTimer("TextDrawShower",6000,true);
  529. return 1;
  530. }
  531. public TextDrawShower(playerid)
  532. {
  533. TextDrawShowForPlayer(playerid,Textdraw0);
  534. TextDrawShowForPlayer(playerid,TextDrawScore);
  535. return 1;
  536. }
  537. public OnPlayerSpawn(playerid)
  538. {
  539. if(gTeam[playerid] == TEAM_RUSSIA)
  540. {
  541. SetPlayerTeam(playerid,0);
  542. SetPlayerColor(playerid,GREEN);
  543. GivePlayerWeapon(playerid,WEAPON_RUSSIA,1000);
  544. GivePlayerWeapon(playerid,WEAPON_RUSSIA2,1000);
  545. SendClientMessage(playerid,RED,"SERVER: Team: Russia Weapon: Ak47");
  546. SetPlayerWorldBounds(playerid, -455.4371, -1599.869, 2487.387, 1284.566);
  547. GangZoneShowForPlayer(playerid, worldb, GREEN);
  548. }
  549. if(gTeam[playerid] == TEAM_AMERICA)
  550. {
  551. SetPlayerTeam(playerid,1);
  552. SetPlayerColor(playerid,RED);
  553. GivePlayerWeapon(playerid,WEAPON_AMERICA,1000);
  554. GivePlayerWeapon(playerid,WEAPON_AMERICA2,1000);
  555. SendClientMessage(playerid,RED,"SERVER: Team: America Weapon: M4");
  556. SetPlayerWorldBounds(playerid, -455.4371, -1599.869, 2487.387, 1284.566);
  557. GangZoneShowForPlayer(playerid, worldb, RED);
  558. }
  559.  
  560.  
  561. return 1;
  562. }
  563.  
  564. public OnPlayerDeath(playerid, killerid, reason)
  565. {
  566. SendDeathMessage(killerid,playerid,reason);
  567. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  568. GivePlayerMoney(killerid, 3000);
  569. SendClientMessage(killerid,RED,"You killed a enemey You earned 3000 Keep on killing");
  570. Kills[killerid]++;
  571. DropPlayerWeapons(playerid);
  572.  
  573.  
  574. return 1;
  575. }
  576. public OnPlayerStateChange(playerid, newstate, oldstate)
  577. {
  578. new string[256];
  579. if(newstate == PLAYER_STATE_DRIVER)
  580. {
  581. new newcar = GetPlayerVehicleID(playerid);
  582. format(string, sizeof(string), "~r~ %s",VehicleName[GetVehicleModel(newcar)-400]);
  583. GameTextForPlayer(playerid,string,2500,1);
  584. }
  585. return 1;
  586. }
  587. public DropPlayerWeapons(playerid)
  588. {
  589. new playerweapons[13][2];
  590. new Float:x,Float:y,Float:z;
  591. GetPlayerPos(playerid, x, y, z);
  592.  
  593. for(new i=0;i<13;i++){
  594. GetPlayerWeaponData(playerid, i, playerweapons[i][0], playerweapons[i][1]);
  595. new model=GetWeaponModel(playerweapons[i][0]);
  596. new times=floatround(playerweapons[i][1]/10.0001);
  597. new string[256];
  598. format(string, sizeof(string), "%d", times);
  599. times=strval(string);
  600. new Float:X=x+(random(3)-random(3));
  601. new Float:Y=y+(random(3)-random(3));
  602. if(playerweapons[i][1]!=0)
  603. {
  604. if(times>DropLimit) times=DropLimit;
  605. for(new a=0;a<times;a++)
  606. {
  607. if(model!=-1)
  608. {
  609. new pickupid=CreatePickup(model, 3, X, Y, z);
  610. SetTimerEx("DeletePickup", DeleteTime*5000, false, "d", pickupid);
  611. }
  612. }
  613. }
  614. }
  615. return 1;
  616. }
  617. public DeletePickup(pickupid)
  618. {
  619. DestroyPickup(pickupid);
  620. return 1;
  621. }
  622. public GetWeaponModel(weaponid)
  623. {
  624. new model;
  625.  
  626. switch(weaponid)
  627. {
  628. case 1: model=331; case 2: model=333; case 3: model=334;
  629. case 4: model=335; case 5: model=336; case 6: model=337;
  630. case 7: model=338; case 8: model=339; case 9: model=341;
  631. case 10: model=321; case 11: model=322; case 12: model=323;
  632. case 13: model=324; case 14: model=325; case 15: model=326;
  633. case 16: model=342; case 17: model=343; case 18: model=344;
  634. case 22: model=346; case 23: model=347; case 24: model=348;
  635. case 25: model=349; case 26: model=350; case 27: model=351;
  636. case 28: model=352; case 29: model=353; case 30: model=355;
  637. case 31: model=356; case 32: model=372; case 33: model=357;
  638. case 34: model=358; case 35: model=359; case 36: model=360;
  639. case 37: model=361; case 38: model=362; case 39: model=363;
  640. case 41: model=365; case 42: model=366; case 46: model=371;
  641. }
  642. if(model<300) return -1;
  643.  
  644. return model;
  645. }
  646. public GetTeamScores() {
  647. for ( new i = 0; i < MAX_PLAYERS; i++ ) {
  648. if ( IsPlayerConnected(i) ) {
  649. if ( Kills[i] > 0 ) {
  650. if ( gTeam[i] == TEAM_RUSSIA ) {
  651. RussiaKills += Kills[i];
  652. Kills[i] = 0;
  653. } else {
  654. AmericaKills += Kills[i];
  655. Kills[i] = 0;
  656. }
  657. }
  658. }
  659. }
  660. new String[50];
  661. format(String, sizeof String, "Russian Kills: %d\r\nAmerica 0 Kills: %d", RussiaKills, AmericaKills);
  662. TextDrawDestroy(TextDrawScore);
  663.  
  664. TextDrawScore = TextDrawCreate(640.0, 437.0, String);
  665. TextDrawUseBox(TextDrawScore, 1);
  666. TextDrawFont(TextDrawScore, 1);
  667. TextDrawSetShadow(TextDrawScore, 0);
  668. TextDrawSetOutline(TextDrawScore, 1);
  669. TextDrawBackgroundColor(TextDrawScore, 0x000000FF);
  670. TextDrawColor(TextDrawScore, 0xFFFFFFFF);
  671. TextDrawAlignment(TextDrawScore, 3);
  672. TextDrawShowForAll(TextDrawScore);
  673. return 1;
  674. }
  675. public OnPlayerCommandText(playerid, cmdtext[])
  676. {
  677. if(strcmp("/credits", cmdtext, true , 11) == 0)
  678. {
  679. SendClientMessage(playerid,RED,"==================CREDITS SECTION================");
  680. SendClientMessage(playerid,RED,"SERVER: Kitten For Scripting GM");
  681. SendClientMessage(playerid,RED,"SERVER: Viruzzz For Buy Menu /buy");
  682. SendClientMessage(playerid,RED,"SERVER: Willsuckformoney for map");
  683. SendClientMessage(playerid,RED,"==================CREDITS SECTION================");
  684. return 1;
  685. }
  686. if (strcmp("/buy", cmdtext, true, 11) == 0)
  687. {
  688. GivePlayerMoney(playerid,-1000);
  689. SendClientMessage(playerid,RED,"SERVER: You Enter The Buy Menu");
  690. ShowPlayerDialog(playerid, 20320, DIALOG_STYLE_LIST, "Weapon Shop", "Melee weapons\nThrown\nPistols\nShotguns\nSMG's\nRifles\nSpecials\nExtras\nHealth and Armour", "Select", "Exit");
  691. return 1;
  692. }
  693. if(strcmp("/help", cmdtext, true , 11) == 0)
  694. {
  695. SendClientMessage(playerid,RED,"==================HELP SECTION===================");
  696. SendClientMessage(playerid,RED,"SERVER: This Gamemode is made by Kitten");
  697. SendClientMessage(playerid,RED,"SERVER: Help: what is this");
  698. SendClientMessage(playerid,RED,"SERVER: this is a TDM Team Deathmatch mode");
  699. SendClientMessage(playerid,RED,"SERVER: Add Our Server To Your Favirotes:) [SERVERIP]");
  700. return 1;
  701. }
  702. if(strcmp("/commands", cmdtext, true , 11) == 0)
  703. {
  704. SendClientMessage(playerid,RED,"=================COMMANDS SECTION=================");
  705. SendClientMessage(playerid,RED,"SERVER: /credits /help /class /die");
  706. SendClientMessage(playerid,RED,"SERVER: /afk /back ");
  707. SendClientMessage(playerid,RED,"=================COMMANDS SECTION=================");
  708. return 1;
  709. }
  710.  
  711. if(strcmp(cmdtext, "/class",true)==0)
  712. {
  713. ForceClassSelection(playerid);
  714. SendClientMessage(playerid, RED,"SERVER: [CLASS]> You have been forced to the class selection");
  715. SetPlayerHealth(playerid, 0.00);
  716. return 1;
  717. }
  718. if (strcmp("/die", cmdtext, true, 10) == 0)
  719. {
  720. SendClientMessage(playerid,RED,"SERVER: You Suicided");
  721. SetPlayerHealth(playerid,0);
  722. return 1;
  723. }
  724.  
  725. if(strcmp(cmdtext, "/afk", true) == 0)
  726. {
  727. new pName[MAX_PLAYER_NAME];
  728. new string[48];
  729. GetPlayerName(playerid, pName, sizeof(pName));
  730. format(string, sizeof(string), "SERVER: %s is now AFK.", pName);
  731. SendClientMessageToAll(RED, string);
  732. SetPlayerFacingAngle(playerid,0);
  733. TogglePlayerControllable(playerid, 0);
  734. }
  735. if(strcmp(cmdtext, "/back", true) == 0)
  736. {
  737. new pName[MAX_PLAYER_NAME];
  738. new string[48];
  739. GetPlayerName(playerid, pName, sizeof(pName));
  740. format(string, sizeof(string), "SERVER: %s has returned", pName);
  741. SendClientMessageToAll(RED, string);
  742. SetPlayerFacingAngle(playerid, 0);
  743. TogglePlayerControllable(playerid, 1);
  744. return 1;
  745. }
  746. return 0;
  747. }
  748.  
  749.  
  750.  
  751. public Finsh()
  752. {
  753. SendRconCommand("gmx");
  754. if(GameTimer == TEAM_RUSSIA)
  755. {
  756. SendClientMessageToAll(RED,"Test");
  757. }
  758. return 1;
  759. }
  760. public GameTime()
  761. {
  762. if(GameSeconds || GameMinutes)
  763. {
  764. GameSeconds--;
  765. if(GameSeconds <= -1)
  766. {
  767. GameMinutes--;
  768. GameSeconds=59;
  769. }
  770. new TimeString[14];
  771. format(TimeString,sizeof(TimeString),"%02d:%02d",GameMinutes,GameSeconds);
  772. TextDrawSetString(Textdraw0,TimeString);
  773. }
  774.  
  775. return 1;
  776. }
  777.  
  778. // BUY MENU SECTION BY VIRUZZZZ CHILLLLL
  779.  
  780. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  781. {
  782. if(dialogid == 20320 && response)
  783. {
  784. switch(listitem)
  785. {
  786. case 0:
  787. {
  788. ShowPlayerDialog(playerid, 20321, DIALOG_STYLE_LIST, "Weapon Shop [Melee Weapons]", "Brass Knuckles\nGolf Club\nNite Stick\nKnife\nBaseball Bat\nShovel\nPool Cue\nKatana\nChainsaw\nPurple Dildo\nSmall White Vibrator\nLarge White Vibrator\nSilver Vibrator\nFlowers\nCane", "Buy", "Cancel");
  789. }
  790. case 1:
  791. {
  792. ShowPlayerDialog(playerid, 20322, DIALOG_STYLE_LIST, "Weapon Shop [Thrown]", "Grenade\nTear Gas\nMolotov Cocktails", "Buy", "Cancel");
  793. }
  794. case 2:
  795. {
  796. ShowPlayerDialog(playerid, 20323, DIALOG_STYLE_LIST, "Weapon Shop [Pistols]", "9mm\nSilenced 9mm\nDesert Eagle", "Buy", "Cancel");
  797. }
  798. case 3:
  799. {
  800. ShowPlayerDialog(playerid, 20324, DIALOG_STYLE_LIST, "Weapon Shop [Shotguns]", "Shotgun\nSawn-off Shotgun\nCombat Shotgun", "Buy", "Cancel");
  801. }
  802. case 4:
  803. {
  804. ShowPlayerDialog(playerid, 20325, DIALOG_STYLE_LIST, "Weapon Shop [SMG]", "SMG\nUZI\nTec-9", "Buy", "Cancel");
  805. }
  806. case 5:
  807. {
  808. ShowPlayerDialog(playerid, 20326, DIALOG_STYLE_LIST, "Weapon Shop [Rifles]", "AK-47\nM4\nCountry Rifle\nSniper Rifle", "Buy", "Cancel");
  809. }
  810. case 6:
  811. {
  812. ShowPlayerDialog(playerid, 20327, DIALOG_STYLE_LIST, "Weapon Shop [Specials]", "Rocket Launcher\nHeat Seeking Rocket Launcher\nFlamethrower\nMini-gun\nSatchel Charge Kit", "Buy", "Cancel");
  813. }
  814. case 7:
  815. {
  816. ShowPlayerDialog(playerid, 20328, DIALOG_STYLE_LIST, "Weapon Shop [Extras]", "Spray Can\nFire Extinguisher\nCamera\nNightvision Googles\nThermal Googles\nParachute", "Buy", "Cancel");
  817. }
  818. case 8:
  819. {
  820. ShowPlayerDialog(playerid, 20329, DIALOG_STYLE_LIST, "Weapon Shop [Health and Armour]", "Health\nArmour\nHealth and Armour", "Buy", "Cancel");
  821. }
  822. }
  823. }
  824.  
  825. if(dialogid == 20321 && response)
  826. {
  827. switch(listitem)
  828. {
  829. case 0:
  830. {
  831. if( GetPlayerMoney(playerid) < VBrassKnuckles) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Brass Knuckle!");
  832. GivePlayerMoney(playerid, -VBrassKnuckles);
  833. GivePlayerWeapon(playerid, 1, ABrassKnuckles);
  834. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Brass Knuckle!");
  835. }
  836. case 1:
  837. {
  838. if( GetPlayerMoney(playerid) < VGolfclub) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Golf Club!");
  839. GivePlayerMoney(playerid, -VGolfclub);
  840. GivePlayerWeapon(playerid, 2, AGolfclub);
  841. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Golf Club!");
  842. }
  843. case 2:
  844. {
  845. if( GetPlayerMoney(playerid) < VNiteStick) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Nite Stick!");
  846. GivePlayerMoney(playerid, -VNiteStick);
  847. GivePlayerWeapon(playerid, 3, ANiteStick);
  848. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Nite Stick!");
  849. }
  850. case 3:
  851. {
  852. if( GetPlayerMoney(playerid) < VKnife) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Knife!");
  853. GivePlayerMoney(playerid, -VKnife);
  854. GivePlayerWeapon(playerid, 4, AKnife);
  855. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Knife!");
  856. }
  857. case 4:
  858. {
  859. if( GetPlayerMoney(playerid) < VBaseballBat) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Baseball bat!");
  860. GivePlayerMoney(playerid, -VBaseballBat);
  861. GivePlayerWeapon(playerid, 5, ABaseballBat);
  862. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Baseball Bat!");
  863. }
  864. case 5:
  865. {
  866. if( GetPlayerMoney(playerid) < VShovel) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Shovel!");
  867. GivePlayerMoney(playerid, -VShovel);
  868. GivePlayerWeapon(playerid, 6, AShovel);
  869. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Shovel!");
  870. }
  871. case 6:
  872. {
  873. if( GetPlayerMoney(playerid) < VPoolCue) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Pool Cue!");
  874. GivePlayerMoney(playerid, -VPoolCue);
  875. GivePlayerWeapon(playerid, 7, APoolCue);
  876. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Pool Cue!");
  877. }
  878. case 7:
  879. {
  880. if( GetPlayerMoney(playerid) < VKatana) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Katana!");
  881. GivePlayerMoney(playerid, -VKatana);
  882. GivePlayerWeapon(playerid, 8, AKatana);
  883. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Katana!");
  884. }
  885. case 8:
  886. {
  887. if( GetPlayerMoney(playerid) < VChainsaw) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Chainsaw!");
  888. GivePlayerMoney(playerid, -VChainsaw);
  889. GivePlayerWeapon(playerid, 9, AChainsaw);
  890. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Chainsaw!");
  891. }
  892. case 9:
  893. {
  894. if( GetPlayerMoney(playerid) < VPurpleDildo) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Purple Dildo!");
  895. GivePlayerMoney(playerid, -VPurpleDildo);
  896. GivePlayerWeapon(playerid, 10, APurpleDildo);
  897. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Purple Dildo!");
  898. }
  899. case 10:
  900. {
  901. if( GetPlayerMoney(playerid) < VSmallWhiteVibrator) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Small White Vibrator!");
  902. GivePlayerMoney(playerid, -VSmallWhiteVibrator);
  903. GivePlayerWeapon(playerid, 11, ASmallWhiteVibrator);
  904. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Small White Vibrator!");
  905. }
  906. case 11:
  907. {
  908. if( GetPlayerMoney(playerid) < VLargeWhiteVibrator) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Large White Vibrator!");
  909. GivePlayerMoney(playerid, -VLargeWhiteVibrator);
  910. GivePlayerWeapon(playerid, 12, ALargeWhiteVibrator);
  911. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Large White Vibrator!");
  912. }
  913. case 12:
  914. {
  915. if( GetPlayerMoney(playerid) < VSilverVibrator) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Silver Vibrator!");
  916. GivePlayerMoney(playerid, -VSilverVibrator);
  917. GivePlayerWeapon(playerid, 13, ASilverVibrator);
  918. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Silver Vibrator!");
  919. }
  920. case 13:
  921. {
  922. if( GetPlayerMoney(playerid) < VFlower) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy some Flowers!");
  923. GivePlayerMoney(playerid, -VFlower);
  924. GivePlayerWeapon(playerid, 14, AFlower);
  925. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought some Flowers!");
  926. }
  927. case 14:
  928. {
  929. if( GetPlayerMoney(playerid) < VCane) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Cane!");
  930. GivePlayerMoney(playerid, -VCane);
  931. GivePlayerWeapon(playerid, 15, ACane);
  932. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Cane!");
  933. }
  934. }
  935. }
  936.  
  937. if(dialogid == 20322 && response)
  938. {
  939. switch(listitem)
  940. {
  941. case 0:
  942. {
  943. if( GetPlayerMoney(playerid) < VGrenade) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Grenade!");
  944. GivePlayerMoney(playerid, -VGrenade);
  945. GivePlayerWeapon(playerid, 16, AGrenade);
  946. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Grenade!");
  947. }
  948. case 1:
  949. {
  950. if( GetPlayerMoney(playerid) < VTearGas) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Tear Gas!");
  951. GivePlayerMoney(playerid, -VTearGas);
  952. GivePlayerWeapon(playerid, 17, ATearGas);
  953. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Tear Gas!");
  954. }
  955. case 2:
  956. {
  957. if( GetPlayerMoney(playerid) < VMolotovCocktail) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Molotov Cocktail!");
  958. GivePlayerMoney(playerid, -VMolotovCocktail);
  959. GivePlayerWeapon(playerid, 18, AMolotovCocktail);
  960. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Molotov Cocktail!");
  961. }
  962. }
  963. }
  964.  
  965. if(dialogid == 20323 && response)
  966. {
  967. switch(listitem)
  968. {
  969. case 0:
  970. {
  971. if( GetPlayerMoney(playerid) < V9mm) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a 9mm!");
  972. GivePlayerMoney(playerid, -V9mm);
  973. GivePlayerWeapon(playerid, 22, A9mm);
  974. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a 9mm!");
  975. }
  976. case 1:
  977. {
  978. if( GetPlayerMoney(playerid) < VSilenced9mm) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Silenced 9mm!");
  979. GivePlayerMoney(playerid, -VSilenced9mm);
  980. GivePlayerWeapon(playerid, 23, ASilenced9mm);
  981. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Silenced 9mm!");
  982. }
  983. case 2:
  984. {
  985. if( GetPlayerMoney(playerid) < VDesertEagle) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Desert Eagle!");
  986. GivePlayerMoney(playerid, -VDesertEagle);
  987. GivePlayerWeapon(playerid, 24, ADesertEagle);
  988. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Desert Eagle!");
  989. }
  990. }
  991. }
  992. if(dialogid == 20324 && response)
  993. {
  994. switch(listitem)
  995. {
  996. case 0:
  997. {
  998. if( GetPlayerMoney(playerid) < VShotgun) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Shotgun!");
  999. GivePlayerMoney(playerid, -VShotgun);
  1000. GivePlayerWeapon(playerid, 25, AShotgun);
  1001. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Shotgun!");
  1002. }
  1003. case 1:
  1004. {
  1005. if( GetPlayerMoney(playerid) < VSawn-offShotgun) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Sawn-off Shotgun!");
  1006. GivePlayerMoney(playerid, -VSawn-offShotgun);
  1007. GivePlayerWeapon(playerid, 26, ASawn-offShotgun);
  1008. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Sawn-off Shotgun!");
  1009. }
  1010. case 2:
  1011. {
  1012. if( GetPlayerMoney(playerid) < VCombatShotgun) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Combat Shotgun!");
  1013. GivePlayerMoney(playerid, -VCombatShotgun);
  1014. GivePlayerWeapon(playerid, 27, ACombatShotgun);
  1015. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Combat Shotgun!");
  1016. }
  1017. }
  1018. }
  1019. if(dialogid == 20325 && response)
  1020. {
  1021. switch(listitem)
  1022. {
  1023. case 0:
  1024. {
  1025. if( GetPlayerMoney(playerid) < VSMG) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a SMG!");
  1026. GivePlayerMoney(playerid, -VSMG);
  1027. GivePlayerWeapon(playerid, 29, ASMG);
  1028. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a SMG!");
  1029. }
  1030. case 1:
  1031. {
  1032. if( GetPlayerMoney(playerid) < VUZI) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a UZI!");
  1033. GivePlayerMoney(playerid, -VUZI);
  1034. GivePlayerWeapon(playerid, 28, AUZI);
  1035. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a UZI!");
  1036. }
  1037. case 2:
  1038. {
  1039. if( GetPlayerMoney(playerid) < VTec-9) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Tec-9!");
  1040. GivePlayerMoney(playerid, -VTec-9);
  1041. GivePlayerWeapon(playerid, 32, ATec-9);
  1042. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Tec-9!");
  1043. }
  1044. }
  1045. }
  1046. if(dialogid == 20326 && response)
  1047. {
  1048. switch(listitem)
  1049. {
  1050. case 0:
  1051. {
  1052. if( GetPlayerMoney(playerid) < VAK-47) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy an AK-47!");
  1053. GivePlayerMoney(playerid, -VAK-47);
  1054. GivePlayerWeapon(playerid, 30, AAK-47);
  1055. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought an AK-47!");
  1056. }
  1057. case 1:
  1058. {
  1059. if( GetPlayerMoney(playerid) < VM4) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a M4!");
  1060. GivePlayerMoney(playerid, -VM4);
  1061. GivePlayerWeapon(playerid, 31, AM4);
  1062. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a M4!");
  1063. }
  1064. case 2:
  1065. {
  1066. if( GetPlayerMoney(playerid) < VCountryRifle) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Country Rifle!");
  1067. GivePlayerMoney(playerid, -VCountryRifle);
  1068. GivePlayerWeapon(playerid, 33, ACountryRifle);
  1069. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Country Rifle!");
  1070. }
  1071. case 3:
  1072. {
  1073. if( GetPlayerMoney(playerid) < VSniperRifle) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Country Rifle!");
  1074. GivePlayerMoney(playerid, -VSniperRifle);
  1075. GivePlayerWeapon(playerid, 34, ASniperRifle);
  1076. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Country Rifle!");
  1077. }
  1078. }
  1079. }
  1080. if(dialogid == 20327 && response)
  1081. {
  1082. switch(listitem)
  1083. {
  1084. case 0:
  1085. {
  1086. if( GetPlayerMoney(playerid) < VRocketLauncher) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Rocket Launcher!");
  1087. GivePlayerMoney(playerid, -VRocketLauncher);
  1088. GivePlayerWeapon(playerid, 35, ARocketLauncher);
  1089. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Rocket Laucher!");
  1090. }
  1091. case 1:
  1092. {
  1093. if( GetPlayerMoney(playerid) < VHeatSeekingRocketLauncher) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Heat Seeking Rocket Launcher!");
  1094. GivePlayerMoney(playerid, -VHeatSeekingRocketLauncher);
  1095. GivePlayerWeapon(playerid, 36, AHeatSeekingRocketLauncher);
  1096. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Heat Seeking Rocket Launcher!");
  1097. }
  1098. case 2:
  1099. {
  1100. if( GetPlayerMoney(playerid) < VFlamethrower) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Flamethrower!");
  1101. GivePlayerMoney(playerid, -VFlamethrower);
  1102. GivePlayerWeapon(playerid, 37, AFlamethrower);
  1103. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Country Flamethrower!");
  1104. }
  1105. case 3:
  1106. {
  1107. if( GetPlayerMoney(playerid) < VMini-gun) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Mini-gun!");
  1108. GivePlayerMoney(playerid, -VMini-gun);
  1109. GivePlayerWeapon(playerid, 38, AMini-gun);
  1110. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Mini-gun!");
  1111. }
  1112. case 4:
  1113. {
  1114. if( GetPlayerMoney(playerid) < VSatchelChargeandDetonator) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Satchel Charge Kit!");
  1115. GivePlayerMoney(playerid, -VSatchelChargeandDetonator);
  1116. GivePlayerWeapon(playerid, 39, ASatchelChargeandDetonator);
  1117. GivePlayerWeapon(playerid, 40, ASatchelChargeandDetonator);
  1118. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Satchel Charge Kit!");
  1119. }
  1120. }
  1121. }
  1122. if(dialogid == 20328 && response)
  1123. {
  1124. switch(listitem)
  1125. {
  1126. case 0:
  1127. {
  1128. if( GetPlayerMoney(playerid) < VSprayCan) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Spray Can!");
  1129. GivePlayerMoney(playerid, -VSprayCan);
  1130. GivePlayerWeapon(playerid, 41, ASprayCan);
  1131. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Spray Can!");
  1132. }
  1133. case 1:
  1134. {
  1135. if( GetPlayerMoney(playerid) < VFireExtinguisher) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Extinguisher!");
  1136. GivePlayerMoney(playerid, -VFireExtinguisher);
  1137. GivePlayerWeapon(playerid, 42, AFireExtinguisher);
  1138. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Fire Extinguisher!");
  1139. }
  1140. case 2:
  1141. {
  1142. if( GetPlayerMoney(playerid) < VCamera) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Camera!");
  1143. GivePlayerMoney(playerid, -VCamera);
  1144. GivePlayerWeapon(playerid, 43, ACamera);
  1145. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Camera!");
  1146. }
  1147. case 3:
  1148. {
  1149. if( GetPlayerMoney(playerid) < VNightvisionGoogles) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Nightvision Google!");
  1150. GivePlayerMoney(playerid, -VNightvisionGoogles);
  1151. GivePlayerWeapon(playerid, 44, ANightvisionGoogles);
  1152. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Nightvision Google!");
  1153. }
  1154. case 4:
  1155. {
  1156. if( GetPlayerMoney(playerid) < VThermalGoogles) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Thermal Google!");
  1157. GivePlayerMoney(playerid, -VThermalGoogles);
  1158. GivePlayerWeapon(playerid, 45, AThermalGoogles);
  1159. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Thermal Google!");
  1160. }
  1161. case 5:
  1162. {
  1163. if( GetPlayerMoney(playerid) < VParachute) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Parachute!");
  1164. GivePlayerMoney(playerid, -VParachute);
  1165. GivePlayerWeapon(playerid, 46, AParachute);
  1166. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought a Parachute!");
  1167. }
  1168. }
  1169. }
  1170.  
  1171. if(dialogid == 20329 && response)
  1172. {
  1173. switch(listitem)
  1174. {
  1175. case 0:
  1176. {
  1177. if( GetPlayerMoney(playerid) < VHealth) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Brass Knuckle!");
  1178. GivePlayerMoney(playerid, -VHealth);
  1179. SetPlayerHealth(playerid, 100);
  1180. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully refilled your Health Bar!");
  1181. }
  1182. case 1:
  1183. {
  1184. if( GetPlayerMoney(playerid) < VArmour) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Golf Club!");
  1185. GivePlayerMoney(playerid, -VArmour);
  1186. SetPlayerArmour(playerid, 100);
  1187. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully bought an Armour!");
  1188. }
  1189. case 2:
  1190. {
  1191. if( GetPlayerMoney(playerid) < VHealthandArmour) return SendClientMessage(playerid, COLOR_RED, "ERROR : You don't have enough money to buy a Nite Stick!");
  1192. GivePlayerMoney(playerid, -VHealthandArmour);
  1193. SetPlayerArmour(playerid, 100);
  1194. SetPlayerHealth(playerid, 100);
  1195. SendClientMessage(playerid, COLOR_GREEN, "WEAPON SHOP : You have succesfully refilled your Health Bar and bought an Armour!");
  1196. }
  1197. }
  1198. }
  1199. return 1;
  1200. }
Advertisement
Add Comment
Please, Sign In to add comment