private void SendPlayerUI(BasePlayer player, UIState uiState) { var cuiElements = new CuiElementContainer { { new CuiButton { Text = { Text = PluginInstance.GetMessage(player.IPlayer, uiState == UIState.AddLock ? "UI.AddCodeLock" : "UI.RemoveCodeLock"), Color = Settings.ButtonTextColor, Align = TextAnchor.MiddleCenter, FadeIn = 0.25f }, Button = { Color = uiState == UIState.AddLock ? Settings.AddButtonColor : Settings.RemoveButtonColor, Command = uiState == UIState.AddLock ? "carcodelock.ui.deploy" : "carcodelock.ui.remove" }, RectTransform = { AnchorMin = Settings.AnchorMin, AnchorMax = Settings.AnchorMax, OffsetMin = Settings.OffsetMin, OffsetMax = Settings.OffsetMax } }, "Hud.Menu", CodeLockUIName } }; CuiHelper.AddUi(player, cuiElements); PlayerUIStates.Add(player, uiState); }