@bes_zensuri1, в GUI Forms обработку событий следует выполнять при помощи компонента Event.
EventOn=Form1:addEvent('player_on', function() Form2:setActive() end)
EventOff=Form2:addEvent('player_off', function() Form1:setActive() end)
forms.run(Form1)
В том же коде, который привел ты мы сразу попадаем в бесконечный цикл while true do. Если мы каким то чудом из него выйдем, то тут же попадем во второй. И только потом запустится GUI, но циклы, обрабатывающие события уже не работают