Ir para conteúdo

Demonbholder

Infante
  • Total de itens

    1551
  • Registro em

  • Última visita

  • Dias Ganhos

    24

Tudo que Demonbholder postou

  1. Substitui isso: if itemEx.itemid == 2768 then por isso: local arr = {2768, ID2, ID3, ID4} if isInArray(arr, itemEx.itemid) then
  2. Legal cara, vai ajudar bastante o pessoal. Bem explicado, tópico formatado, se coubesse a mim a decisão, o tópico seria aprovado. Até mais.
  3. retired. Reviveu o tópico e me levou junto.
  4. Acho que assim da: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 15000, 0, 20000) function onCastSpell(cid, var) if getPlayerItemCount(cid, IDDOITEM) > 0 then return doCombat(cid, combat, var) end return FALSE end Edita o IDDOITEM.
  5. Demonbholder

    Como Criar Quest

    É o seguinte cara, vou te explicar: Azul: Esta parte é para checar se o jogador já fez a quest, para isso, usamos o storage. Vermelho: Esta parte é para adicionar os itens, mude os ids e a quantidade. Verde: Esta parte é para aumentar o storage do jogador, assim ele não pode refazer a quest. Roxo: Esta parte é a mensagem que o jogador vai receber quando fizer a quest. Laranja: Esta é a mensagem que o jogador vai receber caso ele já tenha feito a quest. Para adicionar mais itens, repita a função em vermelho. EDIT: Pode ser feito deste jeito também, porém não é possível selecionar a quantidade de cada um: function onUse(cid, item) local itens = {2529,2644,2665,7364,7438,7464,8879,12619,12620} if getPlayerStorageValue(cid, 29001) < 0 then doPlayerSendTextMessage(cid, 4, "Você ganhou nove itens.") setPlayerStorageValue(cid, 29001, 1) for x, y in ipairs(itens) do doPlayerAddItem(cid, y, 1) end return TRUE end return TRUE end Para adicionar mais itens, coloque-os entre as chaves.
  6. Por acaso não é XML seu ot né? A grande maioria dos ots 8.0 era xml se eu não me engano.
  7. Acho que assim funciona: function onLogin(cid) if getPlayerStorageValue(cid, 30023) == 4 then doEffect(cid) return TRUE end return TRUE end function doEffect(cid) local efeito = 3 local delay = 5 if isCreature(cid) == TRUE then doSendMagicEffect(getCreaturePosition(cid), efeito) addEvent(doEffect, delay*1000, cid) end return TRUE end Até mais.
  8. Hm muito bom Mkalo, realmente útil. Rep + pra ti.
  9. O nome da função realmente não importa, se desejar, troque. Segundo, não importa o lugar onde aparecerá o erro, se o erro existir, é claro. Obrigado pela sugestão, mas essa foi a minha idéia inicial e definitiva para esta função. OBS: Acho que é possível fazer o que você falou pela própria função doRemoveSummon. Depois eu tento. EDIT: Precisa quotar todo o tópico?
  10. Acho que a gente começou mal, vou me apresentar:
    Prazer, Bob Esponja, posso morar na fenda do seu biquíni?
  11. Demorei um pouco, mas ta ai, em fase de testes, a segunda versão. Vou colocar algumas informações aqui pra quem teve preguiça de ler o tópico: O que mudou: Na primeira versão a cadeia é por tempo, e você configura o tempo no próprio comando da talkaction. Na segunda versão a cadeia é por fiança, você estipula um valor de fiança e o jogador não pode sair de lá até ter sua fiança paga, ou ele mesmo pagar sua própria fiança. Ah mais uma coisa, eu não tenho como atender os pedidos de versões, pois cada um tem sua preferência. Eu talvez adicione uma terceira versão checando o tempo de cadeia, assim quem tiver o tempo zerado sai automaticamente, mas eu não gosto da idéia e é provável que eu não adicione. Por favor, quem usar a segunda versão, diga se esta funcionando perfeitamente ou se apresenta algum bug, pois não pude testa-la completamente.
  12. Eu vou fazer uma nova versão em breve, por enquanto, não atenderei a pedidos de versões, primeiro vou fazer a outra que falta. A nova versão será usada nesta sintaxe: /jail Demonbholder, VALOR, motivo @NucklesMaster Obrigado por me alertar.
  13. Adicionei a função os.date para retornar o tempo que falta em minutos e segundos, porém, o tempo retornado será errado se o tempo de prisão for mais de uma hora. Exemplo: Tempo de prisão: 1 hora e 46 minutos e 13 segundos. Tempo retornado: 46 minutos e 13 segundos. Depois que o tempo restante ficar menos de uma hora, o comando volta a funcionar normalmente. Caso queiram continuar usando o antigo comando, que retornava o tempo em segundos, sem bugs, porém em números absurdos, troque esta parte: doShowTextDialog(cid, 2160, "Faltam ".. os.date("%M", math.floor(getPlayerStorageValue(cid, 17900) - os.time())) .. ":" .. os.date("%S", math.floor(getPlayerStorageValue(cid, 17900) - os.time())) .. " segundos para você sair da cadeia.") Por esta: doShowTextDialog(cid, 2160, "Faltam ".. math.floor(getPlayerStorageValue(cid, 17900) - os.time()) .. " segundos para você sair da cadeia.") @Vodkart Adicionarei uma segunda versão agora a tarde.
  14. Você é a lente para o meu olho, só falta o contato.
  15. fica ai uma incógnita...
  16. Bom, pelo visto você não soube se expressar então. Não me importo se nos outros existe um sistema de looping de addEvent, laga alguns servidores e eu não irei usar.
  17. Algo como quando acabar o tempo de prisão dele ele saia automaticamente? Creio que não seja possível. Talvez usando globalEvents mas acho que iria causar muito lag ao servidor. Por isso adicionei o !out e/ou a action door. Também poderia-se criar um looping com a função addEvent, mas não gosto da idéia.
  18. oh céus... !jail Demonbholder, tempo, motivo Azul é o nome do jogador. Vermelho é o tempo que ele ficara na cadeia. Verde é o motivo pelo qual ele foi preso.
  19. Sim cara, usa assim: !jail Demonbholder, 0, Motivo
  20. Pqp, como tu pode conseguir ler um tópico e não entender. Alguém chama o Guiness porque o ser humano esta regredindo.
  21. Isso não é um demon, é um arch demon. Que absurdo esse loot, capaz de travar o servidor quando mata um monstro desses. Fora isso, ta legal.
  22. Demonbholder

    Pedido De Scripts

    Certo, todos os envolvidos no tópico tiveram suas dúvidas resolvidas. Reportando para moverem.
  23. Acima está explicando como os comandos devem ser usados. Esta presente no tópico, se você tivesse lido com atenção saberia.
  • Quem Está Navegando   0 membros estão online

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