You don't want to do it prozac's way.
He needs to catch up on some serverside scripting
NPC Code:
if (playerchats && strequals(#c,drop purple nurple)) {
removeweapon purple nurple;
putnpc2 playerx+1.5+vecx(playerdir)*2,playery+2+vecy(playe rdir)*2 {
if (created) {
setshape 0,32,32;
setimg purplenurple.png;
}
if (playertouchsme) {
addweapon purple nurple;
destroy;
}
};
}