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

i am trying to add + 15 "Lumber" But the the words "player" are underlined blue, Why??

why is this underlined blue?

local z = script.parent
local x = z.Part
local y = z.Leaves1
local hits = 0
local hitsN = 5
x.touched:connect(function(hit)
	if hit.Parent.Name == "Axe" then
		hits = hits + 1
		
		if hits == hitsN then
			hits = 0
			x.Anchored = false
			y.Anchored = false
			y.CanCollide = false	
			wait(0.01)
			hit:Destroy()
			x.Rotation = Vector3.new(45,0,0)
			player.leaderstats.Lumber.Value = player.leaderstats.Lumber.Value  + 15

		end
	end
end)

thanks, TSSRafa

4 comments

0

is this a script inside a tool?

0

no its inside the Tree Object

0

And ill assume "axe" is a tool

0

yes

1 answer

you gotta make a refference to the player

local z = script.parent
local x = z.Part
local y = z.Leaves1
local hits = 0
local hitsN = 5
x.touched:connect(function(hit)
    if hit.Parent.Name == "Axe" then
	player = game.Players:GetPlayerFromCharacter(hit.Parent.Parent)
        hits = hits + 1

        if hits == hitsN then
            hits = 0
            x.Anchored = false
            y.Anchored = false
            y.CanCollide = false    
            wait(0.01)
            hit:Destroy()
            x.Rotation = Vector3.new(45,0,0)
            player.leaderstats.Lumber.Value = player.leaderstats.Lumber.Value  + 15

        end
    end
end)

4 comments

0

the first word player is now underlined blue

0

its fine, just write 'local' before it like what u did with your other variables

0

Tysm

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