예제 #1
0
        private void ch1atCommandH(IPlayer player, string command, string[] args)
        {
            BasePlayer basePlayer = BasePlayerUtils.GetBasePlayer(ulong.Parse(player.Id));


            if ("활성화".Equals(User[basePlayer.UserIDString].UI.ToString()))
            {
                CheckUI(basePlayer);
                player.Reply($"{string.Format(Lang("Prefix", null))} <color=#00ffff>UI 가 활성화 되었습니다.</color>");
                User[basePlayer.UserIDString].UI = "비활성화";
            }
            else
            {
                player.Reply($"{string.Format(Lang("Prefix", null))} <color=red>UI 가 비활성화 되었습니다.</color>");
                CuiHelper.DestroyUi(basePlayer, "ChatUI");
                User[basePlayer.UserIDString].UI = "활성화";
            }
            DataSave();
        }
예제 #2
0
        private void chatCommandH(IPlayer player, string command, string[] args)
        {
            BasePlayer basePlayer = BasePlayerUtils.GetBasePlayer(ulong.Parse(player.Id));
            String     userId     = basePlayer.UserIDString;

            if (!convertKorUserSet.ContainsKey(basePlayer.userID))
            {
                convertKorUserSet.Add(basePlayer.userID, true);
            }

            if (!User.ContainsKey(userId))
            {
                PlayerDatas data = new PlayerDatas();

                data.WarnCount = 0;
                data.Cooldown  = 0;
                data.KorMode   = "KR";
                data.UI        = "활성화";
                User.Add(userId, data);
                Interface.Oxide.DataFileSystem.WriteObject("ConvertKor_PlayerData", User);
            }
            else
            {
                if ("KR".Equals(User[userId].KorMode.ToString()))
                {
                    User[userId].KorMode = "EN";
                    CheckUI(basePlayer);
                    convertKorUserSet[basePlayer.userID] = false;
                    player.Reply($"{string.Format(Lang("Prefix", null))} <color=#00ffff>영어</color> 로 변경되었습니다.");
                }
                else
                {
                    User[userId].KorMode = "KR";
                    convertKorUserSet[basePlayer.userID] = true;
                    CheckUI(basePlayer);
                    player.Reply($"{string.Format(Lang("Prefix", null))} <color=#00ffff>한글</color> 로 변경되었습니다.");
                }
            }

            DataSave();
        }