Rulzy 发表于 2009-7-7 14:09:37

可大大减少或消除由于服装引起群踢的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恢复玩家模型为默认模型。

qtcathy 发表于 2009-7-7 14:13:47

沙发我的了   R版公德无量

8874323 发表于 2009-7-7 14:38:46

占个位置出租

travelwink 发表于 2009-7-7 15:04:18

超级文章,顶一下哈~

d4server 发表于 2009-7-7 16:12:03

这是1.6服大部份人想要解决的难题吧

啊俊771 发表于 2009-7-7 17:06:47

很强大,非常支持

z051002 发表于 2009-7-7 17:08:32

R版受累下,麻烦帮忙把DOD的也改下吧!1.8.1的,谢谢!!!

啊俊771 发表于 2009-7-7 17:08:52

不管怎么样,下载再说

Rulzy 发表于 2009-7-7 18:01:53

R版受累下,麻烦帮忙把DOD的也改下吧!1.8.1的,谢谢!!!
z051002 发表于 2009-7-7 17:08 http://www.dt-club.net/forum/images/common/back.gif没玩过DOD,DOD是通过什么函数换服装的?

Cr@zyTreE 发表于 2009-7-7 19:34:20

顶。。。支持。。。。。。。。。。。。。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 可大大减少或消除由于服装引起群踢的cstrike模块