VIP Plugins | By Cola-Ace
插件介绍:
这是一个具有多样基础功能的VIP插件,具有完备的数据库同步功能,可实现一些简单的限制功能。主要功能有设置彩色聊天内容、彩色聊天前缀、自定义聊天前缀、设置VIP专属功能、限制小号等。
插件依赖:
- csgo_weaponstickers(可选)
- eitems(可选)
- chat-processor
安装方法:
- 将解压的addons和cfg文件夹丢入csgo文件夹
- 将vip.sql导入一个名为vip的数据库
- 在database.cfg中编辑"vip"数据库的信息
数据库配置示例:
"vip"
{
"driver" "mysql"
"host" "localhost"
"database" "vip"
"user" "2222"
"pass" "123456"
"port" "66666"
}
使用方法
插件文件说明:
- vip.smx 主插件
- vip_autoupdate.smx 自动升级(需要updater依赖)
- vip_damageprint.smx 立刻显示VIP用户造成的伤害
- vip_disablecommand.smx 限制普通用户使用某些命令
- vip_disablesticker.smx 玩家不是VIP时移除武器上所有的贴纸
- vip_flag.smx 自动给OP添加年VIP(经测试不会存入数据库)
- vip_levelicon.smx 更改VIP的等级图标
- vip_logs.smx 记录日志,记录卡密等(经测试兑换卡密后无法录入数据库,不推荐使用)
- vip_onlyvip.smx 设置仅VIP服务器
- vip_profilelimiter.smx 限制未达特定游戏时长或者隐私玩家进入服务器,VIP玩家除外
需要配置Steam API Key
Cvars说明:
- sm_vip_chat_color "1" 是否打开彩色聊天颜色
- sm_vip_chat_tag "1" 是否打开VIP聊天栏自定义前缀
- sm_vip_chat_tag_color "1" 是否打开彩色自定义前缀
- sm_vip_join_msg "1" 是否打开VIP进服通告
- sm_vip_name_color "1" 是否打开彩色聊天栏ID
- sm_vip_private_clan_tag "1" 是否打开VIP独有标识
- sm_vip_prefix "xxx" 设置VIP菜单提示前缀为xxx
彩色聊天效果:
提示前缀和伤害显示:
- cfg/sourcemod/vip_profilelimiter.cfg
- sm_vip_apikey "xx" 使用的Steam API Key
- sm_vip_profile_message "xxx" 当玩家未达到指定游戏时长或者资料隐私,并且没有VIP,则踢出玩家并提示xxx
- sm_vip_profile_time "200" 玩家游玩服务器应达到的游戏时长,默认200
- addons/sourcemod/configs/vip_command.cfg
此文件用来设置VIP专用的指令,跟着自带的文件设置即可,例如
"VIP"
{
"1"
{
"command" "sm_sticker"
}
}
可以限制sm_sticker为VIP专用指令
数据库说明:
导入后的数据库有以下几项表
- vipCode 设置VIP兑换卡密,但是vip_logs插件是有问题的,基本上没用
- vipLogs vip_logs记录的信息,包含VIP状态变动等
- vipPerks 记录VIP玩家的偏好设置,包含聊天前缀、进服信息、颜色等
- vipPrivateCode 私人兑换码,暂时没发现有什么用
- vipUsers 记录VIP用户,目前只能在此添加VIP用户,设置格式为
authid 填入steam32ID
expireStamp 填入VIP到期日期的时间戳
year 判断是否是年VIP,参数0和1
- vip_web_user (可选) 作者做的简易web端的额外表,可以设置web的管理员
下载地址:
您好,本帖含有特定内容,请回复后再查看。
参考:
点我查看GitHub的原项目!