Egyes funkciók a program mIRC script - a

Egyre IRC hálózati felhasználók gondolkodni, hogy hogyan tegyék hálózati kommunikáció a leginkább kényelmes és biztonságos. Kérésre, mint mondják, és a javaslat lesz. Ebben az összefüggésben, mindenféle scriptek kezdtek megjelenni, mint a leállítás, Neo-ra, Xapok stb Úgy tűnik, töltse le és élvezni, de nem, mint a gyakorlat azt mutatja, ez a fajta szkriptek számos jelentős hátránnyal is túltelített, és néha mindenféle, nem szükséges funkciókat tenni. Ebben az összefüggésben az összes hallja, egyre gyakrabban a kérdés, hogyan kell írni a saját script. Ebben a cikkben, példák segítségével, megpróbáljuk megmutatni, hogyan lehet létrehozni saját script. Szeretném megemlíteni, hogy csak a következő beszélgetés lásd az IRC-kliens mIRC.

Tehát mi egy forgatókönyvet? A script - ez több rutin, módosítja az IRC-kliens, és lehetővé teszi, hogy automatizálják bizonyos folyamatokat. Például ahhoz, hogy rúg, vagy megtiltják a személy, aki dobta, hogy a csatorna, meg kell írni újra. majd
A script segít elvégezni ezeket a műveleteket nagyon gyorsan és egyszerűen. Ez lesz elég rákattintani a kívánt menüpont.
Próbáljuk kitalálni, hogyan működik a mIRC. Ez több részből áll, amelyek feladata az összes tevékenység során az IRC. Egyikük az a fejezet Remote (események) - órák minden, ami történik a Windows mIRC. Következő fejezet: álnevek. Aliasy felelős mindenféle rövidített parancsokat. Vagyis ahelyett, hogy a gépelés
, Hozhat létre az alias, amely elvégzi ezt a parancsot, mondjuk, ha megnyomja az F7, vagy bármely más gombot a diszkréció. Egy másik szakasz, hogy mi lesz, hogy vajon: Lakosság (pop-up). Lakosság - nem ugrik menüket. Egyszerűen rákattint vagy nick a csatornán, és válassza ki a kívánt elemet, amely lehetővé tenné, hogy ez vagy az előzőleg programozott műveletet. Felhasználók - a tároló rész a felhasználók listáját egy kijelölt szintű hozzáférés mindenki számára. Változók - felelős tárolása állandó változókat és értékeiket.
Megjelenít egy listát az összes ilyen szakaszok akkor kattintson az ikonra, vagy lépj ki az Eszközök menü a megfelelő fejezetre.
Később megnézzük egyes részekben részletesebben. De mivel nincs szintaktikai tudás változó, azonosítók és parancsolja nekünk a forgatókönyvet is, nem írok. Térjünk megismerni azokat.

IRC parancsok

Nézze meg az IRC parancsokat. Íme a leggyakrabban használt. IRC parancsok végrehajtásához használt műveleteket IRC, mint a csatorna irányítását.
- adja meg a csatorna
- off csatorna
- Ez megjeleníti a rendelkezésre álló csatornákat. Például:
- visszavonja az összes csatornán
- megjelenítéséhez az összes csatornát, amely a 10 és 20 betűt tartalmazó w cím
- jelentés az adott csatornán (magán) annak akció
A szimbólum az úgynevezett parancs előtag nem része a csapatnak. Arra szolgál, hogy jelezze a kis világ, hogy a beírt szöveg egy parancsot. Ugyanez előtag lehet használni. erők mIRC kiszámításához szubsztituált parancsot azonosítók és az előtag. blokkol minden szöveges kimenet a képernyőn:

A szervezetben a forgatókönyvet, hogy az előtagot. Az akció végrehajtásra kerül, ha a feltétel igaz.
  • Összehasonlító operátorok:

    • == - egyenlő (betű érzéketlen)
    • === - jelentése (érzékeny)
    • != - nem egyenlő
    • <- меньше
    • > - több
    • <= - меньше или равно
    • > = - nagyobb vagy egyenlő
    • ISIN - részsztring összhangban (z ISIN Zmey | true)
    • isincs - részsztring összhangban (nagybetűk) (Z ISIN Zm ey | hamis)
    • iswm - a maszk illeszkedik a megadott mintát (*!*@zmeya.net iswm [email protected] | true)
    • ISNUMBER - ig terjedő szám (beállítási tartomány - opcionális) (7 ISNUMBER 5-9 | IGAZ)
    • isletter - a levél a sorban
    • isalnum - szövegben csak betűk és számok
    • isalpha - szövegben csak betűk
    • Easmon - nick a csatornán
    • Isop - nick egy csatorna operátor
    • isvoice - a beceneve van egy hangcsatorna
    • isreg - becenév normál felhasználói a csatornán
    • ischan - nick van veled egy csatornát
    • isreg - nick - nick normális csatorna

  • $ Ifmatch azonosítót ad vissza az első paraméter az összehasonlításhoz. Például, ha a feltétel a következő: ha a (Zmey Ison #help). akkor vissza $ ifmatch Zmey
    $ Null azonosítót használják összehasonlítást, hogy meghatározzuk a változó egy értéket, vagy sem.
    Az összehasonlító operátorok összekapcsolhatóak a szimbólumok:
    - logikus és
    || - logikai vagy
    Előtagot. (Negation)
    Negálását logikai kifejezések lehet kialakítani a következő módon:
    Zmey Easmon #help -! Zmey nem a csatorna HELP
    w ISIN Zmey -! w nincs összhangban Zmey
    Csak. lehet használni annak meghatározására, hogy a változó értékét. Ezek a feltételek azonosak:
    if (x% == $ null) echo x változó nem tartalmaz értéket
    if (!% x) echo x változó nem tartalmaz értéket
    ciklus:
    A mIRC használják csak egyféle ciklus - darabig. A formátum:

    Például:

    feltétlen és átviteli parancsok:

    • -feltétel nélküli ugrást címke
    • - leállítja a program futása és átadja a vezérlést a hívó protsedure.V visszatérési érték lehet használni, mint egy opcionális paraméter azonosító.
    • - Megállítja a program futása, és leállítja a további feldolgozásra.
      például:
    A Remote fejezet a tevékenységek zajlanak válasz, hogy néhány esetben a kis világ, például a bejáratnál, hogy valaki a csatornán. Itt egy teljes lista a lehetséges események:
    • ACTION - üzenetek egy harmadik fél (/ me).
    • TEXT - szöveges üzenet felhasználók (nem saját)
    • BAN - ülepítő fürdőben (+ b)
    • DEOP - kivonás Opa (o) bárkivel
    • DEVOICE - eltávolítása Voice (-v)
    • INPUT - az Enter gomb megnyomása után beírni az üzenet szövegét
    • Meghívás - meghívó a csatorna
    • REGISZTRÁCIÓ - valakinek, egy csatornán
    • KICK - rúgni valakit a csatorna
    • MODE - változtatni a csatorna modokat
    • NICK - váltás beceneve
    • ÉRTESÍTSD - felhasználói a bejelentéseket lista megy IRC
    • KÖZLEMÉNY - az értesítés kézhezvételét
    • OP - egyre ops (+ o)
    • OPEN - ablakok nyitása
    • TÉMA - váltás téma
    • UNBAN - eltávolítása a tilalmat (-B)
    • UNOTIFY - felhasználója bejelentéseket-lap elhagyja IRC
    • Usermode - változtassa meg a saját egyéni modok
    • VOICE - Voice kapjunk (+ V)
    Az általános szintaxis eseménykezelők: hol <уровень> - felhasználói szinten, amely a kiváltó esemény. Betartása a felhasználó-szint van beállítva a Felhasználók fülre (szintaxis: szint: a maszk). A számok elemzi szintek vagy string lehet használni szinten.
    <префикс> - Úgy van beállítva a határ. Ön a következő előtagokat:
    • + - A szkript csak akkor működik, a felhasználók számára, hogy ne lépje túl a megadott szint
    • * - a script működik, az összes felhasználó számára
    • ! - A script működni fog mindenkinek, de magát
    • - script nem működik, ha a szkript leállt az előző parancs / halt vagy / haltdef
    • @ - a szkript csak akkor működik, ha egy script ops a csatorna, amelyen dolgozott
    <событие> - Az esemény neve, hogy indul egy adott script (vagy * az üzemeltetés minden esetben)
    <фильтр> - Szűrjük az eseményre. A szkript csak akkor indul, ha az esemény paramétereket tartalmaz megfelelő karakterláncot szűrőt. Az alábbi lehetőségek állnak rendelkezésre:
    • * - bármilyen szöveges
    • - bármelyik szó
    • szöveg - A szöveg áll a szavak szövegben
    • * Szöveg - a szöveg, hogy szóval kezdődik szöveg
    • * Text - a szöveg végén a szavak szövegben
    • * Szöveg * - tartalmazó szöveget egy szót szöveges
    A szűrők, a kis és nagy betűk nem különböztethetők meg, ellentétben az orosz. Továbbá, a dinamikus szűrő alkalmazható. Ez lehetővé teszi, hogy az azonosító $ (..) értékének kiszámításához az fordulva kilétét.
    <место> - helyezze művelet forgatókönyvet.
    Figyelmen kívül hagyni csak események egy adott helyen. Az alábbi lehetőségek állnak rendelkezésre:
    • ? - Mindenesetre a magán
    • # - mindenesetre a csatornán
    • #zoo - mindenesetre a csatornán #zoo
    • #mp outhnet, # állatkertben - mindenesetre a #southnet csatornák és #zoo
    • * - mindenesetre a csatorna vagy privát chat
    A globális változó használható, mint a pickup helye <команды> - reakció az esemény, amely tetszőleges számú parancsot hívja
    példák:
    Ha valaki írna bármely csatorna szó Zmey vagy Zmey, a script jelenik meg a csatorna üzenet „csak, hogy - csak a kígyók.”

    Ha valaki azt írja a csatornán #southnet kifejezés tartalmazza a „fasz”, majd kiírja az üzenetet a csatorna „nem lát magára, mert szar”

    Ha valaki elvégzi intézkedéseket minden csatornán az aktuális felhasználónév, akkor a szkript ad akcióban Channel

    Amennyiben a beceneve változott nick rögzítik a változó% myname, akkor megállapítható, ha a becenevét változik nick a „láb” (ez akkor történik, amikor a split), akkor visszaáll az becenevet lábak nélkül, és ennek megfelelően azonosítani.

    Deopping fordul elő, amikor az egyik csatorna rögzített változó% mychanlist. Ha deopnuli, és te nem deopnulis, visszatért op és deop visszaélő (ChanServ használják erre).

    pop-up menük

    mIRC lehetővé teszi, hogy a saját pop-up menü mindenféle ablakok: windows státusz ablak taglistába a csatorna, az ablak egy lekérdezést és parancsok menü a főmenüben.
    Leírás Formátum előugró menüben:. ahol <глубина> - fészkelő mélység menüpont (egy vagy több pont).
    <наименование> - menü neve vagy elválasztó jelöljük „-”.
    <команды> - reakció az esemény, amely tetszőleges számú parancsot hívja.
    Ahhoz, hogy adja meg a típusú menü ki kell választania egy ablakot a Nézet menü, ahol a menü jelenik meg (állapot, Channel, Query / beszélgetés, becenévlistáját, menüsáv)
    Példa (csatorna windows menü): Visszaküldött: / AWAY | / NICK% myname kirándulás .Nem messze. Elfoglalt: el egy nagyon, nagyon elfoglalt. | NICK% myname $ + [elfoglalt]. Ő távozott: valahol itt. | NICK% myname $ + [re] .Daleko. Vannak: AWAY Énekelj és jön. | NICK% myname $ + [enni]. Gone: AWAY Nem, definíció I | NICK% myname $ + [out] .Otoshel (ahol): AWAY $ = "Üzenet:" |? ? NICK% myname $ + $$ = "Általános az a beceneve:" Vége .Spat: a QUIT jóéjt | EXIT .A feladat: QUIT ment dolgozni | EXIT .Uchitsya: QUIT balra tanulni | EXIT - Újrabelépés: / hop