1.用client_infochanged()函数就可以办的到,具体的应用你可以看看one_name.sma.
PS: setinfo _vgui_menus 1是vguimenu,setinfo _vgui_menus 0是old menu
2.是为了取得未完成任务的活着的人,get_players(players,playersnum,"ea",(param[7]=='t')?"CT":"TERRORIST"),a的意思是不连接死掉的人,e的意思和team符合起来。
public delayslay(){
new param[32]
new len = read_data(2,param,31)
set_task(1.0,"slaylosers",0,param, len + 1)
}
register_event("SendAudio","delayslay","a","2=%!MRAD_terwin","2=%!MRAD_ctwin")
read_data(2,param,31)读取的就是"SendAudio"中的第二个参数赋予param,register_event("SendAudio","delayslay","a","2=%!MRAD_terwin","2=%!MRAD_ctwin") 意思就是当系统广播T win或CT win时调用delayslay函数
当匪胜利时("2=%!MRAD_terwin"),param[7]=t(%!MRAD_terwin中的第八个字母),利用get_players取得的就是活着的CT,然后强制杀死他们。反之,就取得活着的TERRORIST...
3.我至今还没有玩过cs1.6,没听说有这回事。不过用amx 插件可以去掉,就是在c4成功爆炸或ct拆除c4时(当事件发生时用register_event()函数调用你要执行的函数)
用set_user_frags重新设置玩家的frags就行了。 |