Ir para conteúdo
  • Cadastre-se

Storm

Héroi
  • Total de itens

    1045
  • Registro em

  • Última visita

  • Dias Ganhos

    43

Tudo que Storm postou

  1. Uai mas a script que te passei do utani gran hur faz isso , não te permite usar a spell se estiver com paralyze
  2. Em cada spell , depois de : function onCastSpell(cid, var) Adicione local from = {x=1001, y=705, z=7} -- Começo do castle local to = {x=1031, y=737, z=7} -- Final do castle if isInRange(getCreaturePosition(cid), from, to) then doPlayerSendTextMessage(cid, 27, "voce não pode usar essa spell nessa area") return doSendMagicEffect(getCreaturePosition(cid), 2) end
  3. @Baiak Furion local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 27) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 60000) setConditionFormula(condition, 3.0, -24, 3.0, -24) setCombatCondition(combat, condition) function onCastSpell(cid, var) if getCreatureCondition(cid, CONDITION_PARALYZE) then doSendMagicEffect(getCreaturePosition(cid), 1) return doPlayerSendTextMessage(cid, 27, "Não pode usar essa magia enqua
  4. ??? O player que doa a MP irá perder a quantidade determinada por ele e o player que irá receber as MP ganhará a tal quantidade
  5. Simples , abre o remeres e remove partes inúteis do seu mapa e eu acho que em Options do programa deve ter alguma opção relacionada ao tamanho do mapa
  6. @Baiak Furion local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 27) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 60000) setConditionFormula(condition, 3.0, -24, 3.0, -24) setCombatCondition(combat, condition) function onCastSpell(cid, var) if getCreatureCondition(cid) == CONDITION_PARALYZE then doSendMagicEffect(getCreaturePosition(cid), 1) return doPlayerSendTextMessage(cid, 27, "Não pode usar essa magia enq
  7. @Jociel Agora eu entendi , o problema é nos creatureevents : function removePlayerCTF(cid) doPlayerSetTown(cid, getPlayerStorageValue(cid, 16701)) doTeleportThing(cid, getTownTemplePosition(getPlayerStorageValue(cid, 16701))) doRemoveCondition(cid, CONDITION_OUTFIT) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) setPlayerStorageValue(cid, 16701, -1) setPlayerStorageValue(cid, 16700, -1) return true end function onStepIn(cid, item, position, fromPosition) removePlayerCTF(cid) unregisterCreatureEvent(cid, "CTFLogout")
  8. Ok , tenta assim então : function removePlayerCTF(cid) doPlayerSetTown(cid, getPlayerStorageValue(cid, 16701)) doTeleportThing(cid, getTownTemplePosition(getPlayerStorageValue(cid, 16701))) doRemoveCondition(cid, CONDITION_OUTFIT) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) setPlayerStorageValue(cid, 16701, -1) setPlayerStorageValue(cid, 16700, -1) return true end function onStepIn(cid, item, position, fromPosition) removePlayerCTF(cid) return true end
  9. Essa script acima que você passou do CTF , você colocou ela na pasta LIB ?
  10. Cria um teleporte que manda pro templo e no TILE embaixo dele , coloque ; XML <movevent type="StepIn" actionid="920" event="script" value="ip.lua"/> Script function onStepIn(cid, item, position, fromPosition) CTF.removePlayer(cid) return true end Basicamente é um tile que remove o player do evento.
  11. Chuva de itens XML <talkaction log="yes" words="/chuva" access="5" event="script" value="chuva.lua"/> Script function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 an
  12. @bernasch Já existe uma script assim e ela vem em todos os servidores por padrão , basta você mudar alguns detalhes <instant name="Summon Creature new" words="utevo res new" lvl="300" params="1" exhaustion="2000" needlearn="0" event="function" value="summonMonster"> <vocation id="1"/> </instant> Se não for assim que você quer , pode me mandar algum exemplo ?(Vídeo , imagem)
  13. @joaopedrosilvano Sobre a chuva de itens , seria automático em X hora ou seria ativado manualmente pelo administrador ?
  14. Testei pelo outfits.xml e foi , não seria um problema de configuração seu ?
  15. Tava faltando uns parametros , aqui vai : local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLE
  16. @peterson18 Então vamos fazer do jeito classico , XML > OUTFITS.XML , deixei a tag da outfit que você quer que ganhe assim <outfit id="2" quest="181654"> <list gender="0" lookType="137" name="Hunter"/> <list gender="1" lookType="129" name="Hunter"/> </outfit> Observe que quest é uma storage , que voce vai colocar respectivamente na script que te passarei : local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:on
  17. @peterson18 Se você observar bem , na penúltima linha desse erro , olhe a tradução Outfit has not all four directions = Outfit não tem todas as quatro direções Tente colocar outra outfit e veja se funciona.
  18. @peterson18Tenta mudar a xml pra essa <?xml version="1.0" encoding="UTF-8"?> <npc name="Booker" script="data/npc/scripts/book.lua" walkinterval="2000" speed="100" floorchange="0"> <health now="100" max="100"/> <look type="167" head="38" body="79" legs="107" feet="114"/> <parameters> <parameter key="message_greet" value="I' have a book for you , say {yes} "/> </parameters></npc>
  19. @TicioMadara Enfim , a mensagem não aparece para quem está fora da arena se você tiver configurado corretamente e segundo , esses caracteres que você quer não são típicos de um servidor , nesse caso ai são Effects , o que você pode fazer é configurar nessa parte doPlayerSendTextMessage(area[i], 21, "3") addEvent(doPlayerSendTextMessage, 1000 , area[i], 21, "2") addEvent(doPlayerSendTextMessage, 2000 , area[i], 21, "1") addEvent(doPlayerSendTextMessage, 3000 , area[i], 21, "GO!") Onde 21 é o tipo de mensagem enviada , sendo
  20. Pode ser a máquina que não é muito boa e também pode ser o tamanho do mapa que está grande demais e isso consume muita memória.
  21. @TicioMadara Essa talkactions apenas envia o broadcast , pois não sei como funciona seu sistema de torneio , lembrando que o /torneio iniciar eu já te respondi em outro tópico. -- XML = <talkaction log="yes" words="/torneio" access="5" event="script" value="torneio.lua"/> function onSay(cid, words, param, channel) if param == "abrir" then doBroadcastMessage("As inscrições para o Torneio de Kanto foram iniciadas", 12) -- /torneio abrir return true end if param == "fechar" then doBroadcastMessage("Inscrições f
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo