Skip to main content
A configuração fica em config/, dividida em três arquivos por escopo: server/general.lua (só o servidor vê, tem a chave da API central), client/general.lua (aparência do painel) e shared/language.lua (textos).

config/server/general.lua

LIVESTREAM_API_KEY é a identidade deste servidor junto à API central. Nunca reaproveite a mesma chave em duas instalações diferentes.
A Kick expõe a categoria como algo do tipo "Grand Theft Auto V (GTA)". Deixe só o trecho estável em KICK_REQUIRED_CATEGORY_NAME; a checagem usa “contém”, não “igual exato”.
Sem relação com o login: usada só para checar “quem está ao vivo agora” no YouTube.
Sem essa chave, a checagem do YouTube simplesmente não roda. O resto do script continua funcionando normalmente (o login/vínculo de canal do YouTube não depende dela, só a detecção automática de live).
Esse valor também é o tanto de tempo creditado a cada checagem que bate: checar a cada 1 minuto credita 1 minuto. Aumentar o intervalo (ex: 300000 para 5 minutos) reduz a frequência de chamadas à API central sem distorcer o total, só faz o placar reagir mais devagar.

config/client/general.lua

Usadas só como reserva no seletor visual de recompensa do admin. A fonte principal de itens é a própria pasta config/inventory/ do resource vrp (servida via NUI dele, sem precisar de internet); veículos não têm fonte local equivalente, então dependem só dessa URL.
Se um item não tiver arquivo em config/inventory/ do vRP e também não tiver imagem em ITEMS_BASE_URL, o seletor mostra um ícone genérico. Nunca quebra.

config/shared/language.lua

Todas as mensagens exibidas ao jogador/admin ficam num mapa chave = "texto". Traduza só o valor à direita; alguns textos usam placeholders ({player}, {platform}) substituídos em tempo de execução.

Comandos

O painel administrativo cobre toda a gestão do dia a dia (temporada, metas, ranking, canais vinculados, tempo de jogadores) por interface visual. Não existem subcomandos de chat para essas ações — nem para vincular conta, que é sempre feito pelo botão “Vincular” no painel (login OAuth) ou, manualmente pelo admin, na aba “Canais vinculados”.

Painel administrativo

O /liveadm abre cinco abas: Ao criar uma meta ou uma posição de ranking, o tipo de recompensa (Gemas, Item, Veículo, Grupo/VIP, Caixa) decide o restante do formulário (veja os tipos em Sistema de recompensas). Para Item e Veículo, o formulário abre um catálogo visual (foto, nome, busca e paginação) que lê o catálogo de verdade do servidor, com seleção múltipla. Para Caixa, escolhe a raridade numa lista com a arte de cada caixa.