The melon dropper should look like this i guess :
NPC Code:
if (actionserverside) {
quant = strtofloat(#s(clientr.melon));
if (quant>=1) {
setstring clientr.melon,#v(quant-1);
putnpc2 playerx,playery,{join melon;} ;
}
}
//#CLIENTSIDE
if (playerchats && strequals(#c,drop)) {
setplayerprop #c,;
triggeraction 0,0,serverside,melon;
}