Ошибка Roblox Studio: ServerScriptService.Script: 15: попытка индексировать ноль с помощью CharacterAdded - PullRequest
0 голосов
/ 03 мая 2020

Я просто просматривал скрипт и столкнулся с ошибкой, которую я не знаю, как исправить. Если кто-нибудь может помочь, я буду благодарен! (Строка 15, попытка индексировать ноль с ошибкой «CharacterAdded».)

local TweenService = game:GetService("TweenService")
local blurDelay = 0 --seconds
local blurDuration = 6 --seconds
local blurEffect = Instance.new("BlurEffect")
blurEffect.Size = 0
blurEffect.Enabled = false
blurEffect.Parent = game.Workspace.CurrentCamera
local tween

local function createTween()
    local tweenInfo = TweenInfo.new(blurDuration, Enum.EasingStyle.Linear, Enum.EasingDirection.Out, 0, false, blurDelay)
    return TweenService:Create(blurEffect, tweenInfo, {Size = 56})
end

game.Players.LocalPlayer.CharacterAdded:Connect(function(character)
    local humanoid = character:WaitForChild("Humanoid")
    if tween and tween.PlaybackState == Enum.PlaybackState.Playing then
        tween:Cancel()
    end
    blurEffect.Size = 0
    blurEffect.Enabled = false
    humanoid.Died:Connect(function()
        blurEffect.Enabled = true
        tween = createTween()
        tween:Play()
    end)
end)

РЕДАКТИРОВАТЬ:

  • Я пытался переключить его на «Локальный сценарий», Не просто «скрипт» все еще не работает. И я попытался переключить его с ServerScriptService на Starter GUI

Ответы [ 2 ]

1 голос
/ 04 мая 2020

Вы получаете сообщение об ошибке, потому что если вы поместите этот код в обычный скрипт на сервере, LocalPlayer не будет. Вам нужно запустить его в LocalScript и поместить его в StarterPlayerScripts. Это будет работать просто отлично, именно так, как у вас есть.

1 голос
/ 03 мая 2020

Это не game.Players.LocalPlayer.PlayerAdded, используйте это вместо: game.Players.PlayerAdded.

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