[Lua] Закрытие Scoreboard при нажатии на ник игрока

Всем привет, я создаю свой Scoreboard И У Меня Появилась Проблема, Она На Видео. Как сделать Так Что-бы Когда У Тебя Открыт Фрейм То При Нажатии На Панель Игрока Он Закрывался И Открывался Фрейм этого игрока?
Вот сыллка на видео: https://youtu.be/laMkyB6nlFU

сделай фрейм локальной переменной в файле, если это уже так, то в кнопке(при создании фрейма игрока сделай проверку на IsValid локальной переменной если она есть то удали через :Remove() и добавь return.

if IsValid(PLPanel) then PLPanel:Remove() return end 

но такой способ просто будет закрывать фрейм игрока даже если уже был выбран другой игрок.

А не лучше ли, в случаи когда фрейм уже создан, просто менять данные на нем, а не пересоздавать его?

Крч немного покумекал и понял как твой код переделать что-бы фрейм закрывался при нажатии на другого игрока и открывался фрейм другого игрока.
Вот переделанный код:

if IsValid(PLPanel) then PLPanel:Close() PLPanel = nil end

Close не удаляет фрейм он будет висеть в памяти

а, точн, спасибо что сказал