[原創]新增額外的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 雅幣已有 8 人購買]
若發現會員採用欺騙的方法獲取財富,請立刻舉報,我們會對會員處以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