Eroare Roblox Studio: ServerScriptService.Script.Script:15: încercare de indexare nil cu ‘CharacterAdded’ (Programare, Lua, Roblox)

qaquah asam a intrebat.
a intrebat.

Tocmai mă uitam la un script și am dat peste o eroare pe care nu prea știu cum să o rezolv. Dacă cineva mă poate ajuta aș aprecia! (Linia 15,attempt to index nil with ‘CharacterAdded’ error.)

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)

EDIT:

  • Am încercat să îl trec la un ”Script local”, Nu doar ”script” tot nu funcționează. Și am încercat să îl schimb de la ServerScriptService la StarterGUI

2 răspunsuri
Night94

Primiți eroarea, deoarece dacă puneți acest cod într-un Script obișnuit pe server, nu există LocalPlayer. Trebuie să îl rulați într-un LocalScript și să îl puneți în StarterPlayerScripts. Asta va funcționa foarte bine, exact așa cum îl ai tu.

Defalt

Nu este game.Players.LocalPlayer.PlayerAdded, utilizați acest lucru în schimb: game.Players.PlayerAdded.

Tags:,