我想实现在12:12时,投票询问是否加时,如果投票不通过,就直接结束比赛。投票逻辑已经完成,但是在投票不通过不进行加时赛的逻辑有一点不完美。我现在使用的
var gameRules = Utilities.FindAllEntitiesByDesignerName<CCSGameRulesProxy>("cs_gamerules").First().GameRules!; gameRules.TerminateRound(5,RoundEndReason.TerroristsSurrender);
确实可以以平局结束,但是回合结束原因会被解析为 T投降,还会使CS Demo Manager解析比分错误。我还尝试过发送cs_win_panel_match,
var eventn = NativeAPI.CreateEvent("cs_win_panel_match", true); NativeAPI.FireEvent(eventn, true); break;
以上并不起作用,有没有不会影响回合结束原因,更好的强制结束比赛的方法?
可以尝试这个: