搜索
查看: 1798|回复: 2

这个代码怎么改,会的都进来看看``

[复制链接]
发表于 2007-1-25 22:13:52 | 显示全部楼层 |阅读模式 来自 中国–广东–深圳–宝安区
/*演示只允许指定 IP 玩家
*或者 users.ini 中拥有 z 权限 ( ADMIN_USER ) 的玩家获得礼物
*AMXx 1.71 以上版本适用*/
#include <amxmodx>
#include "dtgifts"
#define PLUGIN_NAME "DTGifts-OnlyLan"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "ahcat"
new g_pcSubIP;
public plugin_init() {

register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);

g_pcSubIP = register_cvar( "dtgift_onlyip", "192.168.0.1");
}
public dg_touchgift( id){

new szIP[16], szSubIP[16];
get_user_ip( id, szIP, 15);
get_pcvar_string( g_pcSubIP, szSubIP, 15);
//判断是否拥有 z 权限或者是否为指定 IP 的玩家
//在这里 dtgift_onlyip 参数可以设置成 例如 "192.168.0."
//这样就可以允许 IP 段:192.168.0.* 的玩家获得礼物
if( get_user_flags( id) & ADMIN_USER == 0 && strfind( szIP, szSubIP) == -1){
  //两者都不是则不允许获得礼物.
  //并提示玩家.
  client_print( id, print_chat, "sorry, you are not the lan player.");
  return PLUGIN_HANDLED;
}

return PLUGIN_CONTINUE;
}



这个代码是拥有 z 权限 的玩家获得礼物

我想让拥有B权限的玩家获得礼物,不知道怎么改``````
 楼主| 发表于 2007-1-26 22:36:01 | 显示全部楼层 来自 中国–广东–深圳–宝安区

回复: 这个代码怎么改,会的都进来看看``

在线等````````````````````````
回复

使用道具 举报

发表于 2007-1-27 01:25:37 | 显示全部楼层 来自 中国–广东–广州–从化区

回复: 这个代码怎么改,会的都进来看看``

if( get_user_flags( id) & ADMIN_USER == 0 && strfind( szIP, szSubIP)
改为:
if( get_user_flags( id) & ADMIN_RESERVATION == 0 && strfind( szIP, szSubIP)
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表