Please read the /help file included in mirc its your bible

but working with variables for awhile by doing this will work! but often conflict if !search *.mp3 is returned from another user besides you.. just insert these 2 scripts in mirc
on *:TEXT:*:#ORIGCHAN: {
if ($1 == !search) { msg #SEARCHCHAN !search $2- | %upload.time = Upload time
}
on *:TEXT:*:#SEARCHCAHN: {
if (%upload.time isin $1-) { msg #ORIGCHAN $1- | unset %upload.time }
}
what this does is set a variable from a user from original chan types !search *.mp3
and then takes this variable and checks if the variable is in the text said on searchchan wihch most likely is still set because ORIGCHAN requested the !search not #searchchan so anyhoo... as soon has it gives u your results it will unset %upload.time therefore at this time if someone else in #searchchan types !search *.mp3 sure it returns blah blah upload time blah blah however since !search was not said in original chan theres no variables
Learn to touch and love variables dont be afraid to use em type /help variables
in mirc to learn more.