Как сделать так, чтобы сообщение чата появлялось, когда игрок присоединяется к моей игре? - PullRequest
0 голосов
/ 05 июня 2018

Итак, я просмотрел в Интернете сценарий, который позволяет каждому, кто присоединяется к моей игре Roblox, отображать сообщение в чате (например, «Игрок присоединился к моей игре»).Это лучшее, что я нашел:

local Players = game:GetService("Players")
function onPlayerAdded((player)
     game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage", {
        Text = "Welcome to my game!";
        Color = Color3.new(255/255, 0/255, 0/255);
        Font = Enum.Font.SourceSansLight;
        FontSize = Enum.FontSize.Size24;
    })
end)

Мой сценарий - LocalScript и он находится в StarterGui.

Если вопрос неясен, я имею в виду, как в Minecraft, когда игрокприсоединяется к серверу, на котором обычно написано «Игрок присоединился к игре», и я хочу, чтобы это было в моей игре Roblox.

1 Ответ

0 голосов
/ 09 июня 2018

Вы можете сделать это, используя функциональность StarterGui: SetCore () .Используйте параметр "ChatMakeSystemMessage" с массивом Text, Color, Font и FontSize.В массиве требуется только текст.

Следующий фрагмент сделает сообщение в вашем (локальном) чате с текстом «Hello World!».

game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage", { Text ="Hello World!"})

Объедините это с игрой: GetService («Игроки»). PlayerAdded-событие, и вы получите новое приветственное сообщение!Обратите внимание: SetCore () не отправляет сообщение другим игрокам, поэтому оно отображается только локально для каждого игрока.

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