[gd_scene load_steps=2 format=3 uid="uid://admin_panel"] [ext_resource type="Script" path="res://scripts/ui/admin_panel.gd" id="1"] [node name="AdminPanel" type="PanelContainer"] anchors_preset = 0 offset_right = 450.0 offset_bottom = 500.0 script = ExtResource("1") [node name="VBox" type="VBoxContainer" parent="."] layout_mode = 2 theme_override_constants/separation = 10 [node name="Header" type="HBoxContainer" parent="VBox"] layout_mode = 2 [node name="Title" type="Label" parent="VBox/Header"] layout_mode = 2 size_flags_horizontal = 3 theme_override_colors/font_color = Color(1, 0.4, 0.4, 1) theme_override_font_sizes/font_size = 20 text = "⚙ Admin Panel" [node name="CloseButton" type="Button" parent="VBox/Header"] unique_name_in_owner = true layout_mode = 2 custom_minimum_size = Vector2(30, 30) text = "✕" [node name="TabContainer" type="TabContainer" parent="VBox"] layout_mode = 2 size_flags_vertical = 3 [node name="Players" type="VBoxContainer" parent="VBox/TabContainer"] layout_mode = 2 metadata/_tab_index = 0 [node name="PlayerList" type="ItemList" parent="VBox/TabContainer/Players"] unique_name_in_owner = true layout_mode = 2 size_flags_vertical = 3 custom_minimum_size = Vector2(0, 150) [node name="PlayerActions" type="HBoxContainer" parent="VBox/TabContainer/Players"] layout_mode = 2 [node name="KickBtn" type="Button" parent="VBox/TabContainer/Players/PlayerActions"] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 text = "Kick" [node name="BanBtn" type="Button" parent="VBox/TabContainer/Players/PlayerActions"] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 text = "Ban" [node name="MuteBtn" type="Button" parent="VBox/TabContainer/Players/PlayerActions"] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 text = "Mute" [node name="Server" type="VBoxContainer" parent="VBox/TabContainer"] visible = false layout_mode = 2 metadata/_tab_index = 1 [node name="StatsGrid" type="GridContainer" parent="VBox/TabContainer/Server"] layout_mode = 2 columns = 2 [node name="Label1" type="Label" parent="VBox/TabContainer/Server/StatsGrid"] layout_mode = 2 text = "Connected Players:" [node name="PlayerCount" type="Label" parent="VBox/TabContainer/Server/StatsGrid"] unique_name_in_owner = true layout_mode = 2 text = "0" [node name="Label2" type="Label" parent="VBox/TabContainer/Server/StatsGrid"] layout_mode = 2 text = "Match ID:" [node name="MatchIdLabel" type="Label" parent="VBox/TabContainer/Server/StatsGrid"] unique_name_in_owner = true layout_mode = 2 text = "N/A" [node name="Label3" type="Label" parent="VBox/TabContainer/Server/StatsGrid"] layout_mode = 2 text = "Server Status:" [node name="ServerStatus" type="Label" parent="VBox/TabContainer/Server/StatsGrid"] unique_name_in_owner = true layout_mode = 2 theme_override_colors/font_color = Color(0, 1, 0.5, 1) text = "Running" [node name="ServerActions" type="VBoxContainer" parent="VBox/TabContainer/Server"] layout_mode = 2 [node name="EndMatchBtn" type="Button" parent="VBox/TabContainer/Server/ServerActions"] unique_name_in_owner = true layout_mode = 2 text = "End Match" [node name="RestartMatchBtn" type="Button" parent="VBox/TabContainer/Server/ServerActions"] unique_name_in_owner = true layout_mode = 2 text = "Restart Match" [node name="Bans" type="VBoxContainer" parent="VBox/TabContainer"] visible = false layout_mode = 2 metadata/_tab_index = 2 [node name="BanList" type="ItemList" parent="VBox/TabContainer/Bans"] unique_name_in_owner = true layout_mode = 2 size_flags_vertical = 3 custom_minimum_size = Vector2(0, 150) [node name="UnbanBtn" type="Button" parent="VBox/TabContainer/Bans"] unique_name_in_owner = true layout_mode = 2 text = "Unban Selected" [node name="StatusLabel" type="Label" parent="VBox"] unique_name_in_owner = true layout_mode = 2 theme_override_font_sizes/font_size = 12 horizontal_alignment = 1