2013-05-21 1 views
3
on *:text:@btag*:#: { 
    if (## isin $2 ] { 
    Set %Tag. [ $+ [ $nick ] ] $2 { 
     Describe # $nick Has saved their Battletag 
    } 
    else { 
     Describe # $nick $+ , Please enter your real Btag 
    } 
    } 

이것은 내가 가지고있는 코드입니다.변수를 추가하기 전에 Mirc 코드에서 맞춤법 검사하기

내가 필요한 것은 코드가 텍스트를보고 기호 (#) 해시 태그가 포함 된 경우에만 변수로 저장하는 것입니다.

나는 해시 태그 (#)로 코딩이 하드를 발견하고하는 ... 코딩 언어의 일부입니다

너희들이 $chr() 기능은 당신이 필요 나를

답변

0

을 위해 무엇을 할 수 있는지 LMK. 문자의 ASCII 값을 받아들이고 해당 문자를 생성합니다. 예를 들어, /echo -a $chr(35)은 파운드 기호 (예 : 해시 태그)를 반향시킵니다.

입력하신 문자의 ASCII 코드를 제공하는 $asc()을보고 싶을 수도 있습니다. 또는 "ASCII 표"를 온라인으로 검색 할 수 있습니다.

두 기능은 mIRC 도움말 파일에서 적절히 설명해야합니다. 또는 적어도 마지막으로 사용한 기능이었습니다.

+0

사이드 노트 : oh man, IRC. 매우 많은 추억! –

+0

내가 넣은 코드에 예제를 넣어 도움을 줄 수 있습니까? 그리고 Mirc는 통화 봇을 작성하는 가장 쉬운 방법입니다. – user2403978

+0

'if ($ chr (35) isin $ 2)'이 트릭을해야합니다. .. –

1

mIRC 원격 코드의 '#'문자는 이벤트가 시작된 채널로 평가됩니다.

해시 태그 문자를 명시 적으로 표현하려면 $ chr (35)를 사용해야하며, 35는 해시 태그 아스키 번호입니다.

아래의 코드를 확인합니다 :
어떤 채널에서 사용자가 @btag some-text-contains-#-char 그렇다면,이 태그 사용자 변수 안에 #hash 태그가 포함 된 단어를 저장합니다를 작성합니다. 은 그런 그에게 보낼 것이다 그에게 그렇지 has saved...
를 보내드립니다 Nick, Please enter..

코드

on *:text:@btag*:#: { 
    if ($chr(35) isin $2) { 
    set %Tag. [ $+ [ $nick ] ] $2 
    Describe # $nick Has saved their Battletag 
    } 
    else { 
    Describe # $nick $+ , Please enter your real Btag 
    } 
} 

코드는 완벽하지 않습니다 및 사용자가 다음과 같은 라인을 쓸 때, 또한 작동합니다 :
@btagBLA some-text-contains-#-char
@btagSOMETEXT some-text-contains-#-char
등등. 해결하려면 이벤트 정의를로 변경해야합니다.

on *:text:@btag *:#: {