|
发表于 2006-5-17 12:13:11
|
显示全部楼层
|阅读模式
来自 中国–广东–深圳–南山区
插件名字: cheating_punish 作弊惩罚
插件的版本号: 1.5
作者: Enigmaya
使用环境:amxx1.0+cs1.6(测试环境)
插件语言: 中文
插件命令及实现的功能:
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 2
<第一局的惩罚方式(0-只剩1hp,1-飞天,2-传送)>
amx_pcheater_vote 0
<投票开关>
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
<玩家使用投票功能>
说明:1:在惩罚中途退出,会被记住ip,当玩家进入时,检查ip,如果符合,屏幕会在右边提示该玩家(名字,ip)再次进入,并显示他新的名字。以供参考。
2:默然内网免疫,投票也关了,管理员比较实用。我是绑定在MENU菜单里 "作弊惩罚" "amx_pcheater_list 100"当然在游戏中管理员也可在控制台输入amx_pcheater_list 自定义局数。
3:第一个玩家被惩罚时ID会被改为Cheater 001,第2个Cheater 002 ……
3:用了admin_allinone插件需要客户端需下载几个音频文件:
("ambience/thunder_clap.wav")
("weapons/headshot2.wav")
("ambience/flameburst1.wav")
("scientist/scream21.wav")
("scientist/scream07.wav")
("weapons/rocketfire1.wav")
("weapons/rocket1.wav")
4:源码编译时有3处警告,可能是我修改的时候行数没对齐,不影响使用。
备注:第一个是admin_allinone插件,里面包含amx_bury,amx_slay2,amx_rocket等惩罚相关函数。如果你不能执行这些函数的话,就需要下载这个。
(@ admin_allinone插件会调用的语言文件,放到 data\lang 下。不用也不会出问题,最多在日志里提示罢了)
此插件在我服务器用了半年多了,觉得非常实用,所以分享给大家。哎,其实想想,还是旧版本比较有娱乐性,最进不知道小E在忙些什么了。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|