查看: 1768|回复: 10

[其它] 发一些教程!【僵尸模型,中文ID,人物模型替换等等】

[复制链接]
发表于 2013-5-30 22:04:21 | 显示全部楼层 |阅读模式
1.僵尸模型教程
放到 X:\cstrike\models\player 里的zombie_source文件夹中,注意要更名替换原文件,如果还有zombie_。。。
文件夹你也依次更名替换.(如果你的原版插件自带的只有一种模型即只含zombie_source文件夹那就不好办了,
先要新建文件夹zombie_source1或zombie_source2等等,把模型更成同名的放进去,
然后在X:\cstrike\addons\amxmodx\scripting里找到zp_zclasses40.sma文件用记事本打开,
把语句 new const zclass_model[] = { "zombie_source" } // model 中的zombie_source 改成zombie_source1,2等等,保存。然后把文件拖到\cstrike\addons\amxmodx\scripting 中的compile.exe应用程序,
在compiled文件夹中把zp_zclasses40.amxx复制到\cstrike\addons\amxmodx\plugins中替换。)
手臂放到\cstrike\models\zombie_plague中~~

2.插件下载
http://bbs.simen.cn/viewthread.php?tid=43055extra=page%3D1
- 中文ID可以拥有权限,但要注意,users.ini文件/数据库里的数据一定要用UTF-8编码
- 某些插件不支持UTF-8编码,中文ID可能会显示为乱码
- linux用的memhack可以到这里下载:
http://forums.alliedmods.net/sho ... 56postcount=62
我没在linux下测试过
已知问题:
语音时名字显示为乱码(无法解决,貌似要修改客户端关于语音那个dll文件)
某些插件top排名显示为乱码(强制使用UTF-8编码应该就能解决问题,我不懂html~~嘻嘻)
本插件可能会跟某些插件冲突导致
解决方法:修改插件代码,用下面这个函数代替get_user_name()
#include <fakemeta>
#include <memhack>
stock get_name(id, name[], len)
{
        new buffer = engfunc(EngFunc_GetInfoKeyBuffer, id)
        new strtmp1[256]
        copy_infokey_buffer(buffer, strtmp1, 255)
        new offset = contain(strtmp1, "\name\") + 6
        new thischr
        new i
        for (;;i++)
        {
                thischr = memhack_get_char(buffer + offset + i, MEM_NULLBASE, MEMTYPE_DATA, MEM_SIGNED)
                if (thischr == '\' || thischr == 0)
                {
                        name = 0
                        break
                }
                else
                {
                        name = thischr
                }
        
        }
        name[len - 1] = 0
}
解决方法2,可以试一下把这句
register_forward(FM_ClientUserInfoChanged, "fwdClientUserInfoChanged", 0)
改成
register_forward(FM_ClientUserInfoChanged, "fwdClientUserInfoChanged", 1)

不能从MySQL数据库读取中文id的解决办法:
在admin.sma里,找到
query = SQL_PrepareQuery(sql,"SELECT `auth`,`password`,`access`,`flags` FROM `%s`", table)
在这一行之前插入以下2句:
query = SQL_PrepareQuery(sql,"SET NAMES 'UTF8'")
SQL_Execute(query)
本插件建议配合CS1.6中文聊天软件(CSmate)一起使用。其实想更换中文名字除了通过CSmate可以实现外,
还有另外一个方法:先CS1.6的cstrike或Cstrike_schinese目录下建了一个UTF-8格式的name.cfg文件,
然后在name.cfg文件里写上这样的内容:say "name 中文的ID" 在进入服后,执行 exec name.cfg 就行了

3.反恐精英MOD安装方法:
1、找到反恐精英安装目录的cstrike\models\player文件夹(所有人物文件都在里面)
gign(4号警察,黑衣服)、gsg9(2号警察,带钢盔)、sas(3号警察,带面具)、urban(1号警察,绿色衣服)
arctic(3号匪,白衣服)、guerilla(4号匪,红色头带)、terror(1号匪,黑色头套)、leet(2号匪,花色衣服)
2、将下载的MOD文件名改为上述文件夹里的文件一样的名字(比如你想改4号警察,那么就把MOD改为gign.mdl,然后替换gign文件夹里面的文件即可)
3、MOD文件里面cs15文件夹代表是cs1.5的MOD,cs16则是cs1.6的MOD。                                                                          实在不会!可以找我:

评分

参与人数 1论坛币 +1 收起 理由
依旧 + 1 两个下载地址均错误√感谢楼主分享教程√

查看全部评分

回复

使用道具 举报

发表于 2013-5-31 09:03:03 | 显示全部楼层
支持一下
回复 支持 反对

使用道具 举报

发表于 2013-5-31 12:05:58 | 显示全部楼层
不怎么懂。。。
回复 支持 反对

使用道具 举报

发表于 2013-5-31 13:09:42 | 显示全部楼层
不明白是什么意思
回复 支持 反对

使用道具 举报

发表于 2013-5-31 17:37:59 | 显示全部楼层
两个下载地址均错误√能不能修正一下呢?
回复 支持 反对

使用道具 举报

发表于 2013-5-31 17:51:14 | 显示全部楼层
看不懂
回复 支持 反对

使用道具 举报

发表于 2013-5-31 18:24:38 | 显示全部楼层
这是他在网上找的这个我看过百度一下就找得到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-31 18:42:26 | 显示全部楼层
那个就是我呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-31 18:42:48 | 显示全部楼层
傻蛋!嘿嘿
回复 支持 反对

使用道具 举报

发表于 2013-7-20 23:23:10 | 显示全部楼层

风雷又看上哪个美女了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站业务已经停用,仅作为【维翔主机】提供虚拟主机服务测速参考|小黑屋|手机版|银河网络    

GMT+8, 2024-10-6 15:29 , Processed in 0.069604 second(s), 19 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc. Design Singcere!

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