Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Creator: Bolodefchoco
- --Made in: 20/07/2015
- --Last update: 14/03/2017
- --[[ Notes:
- string.byte
- Does:
- Incrementa o string.byte, retornando o byte de todos os caracteres sem necessidade dos números para verificação.
- math.random
- Does:
- Incrementa o math.random, funcionando normalmente com 1 ou 2 argumentos, mas retorna um argumento entre todos os outros caso haja mais que 2 argumentos (10,20,30 poderá retornar apenas 10 20 e 30)
- table.concat
- Does:
- Incrementa o table.concat, funcionando normalmente, porém com um parâmetro a mais, func(index,value), que permite utilizar os dados repassados pela tabela
- ]]--
- do
- local byte = string.byte
- string.byte = function(str)
- return byte(str,1,#str)
- end
- local random = math.random
- math.random = function(...)
- local n = {...}
- if #n > 2 then
- return n[random(#n)]
- else
- return random(...)
- end
- end
- end
- table.concat = function(list,sep,f,i,j)
- local txt = ""
- sep = sep or ""
- i,j = i or 1,j or #list
- for k,v in next,list do
- if k >= i and k <= j then
- txt = txt .. (f and f(k,v) or v) .. sep
- end
- end
- return txt:sub(1,-1-#sep)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement