Webdesign
eliado

NAVIGATION

Startseite
Themen-Suche
IRCFAQ Chat
Kontakt
Impressum

SCHNELLSUCHE

Suchbegriffe

IRC VERSTEHEN

Was ist IRC?
Wie funktioniert IRC?
Erste Schritte
Häufig gestellte Fragen
IRC-Begriffe

BEFEHLE

Befehle für User
Befehle für Operators
Nickserv Befehle
Chanserv Befehle

Linktipps


SCRIPTING

mIRC Scripting

IRC FUN

IRC Fun-logs

DOWNLOADS

mIRC & Co
mIRC Scripte

SURFTIPPS

Top IRC Links
Link auf IRCFAQ

Get Firefox!




mIRC Scripting

Die Remote User-Liste

Wählt den Punkt Tools/Remote um den mIRC-Editor zu öffnen. Überprüft, ob "Users" als Box aktiv ist. Hier können nun unterschiedliche Userlevels festgelegt werden. Ihr könnt Levels für Eure Freunde und auch für Eure Feinde einstellen und eine sogenannte "Shitlist" erstellen (User, die in einer Shitlist erfaßt sind, werden gekickt, sobald sie einen Channel betreten).
Wozu ist das alles notwendig? Nehmen wir an, Ihr habt ein Remotescript verfasst, daß jemanden für die Benutzung des Wortes "Nonsens" aus dem Channel kickt (denkt Euch einfach irgendein Schimpfwort stattdessen =) Wir erklären später in Abschnitt 7.3.3 noch genauer, wie das funktioniert. Jetzt ist erst mal nur die Idee wichtig.

Okay, vielleicht will man aber nur die üblichen User für die Benutzung von "Nonsens" kicken. Häufiger gesehene Leute sollen nur gewarnt werden und von den engen Freunden wird es ignoriert. Und völlig unbekannte User sollen direkt gekickt und gebant (ausgeschlossen) werden.

Um unterschiedliche Antworten für verschiedene User zu ermöglichen, muß eine User List aufgesetzt werden. Jedem User wird ein Nickname und/oder eine Adresse, so wie das Userlevel zugeordnet, daß Ihr ihm geben möchtet.

Hier ist ein Beispiel für eine gültige User List:

1:nick1
1:nick2
2:nick3!account3@machine.subnet.net
2:*!account4@machine.subnet.com
3:*!*@machine.subnet.edu
4:*!*@*subnet.edu
5:*!account@*.subnet.edu
10:euernick!eueraccount@yourmachine.net

Die Zahlen für das Userlevel sind völlig Euch überlassen. Wie Ihr in den nächsten zwei Abschnitten seht, könnt Ihr entscheiden, was ein bestimmter User mit einem speziellen Level tun kann oder nicht. Standardmäßig ordnet mIRC jedem, der in der User List noch nicht erfaßt ist, das Level 1 zu, Ihr könnt aber auch dieses unter Tools/Remote/Options/"Default User Level" ändern.

Wenn Ihr verschiedenen User unterschiedliche Levels zugeordnet habt, dann sind natürlich auch darauf zugeschnittene Reaktionen erforderlich, die den entsprechenden User erlauben, auf sein Level zuzugreifen. Das wird aber später noch erläutert.

Wie Ihr sehen könnt, sind sowohl Nicknamen als auch Adressen in der User List zugelassen. Auch Wildcards (* Sternchen) sind erlaubt. In einigen Fällen möchtet Ihr User vielleicht per Nickname und Adresse spezifizieren. Diese Fälle (mit den OP, DEOP, SERVEROP,... und NOTIFY Events) werden in Abschnitt 7.3.3 erklärt.

Man muß die User List nicht komplett per Hand erstellen... man kann auch mIRCs Editbox oder die Befehle /auser, /guser und /ruser verwenden.

/auser /auser {Level} {Nickname oder Adresse}
"Auser" (Add user) fügt den spezifizierten Nicknamen oder Adresse in die User List ein, und zwar mit dem festgelegten Level. Die Gültigkeit der Adresse wird nicht überprüft, d.h. so exakt aus den Befehlsparametern übernommen.
/guser /guser {Level} {Nick} {Typ}
"Guser" (Get User) fügt den spezifizierten Nicknamen mit Adresse in die User List ein. Um das zu bewerkstelligen, führt mIRC einen /whois auf den angegebenen Nicknamen aus und setzt die empfangene Adresse in die User List. Das bedeutet natürlich auch, daß der hinzuzufügende Nickname gerade auf dem IRC sein muß, damit der /guser-Befehl funktioniert. Wenn man einen speziellen Typ festlegt, dann verwendet mIRC besondere Wildcards (* Sternchen) in der Adresse (Anmerkung d. Übersetzers: Wilcards sparen bestimmte Abschnitte der Adresse aus. Dies ist zum Beispiel für User notwendig, deren Adresse sich jedesmal durch die zufällige IP-Adressenvergabe bei der Modemeinwahl ergibt). Diese Typen sind dieselben, die auch beim /ban-Befehl verwendet werden. Die möglichen Parameter reichen von 0 bis 9 (siehe unten).

/ruser /ruser {Nick oder Nick! oder Adresse oder Nick [Typ]}
"Ruser" (Remove User) entfernt einen Nicknamen oder eine Adresse von der User List. Ihr müßt genau wissen, wie der Nick oder die Adresse in der User List verzeichnet sind, damit der Befehl arbeitet. Wenn jemand z.B. so eingetragen ist: nick!blabla@wasauchimmer.de dann kann man ihn auch mit '/ruser nick!' entfernen. Denkt an das Ausrufezeichen, damit die gesamte Zeile gelöscht wird. Für mIRC wurde ein verbesserter /ruser-Befehl erstellt, der so arbeiten kann, wie /ban oder /guser. '/ruser {nick} [Typ]': Wenn kein Typ festgelegt wird, dann entfernt mIRC ganz normal den Nicknamen von der User List. Wenn aber ein Typ angegeben wird, dann wird die Adresse des Nicks festgestellt, und diese dann von der User List gelöscht.

Anmerkung: Die Verwendung von verschiedenen Adresstypen erlaubt die Spezifizierung eines Users, oder gleich einer gesamten Gruppe von Leuten, je nach Verwendung von mehr oder weniger Wildcards. Hier sind einige Resultate:
Wenn kein Typ festgelegt wird, dann wird standartmäßig Typ 6 verwendet:

Typ 0; *!vonck@Wit399402.student.utwente.nl
Typ 1; *!*vonck@Wit399402.student.utwente.nl
Typ 2; *!*@Wit399402.student.utwente.nl
Typ 3; *!*vonck@*.student.utwente.nl
Typ 4; *!*@*.student.utwente.nl
Typ 5; Kreet!vonck@Wit399402.student.utwente.nl
Typ 6; Kreet!*vonck@Wit399402.student.utwente.nl
Typ 7; Kreet!*@Wit399402.student.utwente.nl
Typ 8; Kreet!*vonck@*.student.utwente.nl
Typ 9; Kreet!*@*.student.utwente.nl

!Eine letzte Anmerkung: Als Userlevel kann jetzt sogar ein Wort festgelegt werden, z.B. so:
mircop:*!*@mardam.demon.co.uk
Das kann man nun zum Beispiel so mit einem Event verknüpfen:
on mircop:JOIN:#mirc:/mode $chan +o $nick

mIRC besitzt eine interne Datenbank der Leute, die gerade mit Euch auf den selben Channels sind. Diese Datenbank wird verwendet, um die Befehle /ban, /guser und /ruser erheblich zu beschleunigen. Diese Befehle führen einen /whois auf die entsprechende Person aus. Die Interne Adressenliste (IAL) speichert diese Information im Format nick!User@Adresse.ToplevelDomain für alle User, die mit Euch auf den selben Channels sind. Wenn nun ein /ban, /guser, /ruser, /ignore, /dns oder /finger ausgeführt wird, dann wird zuerst diese Liste durchsucht. Erst wenn hier keine Übereinstimmung gefunden wird, startet mIRC das übliche /whois-Zeug. Das wird Eure Bans erheblich beschleunigen, besonders, wenn Eure Verbindung gerade etwas schleppt (Im IRC-Slang: to be lagged). Die interne Adressenliste aktiviert Ihr unter Tools/Remote/Options. Schaltet sie EIN.


Begriffe aus dem EDV Bereich - Hier werden sie erklärt

Tutorial Übersicht

[1.0] Die Aliases-Sektion
[1.1] Aliases erstellen
[1.2] String Definitionen
[1.3] Identifiers

[2.0] Die PopUps-Sektion (Kontextmenüs)

[3.0] Die Remote Sektion
[3.1] Die Remote User-Liste
[3.2] Remote Scripts - CTCP Befehle
[3.3] Remote Scripts - Ereignisse (Events)
[3.4] Verschiedene Attribute vor CTCP Befehlen und Events
[3.5] Variablen
[3.6] Remote Scripts - numerische Server-Mitteilungen (Raw Processing)

[4.0] Fortgeschrittener Umgang mit Befehlen; Mehrzeilen-Befehle
[5.0] Copyright - rechtliche Hinweise





PARTNER

 

Irc Mania

Handy finden

Computerlexikon



Pagerank ohne Toolbar
Pagerank Echtheitsüberprüfung

Community | Webdesign | kostenlos flirten | EDV Lexikon | Sex Lexikon | handy | Grusskarten