Ir para conteúdo

Refe

Conde
  • Total de itens

    645
  • Registro em

  • Última visita

  • Dias Ganhos

    10

Tudo que Refe postou

  1. Tem que compilar as sources Mesmo arquivo
  2. As TAGS tem que ser em letras maiúsculas. [ADM] o nome vai ficar azul [GM] o nome vai ficar verde [HELP] o nome vai ficar vermelho.
  3. Então, você deve ter mandado o creatureS, eu preciso do creature.cpp.
  4. Para de ser desumilde. Me passa a sua creature.cpp do client
  5. É pq você tem que enviar o opcode, o extendedopcodes.lua só funciona para receber, faz uma action com o send que você botou lá para testar Ou seja, ponha a função doSendPlayerExtendedOpcode(cid, 55, onsangue) em uma action qualquer, ou talkaction e testa.
  6. -- Local variables local barWindow = nil local barPanel = nil local barButton = nil local healthBar = nil local pokeHealthBar = nil local pbs = {} local path = '/images/ui/pxg/topMenu_icons/' local fightModeRadioGroup = nil local fightOffensiveBox = nil local fightBalancedBox = nil local fightDefensiveBox = nil local InventorySlotStyles = { [InventorySlotHead] = "HeadSlot", [InventorySlotNeck] = "NeckSlot", [InventorySlotBack] = "BackSlot", [InventorySlotBody] = "BodySlot", [InventorySlotRight] = "RightSlot", [InventorySlotLeft] = "LeftSlot", [InventorySlotLeg] = "LegSlot", [InventorySlotFeet] = "FeetSlot", [InventorySlotFinger] = "FingerSlot", [InventorySlotAmmo] = "AmmoSlot" } -- End local variables -- Public functions function init() barWindow = g_ui.loadUI('HealthBar', modules.game_interface.getRightPanel()) barWindow:disableResize() barPanel = barWindow:getChildById('contentsPanel') barButton = modules.client_topmenu.addCustomRightButton('barButton', 'Pokemon', path..'pokemon_icon_apagado', toggle, true) barButton:setVisible(false) ProtocolGame.registerExtendedOpcode(55, onSangue) healthBar = barWindow:recursiveGetChildById("healthBar") pokeHealthBar = barWindow:recursiveGetChildById("pokeHealthBar") connect(LocalPlayer, { onInventoryChange = onInventoryChange, --onHealthChange = onHealthChange, onManaChange = onManaChange, onStatesChange = onStatesChange}) connect(g_game, 'onTextMessage', onSangue) connect(g_game, { onGameStart = refresh, onGameEnd = hide, }) createPbs() barWindow:setup() --barWindow:open() end function terminate() disconnect(LocalPlayer, { onInventoryChange = onInventoryChange, --onHealthChange = onHealthChange, onManaChange = onManaChange, onStatesChange = onStatesChange}) ProtocolGame.unregisterExtendedOpcode(55) disconnect(g_game, 'onTextMessage', onSangue) disconnect(g_game, { onGameStart = refresh, onGameEnd = hide, }) barPanel:destroy() barWindow:destroy() end function onSangue(protocol, opcode, buffer) print(buffer) end function onManaChange(localPlayer, mana, maxMana) for i = 1, 6 do if i > tonumber(mana) then pbs[i]:setImageSource('/images/ui/pxg/pb_apagada') else pbs[i]:setImageSource('/images/ui/pxg/pb_acessa') end end end function onInventoryChange(player, slot, item, oldItem) if slot >= InventorySlotPurse then return end local itemWidget = barPanel:getChildById('slot' .. slot) if itemWidget then if item then itemWidget:setStyle(InventorySlotStyles[slot]) itemWidget:setItem(item) else itemWidget:setStyle(InventorySlotStyles[slot]) itemWidget:setItem(nil) end end end function onStatesChange(localPlayer, now, old) if now == old then return end local bitsChanged = bit32.bxor(now, old) for i = 1, 32 do local pow = math.pow(2, i-1) if pow > bitsChanged then break end local bitChanged = bit32.band(bitsChanged, pow) if bitChanged ~= 0 then if bitChanged == 128 then end end end end function toggle() if barWindow:isVisible() then barButton:setIcon(path..'pokemon_icon_apagado') barWindow:close() else barButton:setIcon(path..'pokemon_icon') barWindow:open() end end function refresh() if barWindow:isVisible() then barButton:setIcon(path..'pokemon_icon') end local player = g_game.getLocalPlayer() for i=InventorySlotFirst,InventorySlotLast do if g_game.isOnline() then onInventoryChange(player, i, player:getInventoryItem(i)) else onInventoryChange(player, i, nil) end end end function hide() barButton:setVisible(false) end if g_game.isOnline() then barButton:setVisible(true) end function createPbs() for i = 1, 6 do pbs[i] = g_ui.createWidget((i == 1 and 'pbButtonIni' or 'pbButton'), barWindow) pbs[i]:setId('pb'..i) end  end function onMiniWindowClose() end -- End public functions
  7. Você tem que estender os efeitos, tem um post sobre isso: https://www.xtibia.com/forum/topic/235058-aumentar-limite-de-efeitos/
  8. Para enviar do servidor para o client cê usa a função doSendPlayerExtendedOpcode(cid, ID_DO_OPCODE, TEXTO_DO_OPCODE) ID tem que ser um número único para evitar conflitos, o texto é onde você digita o que quer enviar. Para receber no client você usa ProtocolGame.registerExtendedOpcode(ID_DO_OPCODE, FUNÇÃO_QUE_VAI_RODAR) Exemplo: ProtocolGame.registerExtendedOpcode(123, printOpcode) function printOpcode(buffer) print(buffer) end Também tem que desregistrar o opcode: ProtocolGame.unregisterExtendedOpcode(ID) Aconselho desregistrar na função terminate do modulo, e registrar na init.
  9. function recheck(sid, skill, pos) if not isCreature(sid) then return end local cid = getCreatureMaster(sid) if skill == "cut" then local item = getTileItemById(pos, 2767) doCreatureSay(sid, "CUT!", TALKTYPE_ORANGE_1) markPos(sid, {x=1,y=1,z=7}) doFaceCreature(sid, pos) doSendMagicEffect(getThingPos(item.uid), 141) doTransformItem(item.uid, 6216) local function growBush() doTransformItem(getTileItemById(pos, 6216).uid, 2767) end addEvent(growBush, intervalToRegrowBushAndStones * 1000) elseif skill == "rock smash" then local item = getTileItemById(pos, 1285) doCreatureSay(sid, "ROCK SMASH!", TALKTYPE_ORANGE_1) markPos(sid, {x=1,y=1,z=7}) doFaceCreature(sid, pos) doSendMagicEffect(getThingPos(item.uid), 118) doTransformItem(item.uid, 3610) local function growRock() doTransformItem(getTileItemById(pos, 3610).uid, 1285) end addEvent(growRock, intervalToRegrowBushAndStones * 1000) elseif skill == "headbutt" then --alterado v1.6 local master = getCreatureMaster(sid) local array = {} for lvls, pokes in pairs(headbutt) do if getPlayerLevel(master) >= lvls[1] and getPlayerLevel(master) <= lvls[2] then array = pokes break end end if not next(array) then --proteçao para caso algum player tenha lvl maior q o limite da tabela, q ali ta 100k print("Some player have level bigger then 100k ") doPlayerSendTextMessage(cid, 20, "You can't have level bigger then 100k ") return true end local rand = array[math.random(#array)] for j = 1, rand[2] do local poke = doCreateMonster(rand[1], getClosestFreeTile(sid, pos), false) doSetMonsterPassive(poke) end local item = getTileItemById(pos, 12591) --id do item arvore normal doCreatureSay(sid, "HEADBUTT!", TALKTYPE_MONSTER) markPos(sid, {x=1,y=1,z=7}) doFaceCreature(sid, pos) doSendMagicEffect(getThingPos(item.uid), 118) doTransformItem(item.uid, 12592) --id do item arvore quebrada local function growHead() doTransformItem(getTileItemById(pos, 12592).uid, 12591) --id do item arvore quebrada, arvore normal end addEvent(growHead, choose(5, 10, 20, 30) * 60 * 1000) --o tempo pra arvore voltar ao normal varia de 5~30min elseif skill == "dig" then local item = getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}) doCreatureSay(sid, "DIG!", TALKTYPE_ORANGE_1) markPos(sid, {x=1,y=1,z=7}) doFaceCreature(sid, pos) doSendMagicEffect(getThingPos(item.uid), 3) doTransformItem(item.uid, item.itemid+1) local function closeHole() doTransformItem(getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).uid, item.itemid) end addEvent(closeHole, intervalToRegrowBushAndStones * 1000) elseif skill == "fly" then --if not isPremium(cid) then --doPlayerSendCancel(cid, "Only premium members are allowed to fly.") --return true --end local pokemon = flys[getPokemonName(getCreatureSummons(cid)[1])] doPlayerSendTextMessage(cid, 27, "Type \"up\" or \"h1\" to fly higher and \"down\" or \"h2\" to fly lower.") doChangeSpeed(cid, -getCreatureSpeed(cid)) local speed = 500 + PlayerSpeed/5 + getSpeed(sid) * 6 * speedRate doChangeSpeed(cid, speed) setPlayerStorageValue(cid, 54844, speed) local go = false local pks = getCreatureSummons(cid)[1] if getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon2") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec2") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon3") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec3") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon4") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec4") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon5") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec5") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon6") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec6") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon7") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec7") end if out then local item = getPlayerSlotItem(cid, 8) local color1, color2, color3, color4 = getItemAttribute(item.uid, "color1"), getItemAttribute(item.uid, "color2"), getItemAttribute(item.uid, "color3"), getItemAttribute(item.uid, "color4") doSetCreatureOutfit(cid, {lookType = out, lookBody = color1, lookHead = color2, lookLegs = color3, lookFeet = color4}, -1) else --doSetCreatureOutfit(cid, {lookType = pokemon[1], lookHead = color1, lookBody = color2, lookLegs = color3, lookFeet = color4}, -1) doSetCreatureOutfit(cid, {lookType = pokemon[1] + 351}, -1) end --doSetCreatureOutfit(cid, {lookType = pokemon[1] + 351}, -1) doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])) doRemoveCreature(getCreatureSummons(cid)[1]) setPlayerStorageValue(cid, 17000, 1) if getPlayerGroupId(cid) == 8 then setPlayerGroupId(cid, 1) end if getCreatureOutfit(cid).lookType == 667 or getCreatureOutfit(cid).lookType == 999 then markPosEff(cid, getThingPos(cid)) sendMovementEffect(cid, 136, getThingPos(cid)) --edited efeito quando anda com o porygon end return true elseif skill == "ride" then out = false local pokemon = rides[getPokemonName(getCreatureSummons(cid)[1])] doChangeSpeed(cid, -getCreatureSpeed(cid)) local speed = 150 + PlayerSpeed + getSpeed(sid) * 5 * speedRate doChangeSpeed(cid, speed) setPlayerStorageValue(cid, 54844, speed) doSetCreatureOutfit(cid, {lookType = pokemon[1] + 351}, -1) doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])) if getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon2") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec2") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon3") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec3") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon4") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec4") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon5") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec5") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon6") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec6") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon7") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec7") end if out then local item = getPlayerSlotItem(cid, 8) local color1, color2, color3, color4 = getItemAttribute(item.uid, "color1"), getItemAttribute(item.uid, "color2"), getItemAttribute(item.uid, "color3"), getItemAttribute(item.uid, "color4") doSetCreatureOutfit(cid, {lookType = out, lookBody = color1, lookHead = color2, lookLegs = color3, lookFeet = color4}, -1) else --doSetCreatureOutfit(cid, {lookType = pokemon[1], lookHead = color1, lookBody = color2, lookLegs = color3, lookFeet = color4}, -1) doSetCreatureOutfit(cid, {lookType = pokemon[1] + 351}, -1) end doRemoveCreature(getCreatureSummons(cid)[1]) setPlayerStorageValue(cid, 17001, 1) if getPlayerGroupId(cid) == 8 then setPlayerGroupId(cid, 1) end return true end if getOwnerPos(sid).x ~= getThingPos(getCreatureMaster(sid)).x or getOwnerPos(sid).y ~= getThingPos(getCreatureMaster(sid)).y or isCreature(getCreatureTarget(getCreatureMaster(sid))) then doRegainSpeed(sid) markPos(sid, {x=1,y=1,z=7}) return true end addEvent(recheck, 120, sid) end
  10. Cara, parece tá tudo normal, testa isso no fly: function recheck(sid, skill, pos) if not isCreature(sid) then return end local cid = getCreatureMaster(sid) if skill == "cut" then local item = getTileItemById(pos, 2767) doCreatureSay(sid, "CUT!", TALKTYPE_ORANGE_1) markPos(sid, {x=1,y=1,z=7}) doFaceCreature(sid, pos) doSendMagicEffect(getThingPos(item.uid), 141) doTransformItem(item.uid, 6216) local function growBush() doTransformItem(getTileItemById(pos, 6216).uid, 2767) end addEvent(growBush, intervalToRegrowBushAndStones * 1000) elseif skill == "rock smash" then local item = getTileItemById(pos, 1285) doCreatureSay(sid, "ROCK SMASH!", TALKTYPE_ORANGE_1) markPos(sid, {x=1,y=1,z=7}) doFaceCreature(sid, pos) doSendMagicEffect(getThingPos(item.uid), 118) doTransformItem(item.uid, 3610) local function growRock() doTransformItem(getTileItemById(pos, 3610).uid, 1285) end addEvent(growRock, intervalToRegrowBushAndStones * 1000) elseif skill == "headbutt" then --alterado v1.6 local master = getCreatureMaster(sid) local array = {} for lvls, pokes in pairs(headbutt) do if getPlayerLevel(master) >= lvls[1] and getPlayerLevel(master) <= lvls[2] then array = pokes break end end if not next(array) then --proteçao para caso algum player tenha lvl maior q o limite da tabela, q ali ta 100k print("Some player have level bigger then 100k ") doPlayerSendTextMessage(cid, 20, "You can't have level bigger then 100k ") return true end local rand = array[math.random(#array)] for j = 1, rand[2] do local poke = doCreateMonster(rand[1], getClosestFreeTile(sid, pos), false) doSetMonsterPassive(poke) end local item = getTileItemById(pos, 12591) --id do item arvore normal doCreatureSay(sid, "HEADBUTT!", TALKTYPE_MONSTER) markPos(sid, {x=1,y=1,z=7}) doFaceCreature(sid, pos) doSendMagicEffect(getThingPos(item.uid), 118) doTransformItem(item.uid, 12592) --id do item arvore quebrada local function growHead() doTransformItem(getTileItemById(pos, 12592).uid, 12591) --id do item arvore quebrada, arvore normal end addEvent(growHead, choose(5, 10, 20, 30) * 60 * 1000) --o tempo pra arvore voltar ao normal varia de 5~30min elseif skill == "dig" then local item = getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}) doCreatureSay(sid, "DIG!", TALKTYPE_ORANGE_1) markPos(sid, {x=1,y=1,z=7}) doFaceCreature(sid, pos) doSendMagicEffect(getThingPos(item.uid), 3) doTransformItem(item.uid, item.itemid+1) local function closeHole() doTransformItem(getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).uid, item.itemid) end addEvent(closeHole, intervalToRegrowBushAndStones * 1000) elseif skill == "fly" then --if not isPremium(cid) then --doPlayerSendCancel(cid, "Only premium members are allowed to fly.") --return true --end local pokemon = flys[getPokemonName(getCreatureSummons(cid)[1])] doPlayerSendTextMessage(cid, 27, "Type \"up\" or \"h1\" to fly higher and \"down\" or \"h2\" to fly lower.") doChangeSpeed(cid, -getCreatureSpeed(cid)) local speed = 500 + PlayerSpeed/5 + getSpeed(sid) * 6 * speedRate doChangeSpeed(cid, speed) setPlayerStorageValue(cid, 54844, speed) local go = false local pks = getCreatureSummons(cid)[1] if getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon2") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec2") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon3") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec3") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon4") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec4") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon5") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec5") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon6") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec6") elseif getCreatureOutfit(pks).lookType == getItemAttribute(getPlayerSlotItem(cid, 8).uid, "addon7") then go = true out = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "spec7") end if out then local item = getPlayerSlotItem(cid, 8) local color1, color2, color3, color4 = getItemAttribute(item.uid, "color1"), getItemAttribute(item.uid, "color2"), getItemAttribute(item.uid, "color3"), getItemAttribute(item.uid, "color4") doSetCreatureOutfit(cid, {lookType = out, lookBody = color1, lookHead = color2, lookLegs = color3, lookFeet = color4}, -1) else --doSetCreatureOutfit(cid, {lookType = pokemon[1], lookHead = color1, lookBody = color2, lookLegs = color3, lookFeet = color4}, -1) doSetCreatureOutfit(cid, {lookType = pokemon[1] + 351}, -1) end --doSetCreatureOutfit(cid, {lookType = pokemon[1] + 351}, -1) doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])) doRemoveCreature(getCreatureSummons(cid)[1]) setPlayerStorageValue(cid, 17000, 1) if getPlayerGroupId(cid) == 8 then setPlayerGroupId(cid, 1) end if getCreatureOutfit(cid).lookType == 667 or getCreatureOutfit(cid).lookType == 999 then markPosEff(cid, getThingPos(cid)) sendMovementEffect(cid, 136, getThingPos(cid)) --edited efeito quando anda com o porygon end return true elseif skill == "ride" then local pokemon = rides[getPokemonName(getCreatureSummons(cid)[1])] doChangeSpeed(cid, -getCreatureSpeed(cid)) local speed = 150 + PlayerSpeed + getSpeed(sid) * 5 * speedRate doChangeSpeed(cid, speed) setPlayerStorageValue(cid, 54844, speed) doSetCreatureOutfit(cid, {lookType = pokemon[1] + 351}, -1) doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])) doRemoveCreature(getCreatureSummons(cid)[1]) setPlayerStorageValue(cid, 17001, 1) if getPlayerGroupId(cid) == 8 then setPlayerGroupId(cid, 1) end return true end if getOwnerPos(sid).x ~= getThingPos(getCreatureMaster(sid)).x or getOwnerPos(sid).y ~= getThingPos(getCreatureMaster(sid)).y or isCreature(getCreatureTarget(getCreatureMaster(sid))) then doRegainSpeed(sid) markPos(sid, {x=1,y=1,z=7}) return true end addEvent(recheck, 120, sid) end
  11. Utilize a opção para postar seus códigos, por favor.
  12. A linha do addon, esse número 15512 é algum item, ou a outfit do poke ? [15512] = {stor = 200013, addon = 1824, spec = 1825}, -- Tauros 1 Ou no caso, qual parte dessa linha ai seria o ride/fly ?
  13. A questão neste pedido foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Pedido - Tópicos Sem Resposta. + Caso a dúvida/pedido não tenha sido resolvida você poderá criar outro tópico solicitando. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
  14. A questão neste pedido foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Pedido - Tópicos Sem Resposta. + Caso a dúvida/pedido não tenha sido resolvida você poderá criar outro tópico solicitando. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
  15. A questão neste pedido foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Pedido - Tópicos Sem Resposta. + Caso a dúvida/pedido não tenha sido resolvida você poderá criar outro tópico solicitando. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
  16. O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
  17. A questão neste pedido foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Pedido - Tópicos Sem Resposta. + Caso a dúvida/pedido não tenha sido resolvida você poderá criar outro tópico solicitando. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
  18. A questão neste pedido foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Pedido - Tópicos Sem Resposta. + Caso a dúvida/pedido não tenha sido resolvida você poderá criar outro tópico solicitando. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
  19. A questão neste pedido foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Pedido - Tópicos Sem Resposta. + Caso a dúvida/pedido não tenha sido resolvida você poderá criar outro tópico solicitando. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
  20. A questão neste pedido foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Pedido - Tópicos Sem Resposta. + Caso a dúvida/pedido não tenha sido resolvida você poderá criar outro tópico solicitando. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
  21. A questão neste pedido foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Pedido - Tópicos Sem Resposta. + Caso a dúvida/pedido não tenha sido resolvida você poderá criar outro tópico solicitando. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
  • Quem Está Navegando   0 membros estão online

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