Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. --[[
  2. Catwork © 2016-2017 TeslaCloud Studios
  3. Do not share.
  4.  
  5. Original code by Alex Grist, 'impulse and Conna Wiles
  6. with contributions from Cloud Sixteen community.
  7. --]]
  8.  
  9. function PLUGIN:ShouldWeaponMenuOpen(player, oldIndex, newIndex)
  10. local weapon = player:GetActiveWeapon()
  11.  
  12. if (((weapon.IsFAS2Weapon or weapon.IsSXBASEWeapon) and weapon.dt.Status == FAS_STAT_CUSTOMIZE) or (weapon.CW20Weapon and weapon.dt.State == CW_CUSTOMIZE)) then
  13. return false
  14. end
  15. end
  16.  
  17. function PLUGIN:OnWeaponRaised(player, weapon, bIsRaised)
  18. if (IsValid(weapon)) then
  19. if (weapon.IsFAS2Weapon or weapon.CW20Weapon or weapon.IsSXBASEWeapon) then
  20. if (weapon.FireMode == "safe") then
  21. weapon:SelectFiremode(weapon.FireModes[2])
  22. else
  23. weapon:SelectFiremode("safe")
  24. end
  25. end
  26. end
  27. end
  28.  
  29. function PLUGIN:ShouldWeaponBeRaised(player, weapon)
  30. if (weapon.IsFAS2Weapon or weapon.CW20Weapon or weapon.IsSXBASEWeapon) then
  31. return weapon.FireMode != "safe"
  32. end
  33. end
  34.  
  35. function PLUGIN:CanWeaponBeToggled(player, weapon)
  36. if (((weapon.IsFAS2Weapon or weapon.IsSXBASEWeapon) and weapon.dt.Status != FAS_STAT_IDLE) or (weapon.CW20Weapon and weapon.dt.State != CW_IDLE)) then
  37. return false
  38. end
  39.  
  40. return true
  41. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement