I'm currently trying to figure out how to properly use greater than and less than scripts but am pretty much stuck at trying to figure out how to make this work properly, whenever I set the Currentstate value to anything lower than 8 nothing happens, neither with lower than 2. The CurrentState value is 10
local state = script.Parent.Head.States
local currentstate = script.Parent.CurrentState.Value
local face = script.Parent.Head.face
if currentstate >= 8 then
face.Texture = state.HappyState.Texture
end
if currentstate <= 8 then
face.Texture = state.NeutralState.Texture
end
if currentstate <= 2 then
face.Texture = state.SadState.Texture
end

2 comments
try removing the .Value on line 2 and add a .Value on all currentstates in the conditionals?
Tried it, didn't work