tota_permid Legacy - Permanent ID System

tota_permid Legacy - Permanent ID System with Advanced Admin Panel


:open_book: Overview

This resource provides a Permanent ID System for FiveM servers, designed to assign and manage unique player IDs. It comes with an advanced admin panel that allows staff to manage players directly in-game with ease.

:inbox_tray: DOWNLOAD LINK

:sparkles: Main Features

  • :key: Permanent Player IDs with two assignment methods:
    • Random IDs (fast & less predictable)
    • Incremental IDs (sequential 1, 2, 3…)
  • :hammer_and_wrench: Admin Panel with powerful tools:
    • Kick, kill, revive players
    • Freeze/unfreeze
    • Teleport players to you or go to them
    • Vehicle spawning by model
    • Spectate players (with prevention of self-spectating)
  • :adult: Overhead IDs (toggle with /ids)
    • Configurable max permID
    • Option to display player names above heads
  • :desktop_computer: Discord Integration
    • Webhook support for logging admin actions
  • :file_cabinet: Database Integration
    • Works with both ESX (users table) and QBCore (players table)
    • Adds columns for permid and discord

:gear: Installation

1. Dependencies

2. Database Setup

Run the appropriate SQL query from tota_permid.sql depending on your framework:

  • For ESX:
ALTER TABLE `users`
ADD COLUMN `permid` INT(11) NULL DEFAULT NULL,
ADD COLUMN `discord` VARCHAR(50) NULL DEFAULT NULL;
  • For QBCORE:
ALTER TABLE `players`
ADD COLUMN `permid` INT(11) NULL DEFAULT NULL,
ADD COLUMN `discord` VARCHAR(50) NULL DEFAULT NULL;

3. Add to Server

Place the script in your resources folder.

Update your server.cfg:

ensure tota_permid

4. Configuration

Open config.lua and adjust settings to fit your server:

  • Config.Frameworkesx or qbcore
  • Config.AdminPermission → minimum admin permission required
  • Config.IdAssignmentMethodrandom or increment
  • Config.DiscordWebhook → insert your Discord webhook for logging
  • Config.ServerName and Config.KickMessage → customize to your server branding

:desktop_computer: Commands

  • /ids → Toggle overhead IDs
  • /idpanel → Open the admin panel

:hammer_and_wrench: Debugging

  • Set Config.Debug = true to enable debug logging.

:handshake: Support

We offer any kind of support to the script. Let me know if there is anything wrong with the script or if you need any help setting it up!

Code is accessible Yes
Subscription-based No
Lines (approximately) 1000
Requirements oxmysql / mysql
Support Yes
7 Likes


I keep getting these. And when i use /ids nothing happens. It doesnt show ID’s above head.

The admin panel shows, but nothing shows on it. There is no client/server errors. I have ran the SQL, but get them messages in my console.

Are you using ESX or QBCORE?

qb/qbox

Are the IDs being saved in the DB correctly?


None are saving. I have logged in, and logged out to see if that worked. But still nothing happened.

Have you checked that your players table is correctly set up on the config file?

it is yes, it uses the same as qbcore.

Can you share a screenshot of the server console with the debug enabled?


I have not changed all of the translations yet but here you go. This is all thats said when i load in server.

Is it possibly because i changed the script to different name, or is that okay?

For some reason the query is not hitting correctly. I’ll set up a qbox server and check it out.

I have the same problem but with ESX
problem

DB
problem2

Sounds good

Taking a wild guess I think it might have to do with the artifacts version. I’ll do some testing and get back to you.

1 Like

If its the same issue as im having, which it looks to be. Im running on the latest artifacts. So i think thats outta the picture.

Is there any solution for that?