I have a script that works pretty cool, but how do i go about adding a timer to this code so it gives me time for it to identify with NickServ before joining the channels with the /hop i have/

on *:LOAD: {
%keep.nickname = $input(What Nickname Do You Want To Keep,133,Keep Nickname)
if (%keep.nickname == $null) {
echo -s You Need To Enter A Nickname, Script Not Loaded
.timer 1 2 unload -rs keep_nickname.mrc
}
else { .notify %keep.nickname Keep Nickname }
}

on *:UNOTIFY: {
if ($network == Cairdiuil) && ($nick == %keep.nickname) && ($me != %keep.nickname) { nick %keep.nickname | nickserv identify %nickname.password | //var %i = 1 | while $chan(%i) { hop -cn $ifmatch regaining ops | inc %i } }
if ($network == PhaZeNet) && ($nick == %keep.nickname) && ($me != %keep.nickname) { nick %keep.nickname | nickserv identify %nickname.password | //var %i = 1 | while $chan(%i) { hop -cn $ifmatch regaining ops | inc %i } }
}