Ir para conteúdo
  • Cadastre-se

(Resolvido)[AJUDA] Delay Item


Ir para solução Resolvido por Kenshiin,

Posts Recomendados

Olá boa tarde,

 

Gostaria de pedir uma ajuda a vocês, como adiciono um delay a usar o item.

 

Exemplo,

"Para usar esse item novamente espere 10 segundos!"

 

Alguém poderia fazer essa alteração para min?

Citar

function onUse(cid, item, fromPos, item2, toPos)
	local foodID = {2672} -- IDs da comida que o jogador irá receber
	local food_final = foodID[math.random(#foodID)]
	if getPlayerFreeCap(cid) >= getItemWeightById(food_final) then
		if doPlayerAddItem(cid, food_final, 1, false) then
			doSendAnimatedText(getCreaturePosition(cid), 'FOOD!', math.random(255))
			doSendMagicEffect(getPlayerPosition(cid), 35)
		else
			doCreatureSay(cid, "Você não tem espaço suficiente!", TALKTYPE_ORANGE_1)
			doSendMagicEffect(getPlayerPosition(cid), 2)
		end
	else
		doCreatureSay(cid, "É muito pesado libera sua cap!", TALKTYPE_ORANGE_1)
		doSendMagicEffect(getPlayerPosition(cid), 2)
	end
	return true
end

 

Utilizo OTX 0.4 - 8.60

 

No aguardo muito obrigado desde já!

Link para o post
Compartilhar em outros sites
  • Solução
1 hora atrás, DigoleraZica disse:

Olá boa tarde,

 

Gostaria de pedir uma ajuda a vocês, como adiciono um delay a usar o item.

 

Exemplo,

"Para usar esse item novamente espere 10 segundos!"

 

Alguém poderia fazer essa alteração para min?

Utilizo OTX 0.4 - 8.60

 

No aguardo muito obrigado desde já!

function onUse(cid, item, fromPosition, itemEx, toPosition)
        if (getPlayerStorageValue(cid, 987979) >= os.time()) then
        doPlayerSendCancel(cid, "Aguarde "..(getPlayerStorageValue(cid, 987979) - os.time()).." segundos para usar esse item novamente.")
        doSendMagicEffect(getCreaturePosition(cid),CONST_ME_POFF)
    return true
end

    local foodID = {2672} -- IDs da comida que o jogador irá receber
    local food_final = foodID[math.random(#foodID)]
    if getPlayerFreeCap(cid) >= getItemWeightById(food_final) then
        if doPlayerAddItem(cid, food_final, 1, false) then
            doSendAnimatedText(getCreaturePosition(cid), 'FOOD!', math.random(255))
            setPlayerStorageValue(cid,987979,os.time()+10) -- Tempo de Espera 10 segundos
            doSendMagicEffect(getPlayerPosition(cid), 35)
        else
            doCreatureSay(cid, "Você não tem espaço suficiente!", TALKTYPE_ORANGE_1)
            doSendMagicEffect(getPlayerPosition(cid), 2)
        end
    else
        doCreatureSay(cid, "É muito pesado libera sua cap!", TALKTYPE_ORANGE_1)
        doSendMagicEffect(getPlayerPosition(cid), 2)
    end
    return true
end

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo