Advertisement
Guest User

help

a guest
Apr 20th, 2014
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 60.58 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include <a_samp>
  7. #include <Dini>
  8. #include <sscanf2>
  9. #include <gl_common>
  10. //DEFINES
  11. #define green 0x33FF33AA
  12. #define orange 0xFF9900AA
  13.  
  14. #if defined _ladmin_included
  15. #define _ladmin_included
  16. #pragma library ladmin
  17.  
  18. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  19. #define COLOR_GREY 0xAFAFAFAA
  20. #define COLOR_PURPLE2 0x880088FF
  21. #define COLOR_ACTIVEBORDER 0xB4B4B4FF
  22. #define COLOR_ACTIVECAPTION 0x99B4D1FF
  23. #define COLOR_ACTIVECAPTIONTEXT 0x000000FF
  24. #define COLOR_ALICEBLUE 0xF0F8FFFF
  25. #define COLOR_ANTIQUEWHITE 0xFAEBD7FF
  26. #define COLOR_APPWORKSPACE 0xABABABFF
  27. #define COLOR_AQUA 0x00FFFFFF
  28. #define COLOR_AQUAMARINE 0x7FFFD4FF
  29. #define COLOR_AZURE 0xF0FFFFFF
  30. #define COLOR_BEIGE 0xF5F5DCFF
  31. #define COLOR_BISQUE 0xFFE4C4FF
  32. #define COLOR_BLACK 0x000000FF
  33. #define COLOR_BLANCHEDALMOND 0xFFEBCDFF
  34. #define COLOR_BLUE 0x0000FFFF
  35. #define COLOR_BLUEVIOLET 0x8A2BE2FF
  36. #define COLOR_BROWN 0xA52A2AFF
  37. #define LIGHTBLUE 0x0000FFFF
  38. #define COLOR_BURLYWOOD 0xDEB887FF
  39. #define COLOR_BUTTONFACE 0xF0F0F0FF
  40. #define COLOR_BUTTONHIGHLIGHT 0xFFFFFFFF
  41. #define COLOR_BUTTONSHADOW 0xA0A0A0FF
  42. #define COLOR_CADETBLUE 0x5F9EA0FF
  43. #define COLOR_CHARTREUSE 0x7FFF00FF
  44. #define COLOR_CHOCOLATE 0xD2691EFF
  45. #define COLOR_CONTROL 0xF0F0F0FF
  46. #define COLOR_CONTROLDARK 0xA0A0A0FF
  47. #define COLOR_CONTROLDARKDARK 0x696969FF
  48. #define COLOR_CONTROLLIGHT 0xE3E3E3FF
  49. #define COLOR_CONTROLLIGHTLIGHT 0xFFFFFFFF
  50. #define COLOR_CONTROLTEXT 0x000000FF
  51. #define COLOR_CORAL 0xFF7F50FF
  52. #define COLOR_CORNFLOWERBLUE 0x6495EDFF
  53. #define COLOR_CORNSILK 0xFFF8DCFF
  54. #define COLOR_CRIMSON 0xDC143CFF
  55. #define COLOR_CYAN 0x00FFFFFF
  56. #define COLOR_DARKBLUE 0x00008BFF
  57. #define COLOR_DARKCYAN 0x008B8BFF
  58. #define COLOR_DARKGOLDENROD 0xB8860BFF
  59. #define COLOR_DARKGRAY 0xA9A9A9FF
  60. #define COLOR_DARKGREEN 0x006400FF
  61. #define COLOR_DARKKHAKI 0xBDB76BFF
  62. #define COLOR_DARKMAGENTA 0x8B008BFF
  63. #define COLOR_DARKOLIVEGREEN 0x556B2FFF
  64. #define COLOR_DARKORANGE 0xFF8C00FF
  65. #define COLOR_DARKORCHID 0x9932CCFF
  66. #define COLOR_DARKRED 0x8B0000FF
  67. #define COLOR_DARKSALMON 0xE9967AFF
  68. #define COLOR_DARKSEAGREEN 0x8FBC8BFF
  69. #define COLOR_DARKSLATEBLUE 0x483D8BFF
  70. #define COLOR_DARKSLATEGRAY 0x2F4F4FFF
  71. #define COLOR_DARKTURQUOISE 0x00CED1FF
  72. #define COLOR_DARKVIOLET 0x9400D3FF
  73. #define COLOR_DEEPPINK 0xFF1493FF
  74. #define COLOR_DEEPSKYBLUE 0x00BFFFFF
  75. #define COLOR_DESKTOP 0x000000FF
  76. #define COLOR_DIMGRAY 0x696969FF
  77. #define COLOR_DODGERBLUE 0x1E90FFFF
  78. #define COLOR_FIREBRICK 0xB22222FF
  79. #define COLOR_FLORALWHITE 0xFFFAF0FF
  80. #define COLOR_FORESTGREEN 0x228B22FF
  81. #define COLOR_FUCHSIA 0xFF00FFFF
  82. #define COLOR_GAINSBORO 0xDCDCDCFF
  83. #define COLOR_GHOSTWHITE 0xF8F8FFFF
  84. #define COLOR_GOLD 0xFFD700FF
  85. #define COLOR_GOLDENROD 0xDAA520FF
  86. #define COLOR_GRADIENTACTIVECAPTION 0xB9D1EAFF
  87. #define COLOR_GRADIENTINACTIVECAPTION 0xD7E4F2FF
  88. #define COLOR_GRAY 0x808080FF
  89. #define COLOR_GRAYTEXT 0x808080FF
  90. #define COLOR_GREEN 0x008000FF
  91. #define COLOR_GREENYELLOW 0xADFF2FFF
  92. #define COLOR_HIGHLIGHT 0x3399FFFF
  93. #define COLOR_HIGHLIGHTTEXT 0xFFFFFFFF
  94. #define COLOR_HONEYDEW 0xF0FFF0FF
  95. #define COLOR_HOTPINK 0xFF69B4FF
  96. #define COLOR_HOTTRACK 0x0066CCFF
  97. #define COLOR_INACTIVEBORDER 0xF4F7FCFF
  98. #define COLOR_INACTIVECAPTION 0xBFCDDBFF
  99. #define COLOR_INACTIVECAPTIONTEXT 0x434E54FF
  100. #define COLOR_INDIANRED 0xCD5C5CFF
  101. #define COLOR_INDIGO 0x4B0082FF
  102. #define COLOR_INFO 0xFFFFE1FF
  103. #define COLOR_INFOTEXT 0x000000FF
  104. #define COLOR_IVORY 0xFFFFF0FF
  105. #define COLOR_KHAKI 0xF0E68CFF
  106. #define COLOR_LAVENDER 0xE6E6FAFF
  107. #define COLOR_LAVENDERBLUSH 0xFFF0F5FF
  108. #define COLOR_LAWNGREEN 0x7CFC00FF
  109. #define COLOR_LEMONCHIFFON 0xFFFACDFF
  110. #define COLOR_LIGHTBLUE 0xADD8E6FF
  111. #define COLOR_LIGHTCORAL 0xF08080FF
  112. #define COLOR_LIGHTCYAN 0xE0FFFFFF
  113. #define COLOR_LIGHTGOLDENRODYELLOW 0xFAFAD2FF
  114. #define COLOR_LIGHTGRAY 0xD3D3D3FF
  115. #define COLOR_LIGHTGREEN 0x90EE90FF
  116. #define COLOR_LIGHTPINK 0xFFB6C1FF
  117. #define COLOR_LIGHTSALMON 0xFFA07AFF
  118. #define COLOR_LIGHTSEAGREEN 0x20B2AAFF
  119. #define COLOR_LIGHTSKYBLUE 0x87CEFAFF
  120. #define COLOR_LIGHTSLATEGRAY 0x778899FF
  121. #define COLOR_LIGHTSTEELBLUE 0xB0C4DEFF
  122. #define COLOR_LIGHTYELLOW 0xFFFFE0FF
  123. #define YELLOW 0xFFFFE0FF
  124. #define COLOR_LIME 0x00FF00FF
  125. #define COLOR_LIMEGREEN 0x32CD32FF
  126. #define COLOR_LINEN 0xFAF0E6FF
  127. #define COLOR_MAGENTA 0xFF00FFFF
  128. #define COLOR_MAROON 0x800000FF
  129. #define COLOR_MEDIUMAQUAMARINE 0x66CDAAFF
  130. #define COLOR_MEDIUMBLUE 0x0000CDFF
  131. #define COLOR_MEDIUMORCHID 0xBA55D3FF
  132. #define COLOR_MEDIUMPURPLE 0x9370DBFF
  133. #define COLOR_MEDIUMSEAGREEN 0x3CB371FF
  134. #define COLOR_MEDIUMSLATEBLUE 0x7B68EEFF
  135. #define COLOR_MEDIUMSPRINGGREEN 0x00FA9AFF
  136. #define COLOR_MEDIUMTURQUOISE 0x48D1CCFF
  137. #define COLOR_MEDIUMVIOLETRED 0xC71585FF
  138. #define COLOR_MENU 0xF0F0F0FF
  139. #define COLOR_MENUBAR 0xF0F0F0FF
  140. #define COLOR_MENUHIGHLIGHT 0x3399FFFF
  141. #define COLOR_MENUTEXT 0x000000FF
  142. #define COLOR_MIDNIGHTBLUE 0x191970FF
  143. #define COLOR_MINTCREAM 0xF5FFFAFF
  144. #define COLOR_MISTYROSE 0xFFE4E1FF
  145. #define COLOR_MOCCASIN 0xFFE4B5FF
  146. #define COLOR_NAVAJOWHITE 0xFFDEADFF
  147. #define COLOR_NAVY 0x000080FF
  148. #define COLOR_OLDLACE 0xFDF5E6FF
  149. #define COLOR_OLIVE 0x808000FF
  150. #define COLOR_OLIVEDRAB 0x6B8E23FF
  151. #define COLOR_ORANGE 0xFFA500FF
  152. #define ORANGE 0xFFA500FF
  153. #define COLOR_ORANGERED 0xFF4500FF
  154. #define COLOR_ORCHID 0xDA70D6FF
  155. #define COLOR_PALEGOLDENROD 0xEEE8AAFF
  156. #define COLOR_PALEGREEN 0x98FB98FF
  157. #define COLOR_PALETURQUOISE 0xAFEEEEFF
  158. #define COLOR_PALEVIOLETRED 0xDB7093FF
  159. #define COLOR_PAPAYAWHIP 0xFFEFD5FF
  160. #define COLOR_PEACHPUFF 0xFFDAB9FF
  161. #define COLOR_PERU 0xCD853FFF
  162. #define COLOR_PINK 0xFFC0CBFF
  163. #define COLOR_PLUM 0xDDA0DDFF
  164. #define COLOR_POWDERBLUE 0xB0E0E6FF
  165. #define COLOR_PURPLE 0x800080FF
  166. #define COLOR_RED 0xFF0000FF
  167. #define COLOR_ROSYBROWN 0xBC8F8FFF
  168. #define COLOR_ROYALBLUE 0x4169E1FF
  169. #define COLOR_SADDLEBROWN 0x8B4513FF
  170. #define COLOR_SALMON 0xFA8072FF
  171. #define COLOR_SANDYBROWN 0xF4A460FF
  172. #define COLOR_SCROLLBAR 0xC8C8C8FF
  173. #define COLOR_SEAGREEN 0x2E8B57FF
  174. #define COLOR_SEASHELL 0xFFF5EEFF
  175. #define COLOR_SIENNA 0xA0522DFF
  176. #define COLOR_SILVER 0xC0C0C0FF
  177. #define COLOR_SKYBLUE 0x87CEEBFF
  178. #define COLOR_SLATEBLUE 0x6A5ACDFF
  179. #define COLOR_SLATEGRAY 0x708090FF
  180. #define COLOR_SNOW 0xFFFAFAFF
  181. #define COLOR_SPRINGGREEN 0x00FF7FFF
  182. #define COLOR_STEELBLUE 0x4682B4FF
  183. #define COLOR_TAN 0xD2B48CFF
  184. #define COLOR_TEAL 0x008080FF
  185. #define COLOR_THISTLE 0xD8BFD8FF
  186. #define COLOR_TOMATO 0xFF6347FF
  187. #define COLOR_TRANSPARENT 0xFFFFFF00
  188. #define COLOR_TURQUOISE 0x40E0D0FF
  189. #define COLOR_VIOLET 0xEE82EEFF
  190. #define COLOR_WHEAT 0xF5DEB3FF
  191. #define COLOR_WHITE 0xFFFFFFFF
  192. #define COLOR_WHITESMOKE 0xF5F5F5FF
  193. #define COLOR_WINDOW 0xFFFFFFFF
  194. #define COLOR_WINDOWFRAME 0x646464FF
  195. #define COLOR_WINDOWTEXT 0x000000FF
  196. #define COLOR_YELLOW 0xFFFF00FF
  197. #define COLOR_YELLOWGREEN 0x9ACD32FF
  198. #define STEALTH_ORANGE 0xFF880000
  199. #define STEALTH_OLIVE 0x66660000
  200. #define STEALTH_GREEN 0x33DD1100
  201. #define STEALTH_PINK 0xFF22EE00
  202. #define STEALTH_BLUE 0x0077BB00
  203.  
  204.  
  205.  
  206. #define DIALOG_ATTACH_INDEX 13500
  207. #define DIALOG_ATTACH_INDEX_SELECTION DIALOG_ATTACH_INDEX+1
  208. #define DIALOG_ATTACH_EDITREPLACE DIALOG_ATTACH_INDEX+2
  209. #define DIALOG_ATTACH_MODEL_SELECTION DIALOG_ATTACH_INDEX+3
  210. #define DIALOG_ATTACH_BONE_SELECTION DIALOG_ATTACH_INDEX+4
  211. enum AttachmentEnum
  212. {
  213. attachmodel,
  214. attachname[24]
  215. }
  216.  
  217. new AttachmentObjects[][AttachmentEnum] = {
  218. {18632, "FishingRod"},
  219. {18633, "GTASAWrench1"},
  220. {18634, "GTASACrowbar1"},
  221. {18635, "GTASAHammer1"},
  222. {18636, "PoliceCap1"},
  223. {18637, "PoliceShield1"},
  224. {18638, "HardHat1"},
  225. {18639, "BlackHat1"},
  226. {18640, "Hair1"},
  227. {18975, "Hair2"},
  228. {19136, "Hair4"},
  229. {19274, "Hair5"},
  230. {18641, "Flashlight1"},
  231. {18642, "Taser1"},
  232. {18643, "LaserPointer1"},
  233. {19080, "LaserPointer2"},
  234. {19081, "LaserPointer3"},
  235. {19082, "LaserPointer4"},
  236. {19083, "LaserPointer5"},
  237. {19084, "LaserPointer6"},
  238. {18644, "Screwdriver1"},
  239. {18645, "MotorcycleHelmet1"},
  240. {18865, "MobilePhone1"},
  241. {18866, "MobilePhone2"},
  242. {18867, "MobilePhone3"},
  243. {18868, "MobilePhone4"},
  244. {18869, "MobilePhone5"},
  245. {18870, "MobilePhone6"},
  246. {18871, "MobilePhone7"},
  247. {18872, "MobilePhone8"},
  248. {18873, "MobilePhone9"},
  249. {18874, "MobilePhone10"},
  250. {18875, "Pager1"},
  251. {18890, "Rake1"},
  252. {18891, "Bandana1"},
  253. {18892, "Bandana2"},
  254. {18893, "Bandana3"},
  255. {18894, "Bandana4"},
  256. {18895, "Bandana5"},
  257. {18896, "Bandana6"},
  258. {18897, "Bandana7"},
  259. {18898, "Bandana8"},
  260. {18899, "Bandana9"},
  261. {18900, "Bandana10"},
  262. {18901, "Bandana11"},
  263. {18902, "Bandana12"},
  264. {18903, "Bandana13"},
  265. {18904, "Bandana14"},
  266. {18905, "Bandana15"},
  267. {18906, "Bandana16"},
  268. {18907, "Bandana17"},
  269. {18908, "Bandana18"},
  270. {18909, "Bandana19"},
  271. {18910, "Bandana20"},
  272. {18911, "Mask1"},
  273. {18912, "Mask2"},
  274. {18913, "Mask3"},
  275. {18914, "Mask4"},
  276. {18915, "Mask5"},
  277. {18916, "Mask6"},
  278. {18917, "Mask7"},
  279. {18918, "Mask8"},
  280. {18919, "Mask9"},
  281. {18920, "Mask10"},
  282. {18921, "Beret1"},
  283. {18922, "Beret2"},
  284. {18923, "Beret3"},
  285. {18924, "Beret4"},
  286. {18925, "Beret5"},
  287. {18926, "Hat1"},
  288. {18927, "Hat2"},
  289. {18928, "Hat3"},
  290. {18929, "Hat4"},
  291. {18930, "Hat5"},
  292. {18931, "Hat6"},
  293. {18932, "Hat7"},
  294. {18933, "Hat8"},
  295. {18934, "Hat9"},
  296. {18935, "Hat10"},
  297. {18936, "Helmet1"},
  298. {18937, "Helmet2"},
  299. {18938, "Helmet3"},
  300. {18939, "CapBack1"},
  301. {18940, "CapBack2"},
  302. {18941, "CapBack3"},
  303. {18942, "CapBack4"},
  304. {18943, "CapBack5"},
  305. {18944, "HatBoater1"},
  306. {18945, "HatBoater2"},
  307. {18946, "HatBoater3"},
  308. {18947, "HatBowler1"},
  309. {18948, "HatBowler2"},
  310. {18949, "HatBowler3"},
  311. {18950, "HatBowler4"},
  312. {18951, "HatBowler5"},
  313. {18952, "BoxingHelmet1"},
  314. {18953, "CapKnit1"},
  315. {18954, "CapKnit2"},
  316. {18955, "CapOverEye1"},
  317. {18956, "CapOverEye2"},
  318. {18957, "CapOverEye3"},
  319. {18958, "CapOverEye4"},
  320. {18959, "CapOverEye5"},
  321. {18960, "CapRimUp1"},
  322. {18961, "CapTrucker1"},
  323. {18962, "CowboyHat2"},
  324. {18963, "CJElvisHead"},
  325. {18964, "SkullyCap1"},
  326. {18965, "SkullyCap2"},
  327. {18966, "SkullyCap3"},
  328. {18967, "HatMan1"},
  329. {18968, "HatMan2"},
  330. {18969, "HatMan3"},
  331. {18970, "HatTiger1"},
  332. {18971, "HatCool1"},
  333. {18972, "HatCool2"},
  334. {18973, "HatCool3"},
  335. {18974, "MaskZorro1"},
  336. {18976, "MotorcycleHelmet2"},
  337. {18977, "MotorcycleHelmet3"},
  338. {18978, "MotorcycleHelmet4"},
  339. {18979, "MotorcycleHelmet5"},
  340. {19006, "GlassesType1"},
  341. {19007, "GlassesType2"},
  342. {19008, "GlassesType3"},
  343. {19009, "GlassesType4"},
  344. {19010, "GlassesType5"},
  345. {19011, "GlassesType6"},
  346. {19012, "GlassesType7"},
  347. {19013, "GlassesType8"},
  348. {19014, "GlassesType9"},
  349. {19015, "GlassesType10"},
  350. {19016, "GlassesType11"},
  351. {19017, "GlassesType12"},
  352. {19018, "GlassesType13"},
  353. {19019, "GlassesType14"},
  354. {19020, "GlassesType15"},
  355. {19021, "GlassesType16"},
  356. {19022, "GlassesType17"},
  357. {19023, "GlassesType18"},
  358. {19024, "GlassesType19"},
  359. {19025, "GlassesType20"},
  360. {19026, "GlassesType21"},
  361. {19027, "GlassesType22"},
  362. {19028, "GlassesType23"},
  363. {19029, "GlassesType24"},
  364. {19030, "GlassesType25"},
  365. {19031, "GlassesType26"},
  366. {19032, "GlassesType27"},
  367. {19033, "GlassesType28"},
  368. {19034, "GlassesType29"},
  369. {19035, "GlassesType30"},
  370. {19036, "HockeyMask1"},
  371. {19037, "HockeyMask2"},
  372. {19038, "HockeyMask3"},
  373. {19039, "WatchType1"},
  374. {19040, "WatchType2"},
  375. {19041, "WatchType3"},
  376. {19042, "WatchType4"},
  377. {19043, "WatchType5"},
  378. {19044, "WatchType6"},
  379. {19045, "WatchType7"},
  380. {19046, "WatchType8"},
  381. {19047, "WatchType9"},
  382. {19048, "WatchType10"},
  383. {19049, "WatchType11"},
  384. {19050, "WatchType12"},
  385. {19051, "WatchType13"},
  386. {19052, "WatchType14"},
  387. {19053, "WatchType15"},
  388. {19085, "EyePatch1"},
  389. {19086, "ChainsawDildo1"},
  390. {19090, "PomPomBlue"},
  391. {19091, "PomPomRed"},
  392. {19092, "PomPomGreen"},
  393. {19093, "HardHat2"},
  394. {19094, "BurgerShotHat1"},
  395. {19095, "CowboyHat1"},
  396. {19096, "CowboyHat3"},
  397. {19097, "CowboyHat4"},
  398. {19098, "CowboyHat5"},
  399. {19099, "PoliceCap2"},
  400. {19100, "PoliceCap3"},
  401. {19101, "ArmyHelmet1"},
  402. {19102, "ArmyHelmet2"},
  403. {19103, "ArmyHelmet3"},
  404. {19104, "ArmyHelmet4"},
  405. {19105, "ArmyHelmet5"},
  406. {19106, "ArmyHelmet6"},
  407. {19107, "ArmyHelmet7"},
  408. {19108, "ArmyHelmet8"},
  409. {19109, "ArmyHelmet9"},
  410. {19110, "ArmyHelmet10"},
  411. {19111, "ArmyHelmet11"},
  412. {19112, "ArmyHelmet12"},
  413. {19113, "SillyHelmet1"},
  414. {19114, "SillyHelmet2"},
  415. {19115, "SillyHelmet3"},
  416. {19116, "PlainHelmet1"},
  417. {19117, "PlainHelmet2"},
  418. {19118, "PlainHelmet3"},
  419. {19119, "PlainHelmet4"},
  420. {19120, "PlainHelmet5"},
  421. {19137, "CluckinBellHat1"},
  422. {19138, "PoliceGlasses1"},
  423. {19139, "PoliceGlasses2"},
  424. {19140, "PoliceGlasses3"},
  425. {19141, "SWATHelmet1"},
  426. {19142, "SWATArmour1"},
  427. {19160, "HardHat3"},
  428. {19161, "PoliceHat1"},
  429. {19162, "PoliceHat2"},
  430. {19163, "GimpMask1"},
  431. {19317, "bassguitar01"},
  432. {19318, "flyingv01"},
  433. {19319, "warlock01"},
  434. {19330, "fire_hat01"},
  435. {19331, "fire_hat02"},
  436. {19346, "hotdog01"},
  437. {19347, "badge01"},
  438. {19348, "cane01"},
  439. {19349, "monocle01"},
  440. {19350, "moustache01"},
  441. {19351, "moustache02"},
  442. {19352, "tophat01"},
  443. {19487, "tophat02"},
  444. {19488, "HatBowler6"},
  445. {19513, "whitephone"},
  446. {19515, "GreySwatArm"},
  447. {19320, "Pumpkin"},
  448. {19314, "Horns"}
  449. };
  450.  
  451.  
  452.  
  453.  
  454.  
  455. new USED_AD[MAX_PLAYERS];
  456. new ON_DRUGS[MAX_PLAYERS];
  457. new challenge[MAX_PLAYERS];
  458. new buyad[MAX_PLAYERS];
  459.  
  460. new AD_TIMER_ID;
  461. new DRUG_TIMER_RESPONSE1;
  462.  
  463. new armour_ls;
  464. new armour_drylake;
  465. new swanoff_drylake;
  466. new Health_drylake;
  467. new armour_sfa;
  468.  
  469.  
  470. #define PRESSED(%0) \
  471. (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  472.  
  473. new total_vehicles_from_files=0;
  474. new PlayerText:Textdraw0;
  475. new PlayerText:Textdraw1;
  476. new PlayerText:Textdraw2;
  477. new PlayerText:Textdraw3;
  478. new PlayerText:Textdraw4;
  479. new PlayerText:Textdraw5;
  480. new KillStreak[MAX_PLAYERS];
  481. enum gPInfo
  482. {
  483. Logged,
  484. Regged,
  485. Level,
  486. IsSpecing,
  487. Float:X,
  488. Float:Y,
  489. Float:Z,
  490. Float:Ang
  491. }
  492. #if defined FILTERSCRIPT
  493.  
  494. public OnFilterScriptInit()
  495.  
  496. print("\n--------------------------------------");
  497. print("Deathmatch Filterscript by Dimitris");
  498. print("--------------------------------------\n");
  499. return 1;
  500. }
  501.  
  502. public OnFilterScriptExit()
  503. {
  504. return 1;
  505. }
  506.  
  507. #else
  508.  
  509. {
  510. print("\n----------------------------------");
  511. print(" Deathmatch Gamemode by Dimitris");
  512. print("----------------------------------\n");
  513. }
  514.  
  515. #endif
  516.  
  517. public OnGameModeInit()
  518. {
  519. // Don't use these lines if it's a filterscript
  520. SetGameModeText("Death Match (1.0.0)");
  521. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  522. return 1;
  523. }
  524.  
  525. public OnGameModeExit()
  526. {
  527. return 1;
  528. }
  529.  
  530. public OnPlayerRequestClass(playerid, classid)
  531. {
  532. SetPlayerCameraPos(playerid, -74.7202, 1387.1851, 10.4307);
  533. SetPlayerCameraLookAt(playerid, -75.6765, 1386.8779, 10.4806);
  534. SetPlayerFacingAngle( playerid, 281.6389);
  535. SetPlayerInterior(playerid, 0);
  536. PlayerPlaySound(playerid, 1150, X, Y, Z);
  537.  
  538. switch(classid)
  539. {
  540. case 0: GameTextForPlayer(playerid, "~r~~h~Ciyber", 2000, 3);
  541. case 1: GameTextForPlayer(playerid, "~p~~h~Infamous", 2000, 3);
  542. case 2: GameTextForPlayer(playerid, "~g~~h~JackC", 2000, 3);
  543. case 3: GameTextForPlayer(playerid, "~p~Katty <3", 2000, 3);
  544. case 4: GameTextForPlayer(playerid, "~y~Sn0ppy", 2000, 3);
  545. case 5: GameTextForPlayer(playerid, "~y~Dimitris", 2000, 3);
  546. case 6: GameTextForPlayer(playerid, "~y~Katexos", 2000, 3);
  547. case 7: GameTextForPlayer(playerid, "~y~~h~Chimpster", 2000, 3);
  548. case 8: GameTextForPlayer(playerid, "~g~PIG", 2000, 3);
  549. case 9: GameTextForPlayer(playerid, "~y~Mad guy", 2000, 3);
  550. case 10: GameTextForPlayer(playerid, "~y~Beach beauty", 2000, 3);
  551. case 11: GameTextForPlayer(playerid, "~r~~h~Mad ~y~Pilot", 2000, 3);
  552. case 12: GameTextForPlayer(playerid, "~r~Mad ~y~scientist", 2000, 3);
  553. case 13: GameTextForPlayer(playerid, "~y~gay skater", 2000, 3);
  554. case 14: GameTextForPlayer(playerid, "~y~Russian Mafia", 2000, 3);
  555. case 15: GameTextForPlayer(playerid, "~y~Made in china", 2000, 3);
  556. case 16: GameTextForPlayer(playerid, "~g~Big Smoke", 2000, 3);
  557. case 17: GameTextForPlayer(playerid, "~r~Mad ~y~Farmer", 2000, 3);
  558. case 18: GameTextForPlayer(playerid, "~b~Security", 2000, 3);
  559. case 19: GameTextForPlayer(playerid, "~b~Security", 2000, 3);
  560. case 20: GameTextForPlayer(playerid, "~y~Cluckin' bell", 2000, 3);
  561. case 21: GameTextForPlayer(playerid, "~r~Clown!", 2000, 3);
  562. case 22: GameTextForPlayer(playerid, "~r~Medic", 2000, 3);
  563. case 23: GameTextForPlayer(playerid, "~r~Medic", 2000, 3);
  564. case 24: GameTextForPlayer(playerid, "~b~s.w.a.t", 2000, 3);
  565. case 25: GameTextForPlayer(playerid, "~y~Madmin Only!", 2000, 3);
  566. case 26: GameTextForPlayer(playerid, "~y~Cat", 2000, 3);
  567. case 27: GameTextForPlayer(playerid, "~b~~h~KID", 2000, 3);
  568. case 28: GameTextForPlayer(playerid, "~w~Pothead Hobo", 2000, 3);
  569. case 29: GameTextForPlayer(playerid, "~w~Tarugo!", 2000, 3);
  570. case 30: GameTextForPlayer(playerid, "~w~Tarugo's Brother", 2000, 3);
  571. }
  572. return 1;
  573. }
  574.  
  575. public OnPlayerConnect(playerid)
  576. {
  577.  
  578. SetPlayerColor(playerid, COLOR_GREY);
  579. Textdraw0 = CreatePlayerTextDraw(playerid,323.000000, 122.000000, "Welcome to ~r~1v1 server");
  580. PlayerTextDrawAlignment(playerid,Textdraw0, 2);
  581. PlayerTextDrawBackgroundColor(playerid,Textdraw0, 255);
  582. PlayerTextDrawFont(playerid,Textdraw0, 3);
  583. PlayerTextDrawLetterSize(playerid,Textdraw0, 0.789999, 2.700000);
  584. PlayerTextDrawColor(playerid,Textdraw0, -1);
  585. PlayerTextDrawSetOutline(playerid,Textdraw0, 0);
  586. PlayerTextDrawSetProportional(playerid,Textdraw0, 1);
  587. PlayerTextDrawSetShadow(playerid,Textdraw0, 1);
  588. PlayerTextDrawUseBox(playerid,Textdraw0, 1);
  589. PlayerTextDrawBoxColor(playerid,Textdraw0, 255);
  590. PlayerTextDrawTextSize(playerid,Textdraw0, 556.000000, 476.000000);
  591. PlayerTextDrawSetSelectable(playerid,Textdraw0, 0);
  592.  
  593. Textdraw1 = CreatePlayerTextDraw(playerid,523.000000, 136.000000, "~y~the original");
  594. PlayerTextDrawAlignment(playerid,Textdraw1, 2);
  595. PlayerTextDrawBackgroundColor(playerid,Textdraw1, 255);
  596. PlayerTextDrawFont(playerid,Textdraw1, 1);
  597. PlayerTextDrawLetterSize(playerid,Textdraw1, 0.349999, 0.899999);
  598. PlayerTextDrawColor(playerid,Textdraw1, -1);
  599. PlayerTextDrawSetOutline(playerid,Textdraw1, 0);
  600. PlayerTextDrawSetProportional(playerid,Textdraw1, 1);
  601. PlayerTextDrawSetShadow(playerid,Textdraw1, 1);
  602. PlayerTextDrawSetSelectable(playerid,Textdraw1, 0);
  603.  
  604. Textdraw2 = CreatePlayerTextDraw(playerid,323.000000, 151.000000, "~w~Scripter: ~y~Ciyber");
  605. PlayerTextDrawAlignment(playerid,Textdraw2, 2);
  606. PlayerTextDrawBackgroundColor(playerid,Textdraw2, 255);
  607. PlayerTextDrawFont(playerid,Textdraw2, 2);
  608. PlayerTextDrawLetterSize(playerid,Textdraw2, 0.500000, 1.000000);
  609. PlayerTextDrawColor(playerid,Textdraw2, -1);
  610. PlayerTextDrawSetOutline(playerid,Textdraw2, 0);
  611. PlayerTextDrawSetProportional(playerid,Textdraw2, 1);
  612. PlayerTextDrawSetShadow(playerid,Textdraw2, 1);
  613. PlayerTextDrawUseBox(playerid,Textdraw2, 1);
  614. PlayerTextDrawBoxColor(playerid,Textdraw2, 255);
  615. PlayerTextDrawTextSize(playerid,Textdraw2, 0.000000, 476.000000);
  616. PlayerTextDrawSetSelectable(playerid,Textdraw2, 0);
  617.  
  618. Textdraw3 = CreatePlayerTextDraw(playerid,323.000000, 165.000000, "~y~please play fair.~n~~w~this Gm is remade ~n~~y~for more info~n~~y~visit:~n~~p~nwacnr.forummotions.com");
  619. PlayerTextDrawAlignment(playerid,Textdraw3, 2);
  620. PlayerTextDrawBackgroundColor(playerid,Textdraw3, 255);
  621. PlayerTextDrawFont(playerid,Textdraw3, 1);
  622. PlayerTextDrawLetterSize(playerid,Textdraw3, 0.559998, 2.299999);
  623. PlayerTextDrawColor(playerid,Textdraw3, -1);
  624. PlayerTextDrawSetOutline(playerid,Textdraw3, 0);
  625. PlayerTextDrawSetProportional(playerid,Textdraw3, 1);
  626. PlayerTextDrawSetShadow(playerid,Textdraw3, 1);
  627. PlayerTextDrawUseBox(playerid,Textdraw3, 1);
  628. PlayerTextDrawBoxColor(playerid,Textdraw3, 255);
  629. PlayerTextDrawTextSize(playerid,Textdraw3, 0.000000, 476.000000);
  630. PlayerTextDrawSetSelectable(playerid,Textdraw3, 0);
  631.  
  632. Textdraw4 = CreatePlayerTextDraw(playerid,150.000000, 437.000000, "~w~the only ~p~NWA ~r~1v1 ~w~dm server ~g~0.3z");
  633. PlayerTextDrawAlignment(playerid,Textdraw4, 2);
  634. PlayerTextDrawBackgroundColor(playerid,Textdraw4, 255);
  635. PlayerTextDrawFont(playerid,Textdraw4, 1);
  636. PlayerTextDrawLetterSize(playerid,Textdraw4, 0.500000, 1.000000);
  637. PlayerTextDrawColor(playerid,Textdraw4, -1);
  638. PlayerTextDrawSetOutline(playerid,Textdraw4, 0);
  639. PlayerTextDrawSetProportional(playerid,Textdraw4, 1);
  640. PlayerTextDrawSetShadow(playerid,Textdraw4, 1);
  641. PlayerTextDrawUseBox(playerid,Textdraw4, 1);
  642. PlayerTextDrawBoxColor(playerid,Textdraw4, 255);
  643. PlayerTextDrawTextSize(playerid,Textdraw4, 0.000000, 1045.000000);
  644. PlayerTextDrawSetSelectable(playerid,Textdraw4, 0);
  645.  
  646. Textdraw5 = CreatePlayerTextDraw(playerid,511.000000, 10.000000, "~p~nwacnr.forummotions.com");
  647. PlayerTextDrawBackgroundColor(playerid,Textdraw5, 255);
  648. PlayerTextDrawFont(playerid,Textdraw5, 1);
  649. PlayerTextDrawLetterSize(playerid,Textdraw5, 0.500000, 1.000000);
  650. PlayerTextDrawColor(playerid,Textdraw5, -1);
  651. PlayerTextDrawSetOutline(playerid,Textdraw5, 0);
  652. PlayerTextDrawSetProportional(playerid,Textdraw5, 1);
  653. PlayerTextDrawSetShadow(playerid,Textdraw5, 1);
  654. PlayerTextDrawSetSelectable(playerid,Textdraw5, 0);
  655.  
  656.  
  657. /*PlayerTextDrawShow(playerid,Textdraw0);
  658. PlayerTextDrawShow(playerid,Textdraw1);
  659. PlayerTextDrawShow(playerid,Textdraw2);
  660. PlayerTextDrawShow(playerid,Textdraw3);
  661. PlayerTextDrawShow(playerid,Textdraw4);
  662. PlayerTextDrawShow(playerid,Textdraw5);*/
  663.  
  664.  
  665. SetTimerEx("WELCOME_TD", 4*1000, false, "i", playerid);
  666.  
  667. //TextDrawShowForPlayer(playerid,Textdraw0);
  668. KillStreak[playerid] = 0;
  669. buyad[playerid] =0;
  670. //noTotForest[playerid] = 0;
  671. new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
  672.  
  673. GetPlayerName(playerid, pname, sizeof(pname));
  674. format(string, sizeof(string), "%s has joined The Server.", pname);
  675. //SendClientMessage(playerid, COLOR_WHITE, "Welcome to {0087FF}The Only | NWA 1v1 | DM Server {FFFFFF}- {FFBE00}Version 1.0");
  676. //SendClientMessage(playerid, COLOR_WHITE, "Type {FFBE00}/rules /help /cmds{FFFFFF} For Game Info. Don't forgot to visit our website.");
  677. //SendClientMessage(playerid, COLOR_WHITE, "This Account is not Registered. Type {FFBE00}/register {FFFFFF}to Save Your Stats.");
  678. //SendClientMessage(playerid, COLOR_RED, "IMPORTANT! {FFFFFF}You have 3 minutes to Register. Otherwise you will be kicked.");
  679. //SendClientMessage(playerid, COLOR_WHITE, "Welcome to {0087FF}The Only | NWA 1v1 | DM Server {FFFFFF}- {FFBE00}Version 1.0");
  680. SendClientMessageToAll(COLOR_GREY, string);
  681. PInfo[playerid][Logged] = 0;
  682. PInfo[playerid][Regged] = 0;
  683. PInfo[playerid][Level] = 0;
  684. new n[MAX_PLAYER_NAME], file[256];
  685. GetPlayerName(playerid,n,sizeof(n));
  686. format(file,sizeof(file),"MyAdmin/Users/%s.txt",n);
  687. if(dini_Exists(file)) // Works.
  688. {
  689. //SendClientMessage(playerid,LIGHTBLUE,"You are registered, Please /login!");
  690. PInfo[playerid][Regged] = 1;
  691. PInfo[playerid][Logged] = 0;
  692. TogglePlayerControllable(playerid,0);
  693. return 1;
  694. }
  695. if(!dini_Exists(file)) // Works.
  696. {
  697. //SendClientMessage(playerid,LIGHTBLUE,"You are not registered, Please /register!");
  698. PInfo[playerid][Regged] = 0;
  699. PInfo[playerid][Logged] = 0;
  700. TogglePlayerControllable(playerid,0);
  701. return 1;
  702. }
  703. return 1;
  704. }
  705.  
  706. return 1;
  707. }
  708.  
  709. public OnPlayerConnect(playerid)
  710. {
  711. return 1;
  712. }
  713.  
  714. public OnPlayerDisconnect(playerid, reason)
  715. {
  716. KillStreak[playerid] = 0;
  717. new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
  718. GetPlayerName(playerid, pname, sizeof(pname));
  719. switch(reason)
  720. {
  721. case 0: format(string, sizeof(string), "%s has left the server. (Time Out)", pname);
  722. case 1: format(string, sizeof(string), "%s has left the server. (Quit)", pname);
  723. case 2: format(string, sizeof(string), "%s has left the server. (Kicked!)", pname);
  724. }
  725. SendClientMessageToAll(COLOR_GREY, string);
  726. new n[MAX_PLAYER_NAME], file[256];
  727. GetPlayerName(playerid,n,sizeof(n));
  728. format(file,sizeof(file),"MyAdmin/Users/%s.txt",n);
  729. PInfo[playerid][Logged] = 0;
  730.  
  731.  
  732.  
  733.  
  734. //
  735. if(dini_Exists(file))
  736. {
  737. dini_IntSet(file,"Logged",0);
  738. return 1; // Same here.
  739. }
  740. return 1;
  741. }
  742.  
  743. new Float:RandomSpawns[][] =
  744. {
  745. {1312.1478, 2085.8420, 10.8203, 99.6723}, // Randomspawn
  746. {-83.6810, 1515.3604, 15.4681, 193.9687}, // Randomspawn
  747. {-1266.3419, 88.9022, 14.1432, 132.1394}, // Randomspawn
  748. {-88.0721, 1225.2393, 19.7422, 46.7881}, // Randomspawn
  749. {1312.1478 ,2085.8420, 10.8203, 99.6723} // Randomspawn
  750. };
  751. public OnPlayerSpawn(playerid)
  752. if(GetPlayerScore(playerid) < 1)
  753.  
  754. /*SetPlayerPos(playerid, 1580.3962,-1636.7898,13.5579);
  755. SetPlayerFacingAngle( playerid, 83.3784);*/
  756. new Random = random(sizeof(RandomSpawns));
  757. SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
  758. SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
  759. SetPlayerInterior(playerid, 0);
  760. SetPlayerColor(playerid, COLOR_WHITE);
  761.  
  762. /* if(GetPlayerMoney(playerid) < 1)
  763. {
  764. SendClientMessage(playerid, COLOR_GREY, "Your money is $0, you have been given $50000.");
  765. GivePlayerMoney(playerid, 50000);
  766. }*/
  767.  
  768.  
  769. GivePlayerWeapon(playerid, 9, 1);
  770. GivePlayerWeapon(playerid, 24, 6000);
  771. GivePlayerWeapon(playerid, 26, 6000);
  772. GivePlayerWeapon(playerid, 28, 6000);
  773. GivePlayerWeapon(playerid, 31, 6000);
  774. GivePlayerWeapon(playerid, 34, 6000);
  775.  
  776.  
  777. //GameTextForPlayer(playerid, "~w~/skin and /saveskin", 4000, 3);
  778.  
  779. if(PInfo[playerid][IsSpecing] == 1) // If the player is still spectating
  780. {
  781. PInfo[playerid][IsSpecing] = 0; // Player is no longer spectating
  782. SetPlayerPos(playerid, PInfo[playerid][X], PInfo[playerid][Y], PInfo[playerid][Z]); // Setting the player to the old x y z
  783. SetPlayerFacingAngle(playerid, PInfo[playerid][Ang]); // Setting the player to the correct facing angle...
  784. ResetPlayerWeapons(playerid);
  785. GivePlayerWeapon(playerid, 28, 200);
  786. }
  787.  
  788. return 1;
  789. }
  790. public OnPlayerDeath(playerid, killerid, reason)
  791. {
  792.  
  793.  
  794.  
  795. SetPlayerColor(playerid, COLOR_GREY);
  796. if(challenge[playerid] == 1)
  797. {
  798. new string[256], pname[MAX_PLAYER_NAME];
  799. GetPlayerName(playerid, pname, sizeof(pname));
  800. format(string, sizeof(string), "[CHALLENGE] %s has got killed in a challenge", pname);
  801. SendClientMessageToAll(COLOR_PINK, string);
  802. challenge[playerid] =0;
  803. }
  804.  
  805.  
  806. //GameTextForPlayer(playerid, "~r~owned ~w~try again!!", 5000, 3);
  807. SendDeathMessage(killerid, playerid, reason);
  808. if(GetPlayerWeapon(killerid) == 38)
  809. {
  810. SendClientMessage(playerid, COLOR_ORANGE,"Unfair Kill!");
  811. SendClientMessage(playerid, COLOR_PINK,"Unfair Death!");
  812. GameTextForPlayer(playerid,"~r~unfair death",4000,3);
  813. }
  814. else
  815. {
  816. if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID )
  817. {
  818. if(GetPlayerWantedLevel(killerid) < 6)
  819. {
  820. SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) + 1);
  821. }
  822. KillStreak[killerid] ++;
  823. GivePlayerMoney(killerid, 500);
  824. }
  825. SetPlayerWantedLevel(playerid, 0);
  826. KillStreak[playerid] = 0;
  827. SetPlayerScore(killerid,GetPlayerScore(killerid)+5);
  828. new str[ 256 ], KillerName[MAX_PLAYER_NAME]; //here, you're defining a string and the killername
  829. GetPlayerName(killerid, KillerName, sizeof(KillerName)); //receive the information of the killer's name
  830. switch(KillStreak[killerid])
  831. {
  832. case 2: format(str, sizeof(str), "~n~~n~~b~~h~%s ~w~has performed a ~p~double kill!", KillerName);
  833. case 3: format(str, sizeof(str), "~n~~n~~b~~h~Triple Kill ~w~for ~p~~h~%s!", KillerName);
  834. case 4: format(str, sizeof(str), "~n~~n~~Y~Quadra Kill ~w~for ~r~%s!", KillerName);
  835. case 5: format(str, sizeof(str), "~n~~n~~R~Penta Kill ~w~For~N~ ~p~%s!", KillerName);
  836. case 6: format(str, sizeof(str), "~n~~n~~P~Hexsa Kill ~w~For~n~ %s", KillerName);
  837. case 7: format(str, sizeof(str), "~n~~n~~r~~H~%s ~w~ is on ~P~~h~Rapmage!", KillerName);
  838. case 8: format(str, sizeof(str), "~n~~n~~r~~H~%s ~w~ is on ~P~~h~Rapmage!", KillerName);
  839. case 9: format(str, sizeof(str), "~n~~n~~r~~H~%s ~w~ is on ~P~~h~Ace!", KillerName);
  840. case 10: format(str, sizeof(str),"~n~~n~~r~~H~%s ~w~ is on ~P~~h~Fire!!!~N~ ~r~10 ~w~ Kills!!!", KillerName);
  841. }
  842. GameTextForAll(str,4000,4);
  843. new string[128];
  844. GivePlayerMoney(killerid, 10000);
  845. SetPlayerColor(killerid, COLOR_MAROON);
  846.  
  847.  
  848. format(string, sizeof(string), "You Received $10000 For Your Bonus Kill. You Have Now $%d", GetPlayerMoney(killerid));
  849. SendClientMessage(killerid, COLOR_YELLOW, string);
  850.  
  851. new string_2[128], wepname[32], killername[24], playername[24];
  852. GetPlayerName(playerid, playername, sizeof(playername));
  853. GetPlayerName(killerid, killername, sizeof(killername));
  854. GetWeaponName(reason, wepname, sizeof(wepname));
  855. SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) + 1);
  856. SetPlayerWantedLevel(playerid, 0);
  857.  
  858. format(string_2, sizeof(string_2), "%s (%d) Died. Killed By %s (%d) - %s", playername, playerid , killername, killerid, wepname);
  859. SendClientMessageToAll(COLOR_MAROON, string_2);
  860. }
  861. }
  862.  
  863. public OnVehicleSpawn(vehicleid)
  864. {
  865. return 1;
  866. }
  867.  
  868. forward AD_TIMER(playerid);
  869. forward DRUG_TIMER(playerid);
  870. forward DRUG_TIMER_RESPONSE(playerid);
  871.  
  872.  
  873. public OnVehicleDeath(vehicleid, killerid)
  874. {
  875. return 1;
  876. }
  877.  
  878. public OnPlayerText(playerid, text[])
  879. {
  880. return 1;
  881. }
  882.  
  883. public OnPlayerCommandText(playerid, cmdtext[])
  884. {
  885. if (strcmp("/girlduty", cmdtext, true, 10) == 0)
  886. {
  887.  
  888. #pragma unused params
  889. if (AccInfo[playerid][Level] >= 1)
  890. {
  891. if(AccInfo[playerid][aduty] == 0)
  892. {
  893. AccInfo[playerid][aduty] = 1;
  894. SetPlayerSkin(playerid, 298);
  895. GivePlayerWeapon(playerid,38,99999);
  896. SetPlayerArmour(playerid, 99999);
  897. SetPlayerHealth(playerid, 99999);
  898. return SendClientMessage(playerid,green,"|- You are now in \"Duty Mode\" -|");
  899.  
  900.  
  901. }
  902. else
  903. {
  904. AccInfo[playerid][aduty] = 0;
  905. return SendClientMessage(playerid,orange,"|- You are now in \"Playing Mode\"-|");
  906.  
  907. }
  908. }
  909. return ErrorMessages(playerid, 5);
  910. }
  911. return 1;
  912. }
  913. return 0;
  914. }
  915.  
  916. if(!strcmp(cmdtext, "/clothes", true))
  917. {
  918. new string[128];
  919. for(new x;x<MAX_PLAYER_ATTACHED_OBJECTS;x++)
  920. {
  921. if(IsPlayerAttachedObjectSlotUsed(playerid, x)) format(string, sizeof(string), "%s%d (Used)\n", string, x);
  922. else format(string, sizeof(string), "%s%d\n", string, x);
  923. }
  924. ShowPlayerDialog(playerid, DIALOG_ATTACH_INDEX_SELECTION, DIALOG_STYLE_LIST, \
  925. "{FF0000}Clothes", string, "Select", "Cancel");
  926. return 1;
  927. }
  928.  
  929.  
  930. return SendClientMessage(playerid, COLOR_RED, "Invalid Command - Type /cmds to see a list of available commands.");
  931. }
  932.  
  933. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  934. {
  935. return 1;
  936. }
  937.  
  938. public OnPlayerExitVehicle(playerid, vehicleid)
  939. {
  940. return 1;
  941. }
  942.  
  943. public OnPlayerStateChange(playerid, newstate, oldstate)
  944. {
  945. return 1;
  946. }
  947.  
  948. public OnPlayerEnterCheckpoint(playerid)
  949. {
  950. return 1;
  951. }
  952.  
  953. public OnPlayerLeaveCheckpoint(playerid)
  954. {
  955. return 1;
  956. }
  957.  
  958. public OnPlayerEnterRaceCheckpoint(playerid)
  959. {
  960. return 1;
  961. }
  962.  
  963. public OnPlayerLeaveRaceCheckpoint(playerid)
  964. {
  965. return 1;
  966. }
  967.  
  968. public OnRconCommand(cmd[])
  969. {
  970. return 1;
  971. }
  972.  
  973. public OnPlayerRequestSpawn(playerid)
  974. {
  975. return 1;
  976. }
  977.  
  978. public OnObjectMoved(objectid)
  979. {
  980. return 1;
  981. }
  982.  
  983. public OnPlayerObjectMoved(playerid, objectid)
  984. {
  985. return 1;
  986. }
  987.  
  988. public OnPlayerPickUpPickup(playerid, pickupid)
  989. {
  990. if(pickupid == armour_ls)
  991. {
  992. SetPlayerArmour(playerid, 100);
  993. }
  994. else if(pickupid == armour_drylake)
  995. {
  996. SetPlayerArmour(playerid, 100);
  997. }
  998. else if(pickupid == swanoff_drylake)
  999. {
  1000. GivePlayerWeapon(playerid, 26, 50000);
  1001. }
  1002. else if(pickupid == Health_drylake)
  1003. {
  1004. SetPlayerHealth(playerid, 100);
  1005. }
  1006. else if(pickupid == armour_sfa)
  1007. {
  1008. SetPlayerArmour(playerid, 100);
  1009. }
  1010. return 1;
  1011. }
  1012.  
  1013. public OnVehicleMod(playerid, vehicleid, componentid)
  1014. {
  1015. return 1;
  1016. }
  1017.  
  1018. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1019. {
  1020. return 1;
  1021. }
  1022.  
  1023. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1024. {
  1025. return 1;
  1026. }
  1027.  
  1028. public OnPlayerSelectedMenuRow(playerid, row)
  1029. {
  1030. return 1;
  1031. }
  1032.  
  1033. public OnPlayerExitedMenu(playerid)
  1034. {
  1035. return 1;
  1036. }
  1037.  
  1038. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1039. {
  1040. return 1;
  1041. }
  1042.  
  1043. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1044. {
  1045. return 1;
  1046. }
  1047.  
  1048. public OnRconLoginAttempt(ip[], password[], success)
  1049. {
  1050. return 1;
  1051. }
  1052.  
  1053. public OnPlayerUpdate(playerid)
  1054. {
  1055. return 1;
  1056. }
  1057.  
  1058. public OnPlayerStreamIn(playerid, forplayerid)
  1059. {
  1060. return 1;
  1061. }
  1062.  
  1063. public OnPlayerStreamOut(playerid, forplayerid)
  1064. {
  1065. return 1;
  1066. }
  1067.  
  1068. public OnVehicleStreamIn(vehicleid, forplayerid)
  1069. {
  1070. return 1;
  1071. }
  1072.  
  1073. public OnVehicleStreamOut(vehicleid, forplayerid)
  1074. {
  1075. return 1;
  1076. }
  1077.  
  1078. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1079. {
  1080. switch(dialogid)
  1081. {
  1082. case DIALOG_ATTACH_INDEX_SELECTION:
  1083. {
  1084. if(response)
  1085. {
  1086. if(IsPlayerAttachedObjectSlotUsed(playerid, listitem))
  1087. {
  1088. ShowPlayerDialog(playerid, DIALOG_ATTACH_EDITREPLACE, DIALOG_STYLE_MSGBOX, \
  1089. "{FF0000}Attachment Modification", "Do you wish to edit the attachment in that slot, or delete it?", "Edit", "Delete");
  1090. }
  1091. else
  1092. {
  1093. new string[4000+1];
  1094. for(new x;x<sizeof(AttachmentObjects);x++)
  1095. {
  1096. format(string, sizeof(string), "%s%s\n", string, AttachmentObjects[x][attachname]);
  1097. }
  1098. ShowPlayerDialog(playerid, DIALOG_ATTACH_MODEL_SELECTION, DIALOG_STYLE_LIST, \
  1099. "{FF0000}Attachment Modification - Model Selection", string, "Select", "Cancel");
  1100. }
  1101. SetPVarInt(playerid, "AttachmentIndexSel", listitem);
  1102. }
  1103. return 1;
  1104. }
  1105. case DIALOG_ATTACH_EDITREPLACE:
  1106. {
  1107. if(response) EditAttachedObject(playerid, GetPVarInt(playerid, "AttachmentIndexSel"));
  1108. else RemovePlayerAttachedObject(playerid, GetPVarInt(playerid, "AttachmentIndexSel"));
  1109. DeletePVar(playerid, "AttachmentIndexSel");
  1110. return 1;
  1111. }
  1112. case DIALOG_ATTACH_MODEL_SELECTION:
  1113. {
  1114. if(response)
  1115. {
  1116. if(GetPVarInt(playerid, "AttachmentUsed") == 1) EditAttachedObject(playerid, listitem);
  1117. else
  1118. {
  1119. SetPVarInt(playerid, "AttachmentModelSel", AttachmentObjects[listitem][attachmodel]);
  1120. new string[256+1];
  1121. for(new x;x<sizeof(AttachmentBones);x++)
  1122. {
  1123. format(string, sizeof(string), "%s%s\n", string, AttachmentBones[x]);
  1124. }
  1125. ShowPlayerDialog(playerid, DIALOG_ATTACH_BONE_SELECTION, DIALOG_STYLE_LIST, \
  1126. "{FF0000}Attachment Modification - Bone Selection", string, "Select", "Cancel");
  1127. }
  1128. }
  1129. else DeletePVar(playerid, "AttachmentIndexSel");
  1130. return 1;
  1131. }
  1132. case DIALOG_ATTACH_BONE_SELECTION:
  1133. {
  1134. if(response)
  1135. {
  1136. SetPlayerAttachedObject(playerid, GetPVarInt(playerid, "AttachmentIndexSel"), GetPVarInt(playerid, "AttachmentModelSel"), listitem+1);
  1137. EditAttachedObject(playerid, GetPVarInt(playerid, "AttachmentIndexSel"));
  1138. SendClientMessage(playerid, 0xFFFFFFFF, "Hint: Use {FFFF00}~k~~PED_SPRINT~{FFFFFF} to look around.");
  1139. }
  1140. DeletePVar(playerid, "AttachmentIndexSel");
  1141. DeletePVar(playerid, "AttachmentModelSel");
  1142. return 1;
  1143. }
  1144. }
  1145. return 0;
  1146. }
  1147.  
  1148.  
  1149. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1150. {
  1151. return 1;
  1152. }
  1153. public OnGameModeInit()
  1154. {
  1155.  
  1156. //dmap_GameModeInit();
  1157.  
  1158. // SPECIAL
  1159. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/trains.txt");
  1160. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/pilots.txt");
  1161.  
  1162. // LAS VENTURAS
  1163. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_law.txt");
  1164. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_airport.txt");
  1165. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_gen.txt");
  1166.  
  1167. // SAN FIERRO
  1168. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_law.txt");
  1169. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_airport.txt");
  1170. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_gen.txt");
  1171.  
  1172. // LOS SANTOS
  1173. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_law.txt");
  1174. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_airport.txt");
  1175. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_inner.txt");
  1176. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_outer.txt");
  1177.  
  1178. // OTHER AREAS
  1179. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/whetstone.txt");
  1180. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/bone.txt");
  1181. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/flint.txt");
  1182. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/tierra.txt");
  1183. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/red_county.txt");
  1184.  
  1185. printf("Total vehicles from files: %d",total_vehicles_from_files);
  1186.  
  1187.  
  1188.  
  1189.  
  1190. //AddStaticVehicleEx(522,-1191.9000244,-976.9000244,137.6999969,268.0000000,132,4,15); //NRG-500
  1191. CreateObject(972,-1005.0000000,-923.4000244,128.1999969,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (1)
  1192. CreateObject(972,-1005.0000000,-948.2000122,128.1999969,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (2)
  1193. CreateObject(972,-1005.0000000,-973.0000000,128.1999969,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (3)
  1194. CreateObject(972,-1005.0000000,-997.7999878,128.1999969,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (4)
  1195. CreateObject(972,-1005.0999756,-1022.2999878,128.1999969,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (5)
  1196. CreateObject(972,-1005.0000000,-1047.1999512,128.1999969,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (6)
  1197. CreateObject(972,-1005.0999756,-1056.0000000,128.1999969,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (7)
  1198. CreateObject(972,-1016.2000122,-1062.9000244,128.1999969,0.0000000,0.0000000,270.0000000); //object(tunnelentrance) (8)
  1199. CreateObject(972,-1041.0000000,-1063.0000000,128.1999969,0.0000000,0.0000000,270.0000000); //object(tunnelentrance) (9)
  1200. CreateObject(972,-1065.6999512,-1062.9000244,128.1999969,0.0000000,0.0000000,270.0000000); //object(tunnelentrance) (10)
  1201. CreateObject(972,-1090.6999512,-1062.8000488,128.1999969,0.0000000,0.0000000,270.0000000); //object(tunnelentrance) (11)
  1202. CreateObject(972,-1115.5000000,-1062.9000244,128.1999969,0.0000000,0.0000000,270.0000000); //object(tunnelentrance) (12)
  1203. CreateObject(972,-1140.4000244,-1063.0000000,128.1999969,0.0000000,0.0000000,270.0000000); //object(tunnelentrance) (13)
  1204. CreateObject(972,-1165.1999512,-1062.9000244,128.1999969,0.0000000,0.0000000,270.0000000); //object(tunnelentrance) (14)
  1205. CreateObject(972,-1189.1999512,-1063.0999756,128.1999969,0.0000000,0.0000000,270.0000000); //object(tunnelentrance) (15)
  1206. CreateObject(972,-1195.6999512,-1052.0000000,128.1999969,0.0000000,0.0000000,180.0000000); //object(tunnelentrance) (16)
  1207. CreateObject(972,-1195.6999512,-1027.1999512,128.1999969,0.0000000,0.0000000,179.9945068); //object(tunnelentrance) (17)
  1208. CreateObject(972,-1195.6999512,-1002.4000244,128.1999969,0.0000000,0.0000000,179.9945068); //object(tunnelentrance) (18)
  1209. CreateObject(972,-1195.8000488,-977.7999878,128.1999969,0.0000000,0.0000000,179.9945068); //object(tunnelentrance) (19)
  1210. CreateObject(972,-1195.8000488,-953.0999756,128.1999969,0.0000000,0.0000000,179.9945068); //object(tunnelentrance) (20)
  1211. CreateObject(972,-1187.5000000,-933.4000244,128.1999969,0.0000000,0.0000000,141.9945068); //object(tunnelentrance) (21)
  1212. CreateObject(972,-1169.6999512,-918.9000244,128.1999969,0.0000000,0.0000000,119.9927979); //object(tunnelentrance) (22)
  1213. CreateObject(972,-1148.0000000,-914.0000000,128.1999969,0.0000000,0.0000000,90.0000000); //object(tunnelentrance) (23)
  1214. CreateObject(972,-1123.0999756,-914.0000000,128.1999969,0.0000000,0.0000000,90.0000000); //object(tunnelentrance) (24)
  1215. CreateObject(972,-1098.3000488,-913.9000244,128.1999969,0.0000000,0.0000000,90.0000000); //object(tunnelentrance) (25)
  1216. CreateObject(972,-1073.5999756,-913.7999878,128.1999969,0.0000000,0.0000000,90.0000000); //object(tunnelentrance) (26)
  1217. CreateObject(972,-1048.8000488,-913.9000244,128.1999969,0.0000000,0.0000000,90.0000000); //object(tunnelentrance) (27)
  1218. CreateObject(972,-1023.9000244,-913.9000244,128.1999969,0.0000000,0.0000000,90.0000000); //object(tunnelentrance) (28)
  1219. CreateObject(972,-1004.5000000,-913.9000244,128.1999969,0.0000000,0.0000000,90.0000000); //object(tunnelentrance) (29)
  1220. CreateObject(11095,-1108.5999756,-995.7000122,133.3999939,0.0000000,0.0000000,0.0000000); //object(stadbridge_sfs) (1)
  1221. CreateObject(11095,-1040.5000000,-945.5999756,133.1999969,0.0000000,0.0000000,50.0000000); //object(stadbridge_sfs) (2)
  1222. CreateObject(790,-1179.3000488,-943.7999878,127.5000000,0.0000000,0.0000000,211.3824463); //object(sm_fir_tallgroup) (1)
  1223. CreateObject(790,-1113.3000488,-1012.4000244,127.0000000,0.0000000,0.0000000,171.3824463); //object(sm_fir_tallgroup) (2)
  1224. CreateObject(790,-1050.9000244,-945.0000000,128.1999969,0.0000000,0.0000000,211.3824463); //object(sm_fir_tallgroup) (3)
  1225. CreateObject(791,-1052.5999756,-974.2999878,127.5000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (1)
  1226. CreateObject(791,-1160.8000488,-1007.9000244,123.5000000,352.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (2)
  1227. CreateObject(790,-1165.6999512,-1053.1999512,128.1999969,0.0000000,0.0000000,171.3812256); //object(sm_fir_tallgroup) (4)
  1228. CreateObject(790,-1143.0999756,-1035.0999756,128.1999969,0.0000000,0.0000000,141.3812256); //object(sm_fir_tallgroup) (5)
  1229. CreateObject(790,-1088.5999756,-931.2000122,128.1999969,0.0000000,0.0000000,141.3775635); //object(sm_fir_tallgroup) (6)
  1230. CreateObject(790,-1029.0000000,-1054.5999756,128.1999969,0.0000000,0.0000000,141.3775635); //object(sm_fir_tallgroup) (7)
  1231. CreateObject(790,-1040.6999512,-1051.0000000,128.1999969,0.0000000,0.0000000,121.3775635); //object(sm_fir_tallgroup) (8)
  1232. CreateObject(17324,-1076.9000244,-1037.6999512,128.0000000,0.0000000,0.0000000,142.0000000); //object(cw_combbarn) (1)
  1233. CreateObject(3279,-1151.5999756,-999.0999756,128.1999969,0.0000000,0.0000000,0.0000000); //object(a51_spottower) (1)
  1234. CreateObject(3279,-1049.0999756,-968.4000244,128.1999969,0.0000000,0.0000000,0.0000000); //object(a51_spottower) (2)
  1235. CreateObject(3279,-1039.5999756,-1041.3000488,128.1999969,0.0000000,0.0000000,0.0000000); //object(a51_spottower) (3)
  1236. CreateObject(727,-1011.7999878,-951.4000244,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (1)
  1237. CreateObject(727,-1019.9000244,-917.7999878,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (2)
  1238. CreateObject(727,-1019.0999756,-946.4000244,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (3)
  1239. CreateObject(727,-1008.4000244,-919.7999878,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (4)
  1240. CreateObject(727,-1028.4000244,-936.4000244,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (5)
  1241. CreateObject(727,-1019.9000244,-927.7999878,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (6)
  1242. CreateObject(727,-1009.0000000,-938.7000122,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (7)
  1243. CreateObject(727,-1049.4000244,-922.7000122,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (8)
  1244. CreateObject(727,-1037.0000000,-929.4000244,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (9)
  1245. CreateObject(727,-1035.9000244,-917.4000244,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (10)
  1246. CreateObject(727,-1177.5999756,-921.2000122,132.5000000,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (11)
  1247. CreateObject(727,-1150.1999512,-920.4000244,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (12)
  1248. CreateObject(727,-1168.6999512,-925.7000122,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (13)
  1249. CreateObject(727,-1134.8000488,-930.4000244,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (14)
  1250. CreateObject(727,-1115.3000488,-927.2999878,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (15)
  1251. CreateObject(727,-1131.5000000,-919.2999878,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (16)
  1252. CreateObject(727,-1122.0000000,-934.7999878,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (17)
  1253. CreateObject(727,-1100.5999756,-915.7000122,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (18)
  1254. CreateObject(727,-1103.4000244,-943.5999756,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (19)
  1255. CreateObject(727,-1071.9000244,-947.9000244,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (20)
  1256. CreateObject(727,-1103.0000000,-928.5000000,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (21)
  1257. CreateObject(727,-1160.5999756,-932.2999878,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (22)
  1258. CreateObject(727,-1137.0999756,-942.9000244,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (23)
  1259. CreateObject(727,-1150.3000488,-931.4000244,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (24)
  1260. CreateObject(727,-1125.1999512,-944.5999756,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (25)
  1261. CreateObject(727,-1172.5000000,-940.5000000,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (26)
  1262. CreateObject(727,-1160.6999512,-939.0999756,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (27)
  1263. CreateObject(727,-1183.0999756,-946.5000000,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (28)
  1264. CreateObject(727,-1191.0999756,-953.0000000,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (29)
  1265. CreateObject(790,-1103.3000488,-1053.3000488,128.1999969,0.0000000,0.0000000,121.3812256); //object(sm_fir_tallgroup) (9)
  1266. CreateObject(790,-1059.8000488,-1048.9000244,128.1999969,0.0000000,0.0000000,121.3769531); //object(sm_fir_tallgroup) (10)
  1267. CreateObject(3268,-1189.0999756,-977.0000000,128.1999969,0.0000000,0.0000000,180.0000000); //object(mil_hangar1_) (1)
  1268. CreateObject(790,-1189.3000488,-1028.1999512,128.1999969,0.0000000,0.0000000,171.3812256); //object(sm_fir_tallgroup) (11)
  1269. CreateObject(790,-1126.4000244,-933.4000244,128.1999969,0.0000000,0.0000000,171.3812256); //object(sm_fir_tallgroup) (12)
  1270. CreateObject(790,-1057.9000244,-1014.0000000,128.8999939,0.0000000,0.0000000,171.3812256); //object(sm_fir_tallgroup) (13)
  1271. CreateObject(790,-1159.1999512,-960.4000244,128.1999969,0.0000000,0.0000000,171.3812256); //object(sm_fir_tallgroup) (14)
  1272. CreateObject(5262,-1193.5000000,-987.4000244,131.0000000,0.0000000,0.0000000,270.0000000); //object(las2dkwar04) (1)
  1273. CreateObject(5269,-1186.4000244,-966.2000122,130.5000000,0.0000000,0.0000000,0.0000000); //object(las2dkwar05) (1)
  1274. CreateObject(5269,-1197.8000488,-978.5000000,130.5000000,0.0000000,0.0000000,0.0000000); //object(las2dkwar05) (2)
  1275. CreateObject(7040,-1086.6999512,-935.9000244,131.6000061,0.0000000,0.0000000,0.0000000); //object(vgnplcehldbox01) (1)
  1276. CreateObject(3374,-1105.0000000,-977.5999756,129.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (1)
  1277. CreateObject(3374,-1105.5000000,-982.5000000,129.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (2)
  1278. CreateObject(10814,-1086.3000488,-989.2000122,132.3000031,0.0000000,0.0000000,0.0000000); //object(apfuel2_sfse) (1)
  1279. CreateObject(13489,-1021.9000244,-1023.5000000,130.8000031,0.0000000,0.0000000,0.0000000); //object(sw_fueldrum04) (1)
  1280. CreateObject(13489,-1021.2999878,-1012.7999878,130.8000031,0.0000000,0.0000000,0.0000000); //object(sw_fueldrum04) (2)
  1281. CreateObject(727,-1038.5000000,-1031.1999512,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (30)
  1282. CreateObject(727,-1018.0999756,-1030.6999512,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (31)
  1283. CreateObject(727,-1035.1999512,-1018.0000000,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (32)
  1284. CreateObject(727,-1025.5999756,-985.0000000,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (33)
  1285. CreateObject(727,-1009.9000244,-1013.5000000,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (34)
  1286. CreateObject(727,-1028.5000000,-999.0000000,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (35)
  1287. CreateObject(790,-1143.5000000,-982.7999878,128.1999969,0.0000000,0.0000000,211.3824463); //object(sm_fir_tallgroup) (15)
  1288. CreateObject(790,-1085.8000488,-965.2000122,128.1999969,0.0000000,0.0000000,211.3824463); //object(sm_fir_tallgroup) (16)
  1289. CreateObject(790,-1052.5000000,-1038.0999756,128.1999969,0.0000000,0.0000000,211.3824463); //object(sm_fir_tallgroup) (17)
  1290. CreateObject(790,-1128.3000488,-999.5999756,128.1999969,0.0000000,0.0000000,211.3824463); //object(sm_fir_tallgroup) (18)
  1291. CreateObject(790,-1118.0999756,-1053.0000000,128.1999969,0.0000000,0.0000000,211.3824463); //object(sm_fir_tallgroup) (19)
  1292. CreateObject(16599,-1146.5000000,-1052.4000244,133.0000000,0.0000000,0.0000000,0.0000000); //object(by_fuel06) (1)
  1293. CreateObject(16599,-1140.8000488,-1052.0999756,133.0000000,0.0000000,0.0000000,0.0000000); //object(by_fuel06) (2)
  1294. CreateObject(8493,-1176.4000244,-1027.5999756,142.1000061,0.0000000,0.0000000,336.0000000); //object(pirtshp01_lvs) (1)
  1295. CreateObject(972,-1195.6999512,-1052.0000000,135.3999939,0.0000000,0.0000000,179.9945068); //object(tunnelentrance) (30)
  1296. CreateObject(972,-1189.0999756,-1063.0999756,135.5000000,0.0000000,0.0000000,270.0000000); //object(tunnelentrance) (31)
  1297. CreateObject(11440,-1130.5999756,-1016.9000244,127.5999985,0.0000000,0.0000000,0.0000000); //object(des_pueblo1) (1)
  1298. CreateObject(11440,-1075.5999756,-973.4000244,127.6999969,0.0000000,0.0000000,0.0000000); //object(des_pueblo1) (2)
  1299. CreateObject(11440,-1137.0000000,-956.9000244,127.6999969,0.0000000,0.0000000,40.0000000); //object(des_pueblo1) (3)
  1300. CreateObject(11457,-1011.4000244,-993.2999878,127.8000031,0.0000000,0.0000000,0.0000000); //object(des_pueblo09) (1)
  1301. CreateObject(972,-1005.2000122,-1004.0000000,135.0000000,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (32)
  1302. CreateObject(11459,-1150.1999512,-1035.9000244,128.1000061,0.0000000,0.0000000,0.0000000); //object(des_pueblo11) (1)
  1303. CreateObject(11459,-1049.5999756,-1048.6999512,128.1000061,0.0000000,0.0000000,0.0000000); //object(des_pueblo11) (2)
  1304. CreateObject(18256,-1092.9000244,-988.5999756,132.8999939,0.0000000,0.0000000,4.7039795); //object(w7bark01) (1)
  1305. CreateObject(11544,-1107.6999512,-992.0999756,139.0000000,0.0000000,0.0000000,0.0000000); //object(des_ntfrescape2) (1)
  1306. CreateObject(5269,-1184.0000000,-978.4000244,130.5000000,0.0000000,0.0000000,268.0000000); //object(las2dkwar05) (3)
  1307. CreateObject(727,-1171.0999756,-963.5000000,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (36)
  1308. CreateObject(727,-1164.3000488,-983.2000122,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (37)
  1309. CreateObject(727,-1158.0000000,-969.0000000,128.1999969,0.0000000,0.0000000,0.0000000); //object(tree_hipoly04) (38)
  1310. CreateObject(17007,-1042.4000244,-1013.9000244,128.0000000,0.0000000,0.0000000,0.0000000); //object(wt6supps01) (1)
  1311. CreateObject(17067,-1123.8000488,-1039.0000000,128.0000000,0.0000000,0.0000000,98.0000000); //object(cw2_logcabins) (1)
  1312. CreateObject(3374,-1100.5999756,-980.5000000,129.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (3)
  1313. CreateObject(3374,-1102.5000000,-980.7000122,132.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (4)
  1314. CreateObject(3374,-1118.9000244,-929.9000244,129.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (5)
  1315. CreateObject(3374,-1112.4000244,-931.4000244,129.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (6)
  1316. CreateObject(3374,-1112.5000000,-931.2000122,132.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (7)
  1317. CreateObject(3374,-1166.3000488,-993.2000122,129.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (8)
  1318. CreateObject(3374,-1162.5999756,-990.4000244,129.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (9)
  1319. CreateObject(3374,-1018.5999756,-1047.8000488,129.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (10)
  1320. CreateObject(3374,-1018.7000122,-1043.4000244,129.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (11)
  1321. CreateObject(3374,-1018.7999878,-1044.9000244,132.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (12)
  1322. CreateObject(3374,-1164.5000000,-1029.8000488,129.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (13)
  1323. CreateObject(3374,-1160.5000000,-1029.6999512,129.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (14)
  1324. CreateObject(3374,-1162.4000244,-1029.8000488,132.6999969,0.0000000,0.0000000,0.0000000); //object(sw_haybreak02) (15)
  1325. CreateObject(18028,2484.8000000,-1670.1000000,5.5000000,0.0000000,0.0000000,0.0000000); //object(smllbarinterior) (1)
  1326.  
  1327.  
  1328.  
  1329. armour_sfa = CreatePickup(1242, 3, -1250.7837,66.1808,14.1484, -1);
  1330.  
  1331. SetGameModeText("Death Match (1.0)");
  1332. AddPlayerClass(68,-78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1333. AddPlayerClass(61, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1334. AddPlayerClass(106, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1335. AddPlayerClass(93, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1336. AddPlayerClass(108, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1337. AddPlayerClass(2, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1338. AddPlayerClass(177, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1339. AddPlayerClass(33, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1340. AddPlayerClass(5, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1341. AddPlayerClass(28, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1342. AddPlayerClass(45, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1343. AddPlayerClass(61, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1344. AddPlayerClass(70, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1345. AddPlayerClass(99, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1346. AddPlayerClass(112, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1347. AddPlayerClass(123, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1348. AddPlayerClass(149, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1349. AddPlayerClass(161, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1350. AddPlayerClass(164, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1351. AddPlayerClass(163, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1352. AddPlayerClass(167, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1353. AddPlayerClass(264, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1354. AddPlayerClass(275, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1355. AddPlayerClass(277, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1356. AddPlayerClass(285, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1357. AddPlayerClass(294, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1358. AddPlayerClass(298, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1359. AddPlayerClass(177, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1360. AddPlayerClass(230, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1361. AddPlayerClass(47, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1362. AddPlayerClass(48, -78.3052,1385.9991,9.8040,281.6389,0,0,0,0,0,0);
  1363.  
  1364. return 1;
  1365. }
  1366.  
  1367. public OnGameModeExit()
  1368. {
  1369. //dmap_GameModeExit();
  1370. return 1;
  1371. }
  1372. public AD_TIMER(playerid)
  1373. {
  1374. SendClientMessage(playerid, COLOR_GREY, "You can use /ad now.");
  1375. USED_AD[playerid] =0;
  1376. KillTimer(AD_TIMER_ID);
  1377. return 1;
  1378. }
  1379.  
  1380.  
  1381. public DRUG_TIMER_RESPONSE(playerid)
  1382. {
  1383. new Float:health;
  1384. GetPlayerHealth(playerid,health);
  1385. DRUG_TIMER_RESPONSE1 = SetTimerEx("DRUG_TIMER_RESPONSE", 2000, false, "i", playerid);
  1386. if (health < 95.0)
  1387. {
  1388. SetPlayerHealth(playerid, health+4);
  1389. }
  1390. return 1;
  1391. }
  1392.  
  1393.  
  1394. public DRUG_TIMER(playerid)
  1395. {
  1396. KillTimer(DRUG_TIMER_RESPONSE1);
  1397. ON_DRUGS[playerid] =0;
  1398. GameTextForPlayer(playerid, "Your drugs are worn off", 3000, 3);
  1399. return 1;
  1400. }
  1401.  
  1402. forward WELCOME_TD(playerid);
  1403.  
  1404. public WELCOME_TD(playerid)
  1405. {
  1406. PlayerTextDrawDestroy(playerid, Textdraw0);
  1407. PlayerTextDrawDestroy(playerid, Textdraw1);
  1408. PlayerTextDrawDestroy(playerid, Textdraw2);
  1409. PlayerTextDrawDestroy(playerid, Textdraw3);
  1410.  
  1411.  
  1412. return 1;
  1413. }
  1414.  
  1415.  
  1416.  
  1417. public OnPlayerEditAttachedObject( playerid, response, index, modelid, boneid,
  1418. Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ,
  1419. Float:fRotX, Float:fRotY, Float:fRotZ,
  1420. Float:fScaleX, Float:fScaleY, Float:fScaleZ )
  1421. {
  1422. new debug_string[256+1];
  1423. format(debug_string,256,"SetPlayerAttachedObject(playerid,%d,%d,%d,%f,%f,%f,%f,%f,%f,%f,%f,%f)",
  1424. index,modelid,boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
  1425.  
  1426. print(debug_string);
  1427.  
  1428. SetPlayerAttachedObject(playerid,index,modelid,boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
  1429. SendClientMessage(playerid, 0xFFFFFFFF, "You finished editing an attached object");
  1430.  
  1431. return 1;
  1432. }
  1433.  
  1434. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement