Basically, I have a food item, that when eaten, it adds +7 to your hunger value. (if hunger = 0 you die)
Script:
local Tool = script.Parent;
enabled = true;
function onActivated()
if not enabled then
return;
end
enabled = false;
Tool.GripForward = Vector3.new(.995, -.0995, -8);
Tool.GripPos = Vector3.new(-1.5, -0.9, 0.5);
Tool.GripRight = Vector3.new(-1, 0, 0);
Tool.GripUp = Vector3.new(0, 1, 0);
wait(.8);
local h = Tool.Parent:FindFirstChild("Humanoid");
local plr = game.Players:GetPlayerFromCharacter(h.Parent);
if (plr ~= nil) then
if (100 > plr.Hunger + 7) then -- where error occurs
plr.Hunger = plr.Hunger + 7
else
plr.Hunger = 100
end
end
Tool.GripForward = Vector3.new(0, 0, -1);
Tool.GripPos = Vector3.new(0, 0, 0.5);
Tool.GripRight = Vector3.new(1, 0, 0);
Tool.GripUp = Vector3.new(0,1,0);
enabled = true;
Tool:Destroy()
end
function onEquipped()
Tool.Handle.OpenSound:play();
end
script.Parent.Activated:connect(onActivated);
script.Parent.Equipped:connect(onEquipped);
However, I get this error: attempt to perform arithmetic (add) on Instance and number
At line 18, I have marked it in my script.