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