引用 | 编辑
op47
2012-07-05 18:53 |
楼主
▼ |
||
![]() 我试过用假人, 但假人不能处死, 请问一下大大您们如何结束回合 ![]() ![]()
|
引用 | 编辑
andyt0621
2012-07-06 07:42 |
5楼
▲ ▼ |
我是把人类放到同一队..
FakeClient放另一队.. 在NPC全死后杀掉FakeClient.. 就会是进入下一回合 ![]() |
引用 | 编辑
husano896
2012-07-06 16:30 |
6楼
▲ ▼ |
下面是引用 op47 于 2012-07-05 21:47 发表的 : fakeclient制造的代码 复制程式 new const name[] = "FakeClient" fakeclient = engfunc(EngFunc_CreateFakeClient, name) if(pev_valid(fakeclient)) { engfunc(EngFunc_FreeEntPrivateData, fakeclient) dllfunc(MetaFunc_CallGameEntity, "player", fakeclient) set_user_info(fakeclient, "rate", "3500") set_user_info(fakeclient, "cl_updaterate", "25") set_user_info(fakeclient, "cl_lw", "1") set_user_info(fakeclient, "cl_lc", "1") set_user_info(fakeclient, "cl_dlmax", "128") set_user_info(fakeclient, "cl_righthand", "1") set_user_info(fakeclient, "_vgui_menus", "0") set_user_info(fakeclient, "_ah", "0") set_user_info(fakeclient, "dm", "0") set_user_info(fakeclient, "tracker", "0") set_user_info(fakeclient, "friends", "0") set_user_info(fakeclient, "*bot", "1") set_pev(fakeclient, pev_flags, pev(fakeclient, pev_flags) | FL_FAKECLIENT) set_pev(fakeclient, pev_colormap, fakeclient) new msg[128] dllfunc(DLLFunc_ClientConnect, fakeclient, name, "0.0.0.0", msg) dllfunc(DLLFunc_ClientPutInServer, fakeclient) fm_set_user_team(fakeclient, CS_TEAM_T) set_pev(fakeclient, pev_effects, pev(fakeclient, pev_effects ) | EF_NODRAW); set_pev(fakeclient, pev_solid, SOLID_NOT); set_pev(fakeclient, pev_health, 100.0) set_pev(fakeclient, pev_takedamage, 1.0) fkclient_id = get_user_index("FakeClient") } 复制程式 public set_end_round() { set_msg_block(get_user_msgid("DeathMsg"), BLOCK_ONCE) ExecuteHamB(Ham_Killed, fakeclient, fakeclient, 0) } 以上仅供参考 还有我本身人类都是丢CT FakeClient丢TR ![]() |