Ir para conteúdo

bepokemon

Visconde
  • Total de itens

    273
  • Registro em

  • Última visita

  • Dias Ganhos

    4

Tudo que bepokemon postou

  1. bepokemon

    Account Manager

    Como assim?
  2. Crie um novo tópico na seção de dúvidas de scripts do fórum dizendo exatamente que tipo de erro você tem enfrentado.
  3. Isso é um erro na distro que remove todos os itens utilizados ao invés de apenas um. Tente usar outro servidor/distro.
  4. bepokemon

    Account Manager

    Para quem quiser com IP e Account Managers: Sem identação: Identado: Pastebin
  5. bepokemon

    Ajuda , Vip System

    Hmm, poste os scripts relacionados à VIP que estão nas pastas:
  6. Ok, vou fechar o tópico e pedir para que movam para pedidos atendidos. Não sou de pedir reputation mas de vez em quando a gente gosta de receber algo pelo trabalho que tivemos, pelo menos reconhecimento ..
  7. bepokemon

    Ajuda , Vip System

    Poste seu sistema aqui para que possamos ajudá-lo. (Coloque entre spoilers e codes por favor).
  8. bepokemon

    Account Manager

    Obrigado, mas a questão também não é essa. Eu só fiz exatamente oque ele pediu. Dá pra blokear apenas account managers com IPs iguais. Sem muita dificuldade.
  9. Você só precisa adicionar os monstros um abaixo do outro: ["NOME DO MONSTRO"]={x=POSIÇÃOX,y=POSIÇÃOY,z=POSIÇÃOZ}, Lembrando de seguir o padrão e não esquecer as vírgulas.
  10. Script para os dois items: function onUse(cid, item, pos, item2, topos) local lifeToFull, manaToFull = getPlayerMaxHealth(cid) - getPlayerHealth(cid), getPlayerMaxMana(cid) - getPlayerMana(cid) if item.itemid == itemDeHP then doPlayerAddHealth(cid, lifeToFull) else doPlayerAddMana(cid, manaToFull) end doRemoveItem(item.uid) return true end Tag: <action itemid="itemidHP;itemidMP" event="script" value="nomeDoArquivo.lua"/>
  11. Introdução Bom, decidi postar alguns dos pedidos que me fazem, assim caso o façam novamente eu posso redirecionar a pessoa ao tópico. Isso deve ajudar a muitos, espero eu. Este é o tópico onde me pediram tal script. Instalação Primeiro, crie um arquivo dentro de data/actions/scripts chamado leveraid.lua e cole tudo isto dentro do arquivo. Sem identação: No pastebin (identado e organizado): Link do pastebin. Depois de criar o arquivo adicione esta tag em seu actions.xml: <action fromaid="19000" toaid="20000" event="script" value="leveraid.lua"/> Configuração Para criar uma nova invasão você deve adicionar na tabela seguindo o exemplo abaixo: [ActionId] = {msg = "Mensagem que aparecerá ao usar a alavanca.", exhaustion=TempoEmSegundos,monsters = { ["Nome do Monstro"]={x=posiçãoX,y=posiçãoY,z=posiçãoZ}} } E no final de tudo adicionar o actionid da index na alavanca que deseja.
  12. leveraid.lua function onUse(cid, item, pos, item2, topos) local raids, r = { [19000] = {msg = "Demons appeared somewhere!",exhaustion=120,price=10000,monsters = { ["Demon"]={x=1000,y=1000,z=7}, ["Demon"]={x=1000,y=1001,z=7}, ["Demon"]={x=1001,y=1000,z=7} } } }, raids[item.actionid] if not doPlayerRemoveMoney(cid, r.price) then doPlayerSendCancel(cid, "It seems that you need to insert "..r.price.." coins to this lever to work.") return true end if getGlobalStorageValue(item.actionid)-os.time >= raids[item.actionid].exhaustion then doPlayerSendCancel(cid, "This lever doesn\'t seems to work. Try again after waiting "..getGlobalStorageValue(item.actionid)-os.time".. seconds.") return true end for monster,position in pairs(raids[item.actionid].monsters) do if doCreateMonster(monster, position) then doSendMagicEffect(position, CONST_ME_TELEPORT) end end doBroadcastMessage(raids[item.actionid].msg) setGlobalStorageValue(item.actionid, os.time+raids[item.actionid].exhaustion) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end actions.xml <action fromaid="19000" toaid="20000" event="script" value="leveraid.lua"/> Só vai precisar configurar uma nova raid e na tabela e colocar o actionid na alavanca. E aqui está o script identado no pastebin.
  13. Dúvida sanada e tópico fechado. =)
  14. Para dar REP+ à alguém você deve apertar o botão localizado abaixo do post da pessoa.
  15. Isso é porque esse monstro faz parte da quest inquisition. Para utilizá-lo fora da mesma sem erros deve retirar a tag: <script> <event name="inquisitionPortals"/> </script> Ou adiciona um script para a Inquisition Quest.
  16. Procure em: data/lib/000-constant.lua a função, lá deve estar igualada a que você deve utilizar. Exemplo (é só um exemplo): doSendAnimatedText = sendText
  17. Esse OTServer, é baseado em war? Se sim, é porque muitos scripts de war fazem com que os items não sejam dropáveis, etc ...
  18. A parte que fala das spells*, é que as vezes eu fico meio sem tempo de pegar detalhes que as vezes vão até ser um tanto desnecessários. Dúvida sanada e tópico fechado.
  19. local combat, area = createCombatObject(), createCombatArea({1,1,1,2}) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  20. Idéia boa. Script, funcionando. Identação, ok. Só faltou deixar mais compacto e tal. A própria função isOnline(player) é desnecessária já que a isPlayer(cid) faz a mesma coisa.
  21. O gainmana do Druid e do Elder Druid em vocations.xml está igual?
  22. Literalmente aonde você quiser. Pode ser uma talkaction, action ou qualquer coisa. talkaction: function onSay(cid, words, param) for x=1,2 do doPlayerAddOutfit(cid,getPlayerSex(cid) == 0 and 366 or 367,x) end return true end
  23. for x=1,2 do doPlayerAddOutfit(cid,365+x,x) end Acho que isso funciona ._. Adiciona male e female addon 1 e 2.
  24. Pedido atendido, tópico fechado.
  25. Prevejo eu não precisando mais ir no pastebin *me gusta*
  • Quem Está Navegando   0 membros estão online

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