Ir para conteúdo

dalvorsn

Conde
  • Total de itens

    750
  • Registro em

  • Última visita

  • Dias Ganhos

    8

Tudo que dalvorsn postou

  1. Outra boa observação! Ta parecendo até programação colaborativa Esse é o bom do conteúdo open source ;>
  2. Algo me diz que você não compilou, e se compilou não trocou o executável ...
  3. Tem um problema sério em fazer assim, storages tem limite de caracteres, se não me engano é 255 caracteres. Mas usar um para cada spell também é ruim pois pesa a database o ideal mesmo seria que as spells tivessem ids, ai poderia usar numeros, que seriam bem mais leves de se gravar ou entao deixa assim e aumenta o limite de caracteres das storages
  4. ficou até boa, mas você não precisa transformar em tabela pra depois transformar em string, pode fazer direto como string, assim: function explode(e, sep) local result = {} e:gsub("[^".. sep .."]+", function(s) table.insert(result, s:match("^%s*(.-)%s*$")) end) return result end function reverse(str) local ret_str = "" local words = explode(str, " ") for i = #words, 2, -1 do ret_str = ret_str .. words[i] .. " " end ret_str = words[1] and ret_str .. words[1] or "" return ret_str end
  5. as sources são em c++, aprendendo c++ e lendo elas, voce entenderá, dai tu teria que analisar a versao atual, e comparar com a versão que voce quer, e fazer as devidas modificações
  6. nao é so mudar a string da versão, tem varias coisas que podem mudar de uma versão pra outra, a principal é o protocolo, não é algo tão simples velho e se quer estabilidade, use tfs 0.2
  7. Tutorial excepcional, está bem detalhado e explicado. A unica coisa que faltou ao meu ver, foi explicar como se usar os colchetes, e a função do ^ quando usado dentro deles. Alguns exemplos: local str = "albalbalbal121332" for i in string.gmatch(str, "([%a%d])") do io.write(i, "\t") end io.write("\n") for i in string.gmatch(str, "([^%a%d])") do io.write(i, "\t") end io.write("\n") for i in string.gmatch(str, "([^%a])") do io.write(i, "\t") end io.write("\n") for i in string.gmatch(str, "([^a])") do io.write(i, "\t") end io.write("\n") for i in string.gmatch(str, "([^%dal])") do io.write(i, "\t") end io.write("\n")
  8. Excelente metodo, não havia pensado dessa forma, sem duvida é bem mais eficiente fazer assim.
  9. #mock wtf kkk Tô pensando nele ainda, se conseguir posto aqui xD
  10. maldito HIEHEIEHEH foda, sem comentarios
  11. Olá meus caros, venho lhes propor um desafio. Sinceramente não espero que alguém consiga, ficarei realmente impressionado se alguém conseguir uma solução, mas vamos lá. WhSaFZDQ[/pastebin] A função acima codifica uma determinada string, ela pega o numero do byte, eleva a 'e', e transforma esse numero em outros bytes, concatenando na sequencia da string 'str'. A função foi feita por mim hoje, e o meu desafio é: "Façam uma função, que desfaça a criptografia gerada pela minha função". Tem que ser genial para conseguir uma solução diferente de um bruteforce kk Então fica ai o desafio, boa sorte! OBS.: Não necessita que seja em lua
  12. Pow cara, não sei, tenta dar uma procurada em algum bindkey pra tecla tab ai, se tiver provavelmente a função que ela aponta vai ser a de alternar, dai essa seria sua callback O jeito que ele fez ta certo sim, tem certeza que é um widget popup o objeto que ta usando esse metodo? porque se não for a função não vai ser membro da classe saca?
  13. UP0yLxDa[/pastebin] Isso faz parte do game_interface, a unica coisa que poderia fazer é dentro disso, chamar uma função enviando os parametros e o objeto do menu criado pro seu modulo, como se fosse uma especie de callback, mas acho desnecessário fazer assim. Não vejo problema em colocar um bloco adicionando a option ai, dai a função sim, voce direciona para seu module.
  14. quem fez foi o edubart vei, o deles ta muito sinistro, eu tentei achar qualquer padrão que fosse, mas é sinistro demais parece até aquelas digested, o bart é muito foda >.< não da pra meros mortais como nós quebrar essa criptografia dele kk
  15. é, ele é mais pesado porque tem acho que umas 20 bibliotecas ou mais, é coisa pra caramba
  16. http://code.google.com/p/luaforwindows/downloads/list é o do link ai que tu instalou? se não for, instala ele que nao deve dar erro já se for pra linux, ai tem que ver aqui, provavelmente deve ter tambem, mas não sei agora de cabeça qual faz
  17. Agora que vi, ta disponibilizando um compilador. Só pra informação de vocês, o Scite compila também, alem de ter varios modulos ja instalados.
  18. Existem vários decompilers, luadec e um deles. Ele transforma os opcodes em código lua, mais ou menos como Java.
  19. Não pow .... http://codepad.org/pm20KJYZ ve se assim tu entende
  20. Na verdade ela não gera os anagramas, ela gera é todas as combinações com repetição possiveis. É mais um brute force.
  21. Não, a intenção era ser poggado mesmo kk Ele sem pogs seria assim: function cn(c, n, text) text = text or '' local bkpText = text for i=1,#c do text = text .. string.sub(c, i, i) if string.len(text) < n then cn(c, n, text) else print(text) end text = bkpText end end local c = "abcdefg" local n = 7 cn(c, n) print("os.clock(): "..os.clock())
  22. Sim, mas é um pog desgraçado isso HEIHEIHEEH Tem como fazer muito menor, e um pouco mais eficiente ;D
  23. generateAnagrams(String) pogpoweredversion p4UP5zx7[/pastebin]
  24. Se no groups.xml estiver configurado diferente, não vai ocorrer dessa forma. Logo acho mais produtivo ensinar a analisar no groups.xml do que usar um padrão que é usado pela maioria.
  25. dalvorsn

    Duvida Script

    Sim precisa, e com type stepin, alem disso tem que usar um identificador que pode ser tanto uma posição, como um itemid, quanto um actionid ou uniqueid(acho que é só, preguiça de ver nas sources se tem mais >.<)
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...