设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 396|回复: 4

[求助] 这个源码为什么能编译成功? [复制链接]

Rank: 2

帖子
200
精华
0
声望
215 点
金币
24 Mold
被赞许
1 次
注册时间
2011-1-29
发表于 2011-7-7 20:25:29 |显示全部楼层
/* 本插件由 AMXX-Studio 中文版自动生成 */
/* UTF-8 func by www.DT-Club.net */

#include <amxmodx>
#include <zombieplague>

#define PLUGIN_NAME        "New Plug-In"
#define PLUGIN_VERSION        "1.0"
#define PLUGIN_AUTHOR        "Administrator"


public plugin_init()
{
        register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
       
        // zp_set_user_model(id, model[less])
}

当初我不懂插件的时候,曾经看过inc文件,引用了一段代码:zp_set_user_model(id, model[less]) ,竟然编译成功了,我到现在还不明白
为什么呢?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 2

帖子
200
精华
0
声望
215 点
金币
24 Mold
被赞许
1 次
注册时间
2011-1-29
发表于 2011-7-7 20:31:17 |显示全部楼层
http://u.115.com/file/dn0n64wf#
源码
http://u.115.com/file/bhfhzove#
INC文件
求助你们,还要让费你们的声望,怪不好意思的,以上是网盘地址

使用道具 举报

Rank: 10Rank: 10Rank: 10

帖子
3735
精华
1
声望
5900 点
金币
2148 Mold
被赞许
47 次
注册时间
2009-12-20

优秀版主奖 Modchina灌水王 星界财团 可爱小猫

发表于 2011-7-7 20:36:13 |显示全部楼层
AMXX里,前面加上//这些能使后面的句子无效,相当于注释,也就是说zp_set_user_model(id, model[less])这句是完全没效,所以这个插件单纯的就是注册了一个插件而已。
至于你信不信,我反正信了

使用道具 举报

Rank: 5Rank: 5

帖子
361
精华
0
声望
1021 点
金币
493 Mold
被赞许
35 次
注册时间
2011-7-4
发表于 2011-7-7 20:41:24 |显示全部楼层
-
/* 本插件由 AMXX-Studio 中文版自动生成 */
/* UTF-8 func by www DT-Club net */

#include <amxmodx>
#include <zombieplague>

#define PLUGIN_NAME        "New Plug-In"
#define PLUGIN_VERSION        "1.0"
#define PLUGIN_AUTHOR        "Administrator"


public plugin_init()
{
        register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
        
        // zp_set_user_model(id, model[less])
}

那我就给你讲讲吧= =
很基础的东西..

-
/* 本插件由 AMXX-Studio 中文版自动生成 */
/* UTF-8 func by www DT-Club net*/
这部分可以无视,这是中文版amxxstudio的脑残之处

这里是你插件加载的头文件(inc接口文件)
#include <amxmodx>   这是自带的amxmodx
#include <zombieplague>  这是(没猜错的话大江改的ZP)

#define PLUGIN_NAME        "New Plug-In"
#define PLUGIN_VERSION        "1.0"
#define PLUGIN_AUTHOR        "Administrator"
这是介绍作者插件名称插件版本

public plugin_init()  插件开始
{
        register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);  还是介绍作者插件版本
        
        // zp_set_user_model(id, model[less])  这里是你引用的代码
}
//插件结束

之所以你能编译成功,因为
// zp_set_user_model(id, model[less])    前面有//
//的意思就是后面的内容不使用..我不知道你C语言有无学过,不过这是很基础的东西
再者,就算你是  zp_set_user_model(id, model[less])  
如果你的zombieplague.inc里面有 native zp_set_user_model(id, model[less])  这个接口
你使用仍然可以正常编译,只是没有丝毫功效罢了..
可以说你这个插件编译完毕后没有丝毫功效,加载只是占用缓存而已!

嗯,以上是解答

使用道具 举报

Rank: 2

帖子
200
精华
0
声望
215 点
金币
24 Mold
被赞许
1 次
注册时间
2011-1-29
发表于 2011-7-7 21:25:41 |显示全部楼层
哦!明白了,谢谢了

使用道具 举报

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

回顶部