GE
dúvida

Remover item de um array

Por Geraldoida, 21 de abr. de 2014 em Scripts

array
item
remover item
otserv
tibia
script
6
1.5k
GeraldoidaG
21 de abril de 2014 às 20:06

Alô Galera do xtibia, beleza ?

Tô aqui para tirar uma dúvida com vcs. Por exemplo, eu to fazendo um script de npc , que é assim. Eu coloco os items que o npc vai dar dentro do array, até aí tá bls, mas aí eu preciso que quando o npc der um desses itens para um player (os items serão dados aletoriamente math.random), esse item saia do array durante um tempo, pois ele não pode ser dado a mais de um player até que o tempo acabe. Minha dúvida é como remover esse item que está sendo usado por outro player do array, e após um tempo voltar de novo pro array, então conto com a ajuda de vcs. Valeu !

MazynhoM
21 de abril de 2014 às 20:26

Alô Galera do xtibia, beleza ?

Tô aqui para tirar uma dúvida com vcs. Por exemplo, eu to fazendo um script de npc , que é assim. Eu coloco os items que o npc vai dar dentro do array, até aí tá bls, mas aí eu preciso que quando o npc der um desses itens para um player (os items serão dados aletoriamente math.random), esse item saia do array durante um tempo, pois ele não pode ser dado a mais de um player até que o tempo acabe. Minha dúvida é como remover esse item que está sendo usado por outro player do array, e após um tempo voltar de novo pro array, então conto com a ajuda de vcs. Valeu !

 

 

Para remover um elemento do array você pode usar o comando table.remove (table [, pos]), onde o parâmetro table é o nome da variável que você criou a tabela e pos é a posição do elemento que deseja remover.

 

Ai como você disse para remover e inserir depois de um tempo você pode usar o comando table.insert(table, AlgoQueDesejeAdicionar).

GeraldoidaG
21 de abril de 2014 às 21:29

Manolo , valeu mesmo, mas o comando table.insert não possui parametro de tempo. aonde coloco algum tempo ?

SlicerS
21 de abril de 2014 às 21:36
Melhor resposta

pode usar addEvent...

 

addEvent(table.insert, 10000, items, 2222) --vai adicionar o item denovo apos 10s

 

mas n garanto q isso va da muito certo... ;p

GeraldoidaG
21 de abril de 2014 às 21:44

rep pros 2 podem fechar

24 de abril de 2014 às 18:01

Tópico movido para Pedidos e dúvidas resolvidos.