搜索
查看: 4985|回复: 13

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

[复制链接]
发表于 2007-8-18 00:41:40 | 显示全部楼层 |阅读模式 来自 中国–北京–北京–海淀区
我想在更换地图前执行一个函数,也就是说无论以任何形式换图(rcon或者amxx),在换图前都会执行的一个函数,其实我就是想在换图前把一些变量值储存到文件中。
发表于 2007-8-18 10:17:16 | 显示全部楼层 来自 中国–广东–中山

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

可以考虑在每个回合开始的时候把数据存到数据库。
回复

使用道具 举报

发表于 2007-8-18 17:54:13 | 显示全部楼层 来自 中国–福建–漳州

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

  1. public plugin_end()
  2. {
  3.     ......
  4. }
复制代码
但要注意,在这个函数中可能无法得到玩家数据了。
回复

使用道具 举报

发表于 2007-8-18 21:19:14 | 显示全部楼层 来自 中国–黑龙江–牡丹江

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

学习来了。 。~~~~~
回复

使用道具 举报

 楼主| 发表于 2007-8-31 11:12:49 | 显示全部楼层 来自 中国–北京–北京–海淀区

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

Post by Rulzy
  1. public plugin_end()
  2. {
  3.     ......
  4. }
复制代码

但要注意,在这个函数中可能无法得到玩家数据了。


多谢~!                 .....................
回复

使用道具 举报

发表于 2007-9-3 16:48:38 | 显示全部楼层 来自 中国–广东–佛山–禅城区

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

Post by Rulzy
  1. public plugin_end()
  2. {
  3.     ......
  4. }
复制代码
但要注意,在这个函数中可能无法得到玩家数据了。
  1. public plugin_end()
  2. {
  3.     client_cmd(0, "spk misc/seeya" )
  4. }
复制代码
无任何效果,请指教.
回复

使用道具 举报

发表于 2007-9-3 22:51:22 | 显示全部楼层 来自 中国–广东–潮州–湘桥区

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

。。。。。。

①语法:

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

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

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

register_event("30", "e_ChangeMap", "a")
回复

使用道具 举报

发表于 2007-9-3 23:15:32 | 显示全部楼层 来自 中国–广东–佛山

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

Post by Ryu2877
。。。。。。

①语法:

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

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

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

register_event("30", "e_ChangeMap", "a")
不是很明白,我是想在换图定格的那一刻播放一个声音,如何实现?
回复

使用道具 举报

发表于 2007-9-4 00:49:51 | 显示全部楼层 来自 中国–广东–潮州–湘桥区

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

.........
  1. #include <amxmodx>
  2. #define PLUGIN_NAME "Ryu_"
  3. #define PLUGIN_VERSION "0.1"
  4. #define PLUGIN_AUTHOR "CZ*Ryu"
  5. public plugin_init()
  6. {
  7. register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
  8. register_event("30", "e_ChangeMap", "a")
  9. }
  10. public e_ChangeMap()
  11. {
  12. new iPlayersList[32], iNum, i, id
  13. get_players(iPlayersList, iNum)
  14. for ( i=0; i<iNum; i++ )
  15. {
  16.   id = iPlayersList[i]
  17.   client_cmd(id, "spk misc/seeya")
  18. }
  19. }
复制代码
回复

使用道具 举报

发表于 2007-9-4 20:55:00 | 显示全部楼层 来自 中国–广东–佛山–禅城区

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

又学到不少东西,谢谢.
回复

使用道具 举报

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

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