Как отобразить всплывающее сообщение в режиме игры Roblox? - PullRequest
0 голосов
/ 27 июня 2009

Я пытаюсь разобрать сообщения чата по ключевым словам, которые я буду использовать для запуска различных функций. Чтобы использовать чат, я должен провести тестирование в игровом режиме, который запускается сначала нажатием Tools-> Test-> Start Server, а затем нажав Tools-> Test-> Start Player. Командное окно недоступно в игровом режиме, поэтому мне нужен способ получить отзыв об отладке. Я подумал, что всплывающее сообщение будет хорошо для этой цели.

Я подозреваю, что довольно просто отобразить всплывающее сообщение, но я не могу найти в нем никакой информации.

Ответы [ 7 ]

2 голосов
/ 27 июня 2009

Вы включили окно вывода?

View -> Output menu

Тогда, например, если ваш скрипт делает

print("Hello world!")

Вы должны увидеть это в окне вывода. Еще посмотрите на

Как добавлять сообщения

0 голосов
/ 02 августа 2015

ROBLOX фактически добавил консоль разработчика (см. Ее на wiki: wiki.roblox.com/index.php?title=Developer_console) в игровой клиент и добавил ее доступность в студию 2015. Вы можно получить доступ с помощью кнопки f9 (или alt+f9 на ноутбуках). Вы могли бы также открыть окно вывода (см. Его на вики: wiki.roblox.com/index.php?title=Output) и увидеть там ошибки. Надеюсь, это помогло!

0 голосов
/ 10 июня 2014

Есть несколько способов достичь этого.

  1. Roblox недавно добавил консоль разработчика , которую вы также можете использовать в игре, поэтому вы можете видеть окно вывода даже в режиме онлайн.
  2. Вы можете использовать сообщения или подсказки
  3. Вы можете создать свой собственный графический интерфейс
  4. Если он вам не нужен, вы можете использовать окно вывода .
0 голосов
/ 20 сентября 2013
native.showAlert(parameters list)

Это может быть лучшим способом реализации.

0 голосов
/ 23 ноября 2010

Хотя следующие ответы, конечно, правильные, вы МОЖЕТЕ создать всплывающее окно для отображения вывода из ... вывода. Это можно сделать, переопределив функцию «печати» по умолчанию:

_G["dprint"] = _G.print
_G["print"] = function(...)
   pargs = {...}
   lMessage = Instance.new("Message")
   lMessage.Parent = workspace
   lMessage.Text = table.concat(pargs, " ") -- Is it concat?
   wait(10)
   lMessage:remove()

конец

0 голосов
/ 23 ноября 2010

, чтобы увидеть вывод, перейдите в окно сервера и убедитесь, что окно вывода отображается.

0 голосов
/ 04 августа 2010

Включить вывод, Нажмите Тест >> Запустить сервер В этом новом окне нажмите Test >> Start Player В окне сервера (не в окне нового игрока) откройте панель команд и введите:

game.Players.Player.SuperSafeChat = false

и нажмите ввод. Вы можете проверить это и получить вывод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...