Ir para conteúdo

Alguem sabe como coloca cooldown na pokebola ? (veja o exemplo abaixo)

Featured Replies

Postado

exemplo: clico com o direito para retirar o pokemon ai quando eu clicar dnv para colocar ele pra dentro ou ate mesmo para fora, vai aparecer, "espere 1 segundo para poder retirar o pokemon ou colocar para dentro" 

 

algo nesse nivel, tenho a função mais ela nao funciona.

 

 

 

 

--------------------------------------------------------------

 

local cooldown = 2 -- tempo em segundos de exaustão
local exhaust = exhaustion.get(cid, 6666) or 0 -- obtém a exaustão atual do jogador
if exhaust + cooldown > os.time() then -- se o jogador ainda estiver exausto
   doPlayerSendCancel(cid, "You must wait "..cooldown.." seconds before using this item again.") -- exibe a mensagem de espera
   return true -- interrompe a execução da função
end
exhaustion.set(cid, 6666, os.time() + cooldown) -- define a nova exaustão do jogador

 

--------------------------------------------------------------

 

 

obs; usei isso no meu goback q fica na pasta action mais nao funciona.

Resolvido por FlamesAdmin

Ir para solução
Postado
  • Solução

actions/goback, acima da função:

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

pule uma linha e acima adicione:

local exausted = 2 
local STORAGE_EXAUSTED = 918312

Procure por:

if item.itemid == usando then

E logo abaixo você irá encontrar por:

doReturnPokemon(cid, z, item, effect)

Acima dessa linha adicione:

setPlayerStorageValue(cid, STORAGE_EXAUSTED, os.time() + exausted)

Agora procure por:

local pokemon = getItemAttribute(item.uid, "poke")

Pule 1 linha e adicione acima:

if getPlayerStorageValue(cid, STORAGE_EXAUSTED) > os.time() then
		return doPlayerSendCancel(cid, string.format("Desculpe, não é possivel. (%d segundo%s)", getPlayerStorageValue(cid, STORAGE_EXAUSTED) - os.time(), (getPlayerStorageValue(cid, STORAGE_EXAUSTED) - os.time()) > 1 and "s" or ""))
	end


Tenta assim.

Editado por FlamesAdmin
correção de linha (veja o histórico de edições)

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.6k

Informação Importante

Confirmação de Termo