[Encerrado] Duvida Storagevalue

RodrigoTortu
em Tópicos Sem Resposta

RodrigoTortu

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/01/11Posts: 34

Tipo , Eu tava Criando um script pra pokemon e tals , é o seguinte ->

 

 

 

function onStepIn(cid, item, position, fromPosition)

 

 

local config = {

pos1 = {x=171,y=130,z=7},

pos2 = {x=173,y=141,z=7},

}

 

 

if getPlayerStorageValue(cid, 11130) == -1 then

doTeleportThing(cid, config.pos2)

doPlayerSendTextMessage(cid,22,"Voçe Não Termino Ainda.")

else

doPlayerSendTextMessage(cid,22,"Parabens Voçe Termino.")

setPlayerStorageValue(cid, 11130, -1)

doTeleportThing(cid, config.pos1)

end

 

return TRUE

end

 

 

 

 

Minha Duvida é a Seguinte,

 

if getPlayerStorageValue(cid, 11130) == -1 then

 

esta parte , no script que eu estou fazendo , não é só 1 storage , são varias ..

 

enves de eu fazer assim ->

 

if getPlayerStorageValue(cid, 11130) == -1 then

if getPlayerStorageValue(cid, 11131) == -1 then

if getPlayerStorageValue(cid, 11132) == -1 then

if getPlayerStorageValue(cid, 11133) == -1 then

if getPlayerStorageValu...

 

queria saber se

teria outro geito de fazer tipo com

Acumular storage

 

Tipo se player tiver 50x a storage 11130 ...

 

caso naõ de , teria outra forma de deixar o script menos "volumoso" ?

 

 

Agradeço desde já.

Show off , De um Mapa de Kanto e Johto que Estou Criando.

Entra ae , e Comentem !!!

 

 

http://www.xtibia.co...45-kanto-johto/

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Xo ve se entendi direito.

 

Você quer aumentar o valor da storage?

Bem aumentar o valor da storage e fácil e pratico.

 

setPlayerStorageValue(cid, 11130, getPlayerStorageValue(cid, 11130)+1)

 

No exemplo acima ele vai acrescentar mais 1 valor na storage.

RodrigoTortu

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/01/11Posts: 34

é tipo assim , para o player ser teleportado , ele tera q ter umas 50 storages diferentes...

 

queria saber se tinha um geito de usar 1 apenas , ela tipo acumulando ,

 

 

Ex quando vc abre bau , ganah storage 11130

ai , abre otro bau , e ganha msm storage 11130

 

 

ai ele fica 2x com storage 11130

Show off , De um Mapa de Kanto e Johto que Estou Criando.

Entra ae , e Comentem !!!

 

 

http://www.xtibia.co...45-kanto-johto/

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Então esta certo

 

Então vc deve ser ir acrescentando como te falei:

 

setPlayerStorageValue(cid, 11130, getPlayerStorageValue(cid, 11130)+1)

 

E só vc por isto nas suas quest.

 

E na hora de verificar se o player tem o valor de 50 na storage:

 

if getPlayerStorageValue(cid, 11130) >= 50 then
.....
return true
end

RodrigoTortu

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/01/11Posts: 34

e como ficaria este script? , n manjo muito de script .. wacko.png

 

 

 

function onStepIn(cid, item, position, fromPosition)

 

 

local config = {

pos1 = {x=171,y=130,z=7},

pos2 = {x=173,y=141,z=7},

}

 

 

if getPlayerStorageValue(cid, 11130) == -1 then

doTeleportThing(cid, config.pos2)

doPlayerSendTextMessage(cid,22,"Voçe Não Termino Ainda.")

else

doPlayerSendTextMessage(cid,22,"Parabens Voçe Termino.")

setPlayerStorageValue(cid, 11130, -1)

doTeleportThing(cid, config.pos1)

end

 

return TRUE

end

 

 

 

 

eu editei assim ->

 

 

 

 

function onStepIn(cid, item, position, fromPosition)

 

 

local config = {

pos1 = {x=171,y=130,z=7},

pos2 = {x=173,y=141,z=7},

}

 

 

 

if getPlayerStorageValue(cid, 11130) >= 50 then

doTeleportThing(cid, config.pos2)

doPlayerSendTextMessage(cid,22,"Voçe Não Termino Ainda.")

else

doPlayerSendTextMessage(cid,22,"Parabens Voçe Termino.")

setPlayerStorageValue(cid, 11130, -1)

doTeleportThing(cid, config.pos1)

end

 

return TRUE

end

 

 

 

 

ond vai ficar o

 

return true

end

?

Show off , De um Mapa de Kanto e Johto que Estou Criando.

Entra ae , e Comentem !!!

 

 

http://www.xtibia.co...45-kanto-johto/

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Vai fikar assim:

 

function onStepIn(cid, item, position, fromPosition)

local config = {
pos1 = {x=171,y=130,z=7},
pos2 = {x=173,y=141,z=7},
}

if getPlayerStorageValue(cid, 11130) < 50 then
doTeleportThing(cid, config.pos2)
doPlayerSendTextMessage(cid,22,"Voçe Não Termino Ainda.")
else
doPlayerSendTextMessage(cid,22,"Parabens Voçe Termino.")
setPlayerStorageValue(cid, 11130, -1)
doTeleportThing(cid, config.pos1)
end

return TRUE
end

RodrigoTortu

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/01/11Posts: 34

Funciono Vlw ...

 

@ Edit

 

Ja Consegui ..

é que eu tinha troca uma function do script ...

te dei rep + ai =]

 

 

 

 

Se agluem Puder Mover Obrigado .

Show off , De um Mapa de Kanto e Johto que Estou Criando.

Entra ae , e Comentem !!!

 

 

http://www.xtibia.co...45-kanto-johto/

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Já que funcionou

 

O tópico foi movido

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel