Postado Janeiro 17, 2018 7 anos Fala galera bom eu achei um script de um membro aqui no fórum fiz algumas alterações com ajuda do @Nazo e esta funcional espero que gostem Spell.xml <instant name="Hiraishin no Jutsu Seal 1" words="hiraishin no jutsu seal 1" lvl="18" mana="1" prem="1" aggressive="0" params="1" exhaustion="500" needlearn="0" event="script" value="minatons/seal1.lua"> <vocation id="id da vocation aqui"/> </instant> seal1.lua function doShowTimeByPos(uid, pos, duration, type) type = type or 20 for i = 0, (duration - 1) do addEvent(function() if isCreature(uid) then doSendAnimatedText(pos, tostring(duration - i), type) end end, i * 1000) end return true end local config = { storageID = 49615, storageID2 = 49620, tempo = 1, -- Tempo de duracao da marcacao itemID = 12539, -- item ID da sprite que fica no chao effectWhenTeleport = 82, -- Efeito que aparece no player quando é teleportado effectWhenExpired = 2, -- Efeito que aparece quando a skill expira } local errorMsg = { alreadyMarked = "Voce ja possui uma marcacao em andamento neste slot.", expired = "A skill de selamento expirou.", } function onCastSpell(cid, var) local markedPosition = getPlayerPosition(cid) if getPlayerStorageValue(cid, config.storageID) <= os.time() and not getPlayerStorageValue(cid, config.storageID) == -1 then doPlayerSendTextMessage(cid, 22, errorMsg.alreadyMarked) return false end local randomi = math.random(2000,35687) local item = doCreateItem(config.itemID, 1, markedPosition) doItemSetAttribute(item, "uid", randomi) doShowTimeByPos(cid, markedPosition, 60, 210) setPlayerStorageValue(cid, config.storageID, os.time() + getTime()) setPlayerStorageValue(cid, config.storageID2, 1) doPlayerSendTextMessage(cid, 22, "Voce tem ".. config.tempo .." minutos para usar a spell antes que ela expire.") addEvent(doRemoveItem, 60000, randomi) local estrutura = { cid = cid, markedPosition = markedPosition, timeFinal = os.time() + getTime() } addEvent (teleportIsTrue, 100, estrutura) return true end function getTime () return config.tempo * 60 end function teleportIsTrue (st) if os.time() > st.timeFinal then setPlayerStorageValue(st.cid, config.storageID2, 0) doPlayerSendTextMessage(st.cid, 22, errorMsg.expired) return false elseif getPlayerStorageValue(st.cid, config.storageID2) == 2 then doTeleportThing(st.cid, st.markedPosition, true) setPlayerStorageValue(st.cid, config.storageID2, 1) doSendMagicEffect(getPlayerPosition(st.cid), config.effectWhenTeleport) end addEvent (teleportIsTrue, 100, st) return true end hiraishin1.lua local config = { storageID1 = 49620, } function onCastSpell(cid, var) if getPlayerStorageValue (cid, config.storageID1) == 1 then setPlayerStorageValue(cid, config.storageID1, 2) return true end doPlayerSendTextMessage(cid,22, "Voce nao marcou nenhum local com a kunai.") return false end Testado em 8.54 0.3.6 obs: não tentem duplicar o script e fazer uma segunda spell com o mesmo script porque vai dar um bug Créditos: @marcot (Por Criar) @Nazo (Ajuda para editar) Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas. discord.gg/phJZeHa2k4 Projeto ATS (Naruto) Informações Abaixo Facebook Youtube Discord Tutoriais / Conteúdos Clique Aqui
Postado Fevereiro 23, 2018 7 anos Aqui diz que não marquei nenhum lugar com a kunai! Mais eu marquei sim. Editado Fevereiro 23, 2018 7 anos por felippepsa (veja o histórico de edições) Naruto Age of Darkness (Naruto World)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.