tiantian1632472 发表于 2008-7-26 08:14:45

Rulzy 发表于 2008-7-26 08:16:31

回复: 这个状态下的玩家如何判断?

is_user_alive ( index )

Returns 1 if a player is alive, 0 if dead.

apocalyptic 发表于 2008-7-26 09:28:20

回复: 这个状态下的玩家如何判断?

楼上正解。
补充:如果加入出生事件的判断,就可以判断出一个玩家是因为来晚了进入死亡状态,还是被其他玩家打死。

Cr@zyTreE 发表于 2008-7-26 10:04:55

回复: 这个状态下的玩家如何判断?

Post by apocalyptic
楼上正解。
补充:如果加入出生事件的判断,就可以判断出一个玩家是因为来晚了进入死亡状态,还是被其他玩家打死。
如何加“出生事件的判断”?

"被其他玩家打死"或者“自杀”或者“炸弹炸死”或者“高处落下摔死”都有deathmsg。
“一个玩家是因为来晚了进入死亡状态”是没有这个消息的吧。:p :p

apocalyptic 发表于 2008-7-26 17:05:46

回复: 这个状态下的玩家如何判断?

Post by Cr@zyTreE
如何加“出生事件的判断”?

"被其他玩家打死"或者“自杀”或者“炸弹炸死”或者“高处落下摔死”都有deathmsg。
“一个玩家是因为来晚了进入死亡状态”是没有这个消息的吧。:p :p
伤害和死亡都可以判断,自杀或者炸弹炸死或者摔死,都可以分开判断的。

tiantian1632472 发表于 2008-7-27 06:37:52

baili1258 发表于 2008-7-28 16:30:50

回复: 这个状态下的玩家如何判断?

你是要重生该玩家吗?

你如果要重生该玩家会存在一个问题,
就是会使得所有玩家死亡后就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]
查看完整版本: 这个状态下的玩家如何判断?