Skip to main content
O Five Game registra o comando definido em globalConfig.system.command (padrão fivegame) para abrir o tablet. Para integrar com outros recursos, use o comando, os eventos ou os estados descritos abaixo.

Abrir o tablet

A forma mais simples é executar o comando registrado pelo recurso.
Você também pode disparar diretamente o evento client que abre o tablet. O primeiro parâmetro define se abre ou fecha, e o segundo é o identificador do jogador (passport).
Server
É o mesmo evento usado pelo comando e pelos markers. Útil quando você quer abrir o tablet a partir de outro ponto da sua interface, como um item, um totem ou um menu próprio.

Eventos do recurso

Os dois últimos são eventos que o Five Game dispara para fora. Se a sua base usa outros nomes, troque as chamadas nos arquivos adapter.lua indicados.

Saber se o jogador está em partida

Essa é a peça central para integrar o Five Game com a sua base. Enquanto o jogador está em uma partida, o recurso mantém estados no jogador, replicados para o client. Com eles você consegue interceptar comportamentos da base, como telas de morte, roda de armas e bloqueios diversos. No client, leia o estado direto do jogador local. É o caminho ideal para telas de morte, HUDs e roda de armas, que vivem no lado do cliente.
Client
No server, use o export isPlayingGame. Veja a página de Exports.
Server
Os estados voltam ao normal automaticamente quando a partida termina ou quando o jogador sai. Você não precisa limpar nada manualmente.

Interceptar comportamentos da base

Os exemplos abaixo mostram os casos mais comuns. A ideia é sempre a mesma: antes de aplicar um comportamento padrão da base, verifique se o jogador está em partida e ajuste o fluxo.
Telas de morte normalmente vivem no client. Verifique o estado antes de exibir a sua e deixe o Five Game cuidar do round.
Client
Muitas bases bloqueiam a seleção de armas desabilitando o controle 37 a cada frame. Condicione esse bloqueio a estar fora da partida — dentro dela, o Five Game usa a própria hotbar.
Client
O Five Game já dispara hud:Active ao entrar e sair da partida. Se o seu HUD escuta outro evento, troque as duas chamadas em adapter.savePlayerInfos e adapter.applyPlayerInfos.
Client
Para inventário, empregos, comandos e checagens de anticheat, use o export no servidor.
Server

Exemplo de integração

Abrir o tablet a partir de um ponto de interação próprio e impedir que o jogador use um item enquanto está em partida.