Requerimientos
Todo sobre los requerimientos de DeluxeMenus
¡IMPORTANTE!
Los requisitos de clic izquierdo/derecho/shift_left/shift_right/middle
no funcionarán a menos que también tengas sus respectivos comandos de clic. Esto es cierto incluso si ha establecido la opción success_commands
Sintaxis
Los requisitos le permiten restringir ciertas acciones o incluso un menú entero y sólo permitir que ciertos jugadores vean y/o utilicen el menú.
Requerimientos
Tipo
Descripción
Abrir requerimiento
Define los requisitos para abrir el menú.
Ver requerimiento
Define los requisitos para ver un elemento en el menú.
(Shift) Clic derecho/izquierdo requerimientos
Define los requisitos para hacer clic (shift) izquierdo/derecho en un elemento.
Los placeholders y los argumentos se pueden usar en los requisitos.
Si establece varios requisitos, todos ellos deben cumplirse (Utilice Tipo de JavaScript o
minimum_requirements
para añadir requisitos opcionales).
Tipos de requerimientos
Al invertir requisitos, asegúrese de poner el tipo entre comillas. Esto se debe a que "!" es un símbolo especial en YAML por lo que romperá la sintaxis.
Por ejemplo: type: "!has permission"
Tiene permiso
Comprueba si el jugador tiene el permiso especificado.
Para invertir el requisito (Comprobar si el jugador no tiene el permiso) puede simplemente añadir el signo de exclamación antes del nombre del tipo (como este tipo: "!has permission
").
Tiene dinero
Comprueba si el jugador tiene la cantidad de dinero especificada (Vault es requerido).
Para invertir el requisito (Comprobar si el jugador no tiene la cantidad de dinero) puedes simplemente añadir el signo de exclamación antes del nombre del tipo (como este tipo: "!tiene dinero").
Para utilizar un marcador de posición como valor para el importe, sustituya el campo amount:
por el placeholder.
Tiene item
Required fields:
Material
Comprueba si el jugador tiene el objeto especificado en el inventario.
Para invertir el requisito (Comprobar si el jugador no tiene el objeto) basta con añadir el signo de exclamación antes del nombre del tipo (como este tipo: "!has object
").
Tiene Meta
Meta utiliza contenedores de datos persistentes, lo que significa que esta función sólo funcionará en servidores que tengan la versión 1.14 o posterior.
Required fields:
key
meta_type
value
Comprueba si el jugador tiene la meta especificada.
Si el meta_type
es un formato numérico (DOUBLE, LONG, INTEGER) se comprobará si el metavalor del jugador es mayor o igual que el valor
Para invertir el requisito (Comprobar si la entrada no coincide con la salida) puede simplemente añadir el signo de exclamación antes del nombre del tipo (como este tipo: "!has meta
").
Tiene xp
Required fields:
amount
Comprueba si el jugador tiene el nivel de exp o puntos.
Si la opción de nivel
no existe, comprobará los puntos de exp por defecto
Para invertir el requisito (Comprobar si la entrada no coincide con la salida) puede simplemente añadir el signo de exclamación antes del nombre del tipo (como este tipo: "!has exp
").
Is Near
Required fields:
location
distance
Comprueba si el jugador está dentro de la distancia
de localización
.
Para invertir el requisito (Comprobar si la entrada no coincide con la salida) puede simplemente añadir el signo de exclamación antes del nombre del tipo (como este tipo: "!is near
").
JavaScript
Ejemplo:
Evalúa una expresión JavaScript que debe devolver verdadero o falso.
Cadena igual
Ejemplo:
Comprueba si input:
coincide con output:
(distingue mayúsculas de minúsculas).
Para invertir el requisito (Comprobar si la entrada no coincide con la salida) puede simplemente añadir el signo de exclamación antes del nombre del tipo (como este tipo: "!string equals
").
String Equals Ignore Case
Ejemplo:
Comprueba si input:
coincide con output:
Para invertir el requisito (Comprobar si la entrada no coincide con la salida) puede simplemente añadir el signo de exclamación antes del nombre del tipo (como este tipo: "!string equals ignorecase
").
La cadena contiene
Ejemplo:
Comprueba si input:
coincide con output:
Para invertir el requisito (Comprobar si la entrada no contiene la salida) puede simplemente añadir el signo de exclamación antes del nombre del tipo (como este tipo: "!string contains
").
Coincidencias Regex
Comprueba si input:
contiene la expresión regular en regex:
Visita este sitio para crear expresiones regulares fácilmente.
Para invertir el requisito (Comprobar si la entrada no contiene la expresión regular) basta con añadir el signo de exclamación antes del nombre del tipo (asítype: "!regex matches"
).
Comparadores
Compara input:
con output:
.
Ahora tanto la entrada como la salida admiten valores de coma flotante.
Opciones disponibles
Comparador
Descripción
==
input:
es igual a output:
>=
input:
mayor o igual que output:
<=
input:
inferior o igual aoutput:
!=
input:
no es igual aoutput:
>
input:
superior a output:
<
input:
menos deoutput:
Ejemplo
Requisito abierto
Ver requisitos
Requisito de clic izquierdo/derecho
Requisitos mínimos
Last updated