HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <fun>
  4. #include <cstrike>
  5. #include <colorchat>
  6.  
  7. new mod
  8. new mod_nev[32]
  9.  
  10. public plugin_init()
  11. {
  12. register_plugin("Random Weapon Mod", "1.0", "expert");
  13. register_event("HLTV", "round_start", "a", "1=0", "2=0");
  14. RegisterHam(Ham_Spawn, "player", "hamPlayerSpawn", 1);
  15. set_task(3.0, "motd")
  16. set_task(2.0, "hud", _, _, _, "b")
  17. register_cvar("rw_mod", "Nincs mod");
  18. }
  19.  
  20. public hamPlayerSpawn(id)
  21. {
  22. if(is_user_alive(id) && !is_user_bot(id) && !user_has_weapon(id, CSW_C4))
  23. {
  24. cs_set_user_money(id, 0);
  25. strip_user_weapons(id);
  26. give_item(id, "item_assaultsuit");
  27. giveweapons(id);
  28. }
  29.  
  30. if(is_user_alive(id) && !is_user_bot(id) && user_has_weapon(id, CSW_C4))
  31. {
  32. cs_set_user_money(id, 0);
  33. strip_user_weapons(id);
  34. give_item(id, "item_assaultsuit");
  35. giveweapons(id);
  36. give_item(id, "weapon_c4");
  37. cs_set_user_plant(id, 1, 1);
  38. }
  39. }
  40.  
  41. public giveweapons(id)
  42. {
  43. if(mod == 1)
  44. {
  45. give_item(id, "weapon_knife")
  46. give_item(id, "weapon_ak47")
  47. give_item(id, "ammo_762nato")
  48. give_item(id, "ammo_762nato")
  49. give_item(id, "ammo_762nato")
  50. give_item(id, "ammo_762nato")
  51. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 AK47") ;
  52. }
  53.  
  54. if(mod == 2)
  55. {
  56. give_item(id, "weapon_knife")
  57. give_item(id, "weapon_m4a1")
  58. give_item(id, "ammo_556nato")
  59. give_item(id, "ammo_556nato")
  60. give_item(id, "ammo_556nato")
  61. give_item(id, "ammo_556nato")
  62. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 M4A1") ;
  63. }
  64.  
  65. if(mod == 3)
  66. {
  67. give_item(id, "weapon_knife")
  68. give_item(id, "weapon_awp")
  69. give_item(id, "ammo_338magnum")
  70. give_item(id, "ammo_338magnum")
  71. give_item(id, "ammo_338magnum")
  72. give_item(id, "ammo_338magnum")
  73. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 AWP") ;
  74. }
  75.  
  76. if(mod == 4)
  77. {
  78. give_item(id, "weapon_knife")
  79. give_item(id, "weapon_p90")
  80. give_item(id, "ammo_57mm")
  81. give_item(id, "ammo_57mm")
  82. give_item(id, "ammo_57mm")
  83. give_item(id, "ammo_57mm")
  84. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 P90") ;
  85. }
  86.  
  87. if(mod == 5)
  88. {
  89. give_item(id, "weapon_knife")
  90. give_item(id, "weapon_deagle")
  91. give_item(id, "ammo_50ae")
  92. give_item(id, "ammo_50ae")
  93. give_item(id, "ammo_50ae")
  94. give_item(id, "ammo_50ae")
  95. give_item(id, "ammo_50ae")
  96. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 Deagle") ;
  97. }
  98.  
  99. if(mod == 6)
  100. {
  101. give_item(id, "weapon_knife")
  102. give_item(id, "weapon_scout")
  103. give_item(id, "ammo_762nato")
  104. give_item(id, "ammo_762nato")
  105. give_item(id, "ammo_762nato")
  106. give_item(id, "ammo_762nato")
  107. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 Scout") ;
  108. }
  109.  
  110. if(mod == 7)
  111. {
  112. give_item(id, "weapon_knife")
  113. give_item(id, "weapon_aug")
  114. give_item(id, "ammo_556nato")
  115. give_item(id, "ammo_556nato")
  116. give_item(id, "ammo_556nato")
  117. give_item(id, "ammo_556nato")
  118. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 AUG") ;
  119. }
  120.  
  121. if(mod == 8)
  122. {
  123. give_item(id, "weapon_knife")
  124. give_item(id, "weapon_m3")
  125. give_item(id, "ammo_buckshot")
  126. give_item(id, "ammo_buckshot")
  127. give_item(id, "ammo_buckshot")
  128. give_item(id, "ammo_buckshot")
  129. give_item(id, "ammo_buckshot")
  130. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 M3 (Shotgun)") ;
  131. }
  132.  
  133. if(mod == 9)
  134. {
  135. give_item(id, "weapon_knife")
  136. give_item(id, "weapon_mp5navy")
  137. give_item(id, "ammo_9mm")
  138. give_item(id, "ammo_9mm")
  139. give_item(id, "ammo_9mm")
  140. give_item(id, "ammo_9mm")
  141. give_item(id, "ammo_9mm")
  142. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 MP5") ;
  143. }
  144.  
  145. if(mod == 10)
  146. {
  147. give_item(id, "weapon_knife")
  148. give_item(id, "weapon_galil");
  149. give_item(id, "ammo_556nato");
  150. give_item(id, "ammo_556nato");
  151. give_item(id, "ammo_556nato");
  152. give_item(id, "ammo_556nato");
  153. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 Galil") ;
  154. }
  155.  
  156. if(mod == 11)
  157. {
  158. give_item(id, "weapon_knife")
  159. give_item(id, "weapon_xm1014");
  160. give_item(id, "ammo_buckshot");
  161. give_item(id, "ammo_buckshot");
  162. give_item(id, "ammo_buckshot");
  163. give_item(id, "ammo_buckshot");
  164. give_item(id, "ammo_buckshot");
  165. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 XM1014(Auto Shotgat)") ;
  166. }
  167.  
  168. if(mod == 12)
  169. {
  170. give_item(id, "weapon_knife")
  171. give_item(id, "weapon_mac10");
  172. give_item(id, "ammo_45acp");
  173. give_item(id, "ammo_45acp");
  174. give_item(id, "ammo_45acp");
  175. give_item(id, "ammo_45acp");
  176. give_item(id, "ammo_45acp");
  177. give_item(id, "ammo_45acp");
  178. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 MAC10") ;
  179. }
  180.  
  181. if(mod == 13)
  182. {
  183. give_item(id, "weapon_knife")
  184. give_item(id, "weapon_ump45");
  185. give_item(id, "ammo_45acp");
  186. give_item(id, "ammo_45acp");
  187. give_item(id, "ammo_45acp");
  188. give_item(id, "ammo_45acp");
  189. give_item(id, "ammo_45acp");
  190. give_item(id, "ammo_45acp");
  191. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 UMP45") ;
  192. }
  193.  
  194. if(mod == 14)
  195. {
  196. give_item(id, "weapon_knife")
  197. give_item(id, "weapon_sg550");
  198. give_item(id, "ammo_556nato");
  199. give_item(id, "ammo_556nato");
  200. give_item(id, "ammo_556nato");
  201. give_item(id, "ammo_556nato");
  202. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 SG550") ;
  203. }
  204.  
  205. if(mod == 15)
  206. {
  207. give_item(id, "weapon_knife")
  208. give_item(id, "weapon_famas");
  209. give_item(id, "ammo_556nato");
  210. give_item(id, "ammo_556nato");
  211. give_item(id, "ammo_556nato");
  212. give_item(id, "ammo_556nato");
  213. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 Famas") ;
  214. }
  215.  
  216. if(mod == 16)
  217. {
  218. give_item(id, "weapon_knife")
  219. give_item(id, "weapon_usp");
  220. give_item(id, "ammo_45acp");
  221. give_item(id, "ammo_45acp");
  222. give_item(id, "ammo_45acp");
  223. give_item(id, "ammo_45acp");
  224. give_item(id, "ammo_45acp");
  225. give_item(id, "ammo_45acp");
  226. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 Usp") ;
  227. }
  228.  
  229. if(mod == 17)
  230. {
  231. give_item(id, "weapon_knife")
  232. give_item(id, "weapon_glock18");
  233. give_item(id, "ammo_9mm");
  234. give_item(id, "ammo_9mm");
  235. give_item(id, "ammo_9mm");
  236. give_item(id, "ammo_9mm");
  237. give_item(id, "ammo_9mm");
  238. give_item(id, "ammo_9mm");
  239. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 Glock") ;
  240. }
  241.  
  242. if(mod == 18)
  243. {
  244. give_item(id, "weapon_knife")
  245. give_item(id, "weapon_sg552");
  246. give_item(id, "ammo_556nato");
  247. give_item(id, "ammo_556nato");
  248. give_item(id, "ammo_556nato");
  249. give_item(id, "ammo_556nato");
  250. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 SG552") ;
  251. }
  252.  
  253. if(mod == 19)
  254. {
  255. give_item(id, "weapon_knife")
  256. give_item(id, "weapon_m249");
  257. give_item(id, "ammo_556natobox");
  258. give_item(id, "ammo_556natobox");
  259. give_item(id, "ammo_556natobox");
  260. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 M249") ;
  261. }
  262.  
  263. if(mod == 20)
  264. {
  265. give_item(id, "weapon_knife")
  266. give_item(id, "weapon_m4a1")
  267. give_item(id, "ammo_556nato")
  268. give_item(id, "ammo_556nato")
  269. give_item(id, "ammo_556nato")
  270. give_item(id, "ammo_556nato")
  271. give_item(id, "weapon_ak47")
  272. give_item(id, "ammo_762nato")
  273. give_item(id, "ammo_762nato")
  274. give_item(id, "ammo_762nato")
  275. give_item(id, "ammo_762nato")
  276. give_item(id, "weapon_xm1014");
  277. give_item(id, "ammo_buckshot");
  278. give_item(id, "ammo_buckshot");
  279. give_item(id, "ammo_buckshot");
  280. give_item(id, "ammo_buckshot");
  281. give_item(id, "ammo_buckshot");
  282. give_item(id, "weapon_ump45");
  283. give_item(id, "ammo_45acp");
  284. give_item(id, "ammo_45acp");
  285. give_item(id, "ammo_45acp");
  286. give_item(id, "ammo_45acp");
  287. give_item(id, "ammo_45acp");
  288. give_item(id, "weapon_famas");
  289. give_item(id, "ammo_556nato");
  290. give_item(id, "ammo_556nato");
  291. give_item(id, "ammo_556nato");
  292. give_item(id, "ammo_556nato");
  293. give_item(id, "weapon_sg552");
  294. give_item(id, "ammo_556nato");
  295. give_item(id, "ammo_556nato");
  296. give_item(id, "ammo_556nato");
  297. give_item(id, "ammo_556nato");
  298. give_item(id, "weapon_m249");
  299. give_item(id, "ammo_556natobox");
  300. give_item(id, "ammo_556natobox");
  301. give_item(id, "ammo_556natobox");
  302. set_user_health(id,250)
  303. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 BIG WEAPON PACK + 250 HP Mindenkinek") ;
  304. }
  305.  
  306. if(mod == 21)
  307. {
  308. give_item(id, "weapon_knife")
  309. set_user_health(id,200)
  310. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 Only Kes 200 HP-val") ;
  311. }
  312.  
  313. if(mod == 22)
  314. {
  315. give_item(id, "weapon_knife")
  316. set_user_health(id,35)
  317. ColorChat(id, BLUE, "[RW Mod] Jelenlegi Mod:^x04 Only Kes 35 HP-val") ;
  318. }
  319. }
  320.  
  321. public round_start()
  322. {
  323. new r = random_num(1,22)
  324. switch(r)
  325. {
  326. case 1:
  327. {
  328. mod = 1
  329. server_cmd("rw_mod ^"Ak47^"")
  330.  
  331. }
  332. case 2:
  333. {
  334. mod = 2
  335. server_cmd("rw_mod ^"M4A1^"")
  336. }
  337. case 3:
  338. {
  339. mod = 3
  340. server_cmd("rw_mod ^"AWP^"")
  341. }
  342. case 4:
  343. {
  344. mod= 4
  345. server_cmd("rw_mod ^"P90^"")
  346. }
  347. case 5:
  348. {
  349. mod = 5
  350. server_cmd("rw_mod ^"Deagle^"")
  351. }
  352. case 6:
  353. {
  354. mod = 6
  355. server_cmd("rw_mod ^"Scout^"")
  356. }
  357. case 7:
  358. {
  359. mod = 7
  360. server_cmd("rw_mod ^"Aug^"")
  361. }
  362. case 8:
  363. {
  364. mod = 8
  365. server_cmd("rw_mod ^"M3 Shotgun^"")
  366. }
  367. case 9:
  368. {
  369. mod = 9
  370. server_cmd("rw_mod ^"MP5^"")
  371. }
  372. case 10:
  373. {
  374. mod = 10
  375. server_cmd("rw_mod ^"Galil^"")
  376. }
  377. case 11:
  378. {
  379. mod = 11
  380. server_cmd("rw_mod ^"XM1014-Auto Shotgun^"")
  381. }
  382. case 12:
  383. {
  384. mod = 12
  385. server_cmd("rw_mod ^"Mac10^"")
  386. }
  387. case 13:
  388. {
  389. mod = 13
  390. server_cmd("rw_mod ^"Ump45^"")
  391. }
  392. case 14:
  393. {
  394. mod = 14
  395. server_cmd("rw_mod ^"sg550^"")
  396. }
  397. case 15:
  398. {
  399. mod = 15
  400. server_cmd("rw_mod ^"Famas^"")
  401. }
  402. case 16:
  403. {
  404. mod = 16
  405. server_cmd("rw_mod ^"Usp^"")
  406. }
  407. case 17:
  408. {
  409. mod = 17
  410. server_cmd("rw_mod ^"Glock^"")
  411. }
  412. case 18:
  413. {
  414. mod = 18
  415. server_cmd("rw_mod ^"sg552^"")
  416. }
  417. case 19:
  418. {
  419. mod = 19
  420. server_cmd("rw_mod ^"M249^"")
  421. }
  422. case 20:
  423. {
  424. mod = 20
  425. server_cmd("rw_mod ^"BIG WEAPON PACK + 250 HP^"")
  426. }
  427. case 21:
  428. {
  429. mod = 21
  430. server_cmd("rw_mod ^"Kes 200 HP-val^"")
  431. }
  432. case 22:
  433. {
  434. mod = 22
  435. server_cmd("rw_mod ^"Kes 35 HP-val^"")
  436. }
  437. }
  438. }
  439.  
  440. public motd()
  441. {
  442. server_cmd("motdfile rwmod_motd.txt")
  443. server_cmd("mp_freezetime 2")
  444. }
  445.  
  446. public hud()
  447. {
  448. get_cvar_string("rw_mod", mod_nev, 31);
  449. set_hudmessage(0, 255, 255, 0.02, 0.89, 0, 6.0, 12.0)
  450. show_hudmessage(0, "Jelenlegi Kor: ^"%s^"", mod_nev)
  451. }