VI

Sript Que Remove Storage

Por viniciusturko, 16 de dez. de 2009 em Archived

4
761
viniciusturkoV
16 de dezembro de 2009 às 17:22

a ação que selecionaria storage em algum player é :

 

SetPlayerStorageValue

 

eu queria saber se tem algum tipo de ação que remove , por exemplo :

 

DoPlayerRemoveStorageValue

 

alguem ajuda plz.

canovasC
17 de dezembro de 2009 às 03:22

É só usar o proprio setPlayerStorageValue só que com value -1 ou nil ...

Ve se resolver ;/

 

thaleeesT
17 de dezembro de 2009 às 05:24

Exatamente como Notorious disse, mais especificadamente:

 

setPlayerStorageValue(cid, xxx, nil)

 

ou

 

for a = xxx, xxx do

setPlayerStorageValue(cid, a, nil)

end

 

Lembre-se, no lugar de xxx é o numero do storage que deseja remover.

 

 

Veja um exemplo usando em movements:

 

movements.xml

<movevent event="StepIn" actionid="AAA" script="retirar-storage.lua"/>

 

retirar-storage.lua

function onStepIn(cid, item, position)

 

for a = xxx, xxx do

setPlayerStorageValue(cid, a, nil)

end

 

return true

end

 

ou

function onStepIn(cid, item, position)

 

setPlayerStorageValue(cid, xxx, nil)

 

return true

end

 

Neste caso quando jogador passar por um "Tile" de actionid "AAA" o Storage "xxx" dele será removido.

 

OBS:

Nos exemplos em que citei:

for a = xxx, xxx do

Significa que podemos remover mais de um storage de uma só vez.

 

 

Espero ter ajudado.

Abraços

Editado Dezembro 17 por ThaLeeeS

viniciusturkoV
17 de dezembro de 2009 às 14:06

Muito obrigado aos 2 me ajudaram bastante.