Well not sure if this will work but
Change:
crys = getPlayerItemCount(target,2160)
goldTaken = math.random(0,gold)
platTaken = math.random(0,plat)
crysTaken = math.random(0,crys)
doPlayerRemoveItem(target,2148,goldTaken)
TO:
crys = getPlayerItemCount(target,2160)
goldTaken =...