检测玩家客户端Config中的一个值,不正常就T
可以防止使用下载地图命令炸服,思路就是先使用客户端CONFIG值修改插件更改用户的CONFIG中cl_allowdownload为0,然后再使用下面的插件检测如果玩家CONFIG中cl_allowdownload如果为1就自动T除!当然以下插件还可以加入更多的检测事件会更好,以下为源码:#include <amxmodx>
#include <amxmisc>
#define PLUGIN "CheckConfig"
#define VERSION "1.0"
#define AUTHOR ""
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
}
public client_putinserver(id) set_task(5.0,"CheckPlayer",id)
public CheckPlayer(id) {
new cl_down[33]
get_user_info(id,"cl_allowdownload",cl_down,31)
if(equali(cl_down,"1")) {
new player = get_user_userid(id)
server_cmd("kick #%i",player)
}
}
:burn:
回复: 检测玩家客户端Config中的一个值,不正常就T
首先:兄弟你太不厚到了,好歹给个提示再踢人啊:D其次:光cl_allowdownload 0没用,主要还是要sv_allowdownload 0才行
第三:你这个又不是在循环检查,完全可以进去了再把参数改过来
回复: 检测玩家客户端Config中的一个值,不正常就T
Post by 52yz首先:兄弟你太不厚到了,好歹给个提示再踢人啊:D
其次:光cl_allowdownload 0没用,主要还是要sv_allowdownload 0才行
第三:你这个又不是在循环检查,完全可以进去了再把参数改过来
检测的参数值可以修改的嘛!而且检测条件也可以加,比如每局开始时!:p
回复: 检测玩家客户端Config中的一个值,不正常就T
Post by 米高佐敦检测的参数值可以修改的嘛!而且检测条件也可以加,比如每局开始时!:p
只要sv_allowdownload是1,再检测客户端也没用啊,而且除非是一直在检测,否则客户端输入个cmd的命令根本不需要1秒,大家的F就又玩完了,1.5实在是没办法,bug太多:cry: :cry:
回复: 检测玩家客户端Config中的一个值,不正常就T
客户端关闭下载,不允许下载时还可以CMD下载?回复: 检测玩家客户端Config中的一个值,不正常就T
Post by 米高佐敦客户端关闭下载,不允许下载时还可以CMD下载?
嗯,cl_allowdownload为0时只是指客户端不自动下载那些资源,地图啊,喷图什么的,只要sv_allowload是1,你可以用cmd下
回复: 检测玩家客户端Config中的一个值,不正常就T
Post by 52yz嗯,cl_allowdownload为0时只是指客户端不自动下载那些资源,地图啊,喷图什么的,只要sv_allowload是1,你可以用cmd下
就是!~ - -!
:sweat: :sweat:
回复: 检测玩家客户端Config中的一个值,不正常就T
楼主搞笑,自己多测试下吧
页:
[1]