roflmuffin / CounterStrikeSharp

CounterStrikeSharp allows you to write server plugins in C# for Counter-Strike 2/Source2/CS2
https://docs.cssharp.dev
Other
709 stars 110 forks source link

Terminate Round Not Working #488

Closed TitaniumLithium closed 3 weeks ago

TitaniumLithium commented 3 weeks ago

Not sure this could terminate round. But it did nothing except console output.

        var csEntities = Utilities.FindAllEntitiesByDesignerName<CBaseEntity>("cs_").ToArray();
        foreach (var entity in csEntities.Where(x => x.DesignerName == "cs_gamerules"))
        {
            var gameRules = entity.As<CCSGameRules>();
            gameRules.TerminateRound(0,RoundEndReason.CTsWin);
            gameRules.CTTimeOutActive = true;
            Console.WriteLine("CTWIN");
        }
TitaniumLithium commented 3 weeks ago

duplicate https://github.com/roflmuffin/CounterStrikeSharp/issues/489))