Skip to main content
O Five Game expõe um export server-side, pensado para que a sua base saiba quando um jogador está dentro de uma partida e possa liberar ou bloquear comportamentos.
O nome do recurso é five-game. Se você renomear a pasta, ajuste o nome usado nos exports.

isPlayingGame

Retorna true se o jogador estiver em uma partida do Five Game. É o caminho recomendado para anticheats e scripts de servidor, porque não depende de o recurso conhecer a estrutura do seu framework.
Parâmetros Retorno: boolean. true enquanto o jogador está em uma partida, false caso contrário. Exemplo
No client, use o estado LocalPlayer.state.inFiveGameMatch em vez do export. Veja a página de Eventos.

Bypass em anticheat

Como anticheats agem no servidor, use o export para liberar as checagens que entram em conflito com a partida, como troca de arma, dano, teleporte e mudança de routing bucket.
O recurso já detecta o PL_PROTECT automaticamente e registra nele todas as armas entregues na partida. Para outros anticheats, a liberação é feita em server/class/adapter.lua, nas funções givePlayerWeapons, givePlayerWeapon e removePlayerWeapon.

Licença

O arquivo token.lua exporta a licença do recurso. Ele é gerado na compra e não deve ser chamado por outros scripts.
token.lua
Sem uma licença válida, a API interna do Five Game não responde e nenhuma partida é criada ou iniciada.