function onSay(cid, words, param)
if (getPlayerStorageValue(cid, config.s) <= os.time()) then
doPlayerSendCancel(cid, "Você tem que esperar " .. config.exhau .. " segundos para usar novamente.")
setPlayerStorageValue(cid,config.s,os.time()+config.exhau) return
end
local creature = getCreatureTarget(cid)
local pos = getThingPos(cid)
local config = {
s = 11548,
exhaust = 60 -- Tempo de exhaustion
if isCreature(creature) == TRUE then
doSendDistanceShoot(pos,getThingPos(creature),38)
doSendMagicEffect(getThingPos(creature),3)
doPushCreature(creature,getPlayerLookDir(cid))
else
doPlayerSendCancel(cid,"Você precisa selecionar o alvo.")
end
return TRUE
end
info
Grupo: Campones
Registrado: 04/11/12
Posts: 43
Reputação: +20

Editado Novembro 29 por Openyourmind
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

Open onde ta a function que declara o
exhausted
?
editei aki pra vc.
local creature = getCreatureTarget(cid)
local pos = getThingPos(cid)
local config = {
s = 11548, -- n mexa
exhau = 60 -- quantos segundos de exhaust
}
function onSay(cid, words, param)
if (getPlayerStorageValue(cid, config.s) <= os.time()) then
doPlayerSendCancel(cid, "Você tem que esperar " .. config.exhau .. " segundos para usar novamente.")
end
if isCreature(creature) == TRUE then
setPlayerStorageValue(cid,config.s,os.time()+config.exhau)
doSendDistanceShoot(pos,getThingPos(creature),38)
doSendMagicEffect(getThingPos(creature),3)
doPushCreature(creature,getPlayerLookDir(cid))
else
doPlayerSendCancel(cid,"Você precisa selecionar o alvo.")
end
return TRUE
end
Editado Novembro 29 por SkyLigh
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have

Open onde ta a function que declara o
exhausted
?
editei aki pra vc.
local creature = getCreatureTarget(cid) local pos = getThingPos(cid) local config = { s = 11548, -- n mexa exhau = 60 -- quantos segundos de exhaust } function onSay(cid, words, param) if (getPlayerStorageValue(cid, config.s) <= os.time()) then doPlayerSendCancel(cid, "Você tem que esperar " .. config.exhau .. " segundos para usar novamente.") setPlayerStorageValue(cid,config.s,os.time()+config.exhau) return end if isCreature(creature) == TRUE then doSendDistanceShoot(pos,getThingPos(creature),38) doSendMagicEffect(getThingPos(creature),3) doPushCreature(creature,getPlayerLookDir(cid)) else doPlayerSendCancel(cid,"Você precisa selecionar o alvo.") end return TRUE end
Ta incorreto.
Você colocou a função na verificação da storage ele sempre ficara com exhastion.
Além de que o return ta ao lado da função.
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

Arrumado !
info
Grupo: Campones
Registrado: 20/01/08
Posts: 56
Reputação: 0
Char no Tibia: SKyDevILFiRe

Skyligh, não funcionou man ... ta dando "voce precisa selecionar o alvo" sendo que o alvo já está selecionado.
Na espera,
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Tó:
function onSay(cid, words, param) local wait = 60 -- Tempo em segundos local creature = getCreatureTarget(cid) local pos = getThingPos(cid) if exhaustion.check(cid, 3719) then doPlayerSendCancel(cid, "Aguarde "..exhaustion.get(cid, 3719).." segundos para usar o comando novamente.") return true elseif creature < 1 then doPlayerSendCancel(cid,"Você precisa selecionar o alvo.") return true end doSendDistanceShoot(pos,getThingPos(creature),38) doSendMagicEffect(getThingPos(creature),3) doPushCreature(creature,getPlayerLookDir(cid)) exhaustion.set(cid, 3719, wait) return true end
Editado Novembro 30 por LuckOake
info
Grupo: Campones
Registrado: 20/01/08
Posts: 56
Reputação: 0
Char no Tibia: SKyDevILFiRe

Luck man, não funcionou também... Nada acontece quando usa a talk....
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

É que eu tinha feito uma bobeira sem querer. Editei lá.
Mas de qualquer forma, já deixo o script aqui também. Tó:
function onSay(cid, words, param) local wait = 60 -- Tempo em segundos local creature = getCreatureTarget(cid) local pos = getThingPos(cid) if exhaustion.check(cid, 3719) then doPlayerSendCancel(cid, "Aguarde "..exhaustion.get(cid, 3719).." segundos para usar o comando novamente.") return true elseif creature < 1 then doPlayerSendCancel(cid,"Você precisa selecionar o alvo.") return true end doSendDistanceShoot(pos,getThingPos(creature),38) doSendMagicEffect(getThingPos(creature),3) doPushCreature(creature,getPlayerLookDir(cid)) exhaustion.set(cid, 3719, wait) return true end
Editado Novembro 30 por LuckOake




info
Grupo: Campones
Registrado: 20/01/08
Posts: 56
Reputação: 0
Char no Tibia: SKyDevILFiRe
Olá, õ/ tudo bem galera ? Alguem pode adicionar um exaustion de 1 min entre um uso e outro ?
Editado Novembro 29 por SkyDevilFire