2011-03-16 2 views
1

웹 페이지에서 데이터를 가져 와서 irc에 게시하는 스크립트를 만들려고합니다.Mirc 스크립트, sockread

나는 그것을 할 수 있었지만 여러 번 반복 할 수는 없었다. 이것은 내가 뭘하려

:

alias mib { 
var %i = 0 
%bitka = $1 
while (%i <= 4) { 
    $myb(%bitka) 
    inc %i 1 
} 
} 

별칭 "는 myb"를 작동, 그것은 데이터와 게시물을 가져옵니다.

별칭 "myb"가 5 번 반복하는 것을 반복하려고했지만 한 번만 수행합니다. Idealy 나는 그것을 꺼놓을 때까지 계속해서 데이터를 게시하고 싶지만, 나는 아기 단계로 가고 싶었습니다. successfuly 아니지만.

도움을 주시면 감사하겠습니다. 감사.

+1

'alias myb'에 대한 코드를 게시 할 수 있습니까? '타이머'가 더 나은 해결책 일 수 있습니다. – drudge

+0

myb 별칭에 return 문이 있습니까? – Felipe

답변

1

mIRC에서 값을 반환하는 함수를 식별자라고하며 접두어는 $ sigil입니다. 값을 반환하지 않는 함수를 명령이라고하며 구문은 식별자의 구문과 조금 다릅니다. 별칭 "myb"가 코드에서 이해하는대로 아무것도 반환하지 않으면 명령 구문으로 변경해야합니다. 별칭이 뭔가를 반환하면 코드가 mIRC에 의해 명령처럼 실행되어 바람직하지 않은 동작을 초래할 수 있습니다.

alias mib { 
    var %i = 0 
    while (%i < 5) { 
    myb $1- 
    inc %i 
    } 
} 
0

mIRC에서 재귀가 발생하지 않습니다. 신호를 사용해보십시오.

0

/타이머 1 내지 4의 $는 myb (%의 bitka)는

이 사이의 1 초의 지연으로 4 번 반복 않는다. 나는 이것이 당신이 원하는 것이라고 생각합니다. 내 웹 사이트에서 다른 sockread 스크립트를 확인할 수도 있습니다.