Advertisement
Guest User

Untitled

a guest
Aug 19th, 2021
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. scn DCUSCPTBurstFireServiceRifle
  2.  
  3. int GoBurst
  4. int AmmoLeft
  5.  
  6. float Timer
  7.  
  8.  
  9.  
  10.  
  11. begin OnFire
  12. let AmmoLeft := GetPlayerCurrentAmmoRounds
  13. let GoBurst := 1
  14. end
  15.  
  16. begin GameMode
  17. if (Player.GetEquipped WeapUniqueMarksmanRifle) && (Player.GetItemCount AmmoList556mm > 0)
  18.  
  19. if (GoBurst > 0) && (AmmoLeft >= 1)
  20. let Timer += GetSecondsPassed
  21. if (Timer >= 0.1)
  22. Player.FireWeapon WeapUniqueMarksmanRifle
  23. let GoBurst += 1
  24. let AmmoLeft -= 1
  25. let Timer := 0
  26. endif
  27. endif
  28.  
  29. if (GoBurst >= 3) || (AmmoLeft < 1) ;Number of additional rounds to fire per trigger pull
  30. let Timer := 0
  31. let GoBurst := 0
  32. endif
  33.  
  34. else
  35. let Timer := 0
  36. let GoBurst := 0
  37. let AmmoLeft := 0
  38. endif
  39. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement