Почему мой скрипт запускается только один раз на моем гуманоиде / нубе? - PullRequest
0 голосов
/ 23 мая 2018

Вот мой код:

game.Workspace.Demons_Boss.Humanoid.Died:connect(function()
for i, v in pairs(game.Players:GetChildren()) do
v.PlayerGui.ScreenGui.MagesWin.Visible = true
v.PlayerGui.ScreenGui.DemonsWin.Visible = false
v.PlayerGui.SreenGui.MagesWin.LocalScript.Disabled = false
end
end)

Я знаю, что мой код запускается только один раз, потому что я пытался что-то напечатать, и он работал только один раз в выводе.В модели humanoid / noob я также добавил сценарий регенерации.Если вам нужен мой сценарий восстановления, это:

name = "Humanoid"

robo = script.Parent:Clone()

While true do
wait(3)
if script.Parent.Humanoid.Health <1 then
robot = robo:Clone()
robot.Parent = script.Parent.Parent
robot:MakeJoints()
script.Parent:remove()
wait(7)
local p = game.Players:GetChildren()
for i = 1,#p do
p[i].Character.Head:remove()
end
end
end

Эти два сценария находятся в двух разных сценариях.

Мне действительно нужна помощь, потому что я искал ошибку в течение 1 месяца.

Спасибо!

Ответы [ 3 ]

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

В вашем коде есть опечатка.В строке 1 вы вводите запятую вместо точки:

game.Workspace,Demons_Boss.Humanoid.Died:connect(function()

Замените эту строку на:

workspace["Demons_Boss"].Humanoid.Died:connect(function()

Обратите внимание, что «рабочее пространство» эквивалентно «game.Workspace».

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

Альтернативное решение будет:

game.Workspace,Demons_Boss.Humanoid.Died:connect(function()

должно быть

game.Workspace["Demons_Boss"].Humanoid.Died:connect(function()
0 голосов
/ 25 мая 2018

У вас есть , после

game.Workspace

вместо . и если гуманоид умираети его символ удален, событие отключено

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