--Whenever a player makes an animated expression, remove a certain drop within 10 blocks around the host --Execute this function when the player makes an animated expression local function Player_PlayAction(event) --Get the coordinates of the host local result,x,y,z=Player:getPosition(0) --Get the number and list of drops within 10 blocks around the host local result2,num,list=World:getActorsByBox(3,x-10,y-10,z-10,x+10,y+10,z+10) if num>0 then--If there is a drop --Remove the first group of items World:despawnItemByObjid(list[1]) --Display in chat box Chat:sendSystemMsg("Dropped items found in the nearby 10 grids, one group has been removed") else--If there is no drop --Display in chat box Chat:sendSystemMsg("No dropped items found in the nearby 10 grids!") end end --Register animation expression listener, execute the above function when the player makes an animation expression ScriptSupportEvent:registerEvent([=[Player.PlayAction]=],Player_PlayAction)