Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1.  
  2. enum class Weapons {
  3. DEAGLE = 1,
  4. ELITE = 2,
  5. FIVESEVEN = 3,
  6. GLOCK = 4,
  7. AK47 = 7,
  8. AUG = 8,
  9. AWP = 9,
  10. FAMAS = 10,
  11. G3SG1 = 11,
  12. GALILAR = 13,
  13. M249 = 14,
  14. M4A1 = 16,
  15. MAC10 = 17,
  16. P90 = 19,
  17. UMP45 = 24,
  18. XM1014 = 25,
  19. BIZON = 26,
  20. MAG7 = 27,
  21. NEGEV = 28,
  22. SAWEDOFF = 29,
  23. TEC9 = 30,
  24. TASER = 31,
  25. HKP2000 = 32,
  26. MP7 = 33,
  27. MP9 = 34,
  28. NOVA = 35,
  29. P250 = 36,
  30. SCAR20 = 38,
  31. SG553 = 39,
  32. SSG08 = 40,
  33. KNIFE = 42,
  34. FLASHBANG = 43,
  35. HEGRENADE = 44,
  36. SMOKEGRENADE = 45,
  37. MOLOTOV = 46,
  38. DECOY = 47,
  39. INCGRENADE = 48,
  40. C4 = 49,
  41. KNIFE_T = 59,
  42. M4A1_SILENCER = 60,
  43. USP_SILENCER = 61,
  44. CZ75A = 63,
  45. R8_REVOLVER = 64,
  46. KNIFE_BAYONET = 500,
  47. KNIFE_FLIP = 505,
  48. KNIFE_GUT = 506,
  49. KNIFE_KARAMBIT = 507,
  50. KNIFE_M9_BAYONET = 508,
  51. KNIFE_HUNTSMAN = 509,
  52. KNIFE_FALCHION = 512,
  53. KNIFE_BOWIE = 514,
  54. KNIFE_BUTTERFLY = 515,
  55. KNIFE_SHADOW_DAGGERS = 516,
  56. };
  57.  
  58. class CBaseWeapon : public CBaseEntity {
  59. public:
  60. Weapons GetItemDefinition() {
  61. static auto var =
  62. NetVar(DT_BaseAttributableItem, m_AttributeManager) +
  63. NetVar(DT_AttributeContainer, m_Item) +
  64. NetVar(DT_ScriptCreatedItem, m_iItemDefinitionIndex);
  65.  
  66. return Data<Weapons>(var);
  67. }
  68.  
  69. public:
  70. bool IsPistol() {
  71. return is_one_of(GetItemDefinition(), {
  72. Weapons::CZ75A, Weapons::DEAGLE, Weapons::ELITE, Weapons::FIVESEVEN, Weapons::GLOCK, Weapons::HKP2000, Weapons::P250, Weapons::R8_REVOLVER, Weapons::TEC9, Weapons::USP_SILENCER
  73. });
  74. }
  75.  
  76. bool IsRifle() {
  77. return is_one_of(GetItemDefinition(), {
  78. Weapons::AK47, Weapons::AUG, Weapons::FAMAS, Weapons::GALILAR, Weapons::M4A1, Weapons::M4A1_SILENCER, Weapons::SG553
  79. });
  80. }
  81.  
  82. bool IsSubmachineGun() {
  83. return is_one_of(GetItemDefinition(), {
  84. Weapons::MP7, Weapons::MP9, Weapons::BIZON, Weapons::MAC10, Weapons::P90, Weapons::UMP45,
  85. });
  86. }
  87.  
  88. bool IsShotgun() {
  89. return is_one_of(GetItemDefinition(), {
  90. Weapons::MAG7, Weapons::NOVA, Weapons::SAWEDOFF, Weapons::XM1014,
  91. });
  92. }
  93.  
  94. bool IsGrenade() {
  95. return is_one_of(GetItemDefinition(), {
  96. Weapons::DECOY, Weapons::FLASHBANG, Weapons::HEGRENADE, Weapons::INCGRENADE, Weapons::MOLOTOV, Weapons::SMOKEGRENADE,
  97. });
  98. }
  99.  
  100. bool IsMachineGun() {
  101. return is_one_of(GetItemDefinition(), {
  102. Weapons::M249,
  103. Weapons::NEGEV,
  104. });
  105. }
  106.  
  107. bool IsSingleShotSniperRifle() {
  108. return is_one_of(GetItemDefinition(), {
  109. Weapons::AWP,
  110. Weapons::SSG08,
  111. });
  112. }
  113.  
  114. bool IsAutoShotSniperRifle() {
  115. return is_one_of(GetItemDefinition(), {
  116. Weapons::G3SG1,
  117. Weapons::SCAR20,
  118. });
  119. }
  120.  
  121. bool IsMelee() {
  122. return is_one_of(GetItemDefinition(), {
  123. Weapons::KNIFE, Weapons::KNIFE_BAYONET, Weapons::KNIFE_BOWIE, Weapons::KNIFE_BUTTERFLY,
  124. Weapons::KNIFE_FALCHION, Weapons::KNIFE_FLIP, Weapons::KNIFE_GUT, Weapons::KNIFE_HUNTSMAN,
  125. Weapons::KNIFE_KARAMBIT, Weapons::KNIFE_M9_BAYONET, Weapons::KNIFE_SHADOW_DAGGERS, Weapons::KNIFE_T,
  126. Weapons::TASER, // POLICE BRUTALITY
  127. });
  128. }
  129.  
  130. bool IsC4() {
  131. return GetItemDefinition() == Weapons::C4;
  132. }
  133. };
  134. ez copypaste
  135. __________________
  136. Hello!
  137. I am a chink from the far east!
  138. I am a farmer and a copypaster and I am looking forward to making friends in the UC welcome to the rice field!
  139. CHING CHONG PING PONG CHINAMAN
  140. Last edited by stevefan1999; Ye
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement