A função é até bem útil, mas o Skymagnum já tinha feito ela de uma maneira mais simplificada.
info
Group: Marquês
Joined: 22/07/12
Posts: 1.1k
Reputation: +400
Gender: Masculino
Tibia Character: Luck Oake

A função é até bem útil, mas o Skymagnum já tinha feito ela de uma maneira mais simplificada.
Nossa, caotic, você está estudando pog?
Edited Janeiro 11 by Oneshot
info
Group: Infante
Joined: 04/03/11
Posts: 1.6k
Reputation: +393
Tibia Character: No Have

A função é até bem útil, mas o Skymagnum já tinha feito ela de uma maneira mais simplificada.
Humm não percebi
Sorte que desenvolvi duas versões.
Então foi um pequeno #Fail
info
Group: Marquês
Joined: 02/08/12
Posts: 1k
Reputation: +234
Tibia Character: Maurolkit

Nossa, caotic, você está estudando pog?
EJEIIEJIEJEIEIUEHIEHEIUEH
Função legalzinha mais eu já tinha postado ela, e a primeira tá bem pogada mesmo, é boa para eventos de dividir players.
info
Joined: 31/12/69
Posts: 0
Reputation: 0
"Par" em inglês é "Even", "Ímpar" é "Odd". (-:
Fica estranho misturar inglês com português no nome da função, "isEven" faz mais sentido.
Outra coisa, não use "local" em funções que são para serem usadas em bibliotecas! Como a biblioteca vai ser usada por vários outros códigos, a função precisa ser global!
E aqui vai minha versão:
function isEven(value) return value % 2 == 0 end function isOdd(value) return value % 2 ~= 0 end
info
Group: Infante
Joined: 04/03/11
Posts: 1.6k
Reputation: +393
Tibia Character: No Have

"Par" em inglês é "Even", "Ímpar" é "Odd". (-:
Fica estranho misturar inglês com português no nome da função, "isEven" faz mais sentido.
Outra coisa, não use "local" em funções que são para serem usadas em bibliotecas! Como a biblioteca vai ser usada por vários outros códigos, a função precisa ser global!
E aqui vai minha versão:
function isEven(value) return value % 2 == 0 end function isOdd(value) return value % 2 ~= 0 end
Entendo.
Não vejo a necessidade ser global mais enfim.
Eu só coloquei a função em português para melhor entendimento.
info
Joined: 31/12/69
Posts: 0
Reputation: 0
"Par" em inglês é "Even", "Ímpar" é "Odd". (-:
Fica estranho misturar inglês com português no nome da função, "isEven" faz mais sentido.
Outra coisa, não use "local" em funções que são para serem usadas em bibliotecas! Como a biblioteca vai ser usada por vários outros códigos, a função precisa ser global!
E aqui vai minha versão:
function isEven(value) return value % 2 == 0 end function isOdd(value) return value % 2 ~= 0 end
Entendo.
Não vejo a necessidade ser global mais enfim.
Eu só coloquei a função em português para melhor entendimento.
Se a função for usada só em um script, tudo bem ser local, mas se for uma função feita para ser usada em uma biblioteca, ela precisa ser global, ou então nada terá acesso à ela.
info
Group: Infante
Joined: 04/03/11
Posts: 1.6k
Reputation: +393
Tibia Character: No Have

"Par" em inglês é "Even", "Ímpar" é "Odd". (-:
Fica estranho misturar inglês com português no nome da função, "isEven" faz mais sentido.
Outra coisa, não use "local" em funções que são para serem usadas em bibliotecas! Como a biblioteca vai ser usada por vários outros códigos, a função precisa ser global!
E aqui vai minha versão:
function isEven(value) return value % 2 == 0 end function isOdd(value) return value % 2 ~= 0 end
Entendo.
Não vejo a necessidade ser global mais enfim.
Eu só coloquei a função em português para melhor entendimento.
Se a função for usada só em um script, tudo bem ser local, mas se for uma função feita para ser usada em uma biblioteca, ela precisa ser global, ou então nada terá acesso à ela.
Eheuhaueeh.
Pensei que estava falando das variáveis locais.
E verdade
Se a função for usado em uma biblioteca ela não poderia ser acessado por causa do local.
Eu deveria ter retirado o local das funções.
Ja concertei
Edited Janeiro 14 by caotic
info
Group: Infante
Joined: 04/03/11
Posts: 1.6k
Reputation: +393
Tibia Character: No Have
Estava sem o que fazer e resolvi fazer esta função.
Eu não sei para que você vai usar esta função em opentibia mais....
Resolvi fazer duas versões da função.
Esta função e beem mais pesado mais e funcional.
function isPar(number) local x = {1, 3, 5, 7 , 9} local number = tostring(number) local a = string.sub(number, #number) local a = tonumber(a) for i =1, #x do if a == x[i] then return false end end return true endBem mais simples e também e funcional.
if isPar(322343) then print("par") else print("impar") endNo exemplo acima retornaria impar porque 322343 e "impar".
Edited Janeiro 14 by caotic