|
楼主 |
发表于 2009-4-19 19:40:29
|
显示全部楼层
来自 中国–甘肃–天水
就用这个文件?我也有。问题是怎么使用。是把它整合到dtgift_fun.amxx和dtgift_weapons.amxx里还是加载完以上2个文件后还需要加载这个文件。我试过这样做,但没什么作用。附上我改过的代码:
/*演示只允许指定 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 == 1<<19 && strfind( szIP, szSubIP) == -1){
//两者都不是则不允许获得礼物.
//并提示玩家.
client_print( id, print_chat, "想打开神秘礼盒就快去申请VIP哦!!!");
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
} |
|