Ir para conteúdo

Storm

Héroi
  • Registro em

  • Última visita

Tudo que Storm postou

  1. @DarkRed Não tenho certeza se esse código funciona, mas ele arrumado é assim: local newpos = {x = 1153, y = 954, z = 7} -- posicao que o player deve ir ao clica na corda -- function onUse(cid, newPosition, toPosition) if getPlayerStorage(cid,12345) == 1 then doPlayerTeleportThing(cid, newpos) doplayerItemsTeleportitems(cid, 12716) -- 12716 id do items -- end return true end
  2. Storm postou uma resposta no tópico em Suporte Tibia OTServer
    @Pvp Easy O servidor não tem a função getGuildNameByID adicionada. Vai em lib > 050-function.lua, desce tudo e no final adiciona a função: function getGuildNameByID(id) local Info = db.getResult("SELECT `name` FROM `guilds` WHERE `id` = " .. id .. ";") if Info:getID() ~= LUA_ERROR then local Name= Info:getDataString("name") Info:free() return Name end return LUA_ERROR end
  3. @Rogex Joyz Configure as posições que eu mostrei na imagem acima, nessa parte aqui: area = { -- fromPos e toPos {x = 18, y = 60, z = 13}, {x = 21, y = 60, z = 13}, },
  4. @Rogex Joyz A fromPos e toPos da função #getPlayersInArea(t.saida[1], t.saida[#t.saida]) estão erradas, cria uma parte nova na tabela e configura com as posições que eu vou deixar na imagem:
  5. Storm postou uma resposta no tópico em Arquivo Público
    Este tópico foi arquivado para que possamos fazer a manutenção dos conteúdos na seção onde ele ficava. Ele ficará disponível para consulta à aqueles que precisarem, no entanto permanecerá fechado. Se você precisar comentar sobre ou tirar alguma dúvida busque a seção coerente com o assunto desde tópico ou a de suporte.
  6. @Lisbeky local config = { item = 2131, -- ID do item count = 1, -- Qnt de item que será removida charges = 1000, -- Charges remove = 9020, -- Item que será removido countr = 25, -- Qnt do item que será removida texto = "Você comprou star amulet. Custou 25 Tokens.", texto2 = "Tokens insuficientes. Precisa de 25 Tokens para comprar star amulet.", effect = 15 } function onUse(cid, item, fromPosition, itemEx, toPosition) if doPlayerRemoveItem(cid, config.remove, config.countr) then doPlayerSendTextMessage(cid, 22, config.texto) local item = doPlayerAddItem(cid, config.item, config.count) doItemSetAttribute(item, "charges", config.charges) doSendMagicEffect(fromPosition, config.effect) else doPlayerSendTextMessage(cid, 22, config.texto2) end return true end
  7. @Lisbeky Não tenho certeza, mas creio que esse limite de charges seja um limite próprio da source.
  8. @allmarshall Eu disponibilizei a distro já compilada lá nos comentários do tópico, é só procurar lá.
  9. @DiigooMix Verifica se as tags do spells.xml estão parecidas assim: <instant name="Antidote" words="exana pox" lvl="10" mana="30" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="healing/antidote.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> </instant> Se esse não for o problema, talvez o problema pode ser as libs do servidor, já tive problemas relacionas a lib com isso.
  10. @Camilo Salvadori É só passar o tile como um parâmetro da function emboscada, ficando assim: addEvent(emboscada, 3000, cid.uid, position, tile) local function emboscada(cid, position, tile) Com isso você pode remover essa linha da função emboscada local tile = Item(item.uid)
  11. @Camilo Salvadori Pra não ter que ir rastreando parte por parte do código, eu recomendo você colocar um print depois de cada IF para descobrir em qual a script está parando, e aí sim corrigir o que está errado.
  12. @gnomoffc function onCastSpell(cid, var) if getPlayerMaxMana(cid) == getPlayerMana(cid) then doPlayerSendCancel(cid, "Sua mana está cheia.") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) return false else doPlayerAddMana(cid, 1) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end end O erro estava nessa linha: if getPlayerMaxMana(cid) = getPlayerMana(cid) then Para comparar se dois valores são iguais, o correto a se usar é o "==". O correto seria: if getPlayerMaxMana(cid) == getPlayerMana(cid) then
  13. Storm postou uma resposta no tópico em Arquivo Público
    Os links para download se encontram offline. Tópico movido a lixeira pública.
  14. @f0lp Poste a resposta, para quem tenha dúvida consiga resolver também.
  15. Storm postou uma resposta no tópico em Portal
    É uma honra fazer parte da equipe do Tibia King!
  16. Aqui no TibiaKing mensagens como UP e BUMP são proibidas, utilize o botão subir este tópico. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  17. @darkalvaro local outfit = 211 -- Outfit para poder passar no tile function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) then if getCreatureOutfit(cid).lookType ~= outfit then doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, 18, "Você não tem a outfit certa para passar no piso!") doSendMagicEffect(position, CONST_ME_POFF) end end return true end
  18. @Jonathan01 Tenta assim, usando a primeira script que você mandou:
  19. Storm postou uma resposta no tópico em Mapping Show Off
    Nolis mapeando é diferenciado demais, que trabalho espetacular. Parabéns!!
  20. @LeoTK Também não cheguei a dar uma olhada no fly, mas pelo histórico dos outros sistemas, o fly não parece ser bom.
  21. Storm postou uma resposta no tópico em Portal
    Gostaria de me inscrever para a vaga de Moderador. Já estive na equipe do TibiaKing por algo em torno de um ano, atuando no cargo de Supporter e posteriormente Moderador. Venho contribuindo com o fórum a um bom tempo e estou interessado em ingressar na equipe. Já estive presente em momentos que foram difícil para o TK, nunca desisti do fórum e também não pretendo. Quando me ausentei do TK foi por desistido dos meus projetos relacionados a Tibia e também por imaturidade, mas hoje estou de volta e disposto ainda mais a contribuir com a comunidade.
  22. Acho que consegui localizar o problema, mas preciso que alguém faça o teste. Vá em movements > movements.xml e RETIRE as seguintes linhas: <movevent type="StepIn" itemid="4820;4822;4821;4824;4823;4825;13460" event="script" value="tiles/kisame.lua"/> <movevent type="StepOut" fromid="4644" toid="4655" event="script" value="tiles/kisame.lua"/> Se conseguir logar normalmente, eu irei refazer esse sistema.
  23. @M ustang Onde está localizado esse arquivo que remove mana ao andar na água?
  24. @lllllllllllll Eu passei um pente procurando a função doRemoveCreature() na pasta creaturescripts. Não achei nenhuma função que pareça se referir ao account manager, então tenho algumas suspeitas: Tem algum sistema que está removendo o account manager ao logar que não seja no creaturescripts (Tenho suspeita de que seja no globalevents, algum onThink talvez?) O cara que fez os sistemas do servidor trocou a função doRemoveCreature() para outro nome. Algum problema na source. (Por que a source impediria o Account Manager de logar???? Se o problema for nela, justifica ainda mais não usar nada desse servidor.) Possíveis soluções: Trocar a distro Desativar todas as funções doRemoveCreature() no creaturescripts (É o que eu faria). Passar um pente fino em cada sistema do servidor, procurando algo relacionado a remover criaturas ou algo relacionado ao account manager (vai levar muito tempo). @M ustang Infelizmente na comunidade hoje em dia tem muita gente assim. O que você pode fazer para ajudar a comunidade é denunciar as pessoas que fizeram isso e postar os trabalhos deles que sejam úteis, mesmo que eles sejam comprados.
  25. Dei uma olhada bem rápida nos creaturescripts e não achei nenhum script que faça com que o Account Manager deslogue, mas enfim, tentem deixar a database no config.lua como plain: Procure isso no config.lua encryptionType = "sha1" E substitua por encryptionType = "plain" Recomendo também procurarem uma database nova e resetada, caso o método a cima não funcione. De qualquer forma, não recomendo que ninguém use esse servidor como base ou pegue sistemas do mesmo, pois enquanto eu estava procurando nos creaturescripts, achei muito sistemas mal feitos, mal otimizados e também com falhas. O máximo que você deve retirar desse servidor é o mapa, o resto não é recomendável.

Informação Importante

Confirmação de Termo