寻求这种惩罚作弊方法,希望得到帮助.(继续)
本帖最后由 心静如水 于 2009-7-23 16:41 编辑1. 发现作弊者时OP对他进行标记或扇耳光,并能在对方的客户端\cstrike_schinese\下写成"CS.DAT"文件,玩家进服时检查如有这个文件继续封IP.
这个俺认为可以说是比封IP好多了,因为IP经常变化.不知道这个能否实现,以前俺知道"CS.DAT"能在服务端生成,就是客户端能不能?
2. 还有一种思路:让作弊的玩家下载一个模型文件,当进服的玩家被检测出有这个模型就认定他作弊过不继续封IP,不知道行不? 就算给你生成了,那如何检测玩家电脑是否有这个文件呢? 我也想知道...或者是写在config.cfg里面也成... 我也想知道...或者是写在config.cfg里面也成...
y543685085 发表于 2009-7-21 23:08 http://www.dt-club.net/forum/images/common/back.gif
写在config.cfg里面没有用的,因为他设置只读就无可捺了,另生成文件才好.................. 眼下只有Setinfo 这种方法比较可行。 写出来可以吗?这个俺没有接触过呢............ 我没有服务器,无法完成测试,简单的做了一个,不知道可不可以。/* 本插件由 AMXX-Studio 中文版自动生成*/
/* UTF-8 func by www.DT-Club.net */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN_NAME "BAN CHEATING PLAYER EX"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "Hydralisk"
// 4 Years ago I was an AMX MOD Scriptor. NOW, I was just a normal citizen...
// admincmd.amxx module required.
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
register_concmd("amx_superbanip","superbanip",ADMIN_BAN," <playername>: Ban the ip of the very player");
register_cvar("amx_superbanminutes","60");
//在此处添加您的代码...
}
public superbanip(id,level,cid)
{
if (!cmd_access(id,level,cid,2)) return PLUGIN_HANDLED;
new arg;
read_argv(1, arg, 31);
new player = cmd_target(id, arg, 1);
if (!player)
return PLUGIN_HANDLED;
new playername;
get_user_name(player,playername,31);
set_user_info(player,"cheatflag","cheater");
server_cmd("amx_bannip %s %d",playername,get_cvar_num("amx_superbanminutes"));
return PLUGIN_HANDLED;
}
public client_connect(id)
{
new cflag;
get_user_info(id,"cheatflag",cflag,14);
if (equal(cflag,"cheater"))
{
new playername;
get_user_name(id,playername,31);
server_cmd("amx_bannip %s %d",playername,get_cvar_num("amx_superbanminutes"));
}
}
需要服务器的AMXX插件运行自带的admincmd.amxx(就是含有amx_banip命令的插件),用法:
amx_superbanip 玩家名
服务器变量:
amx_superbanipminutesbanip的时间了。。。个人感觉这个没什么用。。
你试试看吧,我4年多没写插件了,思路比以前窄的多。。 楼上的前辈重出江湖了,听说你当兵去了? 楼上的前辈重出江湖了,听说你当兵去了?
zwfgdlc 发表于 2009-7-22 00:58 http://www.dt-club.net/forum/images/common/back.gif
“前辈”不敢当哈,但是的确是入伍了,您怎知?