2009-06-27 7 views
0

Ich versuche, Chat-Nachrichten für Schlüsselwörter zu analysieren, die ich verwenden werde, um verschiedene Funktionen auszulösen. Um den Chat zu verwenden, muss ich im Spielmodus testen, der gestartet wird, indem zuerst auf Extras-> Test-> Server starten geklickt wird und dann auf Extras-> Test-> Player starten geklickt wird. Das Befehlsfenster ist im Spielmodus nicht verfügbar, daher brauche ich eine Möglichkeit, um Debug-Feedback zu erhalten. Ich dachte, eine Popup-Nachricht wäre gut für diesen Zweck.Wie wird eine Popup-Nachricht im Roblox-Spielmodus angezeigt?

Ich vermute, es ist ziemlich einfach, eine Popup-Nachricht anzuzeigen, aber ich kann keine Informationen darüber finden.

Antwort

2

Haben Sie das Ausgabefenster aktiviert?

View -> Output menu 

Dann z.B. Wenn Sie Skript tut

print("Hello world!") 

Sie sollten das im Ausgabefenster sehen. nehmen Else einen Blick auf

How to add messages

+0

Ja, ich habe das Ausgabefenster aktiviert und es funktioniert gut im Solo-Modus, aber Sie können den Chat im Solo-Modus nicht verwenden.Der Chat funktioniert nur im Spielmodus, aber das Ausgabefenster wird im Spielmodus nicht angezeigt. – Slim

+0

Der Link zum Hinzufügen von Nachrichten war sehr nützlich. Danke – Slim

0

die Ausgabe Presse-Test >> Start-Server aktivieren, In diesem neuen Fenster drücken Test >> Player starten Im Server-Fenster (nicht die neue Player-Fenster), geöffnet die Befehlsleiste und geben Sie ein:

game.Players.Player.SuperSafeChat = false 

Und drücken Sie die Eingabetaste. Sie können es testen und Ausgabe erhalten.

0

, um die Ausgabe anzuzeigen, gehen Sie in das Serverfenster und stellen Sie sicher, dass das Ausgabefenster angezeigt wird.

0

Während die folgenden Antworten natürlich korrekt sind, können Sie ein Popup erstellen, um die Ausgabe von der ... Ausgabe anzuzeigen.

_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() 

Ende

+0

Dies funktioniert nicht mehr, um dies zu beheben, verwenden Sie stattdessen getfenv() ["print"]. Es ist auch zu beachten, dass print() Ihnen erlaubt, Userdata zu übergeben, Ihr Skript würde jedoch brechen. Und dass Ihr Skript alle print() -Aufrufe 10 Sekunden lang warten lässt. – ZombieSpy

0
native.showAlert(parameters list) 

Dies kann zu implementieren beste Weg: Dies kann durch Überschreiben der Standard-Funktion „Drucken“ erfolgen.

+1

Arbeite nicht in ROBOX Umgebung – ZombieSpy

+1

Entschuldigung, ich habe nicht auf ROBOX Umwelt getestet. Nochmals Entschuldigung. –

0

ROBLOX hinzugefügt tatsächlich eine Entwickler-Konsole (siehe es im Wiki: wiki.roblox.com/index.php?title=Developer_console) an dem Spiel-Client und fügte hinzu, seine Verfügbarkeit Studio 2015. Sie zugreifen können die f9 Taste (oder alt+f9 auf Laptops). Du hättest auch das Ausgabefenster öffnen können (siehe im Wiki: wiki.roblox.com/index.php?title=Output) und dort die Fehler sehen. Hoffe das hat geholfen!