可大大减少或消除由于服装引起群踢的cstrike模块
本帖最后由 Rulzy 于 2009-7-8 18:47 编辑使用方法:
1、将对应版本的cstrike_amxx.rar下载解压缩至amxmodx/modules文件夹下,覆盖掉原来的cstrike_amxx.dll(请自行备份此文件)。(1.76版的可以适用于1.76a、1.76b、1.76c、1.76d,1.8.1的应该也可以适用于1.8.0)。
2、修改 admin_model.sma 中定义的权限:#define ADMIN_OP_LEVEL ADMIN_LEVEL_F // "r"
#define ADMIN_VIP_LEVEL ADMIN_LEVEL_G // "s"
#define ADMIN_MM_LEVEL ADMIN_LEVEL_H // "t" 3、修改 admin_model.sma 中对应的服装:new g_Model[]={
"CVTOP_T", // OP(T)
"CVTOP_CT", // OP(CT)
"CVTVIP_T", // VIP(T)
"CVTVIP_CT", // VIP(CT)
"CVTMM_T", // MM(T)
"CVTMM_CT" // MM(CT)
} 3、重新编译 admin_model.sma,后面的就不用介绍了吧。
注意:此插件使用 hamsandwich 模块,如果你没有安装,请下载安装。
附:
服装插件容易引起群踢的原因分析
实际经验表明,当有大量玩家同时改变模型时,很容易出现群踢。CS在每次开局时,都会检查玩家模型是否为默认的模型,如果不是,则会将玩家模型恢复成默认模型。而服装插件(或cstrike模块)又马上将其模型设置成需要的模型,这样,有服装的玩家(指有自定义模型的玩家,下同),在开局时就会改变两次模型。当有服装的玩家较多时,就极易引起群踢。
所以,要想减少或消除由于服装插件引起的群踢,就需要阻止CS将有服装的玩家的模型恢复为默认模型,这样玩家在开局时就不需要再改变模型了,也就大大减少或消除由于服装插件引起的群踢。
为了增加通用性,本人通过修改cstrike_amxx.dll模块来实现阻止CS恢复玩家模型为默认模型。 沙发我的了 R版公德无量 占个位置出租 超级文章,顶一下哈~ 这是1.6服大部份人想要解决的难题吧 很强大,非常支持 R版受累下,麻烦帮忙把DOD的也改下吧!1.8.1的,谢谢!!! 不管怎么样,下载再说 R版受累下,麻烦帮忙把DOD的也改下吧!1.8.1的,谢谢!!!
z051002 发表于 2009-7-7 17:08 http://www.dt-club.net/forum/images/common/back.gif没玩过DOD,DOD是通过什么函数换服装的? 顶。。。支持。。。。。。。。。。。。。