Technically all you need to do is have an event that stores all of the icons needed in it (each one assigned to another variable), set it to through and always on top (to avoid weird conflicts with other events), and when the "sheering" the sheep is to be done, set it to teleport to player x,y+1. This will place it above the players head. Do you want the icon to appear while the player is standing next to the sheep or do you want it while the action is happening? For standing next to the sheep, you'll need to do a few checks which'll decide whether or not you're near the sheep (this will most likely have to be done through a script snippet in a parallel process, or by comparing the player x,y and the event(s) x,y). After these checks are complete the icon would appear. If you don't want that, you just need to throw a few event commands into the sheep to move the icon while sheering.