插件介绍:
特性:
- 广告语内容可以利用MySQL数据库存储。
- 在游戏中添加、编辑、删除、列出和重新加载广告。
- 自动显示具有自定义间隔的广告。
- 支持动态消息标签(地图、时间、日期、服务器信息)。
- 用于消息自定义的颜色标签。
命令:
需要在游戏内输入命令来对广告进行配置
- css_adv / css_advertisements: 这是基础命令,下面可以带参数.
- add: 添加一个广告
- edit: 修改一个广告
- remove / delete: 移除一个广告
- list: 列出所有广告
- reload: 从数据库中重载广告内容
需要的权限
- Use the @adv/adv 在configs/admin.json中,增加改权限属性
消息显示位置:
- Chat: 在聊天框中显示
- Center: 在屏幕中央显示
安装方法:
- 安装CounterStrikeSharp API.
- 将此广告插件放到服务器的game/csgo/addons/目录下
- 修改config目录下的数据库信息.
- 重启服务器.
插件在与插件 DLL 相同的位置自动生成配置文件。您可以编辑此配置文件,以根据服务器的需要自定义插件设置。
配置示例 :config.json
{
"ChatPrefix": "[Advertisements]",
"DatabaseHost": "ip",
"DatabasePort": 3306,
"DatabaseUser": "root",
"DatabasePassword": "myawsomepassword",
"DatabaseName": "Advertisements",
"Timer": "60"
}
颜色标签
颜色标签可用于自定义邮件中的文本颜色。以下是可用颜色标签的列表:
- {DEFAULT}:默认文本颜色
- {RED}:红色文本
- {LIGHTPURPLE}:浅紫色文字
- {GREEN}:绿色文本
- {LIME}:石灰文本
- {LIGHTGREEN}:浅绿色文本
- {LIGHTRED}:浅红色文字
- {GRAY}:灰色文本
- {LIGHTOLIVE}:浅橄榄色文字
- {OLIVE}:橄榄文字
- {LIGHTBLUE}:浅蓝色文字
- {BLUE}:蓝色文字
- {PURPLE}:紫色文字
- {GRAYBLUE}:灰蓝色文本
消息标签
消息标记用于将特定信息动态插入到消息中。可以使用以下标记:
- {CURRENTMAP}:插入当前地图名称。
- {TIME}:以格式显示当前时间。HH:mm:ss
- {DATE}:以格式显示当前日期。dd.MM.yyyy
- {SERVERNAME}:包括服务器的主机名。
- {NAME}:插入玩家的姓名。
- {STEAMID}:添加玩家的 Steam ID。
- {IP}:显示服务器的 IP 地址。
- {PLAYERCOUNT}:显示当前玩家计数。
- {PORT}:包括服务器的端口号。
使用说明
若要使用这些标记,请根据需要将它们包含在消息字符串中。该插件将在显示消息时自动将这些标签替换为适当的颜色代码或信息。
参考: