Advertisement
Guest User

Untitled

a guest
Sep 19th, 2014
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <cstrike>
  4.  
  5. new const g_sound_buyammo[] = "items/9mmclip1.wav"
  6.  
  7. new const MAXBPAMMO[] = { -1, 52, -1, 90, 1, 64, 1, 100, 150, 1, 120, 100, 100, 150, 150, 150, 100, 120,
  8. 30, 120, 200, 64, 150, 120, 150, 2, 150, 150, 150, -1, 100 }
  9.  
  10. new const BUYAMMO[] = { -1, 13, -1, 30, -1, 8, -1, 12, 30, -1, 30, 50, 12, 30, 30, 30, 12, 30,
  11. 10, 30, 30, 8, 30, 30, 30, -1, 7, 30, 30, -1, 50 }
  12.  
  13.  
  14. new const AMMOTYPE[][] = { "", "357sig", "", "762nato", "", "buckshot", "", "45acp", "556nato", "", "9mm", "57mm", "45acp",
  15. "556nato", "556nato", "556nato", "45acp", "9mm", "338magnum", "9mm", "556natobox", "buckshot",
  16. "556nato", "9mm", "762nato", "", "50ae", "556nato", "762nato", "", "57mm" }
  17. //Öåíà
  18. new const AMMOCOST[] =
  19. {
  20. -1,
  21. 25, //CSW_P228
  22. 25, //CSW_SCOUT
  23. -1, //CSW_HEGRENADE
  24. 25, //CSW_XM1014
  25. 1, //CSW_C4
  26. 35, //CSW_MAC10
  27. 1, //CSW_AUG
  28. 100, //CSW_SMOKEGRENADE
  29. 25, //CSW_ELITE
  30. 25, //CSW_FIVESEVEN
  31. 25, //CSW_UMP45
  32. 25, //CSW_SG550
  33. 25, //CSW_GALIL
  34. 25, //CSW_FAMAS
  35. 25, //CSW_USP
  36. 25, //CSW_GLOCK18
  37. 25,//CSW_AWP
  38. 35,// CSW_MP5NAVY
  39. 25, //CSW_M249
  40. 25, //CSW_M3
  41. 25, //CSW_M4A1
  42. 25, //CSW_TMP
  43. 25, //CSW_G3SG1
  44. 25, //CSW_FLASHBANG
  45. 25, //CSW_DEAGLE
  46. 25, //CSW_SG552
  47. 25, //CSW_AK47
  48. 25, //CSW_KNIFE
  49. 25, //CSW_P90
  50. -1, //CSW_VEST
  51. 25 //CSW_VESTHELM
  52. }
  53.  
  54.  
  55. public plugin_init()
  56. {
  57. register_plugin("Buy some ammo man!", "1.3", "Skumek/A Little Code/Ideas From ZP")
  58.  
  59. register_clcmd("buyammo1", "clcmd_buyammo")
  60. register_clcmd("buyammo2", "clcmd_buyammo")
  61. }
  62.  
  63. public plugin_precache()
  64. precache_sound(g_sound_buyammo)
  65.  
  66. public clcmd_buyammo(id)
  67. {
  68. new weapons[32], num_weapons, index, weaponid, bpammo_before
  69. get_user_weapons(id, weapons, num_weapons)
  70.  
  71. for (index = 0; index < num_weapons; index++)
  72. {
  73. weaponid = weapons[index]
  74.  
  75. if (MAXBPAMMO[weaponid] > 2)
  76. {
  77. bpammo_before = cs_get_user_bpammo(id, weaponid)
  78.  
  79. if(cs_get_user_money(id)>=AMMOCOST[weaponid])
  80. {
  81. ExecuteHamB(Ham_GiveAmmo, id, BUYAMMO[weaponid], AMMOTYPE[weaponid], MAXBPAMMO[weaponid])
  82.  
  83. if (cs_get_user_bpammo(id, weaponid) - bpammo_before > 0)
  84. {
  85. emit_sound(id, CHAN_ITEM, g_sound_buyammo, 1.0, ATTN_NORM, 0, PITCH_NORM)
  86. cs_set_user_money(id, cs_get_user_money(id)-AMMOCOST[weaponid])
  87. }
  88. }
  89. }
  90. }
  91.  
  92. return PLUGIN_HANDLED
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement