SHOW:
|
|
- or go back to the newest paste.
| 1 | function numpad(str,mode) | |
| 2 | if mode then | |
| 3 | if mode == "control" then | |
| 4 | -- do stuff you want to do when CTRL is held | |
| 5 | return true | |
| 6 | elseif mode == "alt" then | |
| 7 | -- do stuff you want to do when ALT is held | |
| 8 | return true | |
| 9 | elseif mode == "shift" then | |
| 10 | -- do stuff you want to do when SHIFT is held | |
| 11 | return true | |
| 12 | end | |
| 13 | end | |
| 14 | ||
| 15 | -- lowercase the string for ease of comparison. | |
| 16 | str = str:lower() | |
| 17 | ||
| 18 | -- if mode isn't set or we don't know what to do with the mode supplied, we move | |
| 19 | -- on to the rest of the script. | |
| 20 | if str == "n" then | |
| 21 | -- do things we want to do when 8 is pressed. | |
| 22 | return true | |
| 23 | elseif str == "s" then | |
| 24 | -- do things we want to do when 2 is pressed. | |
| 25 | return true | |
| 26 | elseif str == "e" then | |
| 27 | -- do things we want to do when 6 is pressed. | |
| 28 | return true | |
| 29 | else | |
| 30 | -- if the supplied str isn't a direction we know what to do with, we don't do anything. | |
| 31 | return false | |
| 32 | end | |
| 33 | ||
| 34 | end |