搜索
查看: 46687|回复: 132

[AMXX 带源码] 可大大减少或消除由于服装引起群踢的cstrike模块

[复制链接]
发表于 2009-7-7 14:09:37 | 显示全部楼层 |阅读模式 来自 中国–福建–漳州
本帖最后由 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 中定义的权限:
  1. #define ADMIN_OP_LEVEL ADMIN_LEVEL_F // "r"
  2. #define ADMIN_VIP_LEVEL ADMIN_LEVEL_G // "s"
  3. #define ADMIN_MM_LEVEL ADMIN_LEVEL_H // "t"
复制代码
  3、修改 admin_model.sma 中对应的服装:
  1. new g_Model[6][]={
  2. "CVTOP_T", // OP(T)
  3. "CVTOP_CT", // OP(CT)
  4. "CVTVIP_T", // VIP(T)
  5. "CVTVIP_CT", // VIP(CT)
  6. "CVTMM_T", // MM(T)
  7. "CVTMM_CT" // MM(CT)
  8. }
复制代码
  3、重新编译 admin_model.sma,后面的就不用介绍了吧。
  注意:此插件使用 hamsandwich 模块,如果你没有安装,请下载安装。


附:
  服装插件容易引起群踢的原因分析
  实际经验表明,当有大量玩家同时改变模型时,很容易出现群踢。CS在每次开局时,都会检查玩家模型是否为默认的模型,如果不是,则会将玩家模型恢复成默认模型。而服装插件(或cstrike模块)又马上将其模型设置成需要的模型,这样,有服装的玩家(指有自定义模型的玩家,下同),在开局时就会改变两次模型。当有服装的玩家较多时,就极易引起群踢。
  所以,要想减少或消除由于服装插件引起的群踢,就需要阻止CS将有服装的玩家的模型恢复为默认模型,这样玩家在开局时就不需要再改变模型了,也就大大减少或消除由于服装插件引起的群踢。

  为了增加通用性,本人通过修改cstrike_amxx.dll模块来实现阻止CS恢复玩家模型为默认模型。

本帖子中包含更多资源

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

×
发表于 2009-7-7 14:13:47 | 显示全部楼层 来自 中国–湖北–武汉
沙发我的了   R版公德无量
回复

使用道具 举报

发表于 2009-7-7 14:38:46 | 显示全部楼层 来自 中国–广东–广州
占个位置出租
回复

使用道具 举报

发表于 2009-7-7 15:04:18 | 显示全部楼层 来自 中国–福建–泉州
超级文章,顶一下哈~
回复

使用道具 举报

发表于 2009-7-7 16:12:03 | 显示全部楼层 来自 中国–广东–河源
这是1.6服大部份人想要解决的难题吧
回复

使用道具 举报

发表于 2009-7-7 17:06:47 | 显示全部楼层 来自 中国–广西–南宁
很强大,非常支持
回复

使用道具 举报

发表于 2009-7-7 17:08:32 | 显示全部楼层 来自 中国–四川–凉山彝族自治州
R版受累下,麻烦帮忙把DOD的也改下吧!1.8.1的,谢谢!!!

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2009-7-7 17:08:52 | 显示全部楼层 来自 中国–广西–南宁
不管怎么样,下载再说
回复

使用道具 举报

 楼主| 发表于 2009-7-7 18:01:53 | 显示全部楼层 来自 中国–福建–漳州
R版受累下,麻烦帮忙把DOD的也改下吧!1.8.1的,谢谢!!!
z051002 发表于 2009-7-7 17:08
没玩过DOD,DOD是通过什么函数换服装的?
回复

使用道具 举报

发表于 2009-7-7 19:34:20 | 显示全部楼层 来自 中国–广东–深圳
顶。。。支持。。。。。。。。。。。。。
回复

使用道具 举报

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

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