Como assim? pra add uma storage acho que é assim
setPlayerStorageValue(cid, xxxx, 1)
o xxx sera a sto
ou se for possível, tu posta algum script que tentarei da um exemplo 'melhor'
info
Grupo: Infante
Registrado: 25/01/12
Posts: 1.6k
Reputação: +330

Como assim? pra add uma storage acho que é assim
setPlayerStorageValue(cid, xxxx, 1)
o xxx sera a sto
ou se for possível, tu posta algum script que tentarei da um exemplo 'melhor'
info
Grupo: Campones
Registrado: 13/01/13
Posts: 78
Reputação: 0

function onLogin(cid)
local x = {
[1] = {storage = 40850,set_storage = {40851,40852,40853,40855,40856,40857,40858,40859,40860,40861,40862}},
[2] = {storage = 40851,set_storage = {40850,40852,40853,40855,40856,40857,40858,40859,40860,40861,40862}},
[3] = {storage = 40852,set_storage = {40850,40851,40853,40855,40856,40857,40858,40859,40860,40861,40862}},
[4] = {storage = 40853,set_storage = {40850,40851,40852,40855,40856,40857,40858,40859,40860,40861,40862}},
[5] = {storage = 40855,set_storage = {40851,40852,40853,40856,40857,40858,40859,40860,40861,40862}},
[6] = {storage = 40856,set_storage = {40850,40852,40853,40855,40857,40858,40859,40860,40861,40862}},
[7] = {storage = 40857,set_storage = {40850,40851,40853,40855,40856,40858,40859,40860,40861,40862}},
[8] = {storage = 40858,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40862}},
[9] = {storage = 40859,set_storage = {40851,40852,40853,40856,40857,40858,40860,40861,40862}},
[10] = {storage = 40860,set_storage = {40850,40852,40853,40855,40857,40858,40859,40861,40862}},
[11] = {storage = 40861,set_storage = {40850,40851,40853,40855,40856,40858,40859,40860,40862}},
[12] = {storage = 40862,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861}}
}
local v = x[getPlayerVocation(cid)]
if (not v) then
return true
end
setPlayerStorageValue(cid,v.storage,1)
for i = 1, #v.set_storage do
if getPlayerStorageValue(cid, v.set_storage) >= 1 then
setPlayerStorageValue(cid,v.set_storage,0)
end
end
return TRUE
end
ai um exemplo
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

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
info
Grupo: Campones
Registrado: 13/01/13
Posts: 78
Reputação: 0

tipo voce pode criar com o numero que quiser ?
info
Grupo: Infante
Registrado: 25/01/12
Posts: 1.6k
Reputação: +330

Exato, pode criar qual numero você quiser, so muda no xxxx !
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Tipo, pode ser o número que quiser. Desde que já não exista em outros scripts, se não podem interagir e ocasionando bugs. mas eu sempre faço números aleatórios, de milhar. 43242, 34231, 11335. ^^
info
Grupo: Campones
Registrado: 13/01/13
Posts: 78
Reputação: 0

vlw alguem pode fechar o topico ?
info
Grupo: Infante
Registrado: 25/01/12
Posts: 1.6k
Reputação: +330

Reportado para moverem !
info
Grupo: Campones
Registrado: 13/01/13
Posts: 78
Reputação: 0
Alguem me encina a mecher em storage criar storage pois eu sempre vejo script que tem que criar storage e não sei oque é isso e não sei mecher nisso