2014-07-21 3 views
0

현재는 읽고 임의의 text.txt 그리고 내가 그것을 자동 !command를 사용 whitout, X 분 간격으로 실행하는 방법을 이해하지작업 반복, 랜덤 메시지 Mirc를 Scipt는

on *:TEXT:!command:#channel:{ 
    /msg $chan $read(text.txt) 

채널에 표시

나는이에서 초보자를했습니다, 나는 /timer처럼 만들고 싶어하지만 난 마지막 mIRC를 함께 작업 이후 시간이 지났는데 텍스트 매번

답변

1

에서 임의의 행을 읽어 추가 할 수 있습니다, 그래서 나는까지 볼 수밖에 없었습니다 의사 umentation /timer에,하지만 당신은 같은 것을 할 수 있어야한다 : !command가 채널에 입력 된 후

on *:TEXT:!command:#channel:{ 
    /timer 0 60 /msg $chan $!read(<textfile>) 
} 

/msg $chan $!read(<textfile>) 60초 간격으로 시간의 무한 실행됩니다.

어떤 이유로 타이머를 취소해야하는 경우 타이머를 설정하는 명령을 포함하여 같은 다음 /timerMESSAGE 또는 /timer1, 그리고 명령에 이름을 추가하여 수행 할 수 있습니다 타이머를, 이름을해야합니다 예 :

<name>을 타이머 이름으로 바꿉니다.

편집 : 타이머 명령에 대해 $!read() 대 의 차이점을 지적한 덕분에 Patrickdev에게 감사드립니다.

+0

나는이 말에 다소 가깝지만이 오류가 발생합니다. msg : 불충분 한 매개 변수 (2 행, remote.ini) –

+0

'$ read (text. txt)'가 값을 반환하고 있습니까? – RevanProdigalKnight

+0

다른 사람이 스크립트를 실행하여 옆으로 실행해야하는 것처럼 보입니다 –

0

은 내가 netsplit 는 늘 가장 효율적인 방법은 입니다

중지, 당신이 피어 reseted 어떤 이유

핑 타임 아웃, 깨진 파이프 연결을위한 네트워크에서 분리하면이 를 사용하는 것이 좋습니다 가 이벤트를 조인을 사용

on me:*:join:#channel:{ 
.timerrepeat 0 60 msg $chan $read(text.txt) 
} 

on me:*:part:#channel:{ 
.timerrepeat off 
} 
on *:disconnect:{ 
.timerrepeat off 
} 

당신이

#channel에 가입 할 때 의지 만 트리거 스크립트

# 채널을 원하는 채널로 바꿉니다.