Ir para conteúdo

Marvok

Membro
  • Registro em

  • Última visita

Tudo que Marvok postou

  1. Boa noite, posso estar um pouco enganado mais acredito que essa modificação seja possível somente via source.
  2. @Rogex Joyz
  3. @brunojp11 Reverte o que te falei acima e verifica isso aqui. Vai em 'data\npc\lib\npcsystem' e abra o arquivo 'npchandler.lua' Clique em Ctrl+F e procure por: talkRadius =
  4. @brunojp11 npchandler.lua procure por: Embaixo, adicione: No NPC, procure por isso: Logo abaixo adicione: npcHandler:setRadius(1)
  5. Mostre o erro por favor, para que possamos te ajudar
  6. Vai no seu banco de dados e adiciona a tabela “resets”
  7. Me manda o erro vamos corrigir agora!
  8. @XGaduX Eu estava pelo celular anteriormente e o código não havia saido correto, testou agora?
  9. @XGaduX function onUse(cid, item, fromPosition, itemEx, toPosition) local premio = { -- modificar id dos itens e quantidades ganhas [0] = {id = 1, quant = 1}, [1] = {id = 2, quant = 1}, [2] = {id = 3, quant = 1}, [3] = {id = 4, quant = 1}, [4] = {id = 5, quant = 1}, } local contador = math.random(0,5) for i,v in ipairs(premio) do if i == contador then doPlayerAddItem(cid, premio[i].id, premio[i].quant) doPlayerRemoveItem(cid, itemEx.itemid, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce ganhou "..premio[i].quant.." "..getItemNameById(premio[i].id)..".") doSendMagicEffect(fromPosition, CONST_ME_MAGIC_BLUE) end end end Teste pf
  10. @XGaduX só eu chegar em casa te mando a correção e você testa
  11. @XGaduX testa esse aqui
  12. @Thensus Warrior kkk que bom que entendeu e deu certo. ??
  13. @Thensus Warrior ok, faz o seguinte! abre o corpo de qualquer bicho, pega o id do corpse, procura no itens.xml e me manda por aqui
  14. @Thensus Warrior normalmente vc irá conseguir arrumar isso em itens.xml, vc verifica o id que o bicho que morreu está endereçado, dessa forma você consegue modificar esse bloqueio.
  15. @Dk Raps perfeito, marca como melhor resposta pra galera encerrar o topico pf.
  16. @Dk Raps function onCastSpell(cid, var) local m = {lookType = ?, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local f = {lookType = ?, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local sex = getPlayerSex(cid) if sex == 0 then doSetCreatureOutfit(cid, f, 1000) else doSetCreatureOutfit(cid, m, 1000) end return doCombat(cid, combat, var) end Testa e me fala, basicamente é dessa forma o funcionamento.
  17. @Dk Raps sim isso é possível, acredito que você terá que trabalhar com novos outfits “com as animações” para realizar as trocas no momento do uso da magia.
  18. @Agrenthor rapaz bem curioso esse sistema, vou pensar em alguma forma de fazer aqui. Mais acredito ser um pouco complexo, qualquer coisa te aviso.
  19. Marvok postou uma resposta no tópico em Suporte Tibia OTServer
    @Gatinha Pirada teoricamente pelo o que está descrito sua página não existe, verifique o endereço o qual o botão está apontando para que você possa corrigir. (Verifique nomenclatura, endereço, entre outros)
  20. @Vorkhon marca como melhor resposta para fechar o tópico
  21. @Vorkhon Testa esse aqui function onUse(cid, item, fromPosition, itemEx, toPosition) local storageEx = 923501 local time = 1 ---- EXHAUST ------------------------------------------------------- if(getPlayerStorageValue(cid,storage) >= os.time()) then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return TRUE end doPlayerSetStorageValue(cid, storage, os.time() + time) ---- -------- ------------------------------------------------------- if(toPosition.x == CONTAINER_POSITION) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return true end toPosition.stackpos = STACKPOS_GROUND local itemGround = getThingFromPos(toPosition) if(isInArray(SPOTS, itemGround.itemid)) then doTeleportThing(cid, {x = toPosition.x, y = toPosition.y + 1, z = toPosition.z - 1}, false) return true elseif(isInArray(ROPABLE, 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 doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) end return true end return false end
  22. @Agrenthor pode explicar um pouco melhor? Dar algum exemplo? Não entendi muito bem o intuito do script.
  23. @felippetattoo tenha em mente que para você liberar o quest log é uma storage totalmente diferente da storage que verifica se a quest está "feita", tenta chegar as storages que você está usando, talvez ajude.
  24. @diarmaint Realmente você tem que fazer essa mudança de piso? Pois as vezes pode dar algum BO em relação ao processo.

Informação Importante

Confirmação de Termo