搜索
查看: 101662|回复: 546

【原创】娱乐型反作弊插件v1.1--2005-10-3

[复制链接]
发表于 2005-8-23 02:12:36 | 显示全部楼层 |阅读模式 来自 中国–四川–成都
插件的名字: cheating_punish  作弊惩罚

插件的版本号: 1.9

插件的作者: Enigmaya

插件的使用环境:amxx1.0+cs1.5(测试环境)

插件的语言: 英文&中文

插件的命令及实现的功能:


OP命令:

amx_pcheater_list
<op菜单,选择惩罚局数,发起投票,停止惩罚>

amx_pcheater <authid, nick, or #userid> <惩罚局数>
<op直接惩罚作弊的玩家。最少5局,输入低于5局的,仍然按5局惩>
例子:想惩罚名字叫abc的作弊者5局:  amx_pcheater abc 5
想惩罚userid是23的作弊者5局: amx_pcheater #23 5

amx_pcheater_enable 1
<插件开关>

amx_tele   <authid, nick, or #userid>
<随机传送到敌方任一人的附近埋葬>

amx_fly  <authid, nick, or #userid>   <?  round>
<让玩家飞上天>

amx_pcheater_stop   
<停止所有惩罚>

amx_pcheater_dis  200 0 0  0
<设置显示信息的RGB颜色及类型(0-普通,1-闪烁,2-打字) >
RGB色系表

say /cscphelp  
<显示所有命令 >


CVAR: (你可以按照自己想要的设置都写到amxx.cfg里)

amx_pcheater_kick 0  
<投票惩罚作弊玩家超过最大次数(默认为2)就kick。默认0  关>

amx_pcheater_fly 1
<第一局的惩罚方式(0-只剩1hp,1-飞天,2-传送)>

amx_pcheater_vote 1
<投票开关>

amx_pcheater_vote_rate 0.6
<投票成功需要比率(默认 0.6即60%)>

amx_pcheater_givemoney 5000  
<作弊者被传送时杀死他得到的奖励钱数>

amx_pcheater_takemoney 5000  
<不参与投票的扣掉的钱数,不足的扣光>

amx_pcheater_vote_money  1000  
<投票需要的钱数>

amx_pcheater_checksay 1
<检查玩家say的内容如果含有特殊字词就让该玩家确认是否发起投票>


玩家命令:

say /vote_cheater  
<玩家使用投票功能>


一点说明:
在惩罚中途退出,会被记住ip和name(记录文件addons\amxmodx\configs\cscp.dat),
当玩家进入时,先检查id,如果符合就又重新开始惩罚。
接着检查ip,如果符合,屏幕会在右边提示该玩家(名字,ip)再次进入,并显示他新的名字。以供参考。

备注:

下载附件里有3个,第一个是admin_allinone插件,里面包含amx_bury,amx_slay2,amx_rocket等惩罚相关函数。如果你不能执行这些函数的话,就需要下载这个。
(@ admin_allinone插件会调用的语言文件,放到 data\lang 下。不用也不会出问题,最多在日志里提示罢了)
))

第2个是1.9中文版。
第3个是1.9版。



抱歉了,1.8版发现有几个地方遗漏了,可能导致惩罚失效。。。重新修改更新

详细更新记录。。。请看2楼。。。


下载包含sma和amxx,第N次上传。

本帖子中包含更多资源

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

×
 楼主| 发表于 2005-8-23 02:18:33 | 显示全部楼层 来自 中国–四川–成都
----------------------------------
插件的版本更新记录表:

v0.3
8.24  4:45

修复惩罚对象不确定的bug,新增彩色信息提示(惩罚开始,惩罚记数,被惩罚时重新连接提示ip,原来的名字,和现在的名字)

v0.4
8.31  23:48

完成投票部分(另外觉得先前投票统计失效可能和PLUGIN_HANDLED,return PLUGIN_CONTINUE有关)

v0.5
9.11  1:22

修复人多时当机的bug,和原来想的“与版本有关”无关。( 感谢 janly ,lycsop  反馈信息 )

v0.6
9.12  21:38

惩罚局数大于5之后的惩罚方式改为爆血。
惩罚次数大于最大次数(宏定义为2)就kick。(感谢 抓外挂出身 测试并提供建议)

v0.7-0.8 9.13-9.14

更改投票键位为789。
修复百分比显示的bug。
修复埋葬时通过跳跃来逃避的bug。
增加投票统计的方式。
增加投票时第3个选择项,惩罚投票发起人。
增加随机传送,奖励。
惩罚完毕,玩家名字恢复。(感谢 抓外挂出身 提供详细测试报告及建议)

如果没有问题的话,以后的版本不会再增加新功能了。
之后可能是修改优化代码了。

v0.9-0.91   9.14--9.15

增加admin直接传送。
增加停止命令,再下局停止所有惩罚。本局只能停止部分。
增加不参与投票扣钱,杀死被传送的作弊者奖励的功能。
限制重复投票次数。 (再次感谢 抓外挂出身 的建议及测试)
插件名字改为cheating_punish。

v0.92 9.15 22:20

修正死亡事件的判断错误。

v1.0  10.1  11:00

增加发起投票需要金钱
修复传送中的bug。
修复惩罚方式判断bug。
修正死亡时仍然显示消息的问题。
增加fly的局数设置。
增加惩罚时发光。
整理分类代码。

v1.1  10.3  12:20

使用strip_user_weapons 剥夺玩家武器。

v1.2  2006.1.29

1。去掉改键的功能
2。加入颜色自选命令
3。限制被惩罚玩家不能改名
4。投票结果,以2种方式显示,彩色及聊天栏,避免显示被重新开局影响。
5。增加帮助显示
6。op免疫,免费发起投票。(感谢zhongjia的建议)
7。每次惩罚,给与被惩罚玩家提示。
8。修正扣钱的小bug。(感谢zhongjia的提醒)

v1.3   1.30

增加消息显示的类型。(感谢AE86的建议)

PS:其实过了这么久回过头来修改,真的觉得代码写的很糟糕,混乱的变量,无序的结构。 :sweat: 不过不想重写了,所以如果你看到了这样的代码觉得头痛,我只能先表示歉意了。 :p

v1.4   1.30

增加op菜单。(感谢AE86的建议)

v1.5   2.1
。。。

v1.6   2.8
增加文件记录
加强op菜单
修复被惩罚者retry的bug
去掉改名功能

v1.7 2.10
修改读文件记录时如果名字不是连续则读取无效的bug
在op菜单中增加投票选项
修改投票菜单,op发起投票,无选项9
投票时显示每个玩家的选择
被惩罚者金钱清0
检查玩家的谈话以让玩家选择是否发起投票(适用于cs1.5)

v1.8  2.23
修复 amx_pcheater 命令无效的bug
玩家进入检查id,ip只作为提示。。。
修复停止惩罚时重力未恢复的bug
修复记录惩罚局数变量问题
部分代码重写,优化
规范、精简全局变量
按照新的格式规范修改显示信息
被惩罚玩家没有发起投票的权利
-------------------------------

最后,谢谢大家的支持!有什么问题,请回复。
回复

使用道具 举报

发表于 2005-8-23 07:22:13 | 显示全部楼层 来自 中国–北京–北京
不错 支持一下!!
回复

使用道具 举报

发表于 2005-8-23 10:28:05 | 显示全部楼层 来自 中国–广西–玉林
支持~期待下个版本! :D
回复

使用道具 举报

发表于 2005-8-23 11:47:52 | 显示全部楼层 来自 中国–云南–曲靖
太贵了点吧!!!!
回复

使用道具 举报

发表于 2005-8-23 20:30:51 | 显示全部楼层 来自 中国–河南–新乡
朋友 你太不厚道了。要50元呀,有点太很了。
回复

使用道具 举报

 楼主| 发表于 2005-8-23 22:39:38 | 显示全部楼层 来自 中国–四川–成都
晕,怎么都说贵呢。。。
回复

使用道具 举报

发表于 2005-8-23 22:50:27 | 显示全部楼层 来自 中国–湖北
楼主的效率很高哦  继续完善  加油 !!!
希望你能做的更好!

不知道传送  奖励  什么时候实现? 很期待你的第二作哦
:wink:  :wink:  :wink:
回复

使用道具 举报

发表于 2005-8-23 23:01:42 | 显示全部楼层 来自 中国–湖北
同意  楼主的观点 折磨他 让他不爽  自然不会再来捣乱

是否可以加入投票, 还有服务器并非OP24小时在线

我有个想法:是否可以设置投票等级(可能表述有点问题  抱歉 嘿嘿)
【第一投票等级】当投票率达到60%-75%之间,执行坑陷玩家,剥夺武装(攻击)能力,限时责令退出(不退,他也干不成事情,迟早得事情)

【第二投票等级】当投票率达到75%-85%之间,直接执行娱乐程序(传送 剥夺(攻击)  奖励)

【第三投票等级】当投票率达到85%以上,服务器提示:“正义之魂复活,邪魔歪道人人得而诛之”(哈哈哈  抱歉 小说看多了)执行楼主上述程序


各种裁决方式 根据投票率来进行
回复

使用道具 举报

发表于 2005-8-23 23:06:00 | 显示全部楼层 来自 中国–湖北
你写的禁止改名字插件,很不错
现在的作弊器 可以狂改名字…………
有了这个东东,那帮杂种们就不会那么嚣张了
回复

使用道具 举报

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

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