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:
- 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)
<префикс> - Ú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
<фильтр> - 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
<место> - 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
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