Seite 1 von 1
23net-IRCuser2Forum: Falscher Channel
Verfasst: 12.09.2004 08:24
von Gregstar
Hi!
Ich habe das installiert, doch es wird der Channel #23 angezeigt. Nur ich weiß nicht wo ich einstellen soll, dass er auf quakenet #egosd abfragen soll. Kann mir jemand helfen?
MfG
Gregstar
Verfasst: 12.09.2004 09:44
von saerdnaer
Wie sollen wir dir helfen wenn wir weder den code zur hand haben, noch irgendwelche andere, genauere infos bekommen?
Verfasst: 12.09.2004 10:02
von Gregstar
Aso sorry
ich hab einen channel im irc.quakenet.org
hier ist der angeblich verantwortliche Teil zum connecten ans IRC:
Code: Alles auswählen
set ops 0
set halfops 0
set voice 0
set none 0
set channel "#egosd"
set nicks [chanlist $channel]
set 23userdb "./database/egosd-user.txt"
und hier ist das IRC.php File:
Code: Alles auswählen
<?
// ############################################################################
// #### MOD Titel: 23net-IRCuser2Forum ####
// #### MOD Autor: (c) 2004 FlipLeFrog (Andre Krohn) ####
// #### eMail: flip@lefrog.org ####
// #### http://forum.23-net.org ####
// #### MOD Version: 2.1.3 ####
// ############################################################################
//
// IRC-User Anzeige im Forum
// Es wird eine User-Datei von einem Eggdrop-Channelbot per FTP
// hochgeladen. Sie enthaelt: Channel-Topic, Userliste mit Usermodes
// *ACHTUNG* Gebt dem FTP-User *KEINE* weiteren Rechte im System!
// Legt wenn moeglich einen neuen an, und jailt den FTP-User in
// seinem Verzeichnis! (chroot)
//
// Sollte Chat und Forum auf dem Selben Server laufen, beachtet
// die Pfade unter Konfiguration und Variablen. Sie sind dann
// auf das eggdrop-Verzeichnis zu aendern, indem der Bot die
// Dateien generiert! (/eggrop/verzeichnis/database/)
//
// (c) Andre Krohn (FlipLeFrog) flip@23-net.org - Mai 2004 v2.1.3
//
// Letzte Aenderungen....:
// 28.05.04 - Auslagerung in eigene Datei - User-Anzahl-Anzeige
// 28.05.04 - Code-Optimierung (Auszaehlen der Lines)
// 31.05.04 - Trennzeichen und Farben eingepflegt, Chanmod-Zeichen entf.
// 31.05.04 - Channel-Topic-Anzeige eingebaut
// 01.06.04 - IRC-User-Rekord, Dokumentation
// Konfiguration und Variablen
$irc_daten = './eggdrop/database/egosd-user.txt'; // Pfad der User-Datei im $forumroot
$irc_usercnt = './eggdrop/database/egosd-maxuser.txt'; // Pfad der UserRekord-Datei im $forumroot
$irc_cnt = 0; // Anzahl User im Channel
$irc_rebuild = 0; // Zaehler
$irc_data = ''; // Inhalt Userdatei (Array)
$irc_list = ''; // Userliste (Array)
$irc_topic = ''; // Channel - Topic
$irc_mufd =''; // Filehandling
$irc_muser=''; // Max-User
// Template Variablen in ./templates/subSilver/index_body.tpl und portal_body.tpl
// {IRC_MUSER} IRC-Maximale Userzahl
// {IRC_MATUM} Datum des Max-User Eintrages mit Uhrzeit
// {IRC_TOPIC} Aktuelles Channel-Topic
// {IRC_COUNT} Anzahl User im Channel
// {IRC_USER} Userliste
// Zeilen in irc_daten pruefen, Topic entfernen und Array umkopieren
$irc_data = file($irc_daten);
$irc_topic = $irc_data[0];
for($irc_rebuild=1;$irc_rebuild<count($irc_data);$irc_rebuild++) {
$irc_list[$irc_cnt] = $irc_data[$irc_rebuild];
$irc_cnt++;
}
$irc_cnt = 0;
do {
$irc_list[$irc_cnt] = chop($irc_list[$irc_cnt]);
// Auf Chan-Rechte pruefen und einfaerben - default #000000
if ( substr($irc_list[$irc_cnt], -1) == "@" ) {
$irc_list[$irc_cnt] = substr($irc_list[$irc_cnt], 0 ,-1);
$irc_list[$irc_cnt] = "<b style=\"color: #cc0000\">" . $irc_list[$irc_cnt] . "</b>";
}
if ( substr($irc_list[$irc_cnt], -1) == "%" ) {
$irc_list[$irc_cnt] = substr($irc_list[$irc_cnt], 0 ,-1);
$irc_list[$irc_cnt] = "<b style=\"color: #ff6600\">" . $irc_list[$irc_cnt] . "</b>";
}
if ( substr($irc_list[$irc_cnt], -1) == "+" ) {
$irc_list[$irc_cnt] = substr($irc_list[$irc_cnt], 0 ,-1);
$irc_list[$irc_cnt] = "<b style=\"color: #006600\">" . $irc_list[$irc_cnt] . "</b>";
}
if ( (substr($irc_list[$irc_cnt], -1) != "+") && (substr($irc_list[$irc_cnt], -1) != "%") && (substr($irc_list[$irc_cnt], -1) != "@") ) {
$irc_list[$irc_cnt] = "<b style=\"color: #0000000\">" . $irc_list[$irc_cnt] . "</b>";
}
$irc_cnt++;
} while ($irc_cnt<count($irc_list));
// Max IRC-User ermitteln
$irc_muser = file($irc_usercnt);
if ($irc_cnt>=$irc_muser[0]) {
$irc_muser[0]=$irc_cnt;
$irc_muser[1]=date("d.m.Y - H:i");
$irc_mufd=fopen($irc_usercnt,"w+");
fputs ($irc_mufd,$irc_muser[0] . "\n");
fputs ($irc_mufd,$irc_muser[1]);
fclose ($irc_mufd);
}
// Template Variablen schreiben
$irc_content = implode(', ', $irc_list);
$template->assign_vars(array(
'IRC_MUSER' => $irc_muser[0],
'IRC_MATUM' => $irc_muser[1],
'IRC_TOPIC' => $irc_topic,
'IRC_COUNT' => $irc_cnt,
'IRC_USER' => $irc_content)
);
?>
Verfasst: 12.09.2004 10:36
von saerdnaer
hast du denn überhaupt einen Eggdrop-Channelbot?
Verfasst: 12.09.2004 10:58
von Gregstar
Nö? Woher krieg ich den denn?
Verfasst: 12.09.2004 11:29
von saerdnaer
das kann ich dir auch nicht sagen. aber das steht doch im prinzip bereits im kommentar
// IRC-User Anzeige im Forum
// Es wird eine User-Datei von einem Eggdrop-Channelbot per FTP
// hochgeladen. Sie enthaelt: Channel-Topic, Userliste mit Usermodes
// *ACHTUNG* Gebt dem FTP-User *KEINE* weiteren Rechte im System!
// Legt wenn moeglich einen neuen an, und jailt den FTP-User in
// seinem Verzeichnis! (chroot)
und der ist so gar noch in deutsch!
evl. kannst du ja mal den autor fragen.
mfg saerdnaer