AMXX能否实现判断客户端是否使用登陆器进入服务器
想自己写个登陆器,可不知道如何来实现服务器对客户端是否使用我的登陆器的判断!回复: AMXX能否实现判断客户端是否使用登陆器进入服务器
没有人知道吗?!!!!!!!!!!!回复: AMXX能否实现判断客户端是否使用登陆器进入服务器
等待高手!!!!!!!!!!回复: AMXX能否实现判断客户端是否使用登陆器进入服务器
用登陆器替玩家向服务器发送一条命令,服务器如果检测到这个命令或者说字串符就说明玩家开登陆器了,这样可以吗?:D回复: AMXX能否实现判断客户端是否使用登陆器进入服务器
服务器如何检测呢?!!!回复: AMXX能否实现判断客户端是否使用登陆器进入服务器
写插件!!!目前这是最好的方法 可以的,只是登陆器要修改:D MP和ACG,都自带有检测函数,可以写出插件,进行判断。其他登录器为知。 给你一个参考用吧/* ammx编写头版 by Devzone*/#include <amxmodx>
#include <fakemeta>
#define PLUGIN "SXEmoney"
#define VERSION "1.0"
#define AUTHOR "DSHGFHDS"
new bool:NOSXE
new cvar_money
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "Event_RoundStart", "a", "1=0", "2=0")
cvar_money = register_cvar("SXE_givemoney", "100") //奖励多少钱
}
public client_putinserver(iPlayer)
{
static classname
pev(iPlayer, pev_netname, classname, charsmax(classname))
if(contain(classname, "")) NOSXE = true
}
public client_disconnect(iPlayer) NOSXE = false
public Event_RoundStart()
{
for(new i = 0; i < 33; i ++)
{
if(!is_user_connected(i))
continue
if(NOSXE)
{
client_print(i, print_chat, "由于你没有使用MP反作弊器,无法获得每局%d奖金", get_pcvar_num(cvar_money))
continue
}
client_print(i, print_chat, "由于你使用了MP反作弊器,获得每局%d奖金", get_pcvar_num(cvar_money))
give_user_money(i, get_pcvar_num(cvar_money))
}
}
stock give_user_money(iPlayer, money)
{
money = min(get_pdata_int(iPlayer, 115, 5)+money, 16000)
set_pdata_int(iPlayer, 115, money, 5)
message_begin(MSG_ONE, get_user_msgid("Money"), {0,0,0}, iPlayer)
write_long(money)
write_byte(1)
message_end()
}
页:
[1]