ich bin in einem XDCC-Chan, in dem es German und Non-German Announces gibt. Nun will ich den ganzen englischen Kram, also alles, was nicht *.German.* im Dirname hat, hiden.
Es gibt zwar ein Alias für sowas, dieses lässt aber den gesamten Announce verschwinden:
on ^*:text:*:#channel: if ($nick isvoice #channel) haltdef
Ist mein Anliegen überhaupt möglich? Und wenn ja, erleuchtet mich
omg, schon Jahre nichmehr gescriptet, aber probiers so...
on *:TEXT:*:#pre:{ if (german !isin $strip($1-,burc)) { haltdef } }
kurze Erklärung, falls dus modifizieren magst:
on *:TEXT:*:#pre: ... hört den angegeben Chan nach Text/Messages ab
$1- ... ist die komplette Zeile, die gepostet wird
$strip($1-,burc) ... entfernt jegliche Formatierung, is besser, man weiss ja nie was der Bot so einfärbt, möglicherweise wird der Suchstring durch eingefügte (Farb-)Steuerzeichen nicht gefunden, durch strip werden sie entfernt
isin ... "ist drin", das ! dreht es um, sprich "ist nicht drin"
haltdef ... stoppt nicht das ganze Script, sondern nur die Aktion, die mIRC ausführen würde
kurzum ... bei jeglichem eingehenden Text im Channel #pre, gucke ob "german" nicht drin ist, und stoppe die Textausgabe
beachte, dass das Script in remote, und nich in alias kommt.
VollStreckeR schrieb: ... überhaupt möglich? ...
Mit dem mIRC-Script-Editor ist _ALLES_ möglich! Wahrscheinlich kannst du dir auch ne Email schicken lassen, wenn dubbed oder ld && german im Text vorkommt... 10 mal bearbeitet, zuletzt 5. Apr. 2014, 18:31 Uhr
ich bin in einem XDCC-Chan, in dem es German und Non-German Announces gibt. Nun will ich den ganzen englischen Kram, also alles, was nicht *.German.* im Dirname hat, hiden.
Es gibt zwar ein Alias für sowas, dieses lässt aber den gesamten Announce verschwinden:
on ^*:text:*:#channel: if ($nick isvoice #channel) haltdef
Ist mein Anliegen überhaupt möglich? Und wenn ja, erleuchtet mich
mfG VS
#