e so adicionar essas linhas:
getPlayerStorageValue(cid,xxxx) == -1store = 2*60*1000
setPlayerStorageValue(cid,xxxx,store)
info
Grupo: Conde
Registrado: 07/05/08
Posts: 612
Reputação: +12
Char no Tibia: leviana luciferiana

e so adicionar essas linhas:
getPlayerStorageValue(cid,xxxx) == -1store = 2*60*1000
setPlayerStorageValue(cid,xxxx,store)
Marcryzius onde eu devo colocar essas linhas no script?
info
Grupo: Conde
Registrado: 07/05/08
Posts: 612
Reputação: +12
Char no Tibia: leviana luciferiana

testa ae porque nao testei.
function onUse(cid, item, frompos, item2, topos)efeito = getPlayerPosition(cid)
valor = 1216 --numero da storage value
store = 2*60*1000
time = os.time()
tempo = math.floor((getPlayerStorageValue(cid,valor) - time)/(60*1000))
if item.uid == 10002 and item.itemid == 1378 then
if tempo > 0 then
doPlayerAddHealth(cid,90000)
doSendMagicEffect(efeito,1)
doPlayerSendTextMessage(cid,20,"The power stay with you")
doSendAnimatedText(getPlayerPosition(cid), "Ahhhh...", TEXTCOLOR_ORANGE)
setPlayerStorageValue(cid,valor,store)
else
doPlayerSendCancel(cid,22,"msg de cancelamento")
end
else
doPlayerSendCancel(cid,22,"sorry, not possible")
end
return TRUE
end
Não consegui cara...
Mas eu vou mexer aki pra ve se consigo...
Vlws...
:smile_positivo:
EDIT
function onUse(cid, item, frompos, item2, topos)efeito = getPlayerPosition(cid)
valor = 1216 --numero da storage value
store = 2*60*1000
time = os.time()
tempo = math.floor((getPlayerStorageValue(cid,valor) - time)/(60*1000))
if item.uid == 10002 and item.itemid == 1378 then
if tempo > 0 then
doPlayerAddHealth(cid,90000)
doSendMagicEffect(efeito,1)
doPlayerSendTextMessage(cid,20,"The power stay with you")
doSendAnimatedText(getPlayerPosition(cid), "Aaaaah...", TEXTCOLOR_ORANGE)
setPlayerStorageValue(cid,valor,store)
else
doPlayerSendCancel(cid,22,"msg de cancelamento")
end
else
doPlayerSendCancel(cid,22,"sorry, not possible")
end
return TRUE
end
Marcryzius eu estava analisando aqui e percebi que as linhas em negrito são iguais(com a msm função).
ou não?
=)
Editado Junho 30 por Xaulim12
function onUse(cid, item, frompos, item2, topos) efeito = getPlayerPosition(cid) if item.uid == 10002 and item.itemid == 1378 then if getPlayerStorageValue(cid, 20500) == -1 then doPlayerAddHealth(cid,90000) doSendMagicEffect(efeito,1) addEvent(storage, 30000, cid) -- 30000 = 30 segundos doPlayerSendTextMessage(cid,20,"The power stay with you") setPlayerStorageValue(cid, 20500, 1) doSendAnimatedText(getPlayerPosition(cid), "Ahhhh...", TEXTCOLOR_ORANGE) end end function storage(cid) setPlayerStorageValue(cid, 20500, -1) end return 1 end
Não testei ![]()
Editado Junho 30 por Wiltry
Wiltry funcionou perfeitamente...
Como eu pretendia...
O executável apresetou um erro relacionado com o script
mas eu creio que não atrapalhará em nda.
Vlw ae
:smile_positivo:
Nao se pode ignorar esse erro...
Pode falar qual o erro que falou no executavel?
Abraços,
Wiltry.
Ve se assim da bug também:
function onUse(cid, item, frompos, item2, topos)
efeito = getPlayerPosition(cid)
parameters = {cid = cid, item = item, pos = pos}
if item.uid == 10002 and item.itemid == 1378 then
if getPlayerStorageValue(cid, 20500) == -1 then
doPlayerAddHealth(cid,90000)
doSendMagicEffect(efeito,1)
addEvent(storage, 30000, parameters) -- 30000 = 30 segundos
doPlayerSendTextMessage(cid,20,"The power stay with you")
setPlayerStorageValue(cid, 20500, 1)
doSendAnimatedText(getPlayerPosition(cid), "Ahhhh...", TEXTCOLOR_ORANGE)
end
end
function storage(parameters)
setPlayerStorageValue(parameters.cid, 20500, -1)
end
return 1
end
Tipo além de ter dado aquele outro erro deu mais um que é o último que aparece no executável.
Aquele fonte2.lua é uma outra fonte que eu havia feito na qual coloquei aquele primeiro script que vc me mandou
ta aqui a ss do erro
:smile_positivo:
Editado Junho 30 por Xaulim12
Dexa aquele 1 mesmo, vou sair agora amanha resolvo esse erro.
Abraços,
Wiltry.
Dexa aquele 1 mesmo, vou sair agora amanha resolvo esse erro.Abraços,
Wiltry.
Blz brow...
Vlw ae pela ajuda
Qualquer coisa só chamar!!
![]()
info
Grupo: Campones
Registrado: 27/11/07
Posts: 38
Reputação: 0
Galera eu queria saber que linhas eu deveria adicionar ao script da fonte seguinte para que ao beber em tal fonte ,o player não pudesse beber novamente durante um tempo.
Vlw galera... :smile_positivo: