Archiv verlassen und diese Seite im Standarddesign anzeigen : Write Befehl
Sarastros
01.07.2002, 16:35
Hi ihrs! Habe mal ne wichtige Frage!
on 1:text:!addinfo *:#:{
if ($nick isop $chan) {
set %name $2
set %function $3
write -iw F:\Programme\ixirc\member.txt, w * $+ %name $+ *
write -iw F:\Programme\ixirc\member.txt, w * $+ %function $+ *
}
elseif ($nick != op) {
notice $nick You don't have access!
}
}
Und in der Textdatei war vorgefertigt: Zeile1 Name:
Zeile2 Function:
Bsp. !addinfo Sarastros Member
Und als Ausgabe soll es: Zeile1: Name: Sarastros
Zeile2: Function: Member
geben.
Tut es aber nicht , also wenn mir jemand helfen kann wäre ich ihm sehr verbunden!
der switch -w wird hier falsch verwendet:
dahinter müsste per wildcard ein suchstring angegeben werden.
ausserdem sollt nach dem dateinamen kein , sein.
wolltest du vll folgendes tun?
write -iw Name:* F:\Programme\ixirc\member.txt %name
write -iw Function:* F:\Programme\ixirc\member.txt %function
btw, das elseif ($nick != op) { ist irgendwie auch sinnfrei, ned?
Sarastros
02.07.2002, 01:24
japp das war gemeint, und die elseif ist nur für die leute die kein op haben und den befehl ausführen, so wissen sie wenigstens was damit los ist!
Allerdings, soll er es in die Zeile schreiben und nicht anstatt von Name oder Function.... das tut er noch nicht....
da das gegenteil von ($nick isop $chan) automatisch kein op ist, reicht ein einfaches else { anstelle von elseif ($nick != op) {
ich verstehe ned ganz, was du willst.
mach am besten mal n beispiel, wie die datei vorher und nachher aussehen soll - mit mehreren einträgen.
Sarastros
02.07.2002, 09:15
Vorher:
************
Name:
Funktion:
************
Name:
Funktion:
************
Name:
Funktion:
************
Nachher:
************
Name: Sarastros
Funktion: Member
************
Name: Uwe
Funktion: Scripter
************
Name BlaBla
Funktion: Unsinn
.....
muss dieses Name:\nFunktion: wirklich bereits in der datei stehen?
viel einfacher wäre es, wenn dies mit dem eintragen dazugschrieben würde.
da sähe dann so aus:
write F:\Programme\ixirc\member.txt Name: %name
write F:\Programme\ixirc\member.txt Function: %function
write F:\Programme\ixirc\member.txt ************
Sarastros
02.07.2002, 14:23
thx, ich versuche das erstmal
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.