Bom dia Roriscrave.. Blz?
Bom, sou novo na área, então.. Não sei se vou conseguir lhe ajudar, mas..
vamos lá:
Arquivo.Lua
function onUse(cid, item, fromPosition, toPosition)
local stamina = getPlayerStamina(cid)
local min = 60
if item.itemid == 2470 then
if stamina >=0 then
doPlayerSendTextMessage(cid, 27, "Sua stamina está em " ..stamina / min.. ".")
end
end
return true
end
Actions.XML
<action itemid="2470" event="script" value="nomedoArquivo.lua"/>
Essa action, tem a seguinte função: se você der use nela, ela lhe envia uma mensagem dizendo sua stamina, (não acho mt utíl, mas se quiser.. tá aew.)
Só mude o id do item.. para qual quiser.
Ps: a mensagem vai chegar em hrs . minutos.
Mas se você quiser que eu deixe só em minutos, só falar.. E se você souber, só fazer deixa-lo em minutos.. rs'
(Acho melhor só em minutos, mas vamos seguir o padrão)
Também, tem a opção de colocar no "creaturescript" uma checagem para isso.
Vá em data/creaturescript/scripts/advancesave.lua
E adiciona esse script:
local hrs = 60
local stamina = getPlayerStamina(cid)
if stamina == 0 then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Sua stamina está em " ..stamina / hrs.. ", você precisa renova-la!")
end
Oque vai acontecer? Sempre que o player avançar um skill//level e se a stamina dele for igual a 0, ele vai receber um BroadCast (Mensagem em red na sua tela) informando da sua stamina 0.. Pedindo pra renovar e tal.
Caso ainda não esteja satisfeito com o processo (de receber a mensagem somente após um avanço no level//skill) você também tem a opção de por esse script em data/creaturescript/scripts/Idle.lua ..
Ponha em baixo do último end antes do return true..
Oque vai acontecer?
Se o player pegar stamina 0 em qualquer lugar, seja upando, ou matando bixos em eventos, ou em qualquer lugar mesmo, o BroadCast vai aparecer para ele.. rs'
Então, é isso !
Espero ter lhe ajudado, vlw ! ![]()
Resolvido ?





info
Grupo: Conde
Registrado: 18/07/08
Posts: 545
Reputação: +21
Char no Tibia: Nem eu sei
O player ta la caçando, ai quando a stamina dele chegar no 0, quero que ele receba uma mensagem desse formato
Como deveria ficar o script?
ngm?
nd?