An advanced VIP management system for SourceMod servers, built upon tVip by Totenfluch. This plugin provides automated VIP handling with a flexible duration system, detailed logging, and web integration capabilities.
- Automated VIP Management: Add, remove, and extend VIP status with customizable durations
- SteamID64 Support: Full support for SteamID64 format
- Flexible Duration System: Set VIP duration using days, months, or years (e.g., 30d, 6m, 1y)
- Web Integration Ready: Includes database structure for web panel integration
- Detailed Logging: Comprehensive logging of all VIP-related actions
- In-Game Commands: Easy-to-use commands for both admins and users
- MySQL Support: Reliable database storage for VIP data
- Configurable Flags: Customize which admin flags are assigned to VIPs
- SourceMod 1.10 or higher
- MySQL database
- Required extensions:
- sourcemod
- multicolors
- autoexecconfig
- timeparser
- Download the latest release
- Upload the files to your server's
addons/sourcemoddirectory - Configure your database:
- Add the following to
addons/sourcemod/configs/databases.cfg:
"xVip" { "driver" "mysql" "host" "your-host" "database" "your-database" "user" "your-username" "pass" "your-password" } - Add the following to
- Restart your server or load the plugin using
sm plugins load xvip
The plugin will automatically create its configuration file at cfg/sourcemod/xVip.cfg with the following options:
// Flags to assign to VIPs. Use custom flags when possible.
// Default: "p"
xVip_flags "p"
sm_addvip <steamid|target> [duration] [name]- Add a VIP- Example:
sm_addvip 76561198179807307 30d
- Example:
sm_removevip <steamid|target>- Remove a VIPsm_extendvip <steamid|target> [duration]- Extend VIP duration
sm_vip- Display VIP information and status
The plugin creates several tables:
xVip_vips- Stores VIP user dataxVip_logs- Tracks all VIP-related actionsxVip_web_admins- Web panel admin accountsxVip_web_roles- Web panel role definitionsxVip_web_config- Web panel configuration
When specifying durations, use the following format:
[number][d|m|y]- d = days
- m = months
- y = years
- Examples:
30d= 30 days6m= 6 months1y= 1 year
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
- Original tVip plugin by Totenfluch
- xVip developed by ampere
This project is licensed under the MIT License - see the LICENSE file for details.