大馒头 发表于 2007-8-18 00:41:40

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

我想在更换地图前执行一个函数,也就是说无论以任何形式换图(rcon或者amxx),在换图前都会执行的一个函数,其实我就是想在换图前把一些变量值储存到文件中。

apocalyptic 发表于 2007-8-18 10:17:16

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

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

Rulzy 发表于 2007-8-18 17:54:13

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

public plugin_end()
{
    ......
}
但要注意,在这个函数中可能无法得到玩家数据了。

33070670 发表于 2007-8-18 21:19:14

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

学习来了。 。~~~~~

大馒头 发表于 2007-8-31 11:12:49

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

Post by Rulzy
public plugin_end()
{
    ......
}
但要注意,在这个函数中可能无法得到玩家数据了。

多谢~!               .....................

ceoguang 发表于 2007-9-3 16:48:38

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

Post by Rulzy
public plugin_end()
{
    ......
}
但要注意,在这个函数中可能无法得到玩家数据了。

public plugin_end()
{
    client_cmd(0, "spk misc/seeya" )
}
无任何效果,请指教.

Ryu2877 发表于 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")

ceoguang 发表于 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")
不是很明白,我是想在换图定格的那一刻播放一个声音,如何实现?

Ryu2877 发表于 2007-9-4 00:49:51

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

.........


#include <amxmodx>

#define PLUGIN_NAME "Ryu_"
#define PLUGIN_VERSION "0.1"
#define PLUGIN_AUTHOR "CZ*Ryu"

public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);

register_event("30", "e_ChangeMap", "a")
}

public e_ChangeMap()
{
new iPlayersList, iNum, i, id
get_players(iPlayersList, iNum)
for ( i=0; i<iNum; i++ )
{
id = iPlayersList
client_cmd(id, "spk misc/seeya")
}
}

ceoguang 发表于 2007-9-4 20:55:00

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

又学到不少东西,谢谢.
页: [1] 2
查看完整版本: 在地图更换前如何执行一个函数?