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/sourcemod
directory - 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.