载入上下权限的数据库接口代码- if (local player) then {
- switch (getplayerUID player) do
- {
- case "10086" : { //10086你的Profiles里面唯一识别号,也就是UID,位数不定
- player setVariable ["perm_air", 1];
- player setVariable ["perm_armour", 0];
- player setVariable ["perm_wheeled", 0];
- player setVariable ["vpn_network", "ChinaMobile"];
- /*
- 此处加入载入外部数据文件代码,载入数据,设置权限
- */
- };
- case "10010" : {
- player setVariable ["perm_air", 0];
- player setVariable ["perm_armour", 1];
- player setVariable ["perm_wheeled", 0];
- player setVariable ["vpn_network", "ChinaUnicom"];
- /*
- 此处加入载入外部数据文件代码,载入数据,设置权限
- */
- };
- case "10000" : {
- player setVariable ["perm_air", 0];
- player setVariable ["perm_armour", 0];
- player setVariable ["perm_wheeled", 1];
- player setVariable ["vpn_network", "ChinaTelecom"];
- /*
- 此处加入载入外部数据文件代码,载入数据,设置权限
- */
- };
- default : { //此前未加入过本服务器的玩家怎么办,分值或权限不够的玩家怎么办
- player setVariable ["perm_air", 0];
- player setVariable ["perm_armour", 0];
- player setVariable ["perm_wheeled", 0];
- player setVariable ["vpn_network", "ChinaDiaosi"];
- /*
- 此处加入存入外部数据文件代码,存入UID及其数据,供下次载入
- */
- };
- };
- };
复制代码- _isadmin = isClass(configFile >> "CfgPatches" >> "op4_admin");
复制代码 这段是检验客户端是否有 op4_admin 这个插件,这个插件不是公开的,看上去只有这个服务器的管理人员才会下发,有这个插件的必然是这个服务器的管理人员,任务直接赋予他(们)超级权限,而这个插件不影响正常整体网络运算,事实上是个空的插件定义即可,不过要带上Key就是件不太可能的事情了。你自己做的Key可不通不过验证。
不过理论上有两种可能让你得到这个权限,
1.自己管服务器管理员要一个op4_admin.pbo连带他的Key
2.自己做个NB的MOD,让全世界的大部分ArmA3服务器都用,类似ACE啊CBA之类,然后自己顺带着弄个op4_admin的小插件,附上你的Key,恩,That's it.
顺带一下op4_admin.pbo
|