Ir para conteúdo

chavoz

Membro
  • Registro em

  • Última visita

Tudo que chavoz postou

  1. Oi galera! Bom eu queria algo simple, Quando um jogador tem um o mais pokemon (summon) monstro jamas vai atacar elhe, mais se player nao tem monstro automaticamente ataca player. Eu queria fazer esto em sources, pls. Extra: si alguem pode tbm adicionar quando summon ta em Protect Zone monstro ataca player? Muito obrigado. Espero alguem lea esto. Ops: meu br e malo srry.
  2. chavoz postou uma resposta no tópico em Códigos C++
    Funciona perfeitamente, Obrigado.
  3. chavoz postou uma resposta no tópico em Sprites
    Serio eu nao tendo pq todo mondo sube cosas no dropbox, se DEPOIS NAO VA TAR DISPONIBLES!!!!!!!!!! UTILIZE MEDIAFIRE/MEGA/4SHARED O ALGO DECENTE CARA WTF
  4. como podo mover elhe para outra posicion na pantalla
  5. vc me pode dar um link de herramienta para compilar as sources obrigado
  6. chavoz postou uma resposta no tópico em Suporte Tibia OTServer
    Nextbr NO SERVIDOR e tem como arrumar isso ? A função, basicamente, é atualizar a vida do pokemon no bar, com um percentual de quanto a vida tem o pokemon. Não entendo como outros servidores têm o sistema sem LAG ... O outro: como a função onPokeHealthChange gera nenhum lag? É também utilizado por segundo por jogador ligado Obrigado Snowsz To usando assim: valor = math.abs(valor) --alterado v1.9 if isSummon(cid) and valor >= getCreatureHealth(cid) then onPokeHealthChange(getCreatureMaster(cid), true) percentsHP(getCreatureMaster(cid), true) elseif isSummon(cid) then onPokeHealthChange(getCreatureMaster(cid)) percentsHP(getCreatureMaster(cid), true) end = LAG xD
  7. chavoz postou uma resposta no tópico em Suporte Tibia OTServer
    Oi galera! Primero que nada me disculpo mi portugués (traductor) Eu criei esta função para o meu pokemon servidor e meu OTC mas eu tenho um grande problema está causando lag para jogos quando eu uso A função que você tem é simples, envie um "doPlayerSendCancel" para assim atualizar algo no cliente do jogador Function: function percentsHP(cid) if not isCreature(cid) then return true end local balls = getPlayerPokeballs(cid) local times = 0 local container = getPlayerSlotItem(cid, 3).uid local pokes = "Mx" local t = getPlayerSlotItem(cid, 8) if t.uid ~= 0 then local maxHp = HPperVITsummon * getVitalityByMaster(cid) local rd = 1 - (tonumber(getItemAttribute(t.uid, "hp"))) local hp = maxHp -(maxHp * rd) pokes = pokes.."," .. math.floor((math.floor(hp) / math.floor(maxHp)) * 100) .. "" end local pokeballs = getPokeballsInContainer(container) for i = 1, #pokeballs do local maxHps = HPperVITsummon * getVitalitiesByMaster(cid) local rds = 1 - (tonumber(getItemAttribute(pokeballs[i], "hp"))) local hps = maxHps -(maxHps * rds) pokes = pokes.."," .. math.floor((math.floor(hps) / math.floor(maxHps)) * 100) .. "" end doPlayerSendCancel(cid, '' .. pokes .. '') end Mais nao mas não tenho idéia de quando eu usá-lo causado um enorme lag o jogo Eu estou usando a função creaturescript statschange, trabalha o tempo todo os pokemon o jogador ganha ou perde HP E que as causas lag ... Eu não tenho idéia por que, se a função onPokeHealthChange este tópico: http://www.tibiaking.com/forum/topic/33767-otc-barra-de-hp-no-otclient/ Ele tem uma função muito semelhante sem causar lag ... Por favor, ajudem, muito obrigado.
  8. healthinfo.lua http://pastebin.com/YYSvqcv4 Quando o mana cambie eu qer que o jogador diga o comando !manaupdate pls Por favor ajuda, obrigado
  9. Excelente mais qnd o treinador tem 5 o menos pokes o barra sigue alhi E posivele arrumar iso? Obrigado mto obrigado.
  10. ERROR: protected lua call failed: LUA ERROR: /game_extrapokebar/barpoke.lua:102: attempt to index a nil value stack traceback: [C]: ? /game_extrapokebar/barpoke.lua:102: in function </game_extrapokebar/barpoke.lua:95> Vou postar o LUA: 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) 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 EDIT: eu removei os "%" no comando para que assim nao tenha errores, mais o LUA em OTC sigue com errores jaja :c
  11. IconPoke < Button width: 40 height: 60 image-size: 40 40 image-clip: 0 0 0 0 image-color: white focusable: false anchors.top: parent.top anchors.left: parent.left HealthBar1 < ProgressBar id: healthBar background-color: #ff4444 anchors.top: parent.top anchors.left: parent.left anchors.right: parent.right size: 60 5 margin: 1 Poke < UIProgressRect background: #585858AA percent: 100 focusable: false font: verdana-11px-rounded color: #FFFFFF Window id: optionsWindow !text: tr('Pokes') size: 255 72 focusable: false &save: true opacity: 0.95
  12. Oi galera! Primero que nada me disculpo mi portugués (traductor) Eu to creando isso: Mas eu nao consigo fazer que o "Health Bars" tenha funcao... eu ja crei um comando pra ver % de vida no pokemon do jogador Eu não tenho conhecimento suficiente da OTC para fazer isso. Me Pregunto sí alguien me entendio, y si es asi, por favor ayudeme.
  13. chavoz postou uma resposta no tópico em Suporte Tibia OTServer
    :/ Eu tbn to buscando, mais tao mto codificadas

Informação Importante

Confirmação de Termo