怎么强制结束一场比赛?

admin 5571次浏览

摘要:我想实现在12:12时,投票询问是否加时,如果投票不通过,就直接结束比赛。投票逻辑已经完成,但是在投票不通过不进行加时赛的逻辑有一点

我想实现在12:12时,投票询问是否加时,如果投票不通过,就直接结束比赛。投票逻辑已经完成,但是在投票不通过不进行加时赛的逻辑有一点不完美。我现在使用的

var gameRules = Utilities.FindAllEntitiesByDesignerName("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;

以上并不起作用,有没有不会影响回合结束原因,更好的强制结束比赛的方法?

相关文章
友情链接