Ir para conteúdo

FlavioHulk

Membro
  • Registro em

  • Última visita

Tudo que FlavioHulk postou

  1. FlavioHulk postou uma resposta no tópico em Suporte Tibia OTServer
    local config = { dirts = 103, -- Coloque aqui ID do item em que o player usará a HOE effect = 5, -- Efeito ao usar o item msg = "Voce transformou a dirt", use_dirt = 804, -- Coloque aqui o ID que o item voltará após tanto tempo time = 5 -- Minutos para o item voltar ao normal } function onUse(cid, item, fromPosition, itemEx, toPosition) if itemEx.itemid ~= config.dirts then doSendMagicEffect(getCreaturePosition(cid), 2) return true end doSendMagicEffect(getCreaturePosition(cid), config.effect) doTransformItem(itemEx.uid, config.use_dirt) doPlayerSendTextMessage(cid, 27, config.msg) addEvent(function(position, itemId, transformId) local dirt = getTileItemById(position, itemId) if dirt then doTransformItem(dirt, transformId) end end, config.time * 60 *1000, toPosition, config.use_dirt, config.dirts) return true end
  2. FlavioHulk postou uma resposta no tópico em Suporte Tibia OTServer
    Pow cara, eu ia te ajudar novamente
  3. remove essa linha doItemSetAttribute(itemEx.uid,'name', getItemNameById(itemEx.itemid)..' +'..(level+1))
  4. Cara, não entendi bem, poderia ser mais claro? Tipo, quando tu usa o dodge adiciona ao nome do item "+ dodge", certo? Como tu quer que fique? Porque o sistema tá adicionado uma descrição informando a porcentagem do Dodge entre colchetes...
  5. local runningEvents ={} function removeParalizy(cid) if not isPlayer(cid) then return end if getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid ~= 12692 then return end if not getCreatureCondition(cid, CONDITION_PARALYZE) then return end doRemoveCondition(cid, CONDITION_PARALYZE) runningEvents[cid] = addEvent(removeParalizy, 1000, cid) return true end function onEquip(cid, item, slot) removeParalizy(cid) return true end function onDeEquip(cid, item, slot) stopEvent(runningEvents[cid]) if runningEvents[cid] then runningEvents[cid] = nil end return true end
  6. Não entendi bem esse "na hora" kkkkk, eu faço a longo prazo Mas tá aí, cara haha local ITEM_IDS = { [11693] = 11682, [11682] = 11693, [11687] = 11695, [11695] = 11687, [11691] = 11680, [11680] = 11691, [11692] = 11681, [11681] = 11692, [11690] = 11679, [11679] = 11690, [11688] = 11696, [11696] = 11688, [11689] = 11697, [11697] = 11689, [11686] = 11694, [11694] = 11686 } function onUse(cid, item, fromPosition, itemEx, toPosition) if not ITEM_IDS[item.itemid] then return false end if fromPosition.x == CONTAINER_POSITION then doPlayerSendCancel(cid, "Put the item on the floor first.") return true end doTransformItem(item.uid, ITEM_IDS[item.itemid]) doDecayItem(item.uid) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE) return true end
  7. aah, pediu ajuda a Storm, se fosse a todo mundo eu poderia ajudar #AjudaOGaroto @Sttorm
  8. FlavioHulk postou uma resposta no tópico em Suporte Tibia OTServer
    local holeId = {294, 369, 370, 383, 392, 408, 409, 427, 428, 430, 462, 469, 470, 482, 484, 485, 489, 924, 3135, 3136} function onUse(cid, item, fromPosition, itemEx, toPosition) local groundTile = getThingfromPos(toPosition) if groundTile.itemid == 384 or groundTile.itemid == 418 or groundTile.itemid == 8278 then doTeleportThing(cid, {x = toPosition.x, y = toPosition.y + 1, z = toPosition.z - 1}, false) elseif isInArray(holeId, itemEx.itemid) then local hole = getThingfromPos({x = toPosition.x, y = toPosition.y, z = toPosition.z + 1, stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE}) if hole.itemid > 0 then doTeleportThing(hole.uid, {x = toPosition.x, y = toPosition.y + 1, z = toPosition.z}, false) else doPlayerSendCancel(cid, "Sorry, not possible.") end elseif itemEx.itemid == 5967 then doSetGameState(GAMESTATE_SHUTDOWN) else return false end return true end
  9. Então, posta a solução, mano ! Outras pessoas podem ter essa mesma dúvida ou necessidade... O erro de vocês é esse: Vem atrás de resultados, quando encontra, não compartilha !
  10. Cara, algum script de moveEvent está programado incorretamente, causando stack, verifica algum script que você fez
  11. mano, esse problema é na sua source, essa função não tá funcionando como deveria... Aconteceu o mesmo com o ultimo pedido que você fez
  12. Cara, isso é pra TFS 0.4...
  13. local config = { bless = 5, cost = 50000 } function onSay(cid, words, param) if not isPremium(cid) then doPlayerSendCancel(cid, 'Desculpe, apenas jogadores donate podem comprar bless por comando.') return false end if getPlayerBlessing(cid, 5) then doPlayerSendCancel(cid, "Você já tem todas as bless.") return false end if doPlayerRemoveMoney(cid, config.cost) then for i = 1, bless do doPlayerAddBlessing(cid, i) end doCreatureSay(cid, "Você agora é abençoado!", 19) doSendMagicEffect(getPlayerPosition(cid), 49) else doPlayerSendCancel(cid, "Você não tem dinheiro suficiente.") return false end end
  14. local config = { bless = 5, cost = 50000 } function onSay(cid, words, param) if not isPremium(cid) then doPlayerSendCancel(cid, 'Desculpe, apenas jogadores donate podem comprar bless por comando.') return false end if getPlayerBlessing(cid, 5) then doPlayerSendCancel(cid, "Você já tem todas as bless.") return false end if not doPlayerRemoveMoney(cid, config.cost) then doPlayerSendCancel(cid, "Você não tem dinheiro suficiente.") return false end for i = 1, bless do doPlayerAddBlessing(cid, i) end doCreatureSay(cid, "Você agora é abençoado!", 19) doSendMagicEffect(getPlayerPosition(cid), 49) return true end
  15. local config = { bless = 5, cost = 50000 } function checkBless(cid) local bless = 0 for i = 1, config.bless do if getPlayerBlessing(cid, i) bless = bless + 1 end end return bless > 1 and true or false end function onSay(cid, words, param) if not isPremium(cid) then doPlayerSendCancel(cid, 'Desculpe, apenas jogadores donate podem comprar bless por comando.') return false end if checkBless(cid) then doPlayerSendCancel(cid, "Você já tem todas as bless.") return false end if not doPlayerRemoveMoney(cid, config.cost) then doPlayerSendCancel(cid, "Você não tem dinheiro suficiente.") return false end for i = 1, bless do doPlayerAddBlessing(cid, i) end doCreatureSay(cid, "Você agora é abençoado!", 19) doSendMagicEffect(getPlayerPosition(cid), 49) return true end
  16. instala o odb, cara
  17. FlavioHulk postou uma resposta no tópico em Suporte Tibia OTServer
    Cara, essa pack funciona normalmente, talvez você não tenha baixado o mapa, que é em outro repositório... Você quer com account manager? Atualmente se utiliza Mysql, com website
  18. FlavioHulk postou uma resposta no tópico em Suporte Tibia OTServer
    https://github.com/ninjalulz/forgottenserver/tree/8.6
  19. Provavelmente em seu player.lua na pasta events, há uma função que já faz isso... Dá uma checada nesse arquivo
  20. post o seu player.lua com as modificações
  21. Como assim o primeiro funciona e o segundo não? O NPC tá pra fazer apenas uma task
  22. Mas cara, é só mudar as storages, e nome dos monstros ! Tu registrou os eventos distintamente?

Informação Importante

Confirmação de Termo