Talvez a causa do debug seja a cor da mensagem que coloquei (27). Editei meu código acima, se puder testar novamente.
Não passou do else =x
info
Grupo: Campones
Registrado: 09/10/12
Posts: 12
Reputação: 0
Char no Tibia: Fabiano Fyron

Tenta assim.
function onUse(cid, item, frompos, item2, topos)
local quest_status = getPlayerStorageValue(cid, 38347)
if quest_status <= 0 then
local life = getPlayerHealth(cid)
doPlayerSendTextMessage(cid, 27, "Ativado. Heal: "..life..".")
setPlayerStorageValue(cid, quest_status, 1)
doItemSetAttribute(item.uid, "Life", life)
doItemSetAttribute(item.uid, "description", "HP: "..life..".")
doSendMagicEffect(frompos, 11)
else
local hp = getItemAttribute(item.uid, "Life") or 0
doSendAnimatedText(getPlayerPosition(cid), "!!!", 71)
doPlayerSendTextMessage(cid, 27, "Sua vida subiu para "..hp..".")
setPlayerStorageValue(cid, quest_status, -1)
doPlayerAddHealth(cid, -(getPlayerHealth(cid) - 1))
doPlayerAddHealth(cid, hp 1)
doSendMagicEffect(frompos, 11)
end
return true
end
Ajudei? REP+
Tenta assim.
function onUse(cid, item, frompos, item2, topos)
local quest_status = getPlayerStorageValue(cid, 38347)
if quest_status <= 0 then
local life = getPlayerHealth(cid)
doPlayerSendTextMessage(cid, 27, "Ativado. Heal: "..life..".")
setPlayerStorageValue(cid, quest_status, 1)
doItemSetAttribute(item.uid, "Life", life)
doItemSetAttribute(item.uid, "description", "HP: "..life..".")
doSendMagicEffect(frompos, 11)
else
local hp = getItemAttribute(item.uid, "Life") or 0
doSendAnimatedText(getPlayerPosition(cid), "!!!", 71)
doPlayerSendTextMessage(cid, 27, "Sua vida subiu para "..hp..".")
setPlayerStorageValue(cid, quest_status, -1)
doPlayerAddHealth(cid, -(getPlayerHealth(cid) - 1))
doPlayerAddHealth(cid, hp 1)
doSendMagicEffect(frompos, 11)
end
return true
end
Ajudei? REP+
Ha Ha Ha ta igual o do zipter só tem uns traços menos ¬¬
Ops, fail ._.
function onUse(cid, item, frompos, item2, topos)
local quest_status = getPlayerStorageValue(cid, 38347)
if quest_status <= 0 then
local life = getPlayerHealth(cid)
doPlayerSendTextMessage(cid, 27, "Ativado. Heal: "..life..".")
setPlayerStorageValue(cid, 38347, 1)
doItemSetAttribute(item.uid, "vida", life)
doItemSetAttribute(item.uid, "description", "HP: "..life..".")
doSendMagicEffect(frompos, 11)
else
local hp = getItemAttribute(item.uid, "vida") or 0
doSendAnimatedText(getPlayerPosition(cid), "!!!", 71)
doPlayerSendTextMessage(cid, 27, "Usado. Sua vida agora é "..hp..".")
setPlayerStorageValue(cid, 38347, -1)
doPlayerAddHealth(cid, -(getPlayerHealth(cid) - 1))
doPlayerAddHealth(cid, hp - 1)
doSendMagicEffect(frompos, 11)
end
return true
end
Já consegui peço que fechem o tópico e obrigado a todos que tentaram me ajudar ![]()
Tópico movido para a seção de dúvidas e pedidos resolvidos.







info
Grupo: Conde
Registrado: 28/11/11
Posts: 801
Reputação: +87
Char no Tibia: Sei la
Não testei seu script ainda ja edito o post dizendo se funcionou ou não, eu quero que ele faça assim, eu dei use e tou com 1312 de vida, quando eu der use denovo volte pra 1312 só isso (:
@OriGM
Não deu pra dar use no item com a script que tu mandou
@edit
Quando tentei dar use no item eu levei debug zipter =/
Editado Dezembro 17 por eryrrel