Jump to content
Close

Vodkart

Hero
  • Content Count

    2787
  • Joined

  • Days Won

    114

Vodkart last won the day on January 24

Vodkart had the most liked content!

About Vodkart

  • Rank
    Systems Developer!
  • Birthday 09/05/1999

Profile Information

  • Gender
    Masculino
  • I am
    Scripter

Recent Profile Visitors

63323 profile views
  1. @DouGlaS Mapper só 7 no máximo? eu acabei de testar aqui e spammo antes de terminar (testei com 2 players), ficaram 25 zombies no mapa. e na outra tentativa, ficaram 13. que server tais usando?
  2. Essa task automatica é até mais fácil e simples de fazer. Se eu tiver eu tempo de sobra eu faço, é digamos 70% mais simple fazer essa task normal do que uma com npc e por ordem ou "escolha"
  3. E ai man, até dá para fazer isso, mas teria que "refazer" o npc, e digamos que o player vai fazer 5 task de uma vez só por exemplo, quando ele chegar no npc, ele vai receber as 5 premiações tudo de uma vez tbm?
  4. @DouGlaS Mapper Estranho, não está entregando o troféu... configurou o ID do trofeu ali? o resto da premiação ainda está dando? tenta remover essas 2 linhas: local goblet = doPlayerAddItem(winner, zombie_config.rewards.trophy, 1) doItemSetAttribute(goblet, "description", "Awarded to " .. getPlayerName(winner) .. " for winning the Zombie event.")
  5. Não tens essa funções na lib... basta adicionar: function getItemAttackSpeed(uid) return getItemAttribute(uid,'attackspeed') end function setItemAttackSpeed(uid) return setItemAttribute(uid,'attackspeed',name) end
  6. @isac001 de boa, vamos por por actionID então!! function doTpTime(cid, delay, pos, msg) if not isCreature(cid) then return LUA_ERROR end if delay > 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "{Teleport} "..delay.." segundos para se teletransportar para "..msg..".") addEvent(doTpTime, 1000, cid, delay-1, pos, msg) else doTeleportThing(cid, pos) doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerSendTextMessage(cid, 22, "Voce foi teleportado para "..msg.."! DBO EVOLUTION") end end local store,exhausted = 756841,10 function onUse(cid, item, fromPosition, item2, toPosition) local items = { -- [actionID] [15872] = {pos = {x = 433, y = 992, z = 15}, msg = "Earth"}, [15873] = {pos = {x = 478, y = 992, z = 15}, msg = "Namek Planet"}, [15874] = {pos = {x = 500, y = 992, z = 15}, msg = "Vegeta Planet"} } local var = items[item.actionid] if not var then return true end if getPlayerStorageValue(cid, store) >= os.time() then doPlayerSendCancel(cid, "wait " .. getPlayerStorageValue(cid, store) - os.time() .. " seconds to use this item.") return true end setPlayerStorageValue(cid, store, os.time()+exhausted) doTpTime(cid, 5, var.pos, var.msg) return true end FAVOR TROCAR O ACTIONID QUE ESTÃO DENTRO DAS CHAVES [] local items = { -- [ACTIONID] [15872] = {pos = {x = 433, y = 992, z = 15}, msg = "Earth"}, [15873] = {pos = {x = 478, y = 992, z = 15}, msg = "Namek Planet"}, [15874] = {pos = {x = 500, y = 992, z = 15}, msg = "Vegeta Planet"} } ai no actions.xml coloca assim por exemplo: <action actionid="15872;15873;15874" script="nome do seu script.lua"/> ou se forem tudo em ordem os actionID, tbm pode ser assim: <action actionid="15872-15874" script="nome do seu script.lua"/>
  7. dá para fazer tudo num script só. function doTpTime(cid, delay, pos, msg) if not isCreature(cid) then return LUA_ERROR end if delay > 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "{Teleport} "..delay.." segundos para se teletransportar para "..msg..".") addEvent(doTpTime, 1000, cid, delay-1, pos, msg) else doTeleportThing(cid, pos) doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerSendTextMessage(cid, 22, "Voce foi teleportado para "..msg.."! DBO EVOLUTION") end end local store,exhausted = 756841,10 function onUse(cid, item, fromPosition, item2, toPosition) local items = { -- [ITEMID] [15872] = {pos = {x = 433, y = 992, z = 15}, msg = "Earth"}, [15873] = {pos = {x = 478, y = 992, z = 15}, msg = "Namek Planet"}, [15874] = {pos = {x = 500, y = 992, z = 15}, msg = "Vegeta Planet"} } local var = items[item.itemid] if not var then return true end if getPlayerStorageValue(cid, store) >= os.time() then doPlayerSendCancel(cid, "wait " .. getPlayerStorageValue(cid, store) - os.time() .. " seconds to use this item.") return true end setPlayerStorageValue(cid, store, os.time()+exhausted) doTpTime(cid, 5, var.pos, var.msg) return true end FAVOR TROCAR O ID DOS ITEMS QUE ESTÃO DENTRO DAS CHAVES [] local items = { -- [ITEMID] [15872] = {pos = {x = 433, y = 992, z = 15}, msg = "Earth"}, [15873] = {pos = {x = 478, y = 992, z = 15}, msg = "Namek Planet"}, [15874] = {pos = {x = 500, y = 992, z = 15}, msg = "Vegeta Planet"} } ai no actions.xml coloca assim por exemplo: <action itemid="15872;15873;15874" script="nome do seu script.lua"/> ou se forem tudo em ordem tbm pode ser assim: <action itemid="15872-15874" script="nome do seu script.lua"/>
  8. Sim, tem como adaptar o npc para dar acesso a outra quest, como próprio npc task já entrega uma storage, a gente usaria essa mesma storage no outro npc, para ter o controle e saber se ele realmente já finalizou tal task.... Se já terminou, o outro npc daria o acesso. No MODS existe uma tabela para somente o npc da task, que seria a tabela "task_sys". Mas nada impede que por exemplo, a gente crie outras tabelas dentro do MODS, como por exemplo "task_sys_1" e configure(crie) outro npc para trabalhar só com essa tabela, fazendo essa missão. obs: até daria para só trabalhar com a linha 26 por exemplo, mas não fica muito organizado.
  9. @isac001 posta os 3 arquivos para eu ver como ficou.
  10. @LucianoFlorencio dentro do mods, lá pelo final você vai procurar essa linha: if isPlayer(cid) and isMonster(target) and not isSummon(target) then e deixa ela assim if isPlayer(cid) and isMonster(target) then
  11. @isac001 ué... só mudar a coordenada. outra coisa, coloca uma storage entre elas para não poder usar varios teleport ao mesmo tempo. um cd de 5 segundos entre um tp e outro.
  12. @LucianoFlorencio amigo não está lendo o MOD, tenta reinstalar... e tem um caractere no final "?" do nome do mods... remova... ---------- caso o erro persista, eu vou te solicitar o Mods via PM
  13. function doTpTime(cid, delay) if not isCreature(cid) then return LUA_ERROR end if delay > 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "{Teleport} "..delay.." segundos para se teletransportar.") addEvent(doTpTime, 1000, cid, delay-1) else doTeleportThing(cid, {x = 433, y = 992, z = 15}) doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerSendTextMessage(cid, 22, "Voce foi teleportado para Earth! DBO EVOLUTION") end end function onUse(cid, item, fromPosition, item2, toPosition) doTpTime(cid, 5) end
  14. @alexpaimel acabei de baixar um servidor só para testar e não apresentou esses erros. Acho que tem a ver com a lib de npc do seu servidor, você pode tentar trocar por outra lib(baixa outro ot e substitua pela lib do seu). @alexpaimel e a segunda imagem diz que não está encontrando a lib "Labia_System" isso sim é um erro seu, pode ser isso que estais fazendo errado. para instalar tem que copiar a lib e colocar no seu servidor na pasta lib: Baiak Yurots 5.2\data\lib por exemplo o meu é esse. Não é na lib na pasta do npc hein.
  15. com certeza o erro está na lib do npc, na hora de copiar deve ter feito algo errado... me envia a lib do npc que vc esta usando.

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...