obj
// Verbs are commands that players can type in to manipulate this object.
verb
Pick_Up()
if (src.name=="Gold Coins")
set src in view(1)
usr << "You pick up [src:amount] gold coins!."
usr.GOLD += src:amount
del(src)
else
set src in oview(1)
if(Move(usr))
usr << "You pick up the [src]."
else
usr << "You are unable to pick up the [src]."
It works for some players, not for others. And all players have started with the same stuff (aka I didn't add variables mid-way, it's been the same for a long time)...
[edit]
And remember on some players it just says "You pick up (ammount) gold coins!" and then shoots a type mismatch. And yes the ammount is correct.