[原创]新增额外的ADMIN权限

Home Home
引用 | 编辑 z2352671213
2016-06-22 20:24
楼主
推文 x0
【插件资讯】

插件来源:原创
使用指令:无
安装路径:*.amxx放到 addons/amxmodx/plugins内

【插件介绍】


NAG原创插件系列 NO.15


绝非回锅。

我总觉得USERS.INI里提供的22个ADMIN权限(abcdefghijklmnopqrstuz)不够用,所以想增加一些额外的新的权限来使用。于是我就写了这个插件。


功能:


本插件用于实现  「增加10个新的ADMIN权限」。



要求:
1、AMXX 1.81+
2、CS1.6


作者:NAG
联络方式:s.takanashi@foxmail.com


获取SMA:(大陆)可以向我直接购买,支持QQ红包/QB/微信红包/支付宝/财付通/手机话费,如有需要请致信。不过本插件没有广告,所以没SMA档也没甚么关系。


插件提供的API(必须先启用本插件,才能使用nag_access.inc中提供的函数)
复制程式
/*  NAG ACCESS - Author: NAG   */

#if defined _nag_access_included
    #endinput
#endif
#define _nag_access_included


/*
判断玩家是否拥有ADMIN1权限
判断玩家是否拥有ADMIN1权限
Check if a player has the access called ADMIN1
@param index    //玩家索引// Player's index
@return        //return 1 - 拥有//拥有//Has had it
        //return 0 - 没有//没有//Doesn't have it
@example:

public check(id)
{
    if (is_user_admin1(id) == 1)
        client_print(id,print_chat,"YOU HAVE THE ACCESS CALLED ADMIN1.")
}

*/
native is_user_admin1(index)

native is_user_admin2(index)
native is_user_admin3(index)
native is_user_admin4(index)
native is_user_admin5(index)
native is_user_admin6(index)
native is_user_admin7(index)
native is_user_admin8(index)
native is_user_admin9(index)
native is_user_admin10(index)

/*
设定玩家是否拥有ADMIN1权限
设定玩家是否拥有ADMIN1权限
GIVE AWAY / TAKE AWAY the access called ADMIN1 TO / FROM a player.
@param index    //玩家索引// Player's index
@param whether    //whether = 1 - 给予//给予//Give it away to the player
        //whether = 0 - 没收//没收//Take it away from the player
@example:

public set(id)
{
    set_user_admin1(id,1)
    client_print(id,print_chat,"NOW YOU HAVE THE ACCESS CALLED ADMIN1")
}
*/
native set_user_admin1(index,whether)

native set_user_admin2(index,whether)
native set_user_admin3(index,whether)
native set_user_admin4(index,whether)
native set_user_admin5(index,whether)
native set_user_admin6(index,whether)
native set_user_admin7(index,whether)
native set_user_admin8(index,whether)
native set_user_admin9(index,whether)
native set_user_admin10(index,whether)



注意事项:
1、本插件暂不支持中文ID
2、如果通过修改access.txt给予玩家新权限,则必须提前时玩家暂时退出游戏,直到修改完毕后方可进入伺服器玩耍。
3、附件压缩包内含AMXX档和INC档,不免费提供SMA档
4、为了使AMXX能够识别这些新的ADMIN权限,一旦玩家拥有了这十个权限中的任意一个,便会同时地自动地拥有ADMIN_ADMIN和ADMIN_MENU权限。
5、新的ADMIN权限与AMXX提供的22个权限不会重合,除了ADMIN_MENU。
6、本插件使用FVAULT档案来存储ADMIN权限数据,档案路径cstrike/addons/amxmodx/data/File_vault/access.txt,如果没有,可以自己建立一个。

使用access.txt给予玩家新权限的方法:

1、打开access.txt
2、参照如下格式修改数据

复制程式
"玩家游戏ID" "0#0#0#0#1#1#0#0#0#"

第二个引用符中的10个数字分别对应ADMIN1,ADMIN2,ADMIN3,ADMIN4……ADMIN10这10个权限。0表示不拥有该权限,1表示拥有该权限。
如果通过修改access.txt给予玩家新权限,则必须提前使玩家暂时退出游戏,直到修改完毕后方可进入伺服器玩耍。

不支持中文ID,如果使用中文ID,可能造成数据丢失。


以上

题外话:你可能正在寻找下面这些插件

史上最人性化的玩家注册系统
[ZP]僵尸核弹插件
[ZP]粘性炸弹发射器
[ZP]新版人类高效防感染服装(不是armor护甲)
[ZP]低收入户补助(全面建成小康社会)
[ZP]在线时间奖励
[ZB3]说话显示当前组别
[ZP]玩家每日签到领取子弹包
强制会员玩家开启指定反作弊软体
生财之道-MYSQL储值卡
快速拆除C4炸弹
无SXE玩家禁用AWP和烟雾弹
[ZP]消费返利

[此文章售价 1 雅币已有 9 人购买]
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!



献花 x1
引用 | 编辑 a8998
2016-07-01 20:08
1楼
  
我想 数位落寞的原因也许是 因为不能发模型等东西 导致越来越多人离开 我想发插件 可是它需要的资源太多了 感觉发了也没人理我 索性不发了 表情

献花 x0
引用 | 编辑 a23107971a
2016-07-07 13:11
2楼
  
对我的用处不太大..
但觉得还是可以接受,毕竟512一出现也只能默哀(装的插件不多

献花 x0
引用 | 编辑 星辰花
2016-09-30 13:31
3楼
  
要发完成AMXX我建议版本一起发
1.81、1.82、1.83
完成的amxx
因为没原码纯属建议

献花 x0
引用 | 编辑 a5
2016-10-03 18:03
4楼
  
真棒 I like

献花 x0
引用 | 编辑 anyingxmv
2019-08-04 15:25
5楼
  
表情 看看新增了什么

献花 x0