A função é até bem útil, mas o Skymagnum já tinha feito ela de uma maneira mais simplificada.
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: 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?
Editado Janeiro 11 por Oneshot
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: 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
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: 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
Registrado: 31/12/69
Posts: 0
Reputação: 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
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: 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
Registrado: 31/12/69
Posts: 0
Reputação: 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
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: 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
Editado Janeiro 14 por caotic
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: 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".
Editado Janeiro 14 por caotic