wwww23 发表于 2008-3-14 20:34:41

求一个获取多少局的代码,谢谢。

比如多少局执行什么服务器命令,查过Rulzy老大的《刀、O3、O4、O5、C4及手枪战插件(可自定义)》代码,没看懂,郁闷,也查过miscstats.sma没调试出来,希望哪位大大帮帮忙:cry: ,very much 谢谢。

apocalyptic 发表于 2008-3-14 20:55:10

回复: 求一个获取多少局的代码,谢谢。

new Round=0

public plugin_init()
{
   register_event("HLTV", "new_round", "a", "1=0", "2=0")//新回合开始
}

public new_round()
{
   Round++
}


就是这样子了。

jim_yang 发表于 2008-3-14 21:03:27

回复: 求一个获取多少局的代码,谢谢。

new g_rounds
public init()
{
register_logevent("round_start", 2, "0=World triggered", "1=Round_Start")
register_event("TextMsg", "round_restart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")
}
public round_start()
{
g_rounds++
if(g_rounds == 多少局)
{
执行命令
}
}
public round_restart()
{
g_rounds = 0
}
如果想刷新以后重新算就加上这个

wwww23 发表于 2008-3-14 21:34:33

回复: 求一个获取多少局的代码,谢谢。

very much谢谢,还请问个问题,获取当前局数是第几局是不是get_cvar_num("g_rounds")?辛苦了。#include <amxmodx>
#include <amxmisc>
#include <cstrike>
new g_rounds
public init()
{
register_logevent("round_start", 2, "0=World triggered", "1=Round_Start")
register_event("TextMsg", "round_restart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")
}
public round_start()
{
g_rounds++
if(g_rounds == 3)
{
client_print(0,print_chat,"ooooooooo第三局了哦")
}
}
public round_restart()
{
g_rounds = 0
}
编译很正常,但和机器人测试没有任何效果,请问这代码有错吗?

52yz 发表于 2008-3-14 21:47:38

回复: 求一个获取多少局的代码,谢谢。

Post by wwww23
very much谢谢,还请问个问题,获取当前局数是第几局是不是get_cvar_num("g_rounds")?辛苦了。

get_cvar_num是返回系统cvar中的整数变量,也就是你用cvarlist能看到的,如sv_maxspeed的值,这里的g_rounds只是程序中定义的变量,没有在系统中定义,所以你这句什么也返回不了

wwww23 发表于 2008-3-14 22:30:34

回复: 求一个获取多少局的代码,谢谢。

。。。。好复杂啊,:confused: 脑袋晕乎乎的了,谢谢各位。现在不想那么多了,请问#include <amxmodx>
#include <amxmisc>
#include <cstrike>
new g_rounds
public init()
{
register_logevent("round_start", 2, "0=World triggered", "1=Round_Start")
register_event("TextMsg", "round_restart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")
}
public round_start()
{
g_rounds++
if(g_rounds == 3)
{
client_print(0,print_chat,"ooooooooo第三局了哦")
}
}
public round_restart()
{
g_rounds = 0
}这段代码有错吗?谢谢。
页: [1]
查看完整版本: 求一个获取多少局的代码,谢谢。