WikiDer > MIRC-Skriptsprache
mIRC-Skriptsprache | ||||
| erschien | 1995 | |||
| Entworfen von | Khaled Mardam-Bey | |||
| Entwickelt von | Khaled Mardam-Bey | |||
| Implementierungen | mIRC | |||
| Betriebssystem | Fenster | |||
| Lizenz | Proprietäre Software | |||
| Dateierweiterungen | .mrc, .ini | |||
| Webseite | (und) Offizielle Website | |||
| ||||
Das mIRC-Skriptsprache, normalerweise mit 'mSL' abgekürzt, ist das Skriptsprache von mIRC, ein populärer IRCKunde für Fenster.
Hauptziel
- Kanal- und Personenschutz gegen alle Arten von Angriffen (Flooding, Spam, CTCP-Anfragen usw.)
- Dialoge erstellen (Programmerweiterungen)
- EIN IRC-Bot entwickeln, um automatische Dienste in einem bestimmten Kanal anzubieten (übliche Dienste umfassen Kanalverwaltung und Unterhaltung wie Wissenswertes)
- Eigene Befehle zur Vereinfachung von Vorgängen, z. B. automatisches Anmelden nach der Verbindung mit einem Server.
Skriptdateien
Die Skripte werden als Klartext gespeichert, normalerweise mit der Erweiterung .mrc oder als INI-Dateien. Die Endung spielt beim Lesen keine Rolle und kann daher eine beliebige Endung sein.Es können mehrere Skriptdateien gleichzeitig geladen werden, was jedoch die Gefahr von Konflikten birgt.
Funktionalität
Die MIRC-Skripterstellung verwendet eine separate Syntax. Ein Vorteil von mIRC ist, dass alle Funktionen und Möglichkeiten im Hilfebereich beschrieben sind. Auf diesen Hilfebereich kann über F1 oder durch Eingabe von /help zugegriffen werden. Der Hilfebereich ist derzeit nur auf Englisch verfügbar.
- mIRC-Funktionen werden mit a . aufgerufen
$ - mIRC-Variablen werden unterschieden durch a
%
Dateien bearbeiten
- Skripte können Dateien mit dem Befehl lesen:
$read(Datei, Parameter). - Skripte können mit dem Befehl in Dateien schreiben:
/schreiben.
Beispiele
Die folgenden Beispiele werden in Ihrem Remote-Editor (ALT R) platziert.
Hier ist ein Beispiel für das bekannte Hallo Welt. (Benutzt beim Schreiben /Hallo)
;Dies erzeugt den Befehl /hello alias hello { ;Mit echo Text auf dem Bildschirm anzeigen (der Parameter -a setzt den Text in das aktive Fenster) ;Dieser Text ist nur für Sie sichtbar echo -a Hello World!}
EIN Remote-Skript-Ereignishandler:
;Diese Zeile begrüßt jeden, der den #help-Kanal betritt, mit der Nachricht: Hallo [Benutzername]on *:join:#help: { msg $chan Hallo $nick };Wenn Sie dies für jeden Kanal tun möchten, geben Sie Ihren Nein-Kanal ein name on (nur ein #)on *:join:#: { msg $chan Hallo $nick }
Ein Remote-Skript, das automatisch auf einen bestimmten Text reagiert:
;Wenn ein Benutzer in einem Kanal Hallo! schreibt, antwortest du automatisch mit: Hallo [Benutzername]!on *:text:Hallo!:#:{ msg $chan Hallo $nick $ ! };Wenn Sie automatisch auf eine private Nachricht antworten möchten, ersetzen Sie # durch ein ?on *:text:Hallo!:?: { msg $nick Hallo $nick $ ! }Siehe auch
Externe Links
- (und) Offizielle mIRC-Website
- (und) mIRC-Scripting-Links