Ir para conteúdo

MaTTch

Membro
  • Registro em

  • Última visita

  1. Bruno111111111111111 começou a seguir MaTTch
  2. Teddy Ursa reagiu a uma resposta no tópico: [Vault System] Sistema de Cofre
  3. Yamili reagiu a uma resposta no tópico: Verificar se existe XX item naquela position
  4. É porque a função getTileItemById não esta sendo usada corretamente nessa parte: if t1 and t2 and t3 and t4 then Você precisa verificar se existe algum item checando se id ou o unique id é diferente de 0. Tipo assim: if t1.uid ~= 0 then doRemoveItem(t1.uid, 1) end Você precisa fazer isso pra cada posição que quiser remover o item, e se quiser adicionar o efeito basta colocar junto a função doSendMagicEffect: if t1.uid ~= 0 then doRemoveItem(t1.uid, 1) doSendMagicEffect(config.pos1, 0000) end
  5. Você tem que adicionar na tabela o efeito pra cada valor de storage, exemplo: [1] = {number = 1002, offset = {x = 1, y = 0}, delay = 5000}, -- efeito 1002 pra quem tiver o storage de valor [1] [2] = {number = 1003, offset = {x = 1, y = 0}, delay = 5000}, -- efeito 1003 pra quem tiver o storage de valor [2] [3] = {number = 1004, offset = {x = 1, y = 0}, delay = 5000}, -- efeito 1004 pra quem tiver o storage de valor [3] -- etc..
  6. Verificou se o valor da storage que você tá corresponde com o que tá na tabela? Você adicionou a tabela pra cada valor?
  7. Tenta: local cfg = { storage = 259005, effect = { [1] = {number = 1002, offset = {x = 1, y = 0}, delay = 5000}, --[2] = {number = 1002, offset = {x = 1, y = 0}, delay = 5000}, -- etc... } } local function startEffectCycle(cid) if (isCreature(cid)) then local t = cfg.effect[getCreatureStorage(cid, cfg.storage)] if (t) then local position = getThingPosition(cid) position.x = position.x + t.offset.x position.y = position.y + t.offset.y doSendMagicEffect(position, t.number) addEvent(startEffectCycle, t.delay, cid) else addEvent(startEffectCycle, 1000, cid) end end end function onLogin(cid) if (getCreatureStorage(cid, cfg.storage) < 1) then doCreatureSetStorage(cid, cfg.storage, 1) end startEffectCycle(cid) return true end
  8. Como assim liberar acesso? É por storage?
  9. Pra mim parece que ele pediu as duas coisas
  10. Você precisa fazer um offset na posição do efeito, nessa função: doSendMagicEffect(getThingPos(cid), efeito) Por exemplo: local pos = getThingPosition(cid) doSendMagicEffect({x = pos.x + 1, y = pos.y + 1, z = pos.z}, efeito)
  11. Nysman reagiu a uma resposta no tópico: Acentuação
  12. Sentsuizan reagiu a uma resposta no tópico: [Vault System] Sistema de Cofre
  13. MaTTch reagiu a uma resposta no tópico: [8.60] TFS 0.4 Rev3996 War & Cast
  14. Zyros reagiu a uma resposta no tópico: (Resolvido)Spell Parede
  15. WooX reagiu a uma resposta no tópico: Aumentar Limite de gold do NPC
  16. Em clientes mais antigo o limite numérico do trade é de 2147483647 (int32), está diretamente codificado no cliente, ao menos que você saiba um pouco de engenharia reversa, não pode ser mudado. Em um OTCliente isso pode ser facilmente mudado, mas não creio que é o seu caso.
  17. ZeeroBR reagiu a uma resposta no tópico: [Vault System] Sistema de Cofre
  18. Mateus Robeerto começou a seguir MaTTch
  19. MaTTch alterou sua foto pessoal
  20. Você precisa ser bem especifico. Vai regenerar 25% da mana total do jogador, ou vai "roubar" essa mana de outros jogadores?
  21. Qual o real objetivo da magia? O script ta muito zuado.
  22. Isso aqui só funciona em OTX: if (getPlayerSlotItem(attacker, slot).id == id) then Tenta: if(getPlayerSlotItem(attacker, slot).itemid == id) then

Informação Importante

Confirmação de Termo