Exemplo n.º 1
0
        private static void OnGameStatusChange(GameState newGameState)
        {
            if (newGameState == GameState.PreGame)
            {
                CustomTimer.CreateTimer(() =>
                {
                    GameChat.SendMessage("Начинается движуха(By ~ vk.com id223225363)");
                    GameChat.SendMessage("Информация о игроках Radiant: ");
                    for (var i = 0; i < Players.Radiant.Count; i++)
                    {
                        uint steamid = Players.Radiant[i].PlayerSteamId;
                        string name  = Players.Radiant[i].Name;
                        if (steamid != 0)
                        {
                            DotaBuffPlayer.Parse(steamid, player =>
                            {
                                GameChat.SendMessage($"[{name}]: Уровень игры: {player.Grade}; Винрейт: {player.WinRate}; Роль: {player.Role}");
                            });
                        }
                    }

                    CustomTimer.CreateTimer(() =>
                    {
                        GameChat.SendMessage("Информация о игроках Dire: ");
                        for (var i = 0; i < Players.Dire.Count; i++)
                        {
                            uint steamid = Players.Dire[i].PlayerSteamId;
                            string name  = Players.Dire[i].Name;
                            if (steamid != 0)
                            {
                                DotaBuffPlayer.Parse(steamid, player =>
                                {
                                    GameChat.SendMessage($"[{name}]: Уровень игры: {player.Grade}; Винрейт: {player.WinRate}; Роль: {player.Role}");
                                });
                            }
                        }
                    }, 10f);
                }, 5f);
            }
        }