Advertisement
RaZgRiZ

floatspeedsnap

Jul 28th, 2015
382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. .floatspeedsnap = [
  2.     local i prev break presets vmax vmin
  3.     presets = [25 100 250 750 2000]
  4.     break = 0
  5.  
  6.     do [
  7.         vmax = (max @presets)
  8.         vmin = (min @presets)
  9.     ]
  10.  
  11.     if (>f $floatspeed $vmax) [ floatspeed $vmax ; break = 1 ]
  12.     if (<f $floatspeed $vmin) [ floatspeed $vmin ; break = 1 ]
  13.  
  14.     looplist v $presets [
  15.         if (! $break) [
  16.             if ((? (< $arg1 0) "<=f" "<f") $floatspeed $v) [
  17.                 floatspeed (? (&& [< $arg1 0] $i) $prev $v)
  18.                 break = 1
  19.             ] [ prev = $v ]
  20.             i = (+ $i 1)
  21.         ]
  22.     ]
  23.     if (!=f $floatspeed @floatspeed) [ echo (concat "Floatspeed set to^fc" $floatspeed) ]
  24. ]
  25.  
  26. editbind "LEFTBRACKET"  [ .floatspeedsnap -1 ]
  27. editbind "RIGHTBRACKET" [ .floatspeedsnap  1 ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement