搜索
查看: 4833|回复: 31

【测试】amx_nodmg_v0.5 (0.1 by Hydralisk) (应cityhonghu要求)

[复制链接]
发表于 2005-10-18 00:55:02 | 显示全部楼层 |阅读模式 来自 中国–四川–成都
怪了,我一发贴ie就死了????死了快10次了...

换个浏览器终于好了。。莫名其妙的。。。真郁闷。。。 :confused:

1。 建立一个纪录作弊者的文本(.cfg或则.ini皆可,最好是.cfg),在这里写入是否攻击有效(包括小刀和雷的攻击力),替代benned.cfg文件的作用。比如XXX.cfg
例如
amx_nodmg STEAM_0:0:12345678 X% (X%为有效攻击的百分比,X为0-100范围。0.1 0.2 。。。等的形式也可以。)
那如果这个是.cfg文件的话,可以以exec xxx.cfg随时更新数据。如果是.ini文件,则需要换地图或则重新启动服务器才能更新数据,比较麻烦了。

2。可以以nameID or steamID or IP进行设置。
如:amx_nodmg "fuck all" 10% (这样可以惩罚那些用乱七八糟名字的用户),如果实现困难可以暂时不要此功能。
amx_nodmg STEAM_0:0:12345678 10% (这一部分对正版服务器特别有效),这是最需要的功能。amx_nodmg #编号 希望能与steamID关联。
amx_nodmg 123.123.123.123 10% (这个对于那些固定IP作弊者有些用,nosteam服务器多少能够起到作用),如果实现困难可以暂时不要此功能。

3。不向该用户输出任何信息,让他误认为是作弊器的问题。

4.
amx_nodmg <(谁)authid, nick, #userid or @, @CT,@T> 这种命令形式就可以



1.
---完成文件部分
---不用手动创建记录文件。(使用c函数,可能高版本不支持,可能)
---有效攻击的百分比,工程浩大,不考虑。(稍后换成攻击部位)---攻击部位完成
2。
---为什么用名字? 用userid不是更方便?
---steamid完成。
---可以记录ip。但不用自己找ip去输入。
3。只有敌方才能看到消息。
4。使用这种形式。

=====
详细命令:
amx_nodmg <authid, nick, #userid or @, @CT,@T,%> < X > <Y>
amx_nodmg_show 1  <是否显示信息>
解释:
参数1表示目标玩家
--------可以用名字,userid,authid表示单个玩家。即单人。
-------用后面带@的方式表示所有人或队伍。即多人。
------%可查看当前记录中ip个数,steam个数。
参数2表示攻击部位
-------"0 -> ALL",
-------"1 -> generic",
-------"2 -> head",
-------"3 -> chest",
-------"4 -> stomach",
-------"5 -> left arm",
-------"6 -> right arm",
-------"7 -> left leg",
-------"8 -> right leg"
参数3表示是否将ip记录在案(只对单个玩家有效)
-----0  表示不记录
-----1  表示记录ip 和 部位
-----2 表示记录steamid 和 部位

注意:3个参数必须都输入。
    文件最多记录64个。可在宏定义里改。

=====

一台电脑无法完成测试。
大家帮忙看看有什么问题没。。。 :p
steam部分我测试不了咯。
另外,我测试时怎么nohitzone函数不起作用了?奇怪。不知道是不是插件冲突了。。。

所有功能应该都实现了, cityhonghu你详细测试一下吧。 :embarrass  :embarrass Qqb019          :qqb019:  累了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2005-10-18 09:50:36 | 显示全部楼层 来自 日本

回复: 【测试】amx_nodmg_v0.2 (0.1 by Hydralisk) (应cityhonghu要求)

原来你的IE也有这个问题呀!看来是点通的问题呀!还以为是由病毒最近才重灌的系统。超级晕。。。。。
!!!

真是太谢谢了。效率好高。
1。可以自动生成nodmg.cfg文件。
2。信息自动写入nodmg.cfg文件,好像是与IP相关联的。如果重复使用amx_nodmg,在此文件里也会重复写入相同的IP的问题。由于此插件主要用在正版服务器上,希望能以steamID方式记录,IP记录方式觉得有很多不妥当之处。
3。真的是超安静。 :burn:  如果在服务器段能够输出一些信息就比较好了,方便管理员。
4。命令有点复杂。amx_nodmg <authid, nick, #userid> <x%>  3种记录方式应该够用了。这个命令再仔细用看看,等一会儿报告。(本人也爱用 amx_nodmg #userid方式 比name方式方便多了)
晚上再递上测试报告。谢谢楼主 !!! :burn:  :burn:  :burn:
回复

使用道具 举报

发表于 2005-10-18 11:09:31 | 显示全部楼层 来自 中国–广东–广州–黄埔区

回复: 【测试】amx_nodmg_v0.2 (0.1 by Hydralisk) (应cityhonghu要求)

好啊,,,,正是想要的
回复

使用道具 举报

发表于 2005-10-18 11:25:44 | 显示全部楼层 来自 中国–广西–百色

回复: 【测试】amx_nodmg_v0.2 (0.1 by Hydralisk) (应cityhonghu要求)

还是不行哦,用小刀和手雷都可以炸死人呢
:gogo:
回复

使用道具 举报

 楼主| 发表于 2005-10-18 13:23:38 | 显示全部楼层 来自 中国–四川–成都

回复: 【测试】amx_nodmg_v0.2 (0.1 by Hydralisk) (应cityhonghu要求)

Post by cityhonghu
原来你的IE也有这个问题呀!看来是点通的问题呀!还以为是由病毒最近才重灌的系统。超级晕。。。。。
!!!

真是太谢谢了。效率好高。
1。可以自动生成nodmg.cfg文件。
2。信息自动写入nodmg.cfg文件,好像是与IP相关联的。如果重复使用amx_nodmg,在此文件里也会重复写入相同的IP的问题。由于此插件主要用在正版服务器上,希望能以steamID方式记录,IP记录方式觉得有很多不妥当之处。
3。真的是超安静。 :burn:  如果在服务器段能够输出一些信息就比较好了,方便管理员。
4。命令有点复杂。amx_nodmg <authid, nick, #userid> <x%>  3种记录方式应该够用了。这个命令再仔细用看看,等一会儿报告。(本人也爱用 amx_nodmg #userid方式 比name方式方便多了)
晚上再递上测试报告。谢谢楼主 !!! :burn:  :burn:  :burn:


重复写入的问题,最后那个参数不是可以控制写入么。。。
另外,真正用时,你不用频繁记录一个人,只要他被记录一次,以后每次来都会被惩罚,你也不用动手。实际用时,出现重复的情况应该很少。

steam方面不知道是用什么函数来得到steamid。。。

命令其实也不复杂阿,就分单人,多人而已。

另外,其实文件格式不一定用cfg,ini也可以。
因为记录ip时会在当前插件的一个数组变量里也保存一次。
而重新加载地图时,也会把文件里的记录读到这个数组里。
这样的话,只要插件运行,所有的记录都是动态的,也就不需要exec。。。cfg来加载。

另外, 文件记录的数量限制为64个人。

Post by bspxm
还是不行哦,用小刀和手雷都可以炸死人呢
:gogo:

这没办法,amxx的nohitzone函数本身就没限制刀和雷的伤害。
回复

使用道具 举报

发表于 2005-10-18 15:17:10 | 显示全部楼层 来自 中国–广西–百色

回复: 【测试】amx_nodmg_v0.2 (0.1 by Hydralisk) (应cityhonghu要求)

那又没有把伤害设成零的函数,nohitzone函数的功能好像打不到玩家吧(自己不懂乱想的 :) ),今天给我翻amxx源代码翻倒傻去都没找到,要是有个函数表就好了
回复

使用道具 举报

 楼主| 发表于 2005-10-18 15:26:41 | 显示全部楼层 来自 中国–四川–成都

回复: 【测试】amx_nodmg_v0.2 (0.1 by Hydralisk) (应cityhonghu要求)

百分比那个无法按每次攻击实现。要实现的话,工程巨大。

只能是每局开始设定。即一开始就按照百分比来确定他这局是否对别人有伤害的。
这样的话好像用处不大了。

不过可以设置击中那个部位有效。

Parts of body are as bits:
1 - generic
2 - head
4 - chest
8 - stomach
16 - left arm
32 - right arm
64 - left leg
128 - right leg
回复

使用道具 举报

 楼主| 发表于 2005-10-18 15:30:57 | 显示全部楼层 来自 中国–四川–成都

回复: 【测试】amx_nodmg_v0.2 (0.1 by Hydralisk) (应cityhonghu要求)

Post by bspxm
那又没有把伤害设成零的函数,nohitzone函数的功能好像打不到玩家吧(自己不懂乱想的 :) ),今天给我翻amxx源代码翻倒傻去都没找到,要是有个函数表就好了


nohitzone函数就是。

既可以设置开枪的人无伤害,也可以设置被打的人无伤害。

amxx函数查询,含列表。
http://www.amxmodx.org/funcwiki.php

或者 amxmodx\scripting\include文件夹下的inc文件。
回复

使用道具 举报

 楼主| 发表于 2005-10-18 19:26:31 | 显示全部楼层 来自 中国–四川–成都

回复: 【测试】amx_nodmg_v0.2 (0.1 by Hydralisk) (应cityhonghu要求)

哦,找到steamid对应的函数了。

get_user_authid ( index, authid[], len )

On WON, this is the WONID. On Steam, it is the SteamID

稍后更新。
回复

使用道具 举报

发表于 2005-10-18 19:52:48 | 显示全部楼层 来自 日本

回复: 【测试】amx_nodmg_v0.2 (0.1 by Hydralisk) (应cityhonghu要求)

百分比的设置如果太麻烦,有效部位攻击也是个不错的替代方案。
期待更新版本!!!

1。实现与steamiD相关联?
2。命令格式 amx_nodmg  <authid, nick, #userid or @, @CT,@T,%> <x>  ?
   X为部位选择点?Parts of body are as bits:
1 - generic
2 - head
4 - chest
8 - stomach
16 - left arm
32 - right arm
64 - left leg
128 - right leg
3。写入格式为 steamID_0:0:12345  <64> (有效部位指定)  ?

希望早点看到更新版本!!!辛苦搂主了。
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表