搜索
查看: 3728|回复: 7

set_task函数求教

[复制链接]
发表于 2008-5-4 11:44:31 | 显示全部楼层 |阅读模式 来自 中国–浙江–温州
set_task ( Float:time, const function[], id = 0, parameter[]="", len = 0, flags[]="", repeat = 0 )
以上是函数原型,老大们能介绍下参数使用方法吗。
 楼主| 发表于 2008-5-4 11:53:39 | 显示全部楼层 来自 中国–浙江–温州

回复: set_task函数求教

比如我想再插件中每个10秒执行一个函数应该怎么写呢
set_task(15,"MyFunction")
这样写正确吗。
回复

使用道具 举报

发表于 2008-5-4 12:32:19 | 显示全部楼层 来自 中国–福建–漳州

回复: set_task函数求教

我回过关于此函数的使用方法,你搜索一下看看。
set_task(10.0, "MyFunction", _, _, _, "b");
回复

使用道具 举报

发表于 2008-5-4 12:37:25 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: set_task函数求教

Float:time 为间隔时间,实型,最小间隔0.1,定义时候需要使用浮点数据。
const function[] 函数出口,任务到达设定时间后要调用的函数名。
id = 0, 这里id代表为taskid,任务序列号。用于取消或修改任务时通过此id找到你设置的任务。
如果不做特殊声明,将使用默认参数传递,即函数原型中定义的id = 0.
parameter[]="", len = 0向出口函数传递参数,len为数组长度。
flags:
"a" 将该任务重复指定次数,次数由repeat给出。
"b" 该任务将一直以间隔时间循环直到程序结束。
"c" 在地图结束后多长间隔执行
"d" 在地图结束前

具体应用:
1.每隔一分钟执行一次:set_task(60.0, "function", _, _, _, "b");
默认参数可用下划线代替,如果后面的参数也为默认可以不写,如上例中,repeat = 0就省略了。
2.每隔一秒执行一次,一共执行10次:set_task(1.0, "function", _, _, _, "a", 10);
3.换图前30秒执行一次:set_task(30.0, "function", _, _, _, "d");
通常任务号可以使用玩家编号id来声明,这样可以通过它直接把玩家id传递给执行函数,如果函数所需参数非整型数据或多于一个的时候,就需要使用parameter[] = ""设置数组来传递
回复

使用道具 举报

 楼主| 发表于 2008-5-4 12:45:44 | 显示全部楼层 来自 中国–浙江–温州

回复: set_task函数求教

谢谢2位老大来回复,我基本明白了。
回复

使用道具 举报

发表于 2008-5-4 13:13:08 | 显示全部楼层 来自 中国–福建–龙岩

回复: set_task函数求教

"c" 在地图结束后多长间隔执行
应该是
"c" 在地图开始后多长间隔执行
3.地图开始后30秒执行一次:set_task(30.0, "function", _, _, _, "c");
回复

使用道具 举报

 楼主| 发表于 2008-5-4 13:52:27 | 显示全部楼层 来自 中国–浙江–温州

回复: set_task函数求教

也不知道QQ什么时候回家把汉化好了的函数发上来,这东西太重要了。
回复

使用道具 举报

发表于 2008-5-4 14:58:36 | 显示全部楼层 来自 中国–广东–深圳–南山区

回复: set_task函数求教

Post by jim_yang
Float:time 为间隔时间,实型,最小间隔0.1,定义时候需要使用浮点数据。
const function[] 函数出口,任务到达设定时间后要调用的函数名。
id = 0, 这里id代表为taskid,任务序列号。用于取消或修改任务时通过此id找到你设置的任务。
如果不做特殊声明,将使用默认参数传递,即函数原型中定义的id = 0.
parameter[]="", len = 0向出口函数传递参数,len为数组长度。
flags:
"a" 将该任务重复指定次数,次数由repeat给出。
"b" 该任务将一直以间隔时间循环直到程序...


地图结束是不是指[定格load下个地图/这个时候保存那个dat成绩文件]?
set_task(0.1, "MyFunction", _, _, _, "d");

定格换图显示论坛地址 是不是可以这样写?
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表