Acho que você se perdeu na configuração. Não precisa de 2 tabelas pra ter valores da configuração, simplifique em uma só. Também mudei outras coisinhas para limpar e deixar mais eficiente (note o string.format):
local config = {
exhaustion = 120,
health = 1000,
mana = 1000,
level = 5,
pos = {x = 1024, y = 1025, z = 7},
storage = 3870,
}
function onUse(cid, item, fromPos, itemEx, topos)
local storage = getPlayerStorageValue(cid, config.storage)
if storage > os.time() and storage < 100 + os.time() then
doPlayerSendTextMessage(cid, 24, string.format("The stone is charging, please wait %d second%s", storage - os.time(), storage - os.time() == 1 and "" or "s"))
return true
elseif getPlayerLevel(cid) < config.level then
doPlayerSendCancel(cid, string.format("You need to be at least level %d.", config.level))
return true
end
doTeleportThing(cid, config.pos)
doCreatureAddHealth(cid, config.health)
doCreatureAddMana(cid, config.mana)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getCreaturePosition(cid), 15)
setPlayerStorageValue(cid, config.storage, os.time() + config.exhausted)
return true
end




info
Grupo: Campones
Registrado: 15/01/14
Posts: 60
Reputação: +4
Olá pessoal tava praticando Script pois ainda sou Iniciante mesmo assim ajudo os membros no que posso e faço oque posso, enfim vamos direto ao assunto:
• Oque ela Faz ?
R = Ela te teleporta para certa coordenada, restaurando certa quantidade de HP e Mana.
• Observações:
Ao usar você e teletransportado a "x" "y" "z" configuráveis
Você pode escolher a quantidade de HP e de Mana que ira curar (Obviamente Obvio né)
Ao usar sai um efeito encima do player configurável
Ao usar você perde o item (Você pode configurar para perder quantos quiser)
Ao usar você tem um tempo de recarga configurável.
1- Crie um arquivo .lua na pasta actions, e cole dentro dele o código abaixo:
Adicione a tag no actions.xml
• Configurando: