SHOW:
|
|
- or go back to the newest paste.
| 1 | - | // SVN ONLY SCRIPT! |
| 1 | + | |
| 2 | - | ------------------------------------------------------------------------ |
| 2 | + | appendword = [$arg1 = (concatword (getalias $arg1) $arg2)] |
| 3 | - | "#" = [arg0 = $arg1; result $arg1] |
| 3 | + | clampval = [max $arg2 (min $arg3 $arg1)] |
| 4 | ||
| 5 | - | clampval = [result (max $arg2 (min $arg3 $arg1))] |
| 5 | + | |
| 6 | - | clampvalf = [result (maxf $arg2 (minf $arg3 $arg1))] |
| 6 | + | keychars = [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890] |
| 7 | _str = "" ; _num = (? $arg1 (clampval $arg1 3 10) 5) | |
| 8 | loop i $_num [ | |
| 9 | - | "keychars" = [ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890] ; k_code = "" |
| 9 | + | loop p (? @arg2 (clampval @arg2 3 8) 4) [ |
| 10 | - | loop i (# (? $arg1 (clampval $arg1 3 10) 5)) [ |
| 10 | + | appendword _str (substr $keychars (rnd (strlen $keychars)) 1) |
| 11 | - | loop p (? @arg2 (clampval @arg2 3 8) 4) [ |
| 11 | + | ] |
| 12 | - | k_code = (concatword $k_code (substr $keychars (rnd (strlen $keychars)) 1)) |
| 12 | + | if (< $i (- $_num 1)) [append _str ""] |
| 13 | ] | |
| 14 | - | if (!= $i (- $arg0 1)) [append k_code ""] |
| 14 | + | say (strreplace $_str " " "-") |
| 15 | - | ] |
| 15 | + | |
| 16 | - | say (strreplace $k_code " " "-") |
| 16 | + | |
| 17 | // use /keygen <section amount> <section length> | |
| 18 | // like, /keygen 6 5 |