Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Script Error attempt to index nil with 'Character',can you fix this?

Asked by
Gigaset39 111
1 year ago

Hello world, im using ChatGPT to modify the folowing script, but it, its a little bit.. yeah..

in the rror says: attempt to index nil with 'Character' -line 5

        local Players = game:GetService("Players")
        local TweenService = game:GetService("TweenService")

        local player = Players.LocalPlayer
        local character = player.Character or player.CharacterAdded:Wait()
        local humanoid = character:WaitForChild("Humanoid")
        local rootPart = character:WaitForChild("HumanoidRootPart")
        local camera = workspace.CurrentCamera

        -- Wait for character to be initialized
        while not character do
            character = player.Character or player.CharacterAdded:Wait()
            wait()
        end

        -- Create black screen overlay
        local gui = Instance.new("ScreenGui")
        gui.IgnoreGuiInset = true
        gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
        gui.Parent = player.PlayerGui

        local overlay = Instance.new("Frame")
        overlay.Size = UDim2.new(1, 0, 1, 0)
        overlay.Position = UDim2.new(0, 0, 0, 0)
        overlay.BackgroundColor3 = Color3.new(0, 0, 0)
        overlay.BackgroundTransparency = 1
        overlay.Parent = gui

        -- Function to fade screen in/out
        local function fadeScreen(duration, fadeIn)
            local startTime = tick()
            local endTime = startTime + duration
            while tick() < endTime do
                local timeFraction = (tick() - startTime) / duration
                overlay.BackgroundTransparency = fadeIn and (1 - timeFraction) or timeFraction
                wait()
            end
            overlay.BackgroundTransparency = fadeIn and 0 or 1
        end
0
BTW, ChatGPT is amazing! Gigaset39 111 — 1y

1 answer

Log in to vote
1
Answered by
manith513 121
1 year ago

This should be in a local script. I'm assuming that because you used chatGPT that you forgot to do this. Put it into a local script and the error should subside.

Ad

Answer this question