Ir para conteúdo
  • 0

Como usar "#"


Snowsz

Pergunta

Queria aprender a usar # em scripts, não entendo muito bem mas acho que se usar isso com um math.random em vez de sortea um numero, seria tipo todos os numeros, como se fosse checando se o player tem 4 sumons, não sei se é assim mas: getCreatureSummons(cid)[#math.random(1, 4)] ou getCreatureSummons(cid)[math.random(#1, 4)]

 

Alguem poderia me ensinar a usar "#"? e para que serve?

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

mano # eh usado para pegar o tamanho de uma tabela ;x

 

local nums = {1, 2, 3, 4}
print(#nums)

 

vai printa 4...

 

ele eh usado com math.random para vc sortear um numero do tamanho da tabela..

local pos = {
{x = 1111, y = 2222, z = 7},
{x = 2222, y = 4444, z = 7},
{x = 3333, y = 5555, z = 7},
}
local posFinal = pos[math.random(#pos)]

Link para o comentário
Compartilhar em outros sites

  • 0

Tipo não estou entendendo direito, poderia fazer uma explicação mais simples ? :S sou meio burro mesmo.... queria saber sem ser em essas tal pos, tipo em numero mesmo, poderia usar tipo a função de summon por favor ?

Editado por Snowsz
Link para o comentário
Compartilhar em outros sites

  • 0

local array = {"maconha","haxixe"}
print(#array)

> 2

 

 

local array = {"maconha","haxixe","crack"}
print(#array)

> 3

 

 

local string = "banana"
print(#string)

> 6

 

 

local string = "bananasim
print(#string)

>9

 

ou seja, ele pega o valor máximo do array e o comprimento da string.

é usado em math.random pra gerar um número que está entre o valor máximo do array, por exemplo:

local array = {"a","b"}
local random = math.random(1,#array)
print(array[random])

 

veja essa linha:

local random = math.random(1,#array)

vai gerar um número aleatório entre 1 e o valor máximo do array (que é 2)

ou seja, dá pra entrar em um array aleatoriamente sem ultrapassar seu valor máximo.

 

 

e se vc for o snowsz que criou o sv

sou meio q teu fã, ok ? me diverti muito nos svs rs

Editado por 20cm
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...