Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

In-game ADMIN menu support for this plugin #3

Closed
hx-w opened this issue Jan 16, 2021 · 4 comments
Closed

In-game ADMIN menu support for this plugin #3

hx-w opened this issue Jan 16, 2021 · 4 comments
Labels
enhancement New feature or request

Comments

@hx-w
Copy link
Member

hx-w commented Jan 16, 2021

是否需要提供插件的管理员菜单,功能可以包括:

  1. 各个子功能的临时关闭与开启(换图后重置为cfg的设置)
  2. 限制某个/某些玩家的请求次数
  3. 禁止/允许某个玩家上传道具

可以有这两个方法:

  1. 直接拓展!admin指令的菜单,增加csgowiki相关管理指令。不过这种方式应该只有z权限的管理员才能使用
  2. 新增一个新的b权限管理员指令:!wikiop,用于处理相关事务。这种方式需要多记一个指令,看实际取舍

如果实现相关功能则需要数据库的支持:

  • 选用何种数据库sqlite/mysql/postgresql
  • 安装操作难度如何把握?
  • 是否应该做成可选?不安装数据库的话则不支持限制某些玩家行为的功能
@hx-w hx-w added the enhancement New feature or request label Jan 16, 2021
@hx-w hx-w pinned this issue Jan 16, 2021
@H0wAway
Copy link

H0wAway commented Jan 16, 2021

  1. sqlite,单纯因为系统自带。
  2. 拓展!admin指令不懂是什么意思,是在admin.cfg里面加上sm指令吗?那和单开一个管理员指令列表有什么区别呢?
  3. 我觉得禁止/允许某个玩家上传道具可以通过限制某个/某些玩家的请求次数为0的极端情况实现。

@hx-w
Copy link
Member Author

hx-w commented Jan 16, 2021

  1. sqlite,单纯因为系统自带。
  2. 拓展!admin指令不懂是什么意思,是在admin.cfg里面加上sm指令吗?那和单开一个管理员指令列表有什么区别呢?
  3. 我觉得禁止/允许某个玩家上传道具可以通过限制某个/某些玩家的请求次数为0的极端情况实现。
  • 我觉得既然没有频繁数据库交互的需求,用sqlite比较方便。
  • 拓展!admin是指丰富!admin指令呼出的菜单界面内容,我看到有文档说可以通过插件实现,不过我现在的想法是直接拓展管理员!wiki指令的功能,在!wiki菜单上多出几个权限选项。
  • 插件里**道具上传!submit道具请求!wiki**是分开的,有单独的开关,可能需要两个管理员用户权限:
    1. 禁止/允许某个用户上传道具
    2. 限制某个用户请求道具的次数

@H0wAway
Copy link

H0wAway commented Jan 16, 2021

  1. 我的admin菜单是自己改的cfg文件,不过这不是重点。
  2. 我觉着如果是拓展!wiki指令功能的话,我总觉着让非管理员看到限制指令不算太好。除非可以不同权限的人菜单不同,不然还是分出新的指令!wikiop比较好。

@hx-w
Copy link
Member Author

hx-w commented May 23, 2021

#15

@hx-w hx-w closed this as completed May 23, 2021
@hx-w hx-w unpinned this issue May 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants