大馒头 发表于 2006-4-29 13:19:14

return continue和return handled

编写源码的时候有时候用到return PLUGIN_HANDLED有时候用return PLUGIN_CONTINUE,这两个语句有什么区别? 怎么用?

谢谢。

金闪闪 发表于 2006-4-30 15:36:21

回复: return continue和return handled

不知道楼主学习过BASIC还是C 语言?
这两个代码分别表示
RETURN 0
RETURN 1

:)

大馒头 发表于 2006-4-30 16:09:22

回复: return continue和return handled

我什么也没学过阿。我现在是乱用,从效果上暂时没发现这两个东西有什么区别。

kinsprite 发表于 2006-4-30 21:34:55

回复: return continue和return handled

Post by 大馒头
我什么也没学过阿。我现在是乱用,从效果上暂时没发现这两个东西有什么区别。

我也不知道,:)
有的事件需要return continue,如果return handled,将终止下一步游戏数据的收集(一般情况碰不多)。 一般命令,return handled没问题。

#define PLUGIN_CONTINUE                0        /* Results returned by public functions */
#define PLUGIN_HANDLED                1        /* stop other plugins */
#define PLUGIN_HANDLED_MAIN        2        /* to use in client_command(), continue all plugins but stop the command */

金闪闪 发表于 2006-5-2 22:41:42

回复: return continue和return handled

没有任何计算机语言基础的。
学习插件编写将是一个漫长而痛苦的过程。

回答你提问的人,不可能给你讲述每一个表达式的意义。
:D

解脱 发表于 2006-5-3 01:50:59

回复: return continue和return handled

Post by 金闪闪
没有任何计算机语言基础的。
学习插件编写将是一个漫长而痛苦的过程。
:D

好伤心啊!`唉

那能做些什么?:burn:

yoyo^fans 发表于 2006-5-5 05:41:27

回复: return continue和return handled

pawn语言的语义和C++差不多。很好掌握的。主要是HL的函数那么多,没有像MSDN那样的好文档,学起来真要命.

kinsprite 发表于 2006-5-5 11:24:36

回复: return continue和return handled

Post by yoyo^fans
pawn语言的语义和C++差不多。很好掌握的。主要是HL的函数那么多,没有像MSDN那样的好文档,学起来真要命.

有个amxmodx-doc.chm,里面有部分解释,include里面的文件也有部分解释。 wiki上的amxx有HL event的说明。

lydcw88 发表于 2006-5-20 01:37:39

回复: return continue和return handled

通过看到楼主的提问感觉要认真地学好基本东西对自己有很大作用!

wan482 发表于 2010-7-5 19:56:52

本帖最后由 wan482 于 2010-7-5 20:35 编辑

还是没有答案呀
人个感觉吧
return PLUGIN_CONTINUE
意思就是:
当前脚本停止,返回上一级继续执行
一般使用在脚本的中间

return PLUGIN_HANDLED
意思是:
当前脚本结束,并结束当前段脚本
一般使用在脚本段的后尾或者结束当前段脚本

以上为个人理解,不对的地方希望大家指教
页: [1]
查看完整版本: return continue和return handled