Ir para conteúdo

bepokemon

Visconde
  • Total de itens

    273
  • Registro em

  • Última visita

  • Dias Ganhos

    4

Tudo que bepokemon postou

  1. 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.
  2. Isso é um erro na distro que remove todos os itens utilizados ao invés de apenas um. Tente usar outro servidor/distro.
  3. bepokemon

    Account Manager

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

    Ajuda , Vip System

    Hmm, poste os scripts relacionados à VIP que estão nas pastas:
  5. 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 ..
  6. bepokemon

    Ajuda , Vip System

    Poste seu sistema aqui para que possamos ajudá-lo. (Coloque entre spoilers e codes por favor).
  7. 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.
  8. 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.
  9. 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"/>
  10. 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.
  11. 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.
  12. Para dar REP+ à alguém você deve apertar o botão localizado abaixo do post da pessoa.
  13. 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.
  14. 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
  15. Esse OTServer, é baseado em war? Se sim, é porque muitos scripts de war fazem com que os items não sejam dropáveis, etc ...
  16. 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.
  17. 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
  18. 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.
  19. O gainmana do Druid e do Elder Druid em vocations.xml está igual?
  20. 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
  21. for x=1,2 do doPlayerAddOutfit(cid,365+x,x) end Acho que isso funciona ._. Adiciona male e female addon 1 e 2.
  22. 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...