Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- scn DCUSCPTBurstFireServiceRifle
- int GoBurst
- int AmmoLeft
- float Timer
- begin OnFire
- let AmmoLeft := GetPlayerCurrentAmmoRounds
- let GoBurst := 1
- end
- begin GameMode
- if (Player.GetEquipped WeapUniqueMarksmanRifle) && (Player.GetItemCount AmmoList556mm > 0)
- if (GoBurst > 0) && (AmmoLeft >= 1)
- let Timer += GetSecondsPassed
- if (Timer >= 0.1)
- Player.FireWeapon WeapUniqueMarksmanRifle
- let GoBurst += 1
- let AmmoLeft -= 1
- let Timer := 0
- endif
- endif
- if (GoBurst >= 3) || (AmmoLeft < 1) ;Number of additional rounds to fire per trigger pull
- let Timer := 0
- let GoBurst := 0
- endif
- else
- let Timer := 0
- let GoBurst := 0
- let AmmoLeft := 0
- endif
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement