Ir para conteúdo

Featured Replies

Postado

Base: 0.4

 

Bom dia Galera, eu tava querendo criar uma spell que summona uma criatura, lançando um efeito x, que durasse um tempo y, depois disso, a criatura sumisse, usando o mesmo efeito x. Se for possível, poderia por cooldown nessa magia, se o player tentar usar, aparece que tem z segundos ainda de cooldown. Obrigado

 

  • Respostas 5
  • Visualizações 1.7k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • vou falar o mesmo que falei com outro cara , poste o erro e posta script no Pastebin  ou notepad , para saber a linha .....não sei ver script pelo que ta escrito e sim pela linha do erro. local t

Postado
function onCastSpell(cid, var)

local t = {
storage = ??????, --poe numero de storage aqui que não tenha no servidor
time =  1, --tempo em minutos sem poder usar dinovo
quant = 1, -- quantidade de monstros sumonados
summon = "",  -- poe name aki
nMin = 1, -- tempo em minutos aqui da creatura sumir
effect = CONST_ME_MAGIC_RED
}
if exhaustion.check(cid, t.storage) == false then
  if(#getCreatureSummons(cid) < t.quant)then
	exhaustion.set(cid, t.storage, t.time*60*1000)
 	local mons = doSummonMonster(cid, t.summon)
 	doConvinceCreature(cid,mons)
  	addEvent(doRemoveCreature, t.nMin * 60 *1000, mons)
  	doSendMagicEffect(getCreaturePosition(mons), t.effect) 
  else
 	 doPlayerSendTextMessage(cid, 27, "Você já tem criatura summonada")
  end
else
	return doPlayerSendCancel(cid, "Pode Summonar outro em:  " ..exhaustion.get(cid, t.storage).."segundos.")
end
return true
end
  
  

 

ponha dentro do seu spell

Editado por Cerberus (veja o histórico de edições)

Postado
  • Autor

@Cerberus

Obrigado pela tentativa amigo, mas ta dando esse erro aqui no console: (desculpe pela demora)

 

[5/5/2018 2:53:36] [Error - Test Interface] 
[5/5/2018 2:53:36] data/spells/scripts/summon/suscitatio mortuorum.lua
[5/5/2018 2:53:36] Description: 
[5/5/2018 2:53:36] (luaGetPlayerFlagValue) Player not found

[5/5/2018 2:53:36] [Error - Test Interface] 
[5/5/2018 2:53:36] data/spells/scripts/summon/suscitatio mortuorum.lua
[5/5/2018 2:53:36] Description: 
[5/5/2018 2:53:36] (luaGetCreatureStorage) Creature not found

[5/5/2018 2:53:36] [Error - Test Interface] 
[5/5/2018 2:53:36] data/spells/scripts/summon/suscitatio mortuorum.lua
[5/5/2018 2:53:36] Description: 
[5/5/2018 2:53:36] data/lib/034-exhaustion.lua:8: attempt to compare number with boolean
[5/5/2018 2:53:36] [Error - Event::checkScript] Cannot load script (data/spells/scripts/summon/suscitatio mortuorum.lua)
 

Postado

@Zazeros você não pois numero no storage dentro da configuração.

o outro erro e quando você stá sem summon xD.. vou ver aqui ai não escontrou creature xD

function onCastSpell(cid, var)

  local t = {
storage = 9999, --poe numero de storage aqui que não tenha no servidor
time =  60, --tempo em segundos sem poder usar dinovo
quant = 1, -- quantidade de monstros sumonados
summon = "Demon",  -- poe name aki
nMin = 1, -- tempo em minutos aqui da creatura sumir
effect = CONST_ME_MAGIC_RED
}

    if #getCreatureSummons(cid) < t.quant then
      if exhaustion.check(cid, t.storage) == false then
        exhaustion.set(cid, t.storage, t.time*1000)
        local mons = doSummonMonster(cid, t.summon)
        doConvinceCreature(cid,mons)
        addEvent(doRemoveCreature, t.nMin * 60 *1000, mons)
        doSendMagicEffect(getCreaturePosition(mons), t.effect) 
      else
        return doPlayerSendCancel(cid, "Pode Summonar outro em:  " ..exhaustion.get(cid, t.storage).."segundos.")
      end
    else
      doPlayerSendTextMessage(cid, 27, "Você já tem criatura summonada")
    end   
  
 return true
 end

 

Editado por Cerberus (veja o histórico de edições)

Postado
  • Autor

@Cerberus  Na verdade, eu botei uma summon que existe, coloquei uma storage que não tinha no server e mesmo assim estava com aquele erro, agr que voce mandou esse novo, esta com ouro erro:

 

[8/5/2018 13:26:31] data/spells/scripts/summon/suscitatio mortuorum.lua:10: attempt to get length of a boolean value
[8/5/2018 13:26:31] [Error - Event::checkScript] Cannot load script (data/spells/scripts/summon/suscitatio mortuorum.lua)

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo