Show and hide in pulp?

so i made an interactive button
on interact do
call show
end

on another sprite
on show do
swap item //i tried to swap with another tile called "item"
frame 1 //i tried default have fps 0 and when click it shows frame 1
end

I figured out, there are a few events like drawt only works on player events, i didn't really know what that meant i the docs

So in scripts select player its a choice in the right side and listen on draw

on draw do
if showKey>=1 then
draw "item" at 7,7
end

end

and on my interactive button
on interacte do
showKey++
end

of course there is a better way to write this, but finally got something after banging my head