mousex and mousey are not stored serverside, only clientside. you would need to send those datas within the triggerserver()
PHP Code:
function onActionServerSide() {
if (params[0] == "block") {
temp.npc = putnpc2(params[1], params[2], "");
temp.npc.join("block");
}
}
//#CLIENTSIDE
function onCreated() {
player.chat = "Dropped Block!";
triggerServer("weapon", this.name, "block", mousex, mousey);
}