搜索
楼主: 大馒头

在地图更换前如何执行一个函数?

[复制链接]
发表于 2007-9-4 22:35:19 | 显示全部楼层 来自 中国–福建–漳州

回复: 在地图更换前如何执行一个函数?

Post by Ryu2877
。。。。。。

①语法:

client_cmd(id, const cmd[], {Float,.......})

id是 player index(玩家索引),CS中id取值为 1~32。。。。。

②关于馒头这个问题,比较稳妥的方式是使用“间断事件”:

register_event("30", "e_ChangeMap", "a")
register_event("30", "e_ChangeMap", "a"),如果是手工换的图,这个事件是不会发生的。
回复

使用道具 举报

发表于 2007-9-5 12:20:51 | 显示全部楼层 来自 中国–广东–潮州

回复: 在地图更换前如何执行一个函数?

是的,但手动(投票等)换图可以轻松拦截到
回复

使用道具 举报

发表于 2007-9-7 11:59:25 | 显示全部楼层 来自 中国–广东–潮州

回复: 在地图更换前如何执行一个函数?

昨晚有个网友问说 “client_cmd(id, const cmd[], {Float,.......})”id用“0”就可以直接指向所有玩家,为什么要用“get_players”等。

通常类似“engclient_cmd”、“client_print”等我都直接用“0”,但“client_cmd”我还
是习惯先找玩家,这是因为曾经在一个比较繁复的插件里面用过用“0”直接在客户端执行命令,
结果试运行中,服务器偶尔会有指向该行的错误提示(换模拟的“engclient_cmd”则不会),
因而个人习惯。。。。。。。。
回复

使用道具 举报

 楼主| 发表于 2007-10-2 13:18:00 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 在地图更换前如何执行一个函数?

这里还有一个问题,用plugin_end()确实可以在地图更换前执行一些函数,不过plugin_end()执行时间很短,所以如果执行时间比较长的参数往往执行不完就换图了。。 例如把一些数据写入mysql,往往就执行不完,这个问题怎么解决?
回复

使用道具 举报

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

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