PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Whois Copy Paste ?


IONWERFER
07.06.2002, 02:50
Hi

ich habe eine frage, und zwar möchte ich ein bot machen der nur eine kleine leichte sache können soll.
wenn ich z.b "!user <user>" eingebe soll er den user whoisen und die erste zeile aus dem statusfenster kopieren und in den chan pasten.

ich möchte das er den text aus dem statusfenster kopiert und pastet, nach dem prinzip und nichts mit $address :)

danke

ps: bin irc noob


Codeq
07.06.2002, 03:03
hi

on *:TEXT:!user*:*: {
set %remote_whois $chan
whois $2 $2
}

so, nun glaub ich hast dich falsch ausgedrückt, denn die erste zeile im status ist
***
Connecting to .. bla.de
***

*g*
also du meinst wohl einen der whois replys

311 $me $nick user host * :realname
379 $me $nick is using modes +oiwhsANrxWt
378 $me $nick :is connecting from *@IP
307 $me $nick :is a registered nick
319 $me $nick :#channel1 #channel2 #channel3 #coding-board
312 $me $nick $server :$network - ServerStandort
313 $me $nick :is a Network Administrator on $network
310 $me $nick :is available for help.
320 $me $nick :SWHOIS.
317 $me $nick 738 1023351697 :seconds idle, signon time
318 $me $nick :End of /WHOIS list.

dann machste

RAW 311:*:{
if(%remote_whois) {
msg %remote_whois $1-
unset %remote_whois
}
}

klappt nur wenn EINER den command zu zeit ausführt, wenns mehrere können sollen musst du individuelle variablen anlegen für die jeweiligen nicks.. und evtl nochn timeout , damit der bot nicht ewig auf nen whois reply wartet wenn der mal ned will...

IONWERFER
07.06.2002, 03:12
big thx ich probier das mal :)

IONWERFER
07.06.2002, 04:10
hi ich nochmal *g* :rolleyes: möchte kein neues thema öffnen,geht auch um fast das gleiche wie eben

http://mitglied.lycos.de/gccishism/mirc.jpg

ich benutze ein tool um auf den westwood server zu kommen um ohne das game(Tiberian Sun) chaten zu können wenn ich "/userip <user>" eingebe bekomme ich im status fenster die ip nun möchte ich das der bot, wenn ich "!ip <user>" eingebe folgendes macht: einmal "/userip <user>" und dann die IP aus dem highlight kopieren und in den chan pasten

danke :)

Codeq
07.06.2002, 04:35
jo is genau dasselbe..
musst halt anstelle des RAW events nun den Notice abfangen..
sieht zumindest nach einem aus...
wenn du genau wissen willst was das ist dann schau mal
/debug -nt @debug
an wenn der Relay antwortet...

IONWERFER
07.06.2002, 17:10
ich versteh das nicht so ganz ...hab ja nie irc geskriptet...gibt es ne leichtere methode die ip die ich in der notice bekomme in den chan zu pasten?

danke :)

Codeq
07.06.2002, 19:08
on *:NOTICE:*:*: {
if ($nick == Relay) {
msg $chan $1-
}
}


schau dir mal die events an die mirc so kennt
/help on

da wirste bestimmt was nettes finden mit dem man was anfangen kann :)

IONWERFER
07.06.2002, 22:44
jep das funzt . danke :)