Seite 1 von 1

fehlersuche

Verfasst: 22.03.2005, 21:38
von pandorra
nabend,
kann das mal jmd durchlesen und verbessern plz,
bzw mich auf den fehler hinweisen?
fehler: der botbot regiert nicht auf den trigger :/
info: davor wird fehlerfrei die var oldtopic gesetzt...

Code: Alles auswählen

##stop
#bind
bind - %stop stop
#var
set oldtopic [topic $adminchan]
set adminchan "#hjddh"
#proc
proc stop {nick uhost hand chan args} {
   global adminchan oldtopic
   if { $chan == $adminchan } {
      putserv "TOPIC $oldtopic"
   }
   if { $chan != $adminchan } {
      putserv "NOTICE $nick :adminbefehle "%" bitte nur in $adminchan benutzen.
      return 0
   }
}
thx

Verfasst: 22.03.2005, 21:54
von hackintosh
wie wäre es mit einen trigger setzen?


bind trigger flag proc

Verfasst: 22.03.2005, 22:24
von pandorra
das ist natürlich ganz am anfang des scriptes,
ist ja nur ein winziger auszug...

aber ich schreibs mal dazu, vollständigkeitshalber :>

Verfasst: 22.03.2005, 22:36
von hackintosh
afaik ist % problematisch versuchs mal mit !

Verfasst: 22.03.2005, 23:14
von pandorra
geht auch nicht, hab ich schon getestet...
verwende % btw oft als prefix,
hatte noch nie probleme...
also ich kann im restlichen script fehler ausschliessen,
es funzt alles, keiner meckert,
nur bei dieser funktion macht der bot nichts...
er soll doch nur ein topic wiederherstellen :/

Verfasst: 23.03.2005, 09:26
von hackintosh
"TOPIC $oldtopic"


wie wäre es mit "TOPIC :$oldtopic"


....

b00n :X

Verfasst: 23.03.2005, 09:54
von pandorra
nein, daran lags nicht :p
hab vergessen die var bei global einzutragen... :/

nun, da das script an sich geht,
hab ich aber ein anderes problem...

der bot merkt sich ein topic,
"das ist ein topic" zb,
beim einfügen setzt er aber nur
den text bis zum ersten leerzeichen
wieder ein, also "das"...
wie kann ich das noch abstellen?

Verfasst: 23.03.2005, 15:56
von pandorra
hmm, also es liegt nicht nur an dem einen script,
ist bei mehreren (von mir selbst geschriebenen) scripten so,
mach ich da irgendwas verkehrt?
mit alt + 0160 ists zwar zu lösen,
ist aber umständlich :/