Ir para conteúdo
  • 0

Colocar exausted para usar esse item (action)


Animal Pak

Pergunta

Alguém poderia adicionar exausted de 2 segundos para poder usar esse item por favor, eu tentei colocar mas só apareceu a mensagem e o player ainda conseguia usar o item muito rápido:

function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos = fromPosition
local aqui = getPlayerPosition(cid)
local vocs = {240, 241, 242, 243, 244, 245, 246}
local agua = {708,709,710,11,4610, 4612, 4611, 4664, 4613, 4666, 4646, 4654, 4609, 4665, 4608, 4625, 4665, 4666, 4645, 599, 601, 598, 600}
local parede = {1840, 1055, 1056, 1058, 101060, 1061, 1062, 1063, 1064, 1067, 1834, 1030, 1029, 1025, 1026, 1027, 1259, 1028, 1029, 1032, 1034, 1033, 1536, 6850, 7028, 6843, 6853, 6850, 9062, 7027, 1533, 873, 919, 874, 1037, 2700, 2708, 4472, 4475, 4471, 3388, 3373, 3363, 3398, 3408, 3417, 3420, 3407, 3368, 2701, 5130, 6170, 6166, 1596, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422}
local pedra = {874, 919, 873, 2707, 2784, 2778, 3330, 4471, 4475, 4473, 4472, 4474, 4468, 4478, 4469, 4470, 4479, 2703, 2704, 1534, 2739, 3867, 5324, 5316, 5315, 5317, 1600, 1597, 1601}

    if getDistanceBetween(aqui, toPosition) >= 8 then
        return doPlayerSendTextMessage(cid, 27, "Está muito longe.")
    elseif(not(isSightClear(aqui, toPosition, 1))) then
        return doPlayerSendTextMessage(cid, 27, "Isso é impossivel.")
    elseif(getTilePzInfo(aqui)) then
        return doPlayerSendCancel(cid, "Não pode usar a tecnica Deus Dragão em casas ou areas protegidas.")
    elseif(getTilePzInfo(toPosition)) then
        return doPlayerSendCancel(cid, "Não pode usar a tecnica Deus Dragão em casas ou areas protegidas.")
    elseif(isInArray(agua, itemEx.itemid)) then
        return doPlayerSendTextMessage(cid, 27, "voce nao pode usar em agua")
    elseif(isInArray(parede, itemEx.itemid)) then
        return doPlayerSendTextMessage(cid, 27, "voce nao pode usar em paredes")
    elseif(isInArray(pedra, itemEx.itemid)) then
        return doPlayerSendTextMessage(cid, 27, "voce nao pode usar em pedras")
    elseif(not(isInArray(vocs, getPlayerVocation(cid)))) then
        return doPlayerSendTextMessage(cid, 27, "Desculpe, Apenas Minato pode usar a tecnica Deus Dragão.")
    elseif(isCreature(itemEx.uid)) then
        return doPlayerSendTextMessage(cid, 27, "Desculpe, mas você não pode teletransportar em criaturas.")
    end

    if(doTeleportThing(cid, toPosition, false)) then
        doSendMagicEffect(pos, 14)
        doSendMagicEffect(toPosition, 14)
        doCreatureSay(cid, "Shunshin", 19)
        return doSendDistanceShoot(pos, toPosition, 0)
    end
    
    return doPlayerSendCancel(cid, "Desculpe nao foi possivel.")
end
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

@@Animal Pak, tente assim:

 

local exaust, storage = 2, 50000 -- tempo em segundos, storage de controle

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if getPlayerStorageValue(cid, storage) > os.time() then
		return doPlayerSendCancel(cid, "You are exaust.")
	end
	local pos = fromPosition
	local aqui = getPlayerPosition(cid)
	local vocs = {240, 241, 242, 243, 244, 245, 246}
	local agua = {708,709,710,11,4610, 4612, 4611, 4664, 4613, 4666, 4646, 4654, 4609, 4665, 4608, 4625, 4665, 4666, 4645, 599, 601, 598, 600}
	local parede = {1840, 1055, 1056, 1058, 101060, 1061, 1062, 1063, 1064, 1067, 1834, 1030, 1029, 1025, 1026, 1027, 1259, 1028, 1029, 1032, 1034, 1033, 1536, 6850, 7028, 6843, 6853, 6850, 9062, 7027, 1533, 873, 919, 874, 1037, 2700, 2708, 4472, 4475, 4471, 3388, 3373, 3363, 3398, 3408, 3417, 3420, 3407, 3368, 2701, 5130, 6170, 6166, 1596, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422}
	local pedra = {874, 919, 873, 2707, 2784, 2778, 3330, 4471, 4475, 4473, 4472, 4474, 4468, 4478, 4469, 4470, 4479, 2703, 2704, 1534, 2739, 3867, 5324, 5316, 5315, 5317, 1600, 1597, 1601}
	
	if getDistanceBetween(aqui, toPosition) >= 8 then
		return doPlayerSendTextMessage(cid, 27, "Está muito longe.")
	elseif not isSightClear(aqui, toPosition, 1) then
		return doPlayerSendTextMessage(cid, 27, "Isso é impossivel.")
	elseif getTilePzInfo(aqui) then
		return doPlayerSendCancel(cid, "Não pode usar a tecnica Deus Dragão em casas ou areas protegidas.")
	elseif getTilePzInfo(toPosition) then
		return doPlayerSendCancel(cid, "Não pode usar a tecnica Deus Dragão em casas ou areas protegidas.")
	elseif isInArray(agua, itemEx.itemid) then
		return doPlayerSendTextMessage(cid, 27, "voce nao pode usar em agua")
	elseif isInArray(parede, itemEx.itemid) then
		return doPlayerSendTextMessage(cid, 27, "voce nao pode usar em paredes")
	elseif isInArray(pedra, itemEx.itemid) then
		return doPlayerSendTextMessage(cid, 27, "voce nao pode usar em pedras")
	elseif not isInArray(vocs, getPlayerVocation(cid)) then
		return doPlayerSendTextMessage(cid, 27, "Desculpe, Apenas Minato pode usar a tecnica Deus Dragão.")
	elseif isCreature(itemEx.uid) then
		return doPlayerSendTextMessage(cid, 27, "Desculpe, mas você não pode teletransportar em criaturas.")
	end
	
	if doTeleportThing(cid, toPosition, false) then
		doSendMagicEffect(pos, 14)
		doSendMagicEffect(toPosition, 14)
		doCreatureSay(cid, "Shunshin", 19)
		setPlayerStorageValue(cid, storage, os.time() + exaust)
		return doSendDistanceShoot(pos, toPosition, 0)
	end
	return doPlayerSendCancel(cid, "Desculpe nao foi possivel.")
end

 

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...