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

attempt to index field 'DriveSeat' (a nil value) HELP NEEDED ASAP?

Asked by 6 years ago

I keep getting this error code i dont know what to do

while wait(3) do
    local player = game.Players.LocalPlayer
print("GOT THE NAME")
    local GoKart = player.name .. "'s GoKart"
print(GoKart)
    local Fuel = GoKart.DriveSeat.Fuel.Value
    script.Parent.Liters.Text = tostring(Fuel).."L"
end

Players.aleandroblingo.PlayerGui.Screen.Interface.Fule6: attempt to index field 'DriveSeat' (a nil value)22:21:13.55

1 answer

Log in to vote
0
Answered by 6 years ago
Edited 6 years ago

I like being honest. And I will be here.

This is wrong on so many levels.

It is good you tried, but unfortunately your script didn't work due to many reasons. I will try my best to help you fix it.

First, only LocalScripts can use LocalPlayer, because, well, they are local to a player. But since that wasn't the part that error'd, I'll assume this is a LocalScript.

Line 4. You are basically saying GoKart is a string. That's it. Not an object in Workspace, just a string. It error'd because GoKart is just a string, not an object with children. If you wanted it to find something in Workspace, do:

local GoKart = game:GetService("Workspace")[player.Name] .. "'s GoKart")--might error, I'm not a pro in string manipulation, just showing how to get the object in Workspace. I used the variable player in brackets because otherwise the game will think you are trying to find something named "player", not a variable that holds a value that you want to find in Workspace

Message to the community: If I'm wrong anywhere, feel free to correct me. Thanks :D

0
its ok, it doesnt work aleandroblingo -35 — 6y
Ad

Answer this question