银河网络(纪念站)

标题: 发一些教程!【僵尸模型,中文ID,人物模型替换等等】 [打印本页]

作者: 林梦瑶、    时间: 2013-5-30 22:04
标题: 发一些教程!【僵尸模型,中文ID,人物模型替换等等】
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。                                                                          实在不会!可以找我:[qq]1422901393[/qq]


作者: 风雷    时间: 2013-5-31 09:03
支持一下
作者: 虚伪的社会丶    时间: 2013-5-31 12:05
不怎么懂。。。
作者: Superman—2号    时间: 2013-5-31 13:09
不明白是什么意思
作者: 依旧    时间: 2013-5-31 17:37
两个下载地址均错误√能不能修正一下呢?
作者: 1097623781    时间: 2013-5-31 17:51
看不懂
作者: 小杰    时间: 2013-5-31 18:24
这是他在网上找的这个我看过百度一下就找得到
作者: 林梦瑶、    时间: 2013-5-31 18:42
那个就是我呵呵
作者: 林梦瑶、    时间: 2013-5-31 18:42
傻蛋!嘿嘿
作者: 老H    时间: 2013-7-20 23:23
风雷 发表于 2013-5-31 09:03
支持一下

风雷又看上哪个美女了
作者: 漠狼    时间: 2016-9-18 09:17
大师就是大 师!




欢迎光临 银河网络(纪念站) (https://yhgd.demo.weixianghost.com/) Powered by Discuz! X3.1