galera estou com um erro em meu script.. ele chega ao npc e q vai compra royal spear ou egg e ele fica falando hi, trade mais n compra nada! alguem pode me ajudar?

essa é a action d compra :

if not islocation(1) then
gotolabel("w080")
else
local SpearBuy = sptobuy
local SpearTotal = positive(sptobuy - weaponamount)
wait(1000)
say("hi")
wait(1000)
npcsay("trade")
wait(1000)
buyitems("royal spear", SpearTotal)
end


essa é a d check

if weaponamount ~= sptobuy then
gotolabel("w085")
else
if stamina <= 840 then
gotolabel("Treinar")
end
end