I have seen other models in the toolbox that contain scripts with "#" but I never knew how to use it
For Example... Max players 13, and 12 players must be teleported to "A". The last player, must be teleported to "B" and randomly selected.
I explain myself well?
Could someone explain to me how to make that script? And How can I learn to use the "#"?
Thanks :) (I speak spanish)
Los operadores en ROBLOX todos tienen símbolos diferentes. Por ejemplo:
print(1+2)
3
El signo más es un operador que significa "agregar", como es de esperar.
Lógica, Relacional, Aritmética y Miscelánea. Te explicaré cada uno en detalle.
Hay 3 operadores lógicos. Deletrean palabras reales en ingles. Las palabras en inglés describen lo que hacen los operadores.
El ejemplo:
if 1+1 == 2 and 8/4 == 2 then... if a and b then...
La declaración devolverá true
si tanto a y b son verdaderas. "And" traduce a "y" en español.
El ejemplo:
if 1+1 == 2 or 1+1 == 1 then... if a or b then...
Si uno u otro es verdadero ... es true
. "Or" traduce a "o" en español.
if not 1+1 == 3 then... if not a then...
"Not" significa lo contrario. Si la afirmación es verdadera ... se vuelve falsa. Si la afirmación no es verdadera, se vuelve verdadera. "Not" traduce a "no" en español, como en "no me gusta". No "sí o no".
local x --No le di a x ningún valor. Es igual a "nil" o nulo. local a = x or 1 print(a)
1
Le dijimos al código que A podría tener un valor u otro. Escogió el segundo valor porque el primer valor es nulo.
Estos operadores son los mismos operadores exactos que usarías en una declaración if then
. Probablemente ya lo usas sin siquiera saber que es un operador.
if a == b then... --Significa "no igual a" if a ~= b then... if a > b then... if a < b then... --Significa "mayor o igual que" if a >= b then... --Significa "menor o igual que" if a <= b then...
Estos devuelven valores true
o false
. Usted puede print()
estos.
print(1+1==2) --true; cierto print(5>2) --true; cierto print(0>=1) --false; falso
Como insiste el nombre: se usan para hacer matemáticas. Aquí hay un ejemplo de cada uno:
a^b --exponentes 2^3 --8 a-b --sustracción 2-3 --(-1) a+b --adición 2+3 --5 a*b --multiplicación 2*3 --6 a/b --división 2/3 --0.6666... a%b --módulo 2%3 --2
Los operadores misceláneos son operadores que realizan una tarea que no se puede clasificar como los otros tres tipos.
local a = "¡Hola" local b = "mundo!" local c = "Mi numero favorito es..." local numero_favorito = 42 print(a..b..c..numero_favorito)
¡Hola mundo! Mi numero favorito es... 42
Conecta cosas entre sí. En este ejemplo, conecto strings
(strings
es texto).
local texto = "¿Cuántas letras o espacios tengo?" print(#texto)
35
Obtuve el número de letras, espacios y signos de puntuación en el texto ("¡", "¿", "ü", "ñ" y cualquier otra letra acentuada puede contar como 2 letras a veces). # trabaja en tables
(tablas) también.
local lista = {1,2,true,nil,"Foo"} print(#lista)
5
Se contó la cantidad de cosas en la tabla.
Estos se usan más comúnmente para obtener valores de una tabla o para establecer nuevos valores en una tabla. Por ejemplo:
local tabla = {true} print(tabla[1]) tabla[2] = false
true
Tabla[1]
significa "mira la tabla y obtén el valor número 1". Tabla[2] = false
significa "el segundo valor en la tabla ahora es falso". Aunque no existía cuando hicimos la tabla por primera vez, ahora agregamos un segundo valor. Los números no tienen que ser el valor entre corchetes. Cualquier cosa funciona (excepto nil
o nulo):
local tabla = {["foo"] = true} print(tabla["foo"]) tabla["bar"] = false
true
Esto también funciona para objetos:
workspace["Part"].Name = "Foo"
Estos son los mismos.
workspace["Segundo part"].Name = "Bar" --el nombre tiene un espacio en él ... no hay problema! print(workspace.Part["Color"])
0.639216, 0.635294, 0.647059
Obtener propiedades de objetos también funciona como se puede ver.
Casi idéntico a la operación anterior:
local tabla = {a = true} print(tabla.a) tabla.b = false
true
workspace.Part.Name = "Foo" workspace.Segundo Part.Name = "Bar" --el nombre tiene un espacio en él ... hay un gran problema :( print(workspace.Part.Color)
Usas estos ya cuando codigas. A diferencia del operador anterior, los espacios no funcionan con nombres y los nombres no pueden comenzar con un número. Una ventaja es que es muy simple y rápido de escribir.
Metamethods
(metamétodos) afecta la forma en que el código interactúa con las tablas. Están un poco más avanzados. Haga clic en el enlace para ver una lista de metamétodos (está en inglés).
¡Espero eso ayude!
So # basically returns the amount of children and changes it into an arithmetic value so for example if i do:
local Players = game.Players:GetChildren() print(#Players) —It will print the amount of players
The above should print one due to there only being one player in your case
Also # can be utilised to check Player count also using the same method but making it a condition
Locked by User#19524
This question has been locked to preserve its current state and prevent spam and unwanted comments and answers.
Why was this question closed?