Ir para conteúdo

Featured Replies

Postado

Olá gente, estou com um probleminha, estou com um script que dá 5 de todos skills ao usar um item, porém eu queria botar um exaust nele, tentei por uma storage mas não consegui... se alguém poder me ajudar agradeço!

function onUse(cid, item, frompos, item2, topos)
  if item.itemid == item.itemid then

         doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
         doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
         doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
         doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
         doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
         doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
         doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		 doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
         doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
         doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
         doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
         doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
         doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
         doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		 doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
         doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
         doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
         doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
         doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
         doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
         doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		 doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
         doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
         doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
         doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
         doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
         doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
         doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		 doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
         doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
         doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
         doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
         doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
         doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
         doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		  end
         doRemoveItem(item.uid,1)
         doSendMagicEffect(frompos, 28)
         doSendAnimatedText(getPlayerPosition(cid), "Skill Up", TEXTCOLOR_BLUE)
		
    return true
end
end

 

  • Respostas 5
  • Visualizações 572
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • local storage = 43214 function onUse(cid, item, frompos, item2, topos) if getCreatureStorage(cid, storage) == 1 then doPlayerSendTextMessage(cid, 27, "Você só pode usar esse ite

  • function onUse(cid, var, item, frompos, item2, topos) if item.itemid == item.itemid then local tempo = 20.0 -- em segundos local guid = getPlayerGUID(cid) if exhaustion[guid] and

  • Identei esse código , tava meio feio e tinha um end onde não devia local storage = 43214 local time = 5.0 -- Segundos de exhaust function onUse(cid, item, frompos, item2, topos) if exha

Postado

Este tópico foi movido para a área correta. Esta é uma mensagem automática!
Pedimos que leia as regras do fórum!

Spoiler

This topic has been moved to the correct area. This is an automated message!
Please read the forum rules.

 

@Adm Evolution não entendi, no titulo diz limite de uso, usar só uma vez por player ? No tópico em si diz exhaustion, quanto tempo de exhaustion ?

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Postado
function onUse(cid, var, item, frompos, item2, topos)
  if item.itemid == item.itemid then
  		 local tempo = 20.0 -- em segundos
		  local guid = getPlayerGUID(cid)
          if exhaustion[guid] and exhaustion[guid] - os.clock() > 0 then
          return not doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Espere um pouco para poder usar novamente.")
		  end
	     exhaustion[guid] = os.clock() + tempo
         doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
         doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
         doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
         doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
         doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
         doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
         doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		 doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
         doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
         doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
         doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
         doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
         doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
         doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		 doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
         doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
         doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
         doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
         doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
         doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
         doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		 doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
         doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
         doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
         doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
         doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
         doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
         doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		 doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
         doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
         doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
         doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
         doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
         doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
         doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		 end
		 doPlayerRemoveItem(cid, item.uid, 1)
         doSendMagicEffect(frompos, 28)
         doSendAnimatedText(getPlayerPosition(cid), "Skill Up", TEXTCOLOR_BLUE)
    return true
end

Para ajustar o time do exhaust, é só alterar o "local tempo" (em segundos).

Postado

Identei esse código , tava meio feio e tinha um end onde não devia

local storage = 43214
local time = 5.0 -- Segundos de exhaust

function onUse(cid, item, frompos, item2, topos)

         if exhaustion.check(cid, storage) then
             doPlayerSendCancel(cid, "Você tem que espera " .. exhaustion.get(cid, storage) .. " segundos.")
             return false 
         end

         if item.itemid == item.itemid then

            doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
            doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
            doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
            doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
            doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
            doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
            doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		    doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
            doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
            doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
            doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
            doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
            doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
            doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		    doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
            doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
            doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
            doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
            doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
            doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
            doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		    doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
            doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
            doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
            doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
            doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
            doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
            doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
		    doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0))
            doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1))
            doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
            doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3))
            doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4))
            doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5))
            doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6))
            doRemoveItem(item.uid,1)
            exhaustion.set(cid, storage, time)
            doSendMagicEffect(frompos, 28)
            doSendAnimatedText(getPlayerPosition(cid), "Skill Up", TEXTCOLOR_BLUE)
            return true
         end
end

 

Postado
  • Autor

@Sttorm Tipo, eu digo pra usar apenas uma vez, entende? para não poder abusar e usar várias vezes.

3 horas atrás, KotZletY disse:

Este tópico foi movido para a área correta. Esta é uma mensagem automática!
Pedimos que leia as regras do fórum!

  Mostrar conteúdo oculto

This topic has been moved to the correct area. This is an automated message!
Please read the forum rules.

 

@Adm Evolution não entendi, no titulo diz limite de uso, usar só uma vez por player ? No tópico em si diz exhaustion, quanto tempo de exhaustion ?

Isso ,usar apenas uma vez, eu que me embananei ao escrever ali.

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo