|
如题,我想编写一个简单的反作弊。但是在检测玩家屏幕上遇到问题。
思路:
让所有玩家白屏,之后检测。
如果检测到4个设置颜色的值都为255,那么恢复正常。
如果检测为0,开启剥夺武器,或者飞天摔死,或者。。。。。。
现在就缺检测了。请各位高手帮忙。
现在编写了一些夸张的插件对付作弊,只不过是比作弊者更夸张而已。我想用更正统的方法严惩作弊。如果有兴趣我们一起研究。QQ:54477714,XINJE@126.COM
--------------------------
以下是我编写的内容,我比较无知,请不要笑我。应该如何实现?请大家帮忙。
public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
register_clcmd("zxc","zzz")
}
public zzz(id){
new players[32], num;
get_players(players, num);
new id;
for(new i=0;i<num;i++)
{
id = players
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, id)
write_short(1<<1)
write_short(1<<1)
write_short(1<<2)
write_byte(255)
write_byte(255)
write_byte(255)
write_byte(255)
message_end()
if (get_msg_arg_int(4)==255 && get_msg_arg_int(5)==255 && get_msg_arg_int(6)==255 && get_msg_arg_int(7)==255){
set_task(0.5,"fader",0,"",1,"b")
//set_user_health(id, 1)
}
}
}
public fader(id){
client_cmd(id,"kill")
} |
|