Ir para conteúdo

Bruno

Herói
  • Total de itens

    2571
  • Registro em

  • Última visita

  • Dias Ganhos

    28

Tudo que Bruno postou

  1. @@gmstrikker, Tentei, vamos ver se vai: Utilizei as actionids 12000, 12001 e 12002 como exemplo: No exemplo apenas a 12000 faz a verificação de level/guild, as demais apenas envia a mensagem, para evitar fazer uma checagem em todos os pisos já que apenas o principal define quem vai ou não entrar. Att.
  2. Leia a parte comentada e verá que é justamente isso que está sendo feito
  3. @@espalha, Você ta usando TFS 1.2, aproveite a nova forma de script: Vá em data/creaturescripts/creaturescripts.xml e adicione a seguinte tag: <event type="advance" name="AdvancePrize" script="others/advance_prize.lua" />Agora em data/creaturescripts/scripts/others crie um arquivo chamado advance_prize.lua com o seguinte conteúdo: Na mesma pasta, em login.lua registre o evento, antes do último return true, adicione: player:registerEvent('AdvancePrize')
  4. @@DeCarvalho, Conforme solicitado, nome alterado com sucesso!
  5. Vlw man! Estou querendo ter tempo e criatividade para colocar outras opções nesse efeito!
  6. Eu já respondi sua dúvida: http://www.xtibia.com/forum/topic/235797-shop-bugado/ Próximo tópico que você abrir sobre mesmo assunto vou suspendê-lo por 48 horas. Tópico movido para lixeira, qualquer dúvida entre em contato com qualquer membro da equipe.
  7. @@Guidark, Caso tenta dificuldades, poste o script do barco aqui para ajudarmos a fazer o procedimento.
  8. Bruno

    Gesior Shop

    Amigo, este já é o terceiro tópico que você cria, que fique como aviso para evitar flood. Regards, Bruno Minervino Tópico movido para lixeira, qualquer dúvida entre em contato com qualquer membro da equipe.
  9. Bruno

    Tfs 0.4 Interval

    Tópico movido para dúvidas / pedidos resolvidos.
  10. Bruno

    Shop Bugado

    @@hrubesch, Tenta assim:
  11. Bruno

    Tfs 0.4 Interval

    Você pode postar aqui seu script para que eu veja se tem algum erro. Estou movendo para Suporte de Scripts.
  12. Parabéns ao pela organização do concurso, e aos vencedores. Obrigado a todos que participaram!
  13. Bruno

    Tfs 0.4 Interval

    @@hrubesch, você faz sua conta multiplicando por mil (1000), pois ele utiliza milisegundos, exemplo: 1 segundo = 1000 1 minuto = 60 * 1000 = 60000 10 minutos = 10 * 60 * 1000 = 600000 1 hora = 60 * 60 * 1000 = 3600000 10 horas = 10 * 60 * 60 * 1000 = 36000000
  14. Porque ele faz a conta em cima da getPlayerFreeCap (capacidade livre). Tenta assim: local capacidade = 1000 -- aqui coloca quanto que vai almentar function getPlayerCap(cid) query = db.getResult("SELECT `cap` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";") if(query:getID() < 1) then return nil end cap = query:getDataInt("cap") query:free() return cap end function onEquip(cid, item, slot) doPlayerSetMaxCapacity(cid, (getPlayerCap(cid) + capacidade)) return true end function onDeEquip(cid, item, slot) doPlayerSetMaxCapacity(cid, (getPlayerCap(cid) - capacidade)) return true end
  15. @, vá em data/movements/movements.xml e adicione a seguinte tag: <movevent type="StepIn" actionid="16500" event="script" value="resettile.lua" />Agora em data/movements/scripts crie um arquivo chamado resettile.lua com o seguinte conteúdo: local config = { level = 1000, -- level mínimo para entrar resets = 10, -- quantidade máxima de resets para passar msg = 'Somente jogadores com level superior a 1000 e com 10 resets ou menos podem passar.' -- mensagem para quem tiver mais resets que o permitido } function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end local resets = getPlayerStorageValue(cid, 378378) if getPlayerLevel(cid) < config.level or resets > config.resets then doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, config.msg) return false end return true endPronto! Basta colocar a actionid 16500 (ou outra configurada) no piso.
  16. É um conteúdo bem interessante e útil, Obrigado por compartilhar conosco! Aprovado, movido e reputado!
  17. @@luccagomes, Tenta alterar o magevipbag.lua por este: local block = 135410 -- storage de controle local capacidade = 1000 -- aqui coloca quanto que vai aumentar function onEquip(cid, item, slot) setPlayerStorageValue(cid, block, getPlayerStorageValue(cid, block) < 0 and 1 or getPlayerStorageValue(cid, block) + 1) if getPlayerStorageValue(cid, block) == 3 then doPlayerSetMaxCapacity(cid, (getPlayerFreeCap(cid) + capacidade)) setPlayerStorageValue(cid, block, 0) end return true end function onDeEquip(cid, item, slot) doPlayerSetMaxCapacity(cid, (getPlayerFreeCap(cid) - capacidade)) return true endEu não entendi muito bem o porque ele só vai dar cap após ele usar 3 vezes, mas caso você deseja retirar isso, segue abaixo: local capacidade = 1000 -- aqui coloca quanto que vai aumentar function onEquip(cid, item, slot) doPlayerSetMaxCapacity(cid, (getPlayerFreeCap(cid) + capacidade)) return true end function onDeEquip(cid, item, slot) doPlayerSetMaxCapacity(cid, (getPlayerFreeCap(cid) - capacidade)) return true end
  18. Qual é o sistema de reset que você utiliza?
  19. Tópico movido para dúvidas / pedidos resolvidos.
  20. Tópico movido para dúvidas / pedidos resolvidos.
  21. Veja se o nome da criatura está certinho: Zombie Event Principalmente no linux, tem case sensitive, isso acaba causando o erro. Att.
  22. Vlw man Assim que eu tiver com um tempinho eu implemento ^^ Abraço!
  23. Parabéns pela iniciativa @RigBy
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...