Как может появиться мой графический интерфейс, когда мой нуб убит? - PullRequest
0 голосов
/ 01 мая 2018
[My code is :]

local function MWin()
game.StarterGui.ScreenGui1.DemonWin.Visible = true
if game.Workspace.Mages_Boss.Humanoid.Died:connect(function()
print("good")
end

[Мой нуб назван: Mages_Boss И мой графический экран называется: DemonWin Я не знаю, что поставить для "print (" good ")".]

Ответы [ 3 ]

0 голосов
/ 12 мая 2018

Во-первых, изменение графического интерфейса стартера ничего не дает. Вам нужно поменять одного игрока или всех игроков с циклом for. В своем ответе я буду использовать первый с игроком по имени ROBLOX. Если вы хотите начать с невидимого, вам нужно game.Players.ROBLOX.PlayerGui.ScreenGui1.DemonWin.Visible = false. Чтобы сделать это видимым на событии смерти, используйте game.Players.ROBLOX.PlayerGui.ScreenGui1.DemonWin.Visible = true.

0 голосов
/ 08 июля 2018

Я собираюсь предположить, что вы не запускаете функцию, чтобы вы могли избавиться от этого. Вы также собираетесь удалить .Died, так как он срабатывает, даже когда он не мертв. Поэтому лучше всего было бы также добавить в сценарий функцию типа debounce. Вот модифицированная версия:

game.StarterGui.ScreenGui1.DemonWin.Visible = false
    if game.Workspace.Mages_Boss.Humanoid.Health == 0 then
    game.StarterGui.ScreenGui1.DemonWin.Visible = true
    else
game.StarterGui.ScreenGui1.DemonWin.Visible = false
end

Кроме того, вам нужно было бы поместить графический интерфейс в StarterGui (расположен в game.Players.LocalPlayer.StarterGui), чтобы публично не работать с этим скриптом.

0 голосов
/ 02 мая 2018

Попробуйте использовать

DemonWin.Enabled=true;

или

DemonWin.Enabled=false;

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

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