🙆♀️
【Roblox開発】チャットにサーバーログを流す方法
はじめに
今回はRoblox内製のチャットにログを飛ばす方法を共有します。
公式Reference
今回利用するAPIの公式Referenceになります。
やること
- 入室時のログ
-
ProximityPrompt
をトリガーしたときのログ
実装
オブジェクトの配置
コード
local Players = game:GetService("Players")
local TextChatService = game:GetService("TextChatService")
local generalChannel = TextChatService.TextChannels.RBXGeneral
local samplePart = workspace.SamplePart
samplePart.ProximityPrompt.Triggered:Connect(function(player)
generalChannel:DisplaySystemMessage("Trigger " .. player.Name)
end)
generalChannel:DisplaySystemMessage("Hello " .. Players.LocalPlayer.Name)
DisplaySystemMessage
の引数にログの内容を入れて実行する感じですね。
ただServerScriptService
では実行できない感じだったので通知したいイベントをローカルで受け取り実行していく感じになりそうです。
実行
Discussion