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

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 570|回复: 5

[求助] 关于插件的编写 [复制链接]

Rank: 2

帖子
90
精华
0
声望
355 点
金币
57 Mold
被赞许
0 次
注册时间
2010-1-5
发表于 2010-11-21 11:01:14 |显示全部楼层
看了很多关于AmXX的内容
忽然发现,所编写的插件是否只是在调用Cs的内部函数??
我在Amxx编辑器里找到了很多源码,本人学过一点C,发现大部分都是#define ,然后就莫名的有了调用。。。

还有怎么触发的???

谁知道呢??

比如:
#if defined _PRESENTS2_INCLUDED
        #endinput
#endif
#define _PRESENTS2_INCLUDED

/*
当人类玩家获得补给箱时调用
例子:

public zp_present_get(id, co***** name[]) //公用,ZP获得补给 Id大概是玩家编号吧,Co*****_Name[] 不知道是什么的数组
{
        give_item(id,"weapon_ak47") //give_item是否是内部的给予武器??weapon_ak47好像在别的文件里有过定义
        client_print(0,print_center,"%s获得了强化补给武器(AK47)",name)//client_print屏幕中心显示文本
}//结束
forward zp_present_get(id, co***** name[]) //

使用道具 举报

Administrator

荻野埃及

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

帖子
605
精华
0
声望
8563 点
金币
1495 Mold
被赞许
19 次
注册时间
2006-2-5
发表于 2010-11-21 11:18:22 |显示全部楼层
有些是模块函数,有些是插件的接口,接口的话是通过主插件,再调用模块里的函数的,模块就通过metamod来实现功能,当然也有越过metamod一级的牛比模块

使用道具 举报

Rank: 10Rank: 10Rank: 10

帖子
1250
精华
0
声望
3577 点
金币
470 Mold
被赞许
45 次
注册时间
2010-7-13

可爱小猫

发表于 2010-11-21 11:46:42 |显示全部楼层
有关函数什么的包括用法全部在这个文件夹里面include。
用了哪个文件里面的函数要写上是哪个文件。
#include <amxmodx>
#include <amxmisc>
#include <zombieplague>这样

使用道具 举报

Rank: 2

帖子
90
精华
0
声望
355 点
金币
57 Mold
被赞许
0 次
注册时间
2010-1-5
发表于 2010-11-21 17:04:17 |显示全部楼层
回复 2# hzqst
过程有了,可是,要怎么触发这个事件?
就像获得补给的事件是什么?

使用道具 举报

Rank: 2

帖子
172
精华
0
声望
172 点
金币
116 Mold
被赞许
0 次
注册时间
2010-9-5
发表于 2010-11-24 19:06:35 |显示全部楼层
先注册一个TOUCH事件,当有touch发生时就触发了。
not back yet.

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
863
精华
0
声望
2462 点
金币
584 Mold
被赞许
7 次
注册时间
2010-5-7
发表于 2010-11-24 20:48:19 |显示全部楼层
回复 4# 13411213544


    forward函数,register_forward(FM_Touch, "fw_touch")

使用道具 举报

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

回顶部