Что ж тут сложного?
Ну ты сделал DispatchSpawn(index); - предмет появился. Теперь сделай:
Code
CreateTimer(5.0, DeleteEnt_Timer, index, TIMER_FLAG_NO_MAPCHANGE);
public Action:DeleteEnt_Timer(Handle:timer, any:index)
{
// тут можно проверить жив ли еще предмет IsValidEntity(index)
}