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

RejectedAffection is not a valid member of Lighting ??

Asked by 6 years ago
local Plow = script.Parent.Parent.plow

script.Parent.ChildAdded:connect(function(child)
    if child:IsA("Weld") then       
        player = game.Players:GetPlayerFromCharacter(child.Part1.Parent)
        print ("Got Driver")
        print (player)
        wait()
    else
        print ("ERROR")
    end
end)



Plow.Touched:connect(function(hit)
    if hit.Name == "Seed" and hit.Transparency == 0 then
        print("Conencted")
        player.leaderstats.Seeds.Value = player.leaderstats.Seeds.Value + 1
        local oof = player.Name
        hit.Parent.Parent = game.Lighting(oof)

    else
        print("Not Seed")
    end

    if hit.Name == "Wheat" then
        print("Is Wheat")
    end 

end)

Error - RejectedAffection is not a valid member of Lighting

Basically I have these Models of wheat plants that include their lifespan so several blocks and this is a script from my Plow which is supposed to move that whole Model (which there are several of) to a folder with your in game name that is located in Lighting

0
where is the script located abnotaddable 920 — 6y
0
'game.Lighting(oof)' is calling 'game.Lighting' as a function. To index, you use brackets: '[', ']'. But you shouldn't store things in Lighting anyways! Use ServerStorage or ReplicatedStorage. Goulstem 8144 — 6y

1 answer

Log in to vote
0
Answered by
Mineloxer 187
6 years ago

Try using :FindFirstChild()

local Plow = script.Parent.Parent.plow

script.Parent.ChildAdded:connect(function(child)
    if child:IsA("Weld") then       
        player = game.Players:GetPlayerFromCharacter(child.Part1.Parent)
        print ("Got Driver")
        print (player)
        wait()
    else
        print ("ERROR")
    end
end)



Plow.Touched:connect(function(hit)
    if hit.Name == "Seed" and hit.Transparency == 0 then
        print("Conencted")
        player.leaderstats.Seeds.Value = player.leaderstats.Seeds.Value + 1
        local oof = player.Name
        hit.Parent.Parent = game.Lighting:FindFirstChild(oof) --//Right here

    else
        print("Not Seed")
    end

    if hit.Name == "Wheat" then
        print("Is Wheat")
    end 

end)
0
@mineloxer , thank you. It worked, not sure why I didn't think of this before RejectedAffection 1 — 6y
1
Woah, mineloxer I actually stumbled onto your youtube channel somehow.. SkeleLordGameR RejectedAffection 1 — 6y
0
Oh, welcome :D Mineloxer 187 — 6y
0
or just simply `game.Lighting[oof]` creeperhunter76 554 — 6y
0
@creeperhunter The above works, and is more readable for beginners. Mineloxer 187 — 6y
Ad

Answer this question