Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

RejectedAffection is not a valid member of Lighting ??

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

2 comments

0

where is the script located

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.

1 answer

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)

5 comments

0

@mineloxer , thank you. It worked, not sure why I didn't think of this before

1

Woah, mineloxer I actually stumbled onto your youtube channel somehow.. SkeleLordGameR

0

Oh, welcome :D

0

or just simply game.Lighting[oof]

0

@creeperhunter The above works, and is more readable for beginners.

This discussion is preserved as it was. New answers, comments, and votes are closed.