MP3 File을 받기 위해서 @FIND 검색 조건을 채널창에 입력해서 해당 노래를 갖고 있는 사람으로 부터 귓속말(Query)로 File List가 들어오면 Mouse로 받고 싶은 곡을 !(느낌표) 부터 mp3까지 Block을 씌운 후, 채널창으로 와서 붙여넣기 하고, Enter를 쳐야하는 번거러움이 있었습니다. 이런 번거러움을 해결하는 방법이 없을까 하고, 오랜만에 Script를 만들어 봤습니다. 필요하신 분은 사용해 보기 바랍니다.
ATL+R 을 눌러서 자동반응 편집창을 열고....
on 1:INPUT:#:{
if ($left($1,1) == $chr(47)) { return }
elseif ($left($1,1) == $chr(64)) {
if ($upper($1) == @FIND) { set %ActiveChannl $chan }
}
}
ON ^1:HOTLINK:!*:?: { }
ON *:HOTLINK:!*:?:{
var %SongName $mid($hotline,1,$calc($pos($hotline,.mp3) +3))
msg %ActiveChannl $mid(%SongName,$pos(%SongName, !,1),$l en(%SongName))
window -n $active | window -a %ActiveChannl
}
위와 같이 입력하고 채널창에서 @find 검색 조건으로 검색하신 후.. 귓속말 창(Query)으로 검색된 결과가 들어오면 !아이디 노래제목.mp3 부분에서 !아이디 부분을 Mouse로 두 번 Click 하세요.
<울보천사> !울보천사 나훈아-영영.mp3 --- ::정보:: 3.4.Mb
이런식으로 나오면 !울보천사 를 Mouse 왼쪽 Button으로 두 번만 클릭하시면 됩니다. 소리바다나 Internet이 익숙한 분들이 IRC에서 노래를 받을때 명령어를 입력하고 복사하고 붙여넣기 하는것을 어려워하는것 같아서 한번 만들어 봤습니다. 참고로 위의 내용은 Query창에서만 반응하도록 되어있습니다.
모든 창에서 예를 들면 다른 사람이 채널창에서 입력한 내용을 컨닝해서 Download 받고자 할 때도 반응하도록 하려면..
ON ^1:HOTLINK:!*:*:
ON *:HOTLINK:!*:*:{
위에 처럼 ?를 *로 하시면 됩니다. 위에 내용을 추가했는데, 반응하지 않는 분은 기존에 설치한 Script 부분에 Input Event가 있는지 살펴보기 바랍니다.
위의 HOTLINK Event를 조금 더 응용해서 다음처럼 추가할 수도 있습니다.
on 1:INPUT:#:{
if ($left($1,1) == $chr(47)) { return }
elseif ($left($1,1) == $chr(64)) {
if ($upper($1) == @FIND) { set %ActiveChannl $chan }
}
}
ON ^1:HOTLINK:!*:?: { }
ON *:HOTLINK:!*:?:{
var %SongName $mid($hotline,1,$calc($pos($hotline,.mp3) +3))
msg %ActiveChannl $mid(%SongName,$pos(%SongName, !,1),$len(%SongName))
window -n $active | window -a %ActiveChannl
echo -a 검색창닫기
}
ON ^1:HOTLINK:검색창닫기:#: { }
ON *:HOTLINK:검색창닫기:*:{ close -m }
위에 처럼 추가하면 검색을 하고 난 후, 좀전에 검색을 해서 생긴 Query 창을 Mouse Double Click으로 한 번에 모두 닫을 수 있겠죠?
'Programming > IRC' 카테고리의 다른 글
| MASK란? (0) | 2007/10/28 |
|---|---|
| MP3 쉽게 받기 (0) | 2007/10/27 |