Ir para conteúdo

Aberos

Membro
  • Registro em

  • Última visita

Tudo que Aberos postou

  1. acho que assim deve funcionar local barPoke = nil local icons = {} -- Public functions function init() barPoke = g_ui.displayUI('barpoke', modules.game_interface.getRootPanel()) barPoke:setVisible(false) barPoke:move(250,50) connect(g_game, 'onTextMessage', getParams) connect(g_game, { onGameEnd = hide } ) connect(g_game, { onGameStart = show } ) createIcons() end function terminate() disconnect(g_game, { onGameEnd = hide }) disconnect(g_game, 'onTextMessage', getParams) destroyIcons() barPoke:destroy() end function getParams(mode, text) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if string.sub(text, 1, 9) == "BarClosed" then hide() elseif string.sub(text, 1, 7) == "Pokebar" then atualizarBar(text) elseif string.find(text, 'Pokehp/') then onPokes(text) end end end function atualizarBar(text) if not g_game.isOnline() then return end local talk = "/pokamon" show() cleanAllPokes() local t = string.explode(text, "/") for i=2, #t do x= i-1 local poke = t[i] local zafrada = i-1 local progress = icons['Icon'..x].progress changeIconPoke(x, poke) progress.onClick = function() g_game.talk(talk.." "..poke..""..zafrada.."") end end end function changeIconPoke(i, poke) if not g_game.isOnline() then return end local icon = icons['Icon'..i].icon local image = "pokes/"..poke..".png" icon:setImageSource(image) end function createIcons() local d = 36 local image = "pokes/portait.png" for i = 1, 6 do local icon = g_ui.createWidget('IconPoke', barPoke) local icon1 = g_ui.createWidget('HealthBar', icon) local progress = g_ui.createWidget('Poke', barPoke) icon:setId('Icon'..i) progress:setId('Progress'..i) icons['Icon'..i] = {icon = icon, progress = progress, dist = (i == 1 and -5 or i == 2 and 35 or d + ((i-2)*38)), event = nil} icon:setMarginLeft(icons['Icon'..i].dist) icon:setImageSource(image) icon:setMarginTop(-5) icon1:setMarginTop(30) icon1:setMarginLeft(-3) icon1:setMarginRight(-6) icon1:setId('HealthBar'..i) progress:fill(icon:getId()) end end function cleanAllPokes() local image = "pokes/portait.png" for i = 1, 6 do local icon = icons['Icon'..i].icon local icon1 = barPoke:recursiveGetChildById('HealthBar'..i) icon.onClick = function() end icon:setImageSource(image) local progress = icons['Icon'..i].progress progress.onClick = function() g_game.talk("") end icon1:hide() end end function onPokes(text) if not g_game.isOnline() then return end local t = text:explode('/') table.remove(t, 1) for i = 1, #t do barPoke:recursiveGetChildById('HealthBar'..i):show() barPoke:recursiveGetChildById('HealthBar'..i):setValue(t[i], 0, 100) end end function hide() barPoke:setVisible(false) end function show() barPoke:setVisible(true) end -- End public functions
  2. substitui por isso local barPoke = nil local icons = {} -- Public functions function init() barPoke = g_ui.displayUI('barpoke', modules.game_interface.getRootPanel()) barPoke:setVisible(false) barPoke:move(250,50) connect(g_game, 'onTextMessage', getParams) connect(g_game, 'onTextMessage', onPokes) connect(g_game, { onGameEnd = hide } ) connect(g_game, { onGameStart = show } ) createIcons() end function terminate() disconnect(g_game, { onGameEnd = hide }) disconnect(g_game, 'onTextMessage', getParams) disconnect(g_game, 'onTextMessage', onPokes) destroyIcons() barPoke:destroy() end function getParams(mode, text) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if string.sub(text, 1, 9) == "BarClosed" then hide() elseif string.sub(text, 1, 7) == "Pokebar" then atualizarBar(text) end end end function atualizarBar(text) if not g_game.isOnline() then return end local talk = "/pokamon" show() cleanAllPokes() local t = string.explode(text, "/") for i=2, #t do x= i-1 local poke = t[i] local zafrada = i-1 local progress = icons['Icon'..x].progress changeIconPoke(x, poke) progress.onClick = function() g_game.talk(talk.." "..poke..""..zafrada.."") end end end function changeIconPoke(i, poke) if not g_game.isOnline() then return end local icon = icons['Icon'..i].icon local image = "pokes/"..poke..".png" icon:setImageSource(image) end function createIcons() local d = 36 local image = "pokes/portait.png" for i = 1, 6 do local icon = g_ui.createWidget('IconPoke', barPoke) local icon1 = g_ui.createWidget('HealthBar', icon) local progress = g_ui.createWidget('Poke', barPoke) icon:setId('Icon'..i) progress:setId('Progress'..i) icons['Icon'..i] = {icon = icon, progress = progress, dist = (i == 1 and -5 or i == 2 and 35 or d + ((i-2)*38)), event = nil} icon:setMarginLeft(icons['Icon'..i].dist) icon:setImageSource(image) icon:setMarginTop(-5) icon1:setMarginTop(30) icon1:setMarginLeft(-3) icon1:setMarginRight(-6) icon1:setId('HealthBar'..i) progress:fill(icon:getId()) end end function cleanAllPokes() local image = "pokes/portait.png" for i = 1, 6 do local icon = icons['Icon'..i].icon icon.onClick = function() end icon:setImageSource(image) local progress = icons['Icon'..i].progress progress.onClick = function() g_game.talk("") end end end function onPokes(mode, text) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if string.find(text, 'Pokehp/') then local t = text:explode('/') table.remove(t, 1) for i = 1, #t do barPoke:recursiveGetChildById('HealthBar'..i):setValue(t[i], 0, 100) end end end end function hide() barPoke:setVisible(false) end function show() barPoke:setVisible(true) end -- End public functions
  3. no caso cada health bar tem q ter um id diferente, tipo healthbar1,healthbar2 ate o 6 vc tem q registrar isso na function init() connect(g_game, 'onTextMessage', onPokes) e isso na function terminate() disconnect(g_game, 'onTextMessage', onPokes) ai adicona essa function function onPokes(mode, text) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if string.find(text, 'Pokehp/') then local t = text:explode('/') table.remove(t, 1) for i = 1, #t do Window:recursiveGetChildById('HealthBar'..i):setValue(t[i], 0, 100) end end end end eu acho que pode dar algum erro pois fiz correndo essa funcao , no lugar de "Window" voce coloca o nome da sua window
  4. manda seu otui pra eu poder fazer a funcao que interpreta o a sendcancel
  5. 01000100 01100001 01101000 01101111 01110010 01100001 00100000 01100101 01110011 01110011 01100001 00100000 01111010 01110101 01100101 01110010 01100001 00100001
  6. Aberos postou uma resposta no tópico em Suporte Tibia OTServer
    se for fazer algo serio , nao use pda , baixe um servidor com source (dash , erondino)
  7. Aberos postou uma resposta no tópico em Códigos C++
    axo meio impossivel a source do otclient nao ter o "if(healthPercent > 92)" no creature.cpp, Poste sua source Creature.cpp pra que nos possamos ajudar vc
  8. Ja vi varias pessoas usarem o guthub para fazer trabalhos junto, porem nunca usei
  9. Aberos postou uma resposta no tópico em Suporte & Pedidos
    vai fikar foda esse server
  10. isso ai e pq seu MinGw deve tar mal instalado
  11. hmmm, brun123 #mito
  12. @Orochi Elf ss , tipo pros nick system do summon ate que funfa , mas o brun123 foi mito em fazer funcionar no player e summon e ainda tem a questao da funcao getCreatureName que retorna o Name da creatura que no caso foi modificado intao para nao dar erro teria que arrumar um geito de na hora de modificar salvar o nome original numa storage sei la para a funcao getCreatureName retornar essar storage no caso se o nome foi modificado
  13. o snix so sabe fazer uma coisa desde o Ekz
  14. O sistema de setCreatureName funciona se vc sumonar a creatura fora da interface do game , o certo e vc alterar a funcao doSummonMonster para summonar fora da interface , ai vc usa o setCreatureName para alterar o nome ai vc usa o doTeleportThing para puxar a creatura perto do player !
  15. Aberos postou uma resposta no tópico em Suporte Tibia OTServer
    cater mas troll que o brunn123 , e do pda ele nao tirou apenas aumentou o limite pra 150
  16. o compilar de source NAO é o mesmo compilar que vc usa pra esconder dat e spr , descompilar o distro do server e a mesma coisa que querer descompilar o distro do photoshop da adobe para pegar as sources dele, mesmo com tanta tecnologia ainda sim e UTOPICO
  17. usa esse aki http://www.tibiaking.com/forum/topic/44734-pokemon-dash-v9-o-melhor-open/
  18. nao e totalmente diferente ! o dash foi a base usada pelo Brun123/Mastercraft(FDP) para fazer o PDA
  19. tem o dash so que o dash e primitivo vc vai rpescisar de um programador e um scripter bom pra poder fazer as coisas nele
  20. base tem o dash pq alias no poketibia ou e dash eo e pda, so que o dash e um server primitivo no qual vc tem q trabalhar bastante nele, se vc quer algo serio mesmo aconselho vc usar dash se vc quiser algo so pra brincar com os parca^^ usa o pda mesmo
  21. ss esse o limite de efeitos e tbm tem um negocio que o pda so consegue 150 player on passou disso ele da erro na source
  22. Descompilar a distro? axo meio que utopico , impossivel
  23. hahahaha se conseguir avisa geral pq geral tbm quer ! e outra e mais facil o dragao do hobbit existir do que achar as source do pda
  24. mano o cyan e um pda!
  25. irmao se acha que eu nao conheco esse server ?nao conheco o thiago (Smix)? esse server ai nenhum sistema fufa, todos da cash no server ,a nao ser que vc tenha a source do smix que acho impossivel alguem ter ai sim seu server vai funcionar com os sistemas dele

Informação Importante

Confirmação de Termo