Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. local qq = eqq
  2. local Plugin = {
  3. Name = "Bunny Hop",
  4. Alias = "bhop"
  5. }
  6.  
  7. Plugin.Init = function()
  8. qq.CreateSetting(qq.MENU_GENERIC, Plugin, "enabled", "Bunnyhop", true, {Save = true})
  9. end
  10.  
  11. local lp = LocalPlayer()
  12. local CmdMeta = qq.Meta.Cmd
  13. local EntMeta = qq.Meta.Ent
  14.  
  15. Plugin.Bhop = function(ucmd)
  16. if not qq.Setting(Plugin, "enabled") then return end
  17. if lp == nil or not ValidEntity(lp) then lp = LocalPlayer() end
  18. if lp == nil or not ValidEntity(lp) then return end
  19. local buttons = CmdMeta.GetButtons(ucmd)
  20. local walking = EntMeta.GetMoveType(lp) == MOVETYPE_WALK
  21. local swimming = EntMeta.WaterLevel(lp) > 0
  22. if (buttons & IN_JUMP) == IN_JUMP and not swimming and walking then
  23. if EntMeta.OnGround(lp) then
  24. CmdMeta.SetButtons(ucmd, buttons | IN_JUMP)
  25. else
  26. CmdMeta.SetButtons(ucmd, buttons - IN_JUMP)
  27. end
  28. end
  29. end
  30.  
  31. Plugin.Hooks = {
  32. PreCreateMove = Plugin.Bhop
  33. }
  34.  
  35. qq.RegisterPlugin(Plugin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement