Вместо того, чтобы проверять содержимое текстового поля в al oop, вы должны использовать функции : GetPropertyChangedSignal (propertyName) , чтобы получить событие, которое срабатывает при изменении определенного свойства. В этом случае мы хотим получить событие, которое возникает при изменении свойства Text:
script.Parent.Frame.PlayersTrollFrame.TextBox:GetPropertyChangedSignal("Text"):Connect(function()
if script.Parent.Frame.PlayersTrollFrame.Textbox == game.Players.LocalPlayer.Name then
print("yes")
else
print("no")
end
end)
: Connect (функция) делает так, чтобы при каждом запуске события оно выполнялось переданная функция.
Однако, если вам действительно необходимо по какой-то причине использовать al oop, вы можете сделать это, поместив оператор if в , пока ожидание () до л oop
while wait() do
if script.Parent.Frame.PlayersTrollFrame.Textbox.Text == game.Players.LocalPlayer.Name then
print("yes")
else
print("no")
end
end