Skip to content

In-Game Admin Menu

FiniAC ships with an in-game admin menu. Your staff can see everyone on the server with their TrustScore and recent detections, teleport to a player, spectate them, watch a live stream of their screen, inspect who spawned an entity, and kick or ban without ever opening the web panel.

The menu is built into FiniAC. There is nothing extra to install, but access has to be granted deliberately via ACE permissions.

FiniAC admin menu Overview screen
Overview
Server status, with detections and connection logs as they arrive.
FiniAC admin menu Entities screen
Entities
What your players have spawned, and who spawned it.
FiniAC admin menu Apollo screen
Apollo
Live streams of your players' screens.

Requirements

Two things have to be true before a staff member can open the menu:

  1. They are on the admin list, through identifiers, ACE permissions or txAdmin.
  2. They hold the finiac.menu ACE permission, described below.

If the player is not an admin or missing the finiac.menu permission the menu simply does not open, and the keybinds do nothing.

Granting access

Access is controlled by the ACE permission finiac.menu. Grant it to a group, or straight to a single person's identifier.

ini
# Everyone in the admin group can open the FiniAC menu
add_ace group.admin finiac.menu allow

# Or grant it to one person directly
add_ace identifier.discord:123456789012345678 finiac.menu allow

To keep the menu away from a group that is otherwise whitelisted, deny it explicitly:

ini
# Moderators bypass detections but cannot open the admin menu
add_ace group.moderator finiac.menu deny

ACE permission changes take effect without a reconnect. Granting it works as soon as the staff member presses the open key again. Taking it away is enforced by the server straight away, and every action they attempt is refused.

Opening the menu

Press O to open and close the menu, or run /finimenu in the chat. Esc closes it, and so does the close button in the top right.

This can be rebinded in the FiveM settings.

Keybinds

Four keys are registered, all of them rebindable.

ActionDefault keyName in the key bindings list
Open and close the menuOFiniAC admin console
Teleport forward, hold to keep goingShift + 5FiniAC admin - Shift + key: teleport 10 m forward (hold)
Delete the entity you are aiming atShift + Delete twiceFiniAC admin - Shift + key twice: delete entity in crosshair
Destroy the entity you are aiming atShift + End twiceFiniAC admin - Shift + key twice: destroy entity in crosshair

Rebinding

The keys are registered with FiveM itself, so they are rebound the same way as any other resource's keys:

  1. Open the FiveM settings menu (EscSettings)
  2. Go to Key BindingsFiveM
  3. Find the four FiniAC admin entries and set whatever keys you prefer

Shift is fixed

Shift is always the modifier on the three world keys and is not part of the binding. Rebinding changes the second key only, so a staff member who rebinds the delete key to K uses Shift + K twice.

World keybinds

These three work while the menu is closed.

Teleport forward moves you 10 metres in the direction the camera is facing and places you neatly on the ground. Tap it once to hop once, or hold it to travel continuously at roughly 150 metres per second.

Delete and destroy both act on whatever your crosshair is pointing at, and both need two taps. The first tap tells you what you are aiming at, the second carries the action out. Delete removes the entity outright, destroy blows up vehicles, kills peds and removes objects. Neither key will ever action on another player.

Audit log

Every admin action is written to admin-audit.log in your FiniAC resource folder, one line per action. Each line records who did it, which player or entity it was done to, the details they entered, and whether it succeeded.

Server actions such as kicks, bans, freezes, teleports, bucket changes, entity deletions and stream requests are logged, and so are the client-side tools a staff member uses on themselves, like noclip, vehicle spawning and teleports. The file rotates automatically once it gets large, the same way FiniAC's other server logs do.

Troubleshooting

Nothing happens when pressing the open key

Solutions:

  1. Confirm the player is on the admin list and is recognised as an admin
  2. Confirm Admin bypass is enabled in your FiniAC config, then have them reconnect
  3. Confirm the key has not been rebound in Key BindingsFiveM

"Your account lacks the finiac.menu permission"

Solutions:

  1. Add add_ace group.admin finiac.menu allow to your server.cfg, matching the group the staff member is in
  2. If you granted it at runtime with the add_ace command, have them press the open key again; the permission is re-checked each time
  3. Check no deny line elsewhere in your config is overriding the grant

Ban, Stream or Screenshot buttons are missing

Solutions:

  1. Make sure the staff member is connected with the Discord account that is a user on your FiniAC panel
  2. Check that user's permissions on the panel include BANS.ADD, APOLLO.STREAM or APOLLO.SCREENSHOT
  3. Have them close and reopen the menu to pick up permission changes