Tiene secciones

Se trata de diferentes secciones dentro de un artículo con requisitos, para determinar qué artículo debe mostrarse y utilizarse.

Cómo utilizar una sección

Se pueden añadir secciones a los artículos fácilmente utilizando una de las secciones de la parte inferior de la página. Para ver un ejemplo, consulte el siguiente script que tiene un artículo.

'20':
  material: RED_WOOL
  name: "Your username is not RockyHawk"
  has0:
    value0: RockyHawk
    compare0: '%cp-player-name%'
    material: LIME_WOOL
    name: "Your username is RockyHawk"
    has0:
      value0: '%cp-player-name% HASPERM'
      compare0: gamemode.creative
      material: BLACK_WOOL
      name: "Your username is RockyHawk AND you can do /gamemode"
    has1:
      value0: '%cp-player-name% HASPERM'
      compare0: essentials.fly
      material: BLACK_WOOL
      name: "Your username is RockyHawk AND you can do /fly"

Diferentes secciones

El ítem de arriba tiene una sección por defecto (fallback item), que es una Lana Roja, la sección principal con dos secciones interiores dentro de la otra sección principal. Como puedes ver, la primera sección sólo se mostrará si el nombre del jugador es RockyHawk, de lo contrario, mostrará la Lana Roja. Por lo tanto, la sección tiene dentro de la sección principal sólo se comprobará si el nombre del jugador es RockyHawk. Por lo tanto, la sección tiene dentro de la sección principal sólo se comprobará si el jugador se llama RockyHawk.

Multiples secciones en una localización

Como habrá observado, dentro de la primera sección anterior hay dos secciones interiores. No pueden tener nombres idénticos si están en la misma sección, por lo que tendrá que designarles números diferentes, por ejemplo, has0 y has1. Si ambas secciones pueden ser utilizadas, el plugin dará prioridad a la sección con el número más pequeño.

Valor de salida

Si desea hacer lo contrario, por ejemplo, que la sección se active si el jugador no tiene el permiso necesario, simplemente añada una nueva línea output: false dentro de la sección y hará el efecto contrario.

Cualquier elemento que sólo contenga una sección de elementos sin nada fuera de ella no funcionará. Siempre tiene que haber un material por defecto fuera de las secciones.

Argumentos de sección

OR

Puede utilizar el operador OR si desea comparar dos valores diferentes. La salida será verdadera si sólo uno de los dos valores es igual a la palabra de comparación. Como puedes ver abajo el Bloque Dorado aparecerá si el nombre del jugador es RockyHawk O si el nombre del jugador es TinyTank800.

has0:
  value0: 'RockyHawk OR TinyTank800 OR Notch'
  compare0: '%cp-player-name%'
  material: GOLD_BLOCK

NOT

El operador NOT se puede utilizar cuando simplemente se quiere que ocurra el efecto contrario. Por ejemplo, si el nombre del jugador NO es RockyHawk, se mostrará el Bloque Dorado.

has0:
  value0: 'NOT RockyHawk'
  compare0: '%cp-player-name%'
  material: GOLD_BLOCK

AND

Esto se utiliza si desea comprobar y asegurarse de que varios argumentos son verdaderos. Esta es la razón por la que value0 y compare0 tienen ceros al final. Si desea tener otro argumento, puede utilizar value1 y compare1 también. Siempre leerá primero el número más bajo. El ejemplo de abajo sólo será verdadero si el jugador tiene al menos 500 dólares Y que el nombre del jugador es RockyHawk.

has0:
  value0: '%cp-player-balance% ISGREATER'
  compare0: '500 AND'
  value1: '%cp-player-name%'
  compare1: 'RockyHawk'

Permisos

Se utilizará para comprobar si un jugador tiene un permiso determinado. Puedes cambiar el nombre del jugador por cualquier cosa si no quieres comprobar el permiso del jugador usando el panel.

has0:
  value0: '%cp-player-name% HASPERM'
  compare0: essentials.gamemode

Comparación de valores

Mostrará la sección si un valor es igual a otro. Comparará el valor dentro devalor0y el valor dentro decompare0para comprobar si son idénticos. No analizará los colores.

has0:
  value0: RockyHawk
  compare0: '%cp-player-name%'

Es mayor

Se utiliza para comprobar si un número es igual o superior. El ejemplo siguiente se convertirá en verdadero si el saldo del jugador es 500 o superior.

has0:
  value0: '%cp-player-balance% ISGREATER'
  compare0: 500

Last updated