Adicionar

Criação de um novo componente, pelo lado do servidor usando lua juntamente com a API fornecida pela HUD.

Parâmetros

NomeTipoDescrição

args*

CreateComponentArgs

Argumentos de criação

CreateComponentArgs

type* string Tipo/nome do componente, sem espaços e caracteres especiais (EX: health).

backgroundColor* string Cor hexadecimal completa do fundo (EX: #FFFFFF).

firstWaveColor* string Cor hexadecimal completa do primeira onda, incluindo a borda (EX: #FFFFFF).

secondWaveColor* string Cor hexadecimal completa da segunda onda (EX: #FFFFFF).

iconId* string ID do ícone (EX: teenyicons:heart-solid) https://icon-sets.iconify.design/.

iconColor* string Cor hexadecimal completa do ícone (EX: #FFFFFF).

pos interger Posição onde o componente ira ocupar, caso não definida será 1.

hideWhenZero boolean Especifica se o componente será ocultado quando o componente for vazio, caso não definido será falso.

Criando componente

Lembre-se que os últimos dois parâmetros são opcionais.

customization/index.lua
components:create({
  type = "componentTest",
  backgroundColor = "#6CF2FB",
  firstWaveColor = "#6CF2FB",
  secondWaveColor = "#6CF2FB",
  iconId = "ri:test-tube-fill",
  iconColor = "#FFFFFF",
  pos = 1,
  hideWhenZero = false
})

Criando função do componente

Lembrasse que o retorno da função será o valor de 0 a 100, para especificar se o componente está cheio ou vazio. e também o nome da função de ser o type do componente criado.

customization/index.lua
PlayerComponents.componentTest = function()
  return 0
end

Last updated