HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <hamsandwich>
  4.  
  5. #define m_flNextPrimaryAttack 46
  6. #define m_flNextSecondaryAttack 47
  7. #define OFFSET_LINUX_WEAPONS 4
  8.  
  9. new bool:round
  10.  
  11. public plugin_init()
  12. {
  13. register_plugin("Nincs loves korvegen","1.0","Nandee")
  14. register_logevent("event_round_end",2,"1=Round_End")
  15. register_logevent("event_round_start",2,"1=Round_Start")
  16. register_event("CurWeapon","event_curweapon", "be", "1=1")
  17. }
  18.  
  19. public event_round_end()
  20. {
  21. for(new id=0;id<get_maxplayers();id++)
  22. {
  23. round=false
  24. new wpn_ent=get_pdata_cbase(id,373)
  25. set_pdata_float(wpn_ent,m_flNextPrimaryAttack,99999.0,OFFSET_LINUX_WEAPONS)
  26. set_pdata_float(wpn_ent,m_flNextSecondaryAttack,99999.0,OFFSET_LINUX_WEAPONS)
  27. }
  28. }
  29.  
  30. public event_round_start()
  31. {
  32. for(new id=0;id<get_maxplayers();id++)
  33. {
  34. round=true
  35. new wpn_ent=get_pdata_cbase(id,373)
  36. set_pdata_float(wpn_ent,m_flNextPrimaryAttack,get_cvar_float("mp_freezetime"),OFFSET_LINUX_WEAPONS)
  37. set_pdata_float(wpn_ent,m_flNextSecondaryAttack,get_cvar_float("mp_freezetime"),OFFSET_LINUX_WEAPONS)
  38. }
  39. }
  40.  
  41. public event_curweapon(id)
  42. {
  43. if(!round)
  44. {
  45. new wpn_ent=get_pdata_cbase(id,373)
  46. set_pdata_float(wpn_ent,m_flNextPrimaryAttack,99999.0,OFFSET_LINUX_WEAPONS)
  47. set_pdata_float(wpn_ent,m_flNextSecondaryAttack,99999.0,OFFSET_LINUX_WEAPONS)
  48. }
  49. }