Four problems I can think of:
1 - You haven't added the weapon to yourself.
2 - You didn't properly trans the tileset.
3 - Try removing the -removetiledefs command.
4 - Not much of a scripter but, don't you need to set a timer for the timeout?
__________________
" It's been swell, but the swelling's gone down. "