SetPlayerResource(1, SULFUR, GetPlayerResource(1, SULFUR)-50)
в конечном счёте вероятнее всего приведёт к опискам вроде
SetPlayerResource(1, SULFUR, GetPlayerResource(2, SULFUR)-50)
или
SetPlayerResource(1, SULFUR, GetPlayerResource(1, GOLD)-50)
Которые будут не очень явно проявляться и ещё долго всплывать потом.