Cara, storage é assim. É como uma senha. Imaginamos que em uma quest só pode pegar o prêmio 1x
E então, a pessoa pode pegar quantas vezes quiser, mas o storage impede isso.
Nos scripts fazemos assim, antes de declarar que o player vai receber o prêmio, usamos:
if getPlayerStorageValue(cid,31312) ~= 1 then
doPlayerAddItem(cid,2148,1000)
setPlayerStorageValue(cid, 31312, 1)
Nesse caso, verificamos se tem a senha 31312, se for diferente de 1, ou seja, nao tiver, adicione o premio. E depois adicione o valor 1 pra senha 31312, e então. Não poderá pegar mais, porque só pode pegar se o valor da senha for diferente de 1. tendeu uma noção?Tem diversos tutoriais aqui no xtibia basta procurar ^^
boa sorte