Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local ui_get, entity_get_local_player, entity_get_prop, bit_band, globals_realtime = ui.get, entity.get_local_player, entity.get_prop, bit.band, globals.realtime
- local FL_ONGROUND = 1
- local onground_prev = true
- local DURATION = 0.1
- local duck_until
- local edge_jump_enabled_reference, edge_jump_hotkey_reference = ui.reference("MISC", "Miscellaneous", "Jump at edge")
- client.set_event_callback("setup_command", function(cmd)
- if ui_get(edge_jump_enabled_reference) and ui_get(edge_jump_hotkey_reference) then
- local onground = bit_band(entity_get_prop(entity_get_local_player(), "m_fFlags"), FL_ONGROUND) == FL_ONGROUND
- if cmd.in_duck == 0 then
- if onground_prev and not onground then
- duck_until = globals_realtime()+DURATION
- end
- if duck_until ~= nil and duck_until > globals_realtime() then
- cmd.in_duck = 1
- end
- end
- onground_prev = onground
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement