HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <reapi>
  3.  
  4. /*
  5. Fegyverek:
  6. WEAPON_P228 WEAPON_GLOCK
  7. WEAPON_SCOUT WEAPON_HEGRENADE
  8. WEAPON_XM1014 WEAPON_C4
  9. WEAPON_MAC10 WEAPON_AUG
  10. WEAPON_SMOKEGRENADE WEAPON_ELITE
  11. WEAPON_FIVESEVEN WEAPON_UMP45
  12. WEAPON_SG550 WEAPON_GALIL
  13. WEAPON_FAMAS WEAPON_USP
  14. WEAPON_GLOCK18 WEAPON_AWP
  15. WEAPON_MP5N WEAPON_M249
  16. WEAPON_M3 WEAPON_M4A1
  17. WEAPON_TMP WEAPON_G3SG1
  18. WEAPON_FLASHBANG WEAPON_DEAGLE
  19. WEAPON_SG552 WEAPON_AK47
  20. WEAPON_KNIFE WEAPON_P90
  21. WEAPON_SHIELDGUN
  22. */
  23.  
  24. new WeaponIdType:g_iBlockedWeapons[] = // Letiltott fegyverek
  25. {
  26. WEAPON_SG550,
  27. WEAPON_G3SG1,
  28. WEAPON_SHIELDGUN
  29. }
  30.  
  31. new g_BitsWeaponsBlocked;
  32.  
  33. public plugin_init()
  34. {
  35. register_plugin("Weapon Restrict", "1.3", "neugomon"); // köszönet s1lentnek a segítségért a pajzsban.
  36. RegisterHookChain(RG_CanBuyThis, "fwdCanBuyThisPre", false);
  37.  
  38. for(new i; i < sizeof g_iBlockedWeapons; i++) {
  39. g_BitsWeaponsBlocked |= (1 << any:(g_iBlockedWeapons[i] % WEAPON_SHIELDGUN));
  40. }
  41. }
  42.  
  43. public fwdCanBuyThisPre(const id, const WeaponIdType:wId)
  44. {
  45. if (g_BitsWeaponsBlocked & (1 << any:(wId % WEAPON_SHIELDGUN)))
  46. {
  47. client_print(id, print_center, "*** Ez a fegyver le van tiltva! ***");
  48.  
  49. SetHookChainReturn(ATYPE_INTEGER, 0);
  50. return HC_SUPERCEDE;
  51. }
  52.  
  53. return HC_CONTINUE;
  54. }