Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- characters = {
- -- CAPS
- "A",
- "B",
- "C",
- "D",
- "E",
- "F",
- "G",
- "H",
- "I",
- "J",
- "K",
- "L",
- "M",
- "N",
- "O",
- "P",
- "Q",
- "R",
- "S",
- "T",
- "U",
- "V",
- "W",
- "X",
- "Y",
- "Z",
- -- LOWER
- "a",
- "b",
- "c",
- "d",
- "e",
- "f",
- "g",
- "h",
- "i",
- "j",
- "k",
- "l",
- "m",
- "n",
- "o",
- "p",
- "q",
- "r",
- "s",
- "t",
- "u",
- "v",
- "w",
- "x",
- "y",
- "z",
- "1",
- "2",
- "3",
- "4",
- "5",
- "6",
- "7",
- "8",
- "9",
- "0",
- "`",
- "~",
- "!",
- "@",
- "#",
- "$",
- "%",
- "^",
- "&",
- "*",
- "(",
- ")",
- "-",
- "=",
- "_",
- "+" ,
- " ",
- "[",
- "{",
- "]",
- "}",
- "\\",
- "|",
- "'",
- "\"",
- ";",
- ":",
- ",",
- "<",
- ".",
- ">",
- "/",
- "?",
- " ",
- "\n"
- }
- function Encode(str, multiplier)
- String_Characters = {}
- for i=1,str:len() do
- table.insert(String_Characters, str:sub(i,i))
- end
- return_chars = ""
- for i,v in pairs(String_Characters) do
- for p,m in pairs(characters) do
- if (v == m) then
- local num = p * multiplier
- return_chars = return_chars..tostring(num).."/"
- end
- end
- end
- return return_chars
- end
- function Decode(str, multiplier)
- local Numerical_Characters = {}
- for num in string.gmatch(str, '([^/|]+)') do
- table.insert(Numerical_Characters, num)
- end
- local return_chars = ""
- for p,m in pairs(Numerical_Characters) do
- local a = tonumber(m/multiplier)
- for b in string.gmatch(tostring(a), "[^%.]+") do
- if (b ~= "9876") then
- return_chars = return_chars..characters[tonumber(b)]
- end
- end
- end
- return return_chars
- end
Add Comment
Please, Sign In to add comment