Jump to content

Pedido Spell - Que tira Stun


Go to solution Solved by Kyle Bellini,

Recommended Posts

.Qual servidor ou website você utiliza como base? 

3996 0.4 8.60

Qual o motivo deste tópico? 

Eu tenho uma Spell que deixa o player "stunado" (não se move por 5 segundos.)
Agora preciso de uma Spell que faça o player voltar a se mover.
Obs.: eu tentei fazer, mas não obtive resultado. (não sabia oque estava fazendo kkkkk)

 

 

Você tem o código disponível? Se tiver publique-o aqui: 
Esse é o código da Spell que deixa o player Stunado:

 function onCastSpell(cid, var)

local waittime = 45 -- Tempo de exhaustion em segundos
local storage = 5890 -- Storage de Spell, nunca usar a mesma em outra spell, a menos que não queira usar duas spell juntas!

if exhaustion.check(cid, storage) then
doPlayerSendCancel(cid, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.")
return false
end 

local target = getCreatureTarget(cid)
local targetpos = getCreaturePosition(target)
local efepos = {x=targetpos.x, y=targetpos.y, z=targetpos.z}
if not isPlayer(target) then
doPlayerSendCancel(cid, "Você só pode usar essa técnica em Players.")
return false
end

local tempo = 5 -- 5 Segundos, que é o tempo que o player vai ficar paralizado
doCreatureSetNoMove(target, true)
addEvent(doCreatureSetNoMove, tempo*1000, target, false)
doSendMagicEffect(efepos, 221) -- Efeito do mokuton prision
exhaustion.set(cid, storage, waittime)
return true
end


 

Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 

 

Link to post
Share on other sites

2 horas atrás, Kyle Bellini disse:

É uma spell pro jogador que está paralisado utilizar, ou pro jogador que paralisou o outro poder remover o efeito de paralisia?

Bom dia, é uma spell pro jogador que está stunado utilizar.

Link to post
Share on other sites

  • Solution
Posted (edited)

Só removi algumas coisas, e organizei um pouco o código. Testa aí e me fala.

local config = {
	cooldown = 45, -- Cooldown para utilizar a spell novamente
	effect = 27, -- Efeito ao utilizar a spell
	storage = 5891, -- Storage responsável pelo cooldown
}

function onCastSpell(cid, var)
	
	if exhaustion.check(cid, config.storage) then
		doPlayerSendCancel(cid, "Aguarde " .. exhaustion.get(cid, config.storage) .. " segundos para usar a spell novamente.")
		return false
	end 
	
	doCreatureSetNoMove(cid, false)
	doSendMagicEffect(getCreaturePosition(cid), config.effect)
	exhaustion.set(cid, config.storage, config.cooldown)
	return true
end

 

Edited by Kyle Bellini (see edit history)
Link to post
Share on other sites

2 horas atrás, Kyle Bellini disse:

Só removi algumas coisas, e organizei um pouco o código. Testa aí e me fala.


local config = {
	cooldown = 45, -- Cooldown para utilizar a spell novamente
	effect = 27, -- Efeito ao utilizar a spell
	storage = 5891, -- Storage responsável pelo cooldown
}

function onCastSpell(cid, var)
	
	if exhaustion.check(cid, config.storage) then
		doPlayerSendCancel(cid, "Aguarde " .. exhaustion.get(cid, config.storage) .. " segundos para usar a spell novamente.")
		return false
	end 
	
	doCreatureSetNoMove(cid, false)
	doSendMagicEffect(getCreaturePosition(cid), config.effect)
	exhaustion.set(cid, config.storage, config.cooldown)
	return true
end

 


Nossa, tão simples e eu quebrando a cabeça kkkkk.
Funcionou certinho. Muito obrigado!!!

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By wevertonxdd1sz
      .Qual servidor ou website você utiliza como base? 
       
      Qual o motivo deste tópico? 
       
      Está surgindo algum erro? Se sim coloque-o aqui. 
       
      Você tem o código disponível? Se tiver publique-o aqui: 
         
      Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 
       

    • By Shadow007
      Boa noite tks!
      Gostaria de saber se alguém teria a source do Servidor Pokémon World v1.0 que foi postado aqui no fórum. baixei ele e estou estudando, e aparentemente ele não está com muitas coisas add, que seria ideal para meu estudo, onde poderia aprender e já ir colocando novos systems e outras coisas...
       
      Obrigado desde já! Sei que vcs são feras
       
    • By blasformind
      .Qual servidor ou website você utiliza como base? 
       
      Qual o motivo deste tópico? 
      Alguem poderia disponilbilizar para download RME 3.7 para linus, não estou conseguindo compilar.
       
      Está surgindo algum erro? Se sim coloque-o aqui. 
       
      Você tem o código disponível? Se tiver publique-o aqui: 
         
      Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 
       
    • By elielder
      .Qual servidor ou website você utiliza como base? 
      3996 8.60 0.4
      Qual o motivo deste tópico? 
      Bom dia, preciso de uma spell que ao conjurar  (Max Revive "Juquinha)  o player juquinha ganhara um revive por 30 segundos, se ele morrer nesses 30 segundos ele revive Full hp e mana no mesmo lugar que morreu, se passar os 30 segundos perde o efeito da magia e ele morre normalmente.
      E tambem preciso de uma spell que enche a vida do player em 100% no mesmo esquema de conjuração (Max Heal "Juquinha).
      Se alguém puder me ajudar agradeço!! já procurei e não consegui encontrar.
      Está surgindo algum erro? Se sim coloque-o aqui. 
       
    • By toto
      .Qual servidor ou website você utiliza como base? 
      Retro Server
      Qual o motivo deste tópico? 
      Gostaria de mudar o sistema para Account Manager. Achei esse servidor aqui no TibiaKing, e gostei muito por ser 8.6 e ao mesmo tempo ser retrô. Acho que seria muito dahora jogar só com uns amigos meus,então eu não gostaria de abrir site só pra jogar com uns amigos. Sou meio noob em lidar com otserver, e to precisando dessa ajuda. 
      Está surgindo algum erro? Se sim coloque-o aqui. 
       
      Você tem o código disponível? Se tiver publique-o aqui: 
         
      Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 
       
      forgottenserver.s3db Global-Empera_V7_8.60.exe dlls.rar libmysql.dll libsqlite3-0.dll libluajitsql_sqlite3.dll libluajit.dll libluajitsql_mysql.dll libgmp-3.dll libiconv-2.dll libgcc_s_dw2-1.dll libeay32.dll Global-Empera V7 8.60Srv.exe iconv.dll config.lua libxml2.dll libxml2-2.dll lua51.dll mysql.dll .ervidor Servidor.pid .ervidor2 tfs.sh tfsAutoRestarter.sh zlib1.dll
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...

Important Information

Confirmação de Termo