========================================
VIP进服特效插件包 使用说明
（SQL完整版）
========================================

【部署步骤（SQL完整版）】
----------------------------------------
1. vip_enter_effect_sql.smx 放入
   csgo\addons\sourcemod\plugins\

2. 执行随包附带的 SQL（phpMyAdmin/Navicat）：
   - VIP进服特效一键建库.sql（建库+建两张表）
   - VIP进服特效一键建表+加VIP.sql（给玩家开VIP，改SteamID）

3. 插件加载后自动生成
   csgo\cfg\sourcemod\vip_enter_effect_sql.cfg
   打开改成你自己的数据库：
   sm_db_host "127.0.0.1"    // MySQL地址
   sm_db_name "vip"        // 库名
   sm_db_user "root"         // 用户名
   sm_db_pass ""       // 密码
   sm_db_port "3306"         // 端口

4. 服务器控制台：
   sm plugins load vip_enter_effect_sql
   看到 [VIP] SQL数据库连接成功 即完成


【命令说明】
----------------------------------------
玩家：
  !vip                打开VIP菜单（剩余天数/激活/续费/特权列表）
  !activate <激活码>  激活或续费VIP（如 !activate VIP-ABCD-1234）

管理员（root权限）：
  !makecode <天数>    生成激活码（如 !makecode 30）
                      生成后把激活码发给玩家

【进服特效效果】
----------------------------------------
VIP玩家（数据库里有记录且未过期）进服时，进队伍后显示：
  1. 全服聊天横幅（立即）
  2. 顶部大字横幅（回合胜利上方，蓝紫色，立即）
  3. 屏幕中央大字（2秒后）
  4. HUD提示大字（4秒后）
同一次进服只显示一次，换队/重生不重复触发。

【横幅调节（分辨率适配）】
----------------------------------------
改 cfg\sourcemod\vip_enter_effect_sql.cfg：
  sm_banner_x "-1.0"        // 水平位置：-1=居中
  sm_banner_y "0.15"        // 垂直位置：0=最顶
  sm_banner_holdtime "4.0"  // 显示时长
  sm_banner_color_r/g/b     // 颜色（默认蓝紫128,100,255）
改完：sm plugins reload vip_enter_effect_sql
（不同分辨率观感不同时调 x/y 即可，不用改源码）


【注意】
----------------------------------------
- SteamID 必须用 STEAM_1:1:xxxx 格式（不是STEAM_0/64位）
- 激活码有效期：生成后未使用前随时可激活
- 激活码用一次就作废，不可重复使用
- VIP到期时间：新激活从当天算，续费在原有时间上叠加
- 激活码大小写敏感，复制粘贴时注意

【免责声明】
============================================
本插件由AI辅助编写，未经完整测试，可能存在未知Bug或兼容性问题。
使用过程中如遇到任何问题（如报错、功能异常、数据异常等），
请自行学习并修复，或借助AI工具协助排查与修复。
插件仅供学习交流使用，使用者须自行承担使用风险；
因使用本插件造成的一切损失，与插件作者无关。
=============================================
