Ir para conteúdo

Demonbholder

Infante
  • Total de itens

    1551
  • Registro em

  • Última visita

  • Dias Ganhos

    24

Tudo que Demonbholder postou

  1. cara, você colocou as dlls tudo certinho? refaz a instalação ai, porque no de todo mundo funcionou...
  2. kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
  3. da uma olhada nessa pergunta do lua groups: http://groups.google.com/group/lua-br/browse_thread/thread/586df782e62c77fd/7a9778c6b5d0b7c9 depois olha isso pra aprender a orientar a objetos: http://www.xtibia.com/forum/topic/102211-programacao-orientada-a-objetos-lua/
  4. o que da pra fazer é deixar mais "bonitinho", dar uma orientada a objetos: http://pastebin.com/XtJzE3t5 Postado no pastebin porque o fórum ta comendo minha identação. obs: não foi testado
  5. mas por que? seu código não está ruim. só a tabela la que podia ser assim: sign = {{level = {0,9}, percent = 25, itemid = {1293, 1294, 1295}}, {level = {10,14}, percent = 30, itemid = {1293, 1294, 1295, 2150}}, {level = {15,19}, percent = 35, itemid = {1293, 1294, 1295, 2150, 2149}}, {level = {20,24}, percent = 40, itemid = {1293, 1294, 1295, 2150, 2149, 2146}}, {level = {25,29}, percent = 45, itemid = {1293, 1294, 1295, 2150, 2149, 2146, 2147}}, {level = {30,34}, percent = 50, itemid = {1293, 1294, 1295, 2150, 2149, 2146, 2147, 9970}}, {level = {35,39}, percent = 50, itemid = {1293, 1294, 1295, 2150, 2149, 2146, 2147, 9970, 2145}}, {level = {40,44}, percent = 50, itemid = {1293, 1294, 1295, 2150, 2149, 2146, 2147, 9970, 2145, 2157}}, {level = {45,49}, percent = 50, itemid = {1293, 1294, 1295, 2150, 2149, 2146, 2147, 9970, 2145, 2157, 2154}}, {level = {50,54}, percent = 50, itemid = {1293, 1294, 1295, 2150, 2149, 2146, 2147, 9970, 2145, 2157, 2154, 2156}}, {level = {55,59}, percent = 50, itemid = {1293, 1294, 1295, 2150, 2149, 2146, 2147, 9970, 2145, 2157, 2154, 2156, 2153}}, {level = {60,64}, percent = 50, itemid = {1293, 1294, 1295, 2150, 2149, 2146, 2147, 9970, 2145, 2157, 2154, 2156, 2153, 2155}}, {level = {70, 1000}, percent = 50, itemid = {1293, 1294, 1295, 2150, 2149, 2146, 2147, 9970, 2145, 2157, 2154, 2156, 2153, 2155, 2177}}} Não precisava estar dentro de uma outra table.
  6. instalação* então a palavra é: talk
  7. e as vezes vc da uma choradinha no skype, mas ta blz
  8. já entendi seu código, não entendi o problema ainda. você está usando os storages corretamente. só não entendi o math.random do seu código. if math.random(20,100) <= percent then por que não if math.random(1, 100) <= percent then não seria o correto?
  9. Não entendi sua dúvida. Explique melhor.
  10. isso não é uma fórmula, é um monte de soma sem sentido. vc precisa de uma fórmula pra quando ele tentar usar o item aumentar as chances dele de dar certo ou não, e a cada vez que ele usar o item aumentar o skill dele.
  11. loga la no gb erimyth, me mataram la no gb
  12. não entendi o que vc quer fazer exatamente com aquela variável. assim que o player clicar 10 vezes no item ele sobe 1 skill? isso?
  13. vou terminar uns negócios aqui e vou entrar em contato contigo. seguinte cara, quanto ao primeiro e o segundo edited, o bat ficaria assim: se for pra abrir um atalho de tibia: start lua.exe first.lua start Tibia.lnk se for pra abri o exe do tibia start lua.exe first.lua start Tibia.exe ele automaticamente faz o cmd desaparecer. quanto ao terceiro problema, eu vou ver aqui e depois posto aqui no tópico, se você quiser eu posso te mandar um email quando eu postar.
  14. Não sei da onde você tirou isso. Embora o método seja diferente, as consequências são as mesmas, portanto nenhum é mais prejudicial que o outro. Concluindo, não vejo mais vantagens na sua função.
  15. Você simplesmente aprimorou o script pra que possa usar 2 vezes, ou mais, a função, sem ter que esperar o tempo de uma acabar pra usar a outra. Resolvendo o real problema do código: function addEvent(func, time, ...) local clock = os.clock local time = time/1000 + clock() while true do if time - clock() <= 0 then func(...) break end end end Feito. No seu script ficaria assim: local Events = {} function Events:new() return setmetatable({} ,{__index = self}) end function Events:add(func, time, ...) table.insert(self, {func, time/1000 + os.clock(), arg}) end function Events:check() local n = os.clock() while #self > 0 do for i,x in ipairs(self) do if os.clock()-n > x[2] then x[1](unpack(x[3])) table.remove(self, i) end end end end OBS: Ipb ta tirando a identação. Quem foi que disse isso?
  16. function addEvent(func, time, ...) local clock = os.clock while true do if time/1000 - clock() <= 0 then func(...) break end end end Funcionando com milisegundos sem precisar de nenhuma biblioteca adicional. Logo, não vejo mais vantagens na sua função.
  17. Primeiramente, obrigado pelo elogio. Respondendo as suas perguntas: 1º: Teria que alterar o script, se precisar muito me manda um email (demonbholder@xtibia.com) que eu edito pra você. 2º: Só funciona no formato .ogg sim, pois a biblioteca utilizada pelo script só permite arquivos deste tipo. Para alterar o formato do seu som, baixe o programa FormatFactory gratuitamente no site baixaki: http://www.baixaki.com.br/download/formatfactory.htm Tem outros programas que podem fazer isso, só dar uma procurada no google que você acha vários. Até mais.
  18. IEAOHOEHIOAHEOEAHOEAHAEIEIOEAHAOEIHOEAHAOIHEOIEAHOIEAH
  19. Demonbholder

    Oh No

    foi vc ou o won ou o dan
  20. Na verdade, a função error() dispara um erro, terminando a execução da função/código. Ao contrário da função print(), que simplesmente imprimi uma string no interpretador. Legal a função, parabéns aos criadores.
  21. Demonbholder

    Oh No

    para porra, ficam me quotando
  22. Dica: esse script vai pegar monstros tb, se tiver monstros na sala ou npcs ele tb não deixa passar. Não sei se tem como acontecer ai no que vc quiser usar, mas assim é melhor: function onStepIn(cid, item, position, fromPosition) if (item.actionid == 23036) then a = 0 for check_forjax = 1035,1041 do -- check X começo e final da sala for check_forjay = 1023,1027 do -- check Y começo e final da sala forjapos = {x=check_forjax, y=check_forjay, z=7, stackpos=253} room_forja = getThingfromPos(forjapos ) if isPlayer(room_forja.uid) then a = a +1 if a >= 4 then doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doPlayerSendCancel(cid,"já tem quatro jogadores na Dungeon.") return TRUE end end end end end return TRUE end
  • Quem Está Navegando   0 membros estão online

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