【插件分享】VIP进服特效系统——进服横幅 + VIP菜单(剩余天数/激活码/续费)+ SQL存储

MIXD 一级用户组 19小时前 18

更新日志 v3.1(2026-10-16)

  • 默认数据库名改为 vip,密码默认留空(自己填)
  • 顶部横幅默认位置 y=0.15(适配不同分辨率,cfg可调)
  • 聊天命令支持任意输入:!vip / vip / .vip 都能触发
  • 增加进队检测:玩家加入T/CT队伍后才显示横幅
  • 防重复显示:同一次进服只显示一次

插件介绍: CS:GO 社区服 VIP 进服特效系统插件(SQL完整版),功能:

  1. 进服横幅特效(四重错开显示,VIP玩家进服全服可见):
    • 聊天彩色横幅(紫→蓝→青)
    • 顶部大字横幅(位置/颜色/时长可调,适配不同分辨率)
    • 屏幕中央大字
    • HUD大字提示
  2. VIP菜单(!vip):显示剩余天数、激活/续费、会员特权列表
  3. 激活码系统:管理员生成激活码(!makecode),玩家激活/续费(!activate)
  4. 续费自动叠加天数,到期自动失效
  5. 进队检测:玩家加入T/CT队伍后才显示横幅
  6. 防重复:同一次进服只显示一次,换队/重生不重复触发
  7. 数据库:MySQL存储(内置连接,改cfg即可),重启服务器不掉数据

插件依赖: SourceMod 1.10 或 1.11(自带SDKTools) MySQL(phpStudy等自带即可,插件内置连接,无需第三方扩展) 无第三方扩展依赖

安装方法:

  1. 解压插件包
  2. 将 vip_enter_effect_sql.smx 放入: csgo\addons\sourcemod\plugins\
  3. 建数据库(MySQL): CREATE DATABASE IF NOT EXISTS vip DEFAULT CHARSET utf8mb4; USE vip; CREATE TABLE IF NOT EXISTS vip_users ( steamid VARCHAR(32) NOT NULL, name VARCHAR(64) DEFAULT NULL, expire INT NOT NULL DEFAULT 0, PRIMARY KEY (steamid) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE IF NOT EXISTS vip_codes ( code VARCHAR(32) NOT NULL, days INT NOT NULL DEFAULT 0, used_by VARCHAR(32) DEFAULT NULL, used_at INT DEFAULT 0, PRIMARY KEY (code) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  4. 给玩家开VIP(换成玩家SteamID,STEAM_1:1:xxxx格式): INSERT INTO vip_users (steamid, name, expire) VALUES ('STEAM_1:1:xxxx', '玩家名', UNIX_TIMESTAMP() + 3650*86400);
  5. 加载插件后修改配置: csgo\cfg\sourcemod\vip_enter_effect_sql.cfg sm_db_host "127.0.0.1" // 数据库地址 sm_db_name "vip" // 数据库名 sm_db_user "root" // 用户名 sm_db_pass "你的密码" // 密码(改成自己的) sm_db_port "3306" // 端口
  6. 服务器控制台:sm plugins load vip_enter_effect_sql 看到 [VIP] SQL数据库连接成功 即完成

使用方法: 玩家:

  • !vip 或 vip / .vip:打开VIP菜单(剩余天数/激活/续费/特权列表)
  • !activate 激活码:激活或续费VIP(如 !activate VIP-ABCD-1234)

管理员(root权限):

  • !makecode 30:生成30天激活码,发给玩家
  • 激活码一次性使用,续费自动叠加天数

横幅调节(cfg\sourcemod\vip_enter_effect_sql.cfg):

  • sm_banner_y "0.15" // 顶部大字垂直位置(0=最顶,1=最底)
  • sm_banner_x "-1.0" // 水平位置(-1=居中)
  • sm_banner_holdtime "4.0" // 显示时长
  • sm_banner_color_r/g/b // 颜色(默认蓝紫128,100,255)
  • 改完 sm plugins reload vip_enter_effect_sql 生效

下载地址: 看附件

注意事项:

  • SteamID 必须用 STEAM_1:1:xxxx 格式
  • 聊天命令支持任意输入方式:!vip / vip / .vip 都能触发

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

上传的附件:

CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (0)
返回