Ausgabe eines Textes auf ein Schlüsselwort einer bestimmten anderen Person mit vhost!

DarkZeroX

Grünschnabel
Geht um mIRC.

Ich möchte, dass wenn eine bestimmte Person, die einen vhost hat, ein bestimmtes Wort sagt, ich darauf eine Aktion mache.

Soll z.b. so aussehen: Person: Lopl
Ich: Extra für dich Lopl

Also das wichtige ist das das nur bei dieser 1nen person funktioniert.

Ich komme einfach net drauf bitte um Hilfe.
 
Dann guck dir mal folgende Sache in der mIRC Hilfe an:

/help on text
Der Event Trigger für das

Dann die Beschränkung auf die Person / Vhost.

Da könntest du folgendes machen:
In den 'on text' Event eine if Abfrage rein ( /help if-then-else )
if ( *!*ident@*.provider.de iswm $ial($nick)) { oder
if ( $address($nick,3) == *!*ident@*.provider.de ) {

Oder halt du gibts der Person / Mask Access über eine Group

/help /guser
und baust das Level in den Event ein.

Bin mir aber auch sicher, fast jedes 4 Topic hier behandelt das Thema ;)
 
Nunja irgendwie funktionier das aber nicht. Habe das hier geschrieben:

on *:TEXT:*!love*:#: {
if ( $address($nick,3) == *!*@steht.auf.die.bouncer.von.Clan-shells.de) { msg $chan 4Lovetest }


Der script soll bewirken, dass wenn dieser typ da !love in nem satz eingibt in dem chan Lovetest geschrieben wird (is ja nurn Beispiel) Aber das net.
 
Dann guck dir mal folgendes an:

//echo -a $address(nick-des-typen-den-du-meinst,3)

Da wird, wie ich sagte, etwas stehen wie: *!*ident@*.auf.die.bouncer.von.Clan-shells.de

und wie du selber schnell sieht, wird das nie matchen ;)

Wenn du das auf den Host setzen willst,
guck dir an, was ich sagte /help $address
->
0: *!user@host
1: *!*user@host
2: *!*@host
3: *!*user@*.host
4: *!*@*.host
5: nick!user@host
6: nick!*user@host
7: nick!*@host
8: nick!*user@*.host
9: nick!*@*.host


2 wäre also der Typ

$address($nick,2) teste das mal.

MfG JM
 
Also ich habe jetzt:

on *:TEXT:!love:#: {
if ( $address($nick,2) == *!*@steht.auf.die.bouncer.von.Clan-shells.de) { /msg $chan 4Lovetest }

stehen jedoch funktioniert es immer noch nicht.
Falls diese person !love eingibt geht nix. Der vHost ist jedoch richtig.
 
echo -a $address(masterjm,2) liefert:
*!*@masterjm.syslord.org

damit:

Code:
ON *:TEXT:!love:#: {
  if ( $address($nick,2) == *!*@masterjm.syslord.org ) {
    msg $chan true
  }
  else {
    msg $chan false
  }
}

;)
 
Zurück