2009-06-27 104 views
0

我想解析關鍵字的聊天消息,我將用它來觸發各種功能。爲了使用聊天,我必須在遊戲模式下進行測試,首先點擊Tools-> Test-> Start Server,然後點擊Tools-> Test-> Start Player。命令窗口在遊戲模式下不可用,所以我需要獲得一些調試反饋的方法。我覺得彈出消息對於這個目的會很好。如何在Roblox遊戲模式下顯示彈出消息?

我懷疑它很簡單,顯示一個彈出消息,但我無法找到它的任何信息。

回答

2

您是否啓用了輸出窗口?

View -> Output menu 

然後,例如,如果你的腳本確實是

print("Hello world!") 

你應該在輸出窗口中看到。否則看看

How to add messages

+0

是的我啓用了輸出窗口,它在獨奏模式下效果很好,但是你不能在獨奏模式下使用聊天功能。聊天只能在遊戲模式下工作,但輸出窗口不會在遊戲模式下顯示。 – Slim 2009-06-28 02:11:55

+0

如何添加消息的鏈接非常有用。謝謝 – Slim 2009-06-28 05:10:36

0

啓用輸出, 按測試>>啓動服務器 在新窗口中按測試>>開始播放 在服務器窗口(而不是新的播放器窗口),開命令欄和輸入:

game.Players.Player.SuperSafeChat = false 

然後按回車。 你可以測試它,並獲得輸出。

0

看到輸出,進入服務器窗口,並確保顯示輸出窗口。

0

儘管以下答案當然是正確的,但您可以創建一個彈出窗口來顯示...輸出的輸出。這可以通過覆蓋默認的「打印」功能來完成:

_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

這不再工作了,爲了解決這個問題,請使用getfenv()[「print」]來代替。另外值得注意的是,雖然print()允許你傳遞Userdata,你的腳本會中斷。而且你的腳本會使所有print()調用等待10秒鐘。 – ZombieSpy 2014-06-10 05:13:58

0
native.showAlert(parameters list) 

這可以實現最好的方式。

0

ROBLOX實際上已增加了開發者控制檯(看它在維基:wiki.roblox.com/index.php?title=Developer_console),以遊戲客戶端並添加其可用性工作室2015年,您可以訪問使用f9按鈕(或筆記本電腦上的alt+f9)。您也可以打開輸出窗口(請參閱wiki:wiki.roblox.com/index.php?title=Output)並查看錯誤。希望這有助於!