注册 登录
MOD中国同盟社 返回首页

编程爱好者 http://www.modchina.com/?25792 [收藏] [复制] [分享] [RSS] 空间主要记录一些AMXX代码

日志

如何用native?

热度 4已有 440 次阅读2011-5-19 18:18 |个人分类:Amxx调试

native getWallNormal(Float:start,Float:fNormal[ 3 ],end) // 定义一个native函数
public _idontknow_() //函数实现方法,没参数,函数名称随便
{
new Float:normal[3]
normal[0]=get_param(1) //得到第一个参数的值,即native的start
normal[1]=2.2
normal[2]=3.3
set_array_f( 2, normal, 3 ); //把normal值放到第二个参数,即native的fNormal
}
public plugin_natives ()
{
register_native( "getWallNormal", "_idontknow_"); // 绑定函数名与实现方法
}
public plugin_init() 
register_concmd("test_gauss","Test")
}
public Test()
{
new Float:fNormals[3]
getWallNormal(1.1,fNormals,2)
client_print(0,print_chat,"%f,%f,%f",fNormals[0],fNormals[1],fNormals[2])
}
结果是1.10000,2.20000,3.29999
1

路过
1

鸡蛋
2

鲜花

握手

雷人

刚表态过的朋友 (4 人)

收藏 分享 转发到开心网 举报

发表评论 评论 (1 个评论)

回复 12321 2011-5-27 09:30
  

facelist

您需要登录后才可以评论 登录 | 注册
验证问答 换一个 验证码 换一个

回顶部