External Advanced Ban System
A comprehensive and sleek ban management interface for FiveM servers
Overview
External Ban System provides server administrators with a powerful, user-friendly interface to manage player bans with advanced features including offline banning, ban history tracking, and Discord webhook integration.
Showcase
Banned Screen
Non Banned Screen
Ban Message
Main Screen
Offline Ban
Active Bans List
Edit Ban Modal
Past Ban
Past Ban Modal
Features
- Elegant User Interface: Modern, responsive design with intuitive controls
- Real-time Ban Management: Ban, unban, and edit existing bans with ease
- Advanced Player Verification: Detailed connection screens with ban history checks
- Offline Banning System: Ban players even when they’re not connected
- Customizable Ban Durations: From hours to permanent bans with a user-friendly selection system
- Discord Webhook Integration: Automatic notifications for all ban actions
- Multi-identifier Support: Ban by license, steam, discord, IP, and more
- Ban Appeal System: Configurable appeal link and information for banned players
- Admin Permission System: Works with ESX, QB-Core, and ACE permissions
- Detailed Ban Records: Track ban history and manage all active bans in one place
Usage
- Download the latest release from GitHub - kyleabruzzo/external_bansystem: Fivem Advanced Ban System
- Configure the webhook URLs in
secure_config.lua
- Open the interface using the configurable keybind (Default: F10)
Commands
-
/ban [id] [duration] [reason]
- Ban a player- Example:
/ban 1 7d Griefing
- Duration formats: 1h (hour), 1d (day), 1w (week), 1m (month), 1y (year), perm or permanent
- Example:
-
/unban [ban_id]
- Unban a player- Example:
/unban ABC-123-XYZ
- Example:
Configuration
Easily configure the system in the config.lua
file:
return {
Debug = false,
AdminOnly = true,
AdminGroups = {"admin", "mod"},
Keybind = "F10",
IdentifierPriority = {
"license",
"steam",
"discord",
"ip"
},
Commands = {
ban = "ban",
unban = "unban",
},
UI = {
appealInfo = {
enabled = true,
discordLink = "https://discord.gg/yourserver",
showAppealButton = true,
message = "If you believe this ban was issued by mistake, you may appeal on our Discord server."
}
},
}
Connection Verification System
The system features a detailed connection verification process:
- Professional adaptive cards for player connection experience
- Automatic ban checks with history tracking
- Clear ban information display for banned players
- Appeal button integration for banned players
Requirements
- oxmysql
- ESX/QB-Core Framework
Support
Need help or have feature requests? Comment below or reach out via DM
Code is accessible Yes
Subscription-based No
Lines (approximately) ~4103
Requirements & dependencies oxmysql
Support Yes