回复: 这个状态下的玩家如何判断?
is_user_alive ( index )Returns 1 if a player is alive, 0 if dead.
回复: 这个状态下的玩家如何判断?
楼上正解。补充:如果加入出生事件的判断,就可以判断出一个玩家是因为来晚了进入死亡状态,还是被其他玩家打死。
回复: 这个状态下的玩家如何判断?
Post by apocalyptic楼上正解。
补充:如果加入出生事件的判断,就可以判断出一个玩家是因为来晚了进入死亡状态,还是被其他玩家打死。
如何加“出生事件的判断”?
"被其他玩家打死"或者“自杀”或者“炸弹炸死”或者“高处落下摔死”都有deathmsg。
“一个玩家是因为来晚了进入死亡状态”是没有这个消息的吧。:p :p
回复: 这个状态下的玩家如何判断?
Post by Cr@zyTreE如何加“出生事件的判断”?
"被其他玩家打死"或者“自杀”或者“炸弹炸死”或者“高处落下摔死”都有deathmsg。
“一个玩家是因为来晚了进入死亡状态”是没有这个消息的吧。:p :p
伤害和死亡都可以判断,自杀或者炸弹炸死或者摔死,都可以分开判断的。
回复: 这个状态下的玩家如何判断?
你是要重生该玩家吗?你如果要重生该玩家会存在一个问题,
就是会使得所有玩家死亡后就retry,就又可以重生了...
这样不会适得其反吗?
register_event( "TeamInfo", "join_team", "a")
public join_team(){
new id = read_data(1)
new user_team
read_data(2, user_team, 31)
if(!is_user_connected(id))
return
switch(user_team)
{
case 'C':
{
if (!is_user_alive(id))
添加重生代码....
}
case 'T':
{
if (!is_user_alive(id))
添加重生代码....
}
case 'S':
{
client_print(id,print_chat,"你需要加入CT或者T才可以重生")
}
}
}
上面代码还要增加别的判断...
防止玩家在更换带队伍的时候也会重生....
除非要增加另外的判断,比如IP...
页:
[1]