anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 10:39

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Sa 18 Mär, 2006 11:02 
Offline
Newbie

Registriert: Sa 18 Mär, 2006 10:32
Beiträge: 4
Hallo zusammen :)

Seid einigen Tagen schon, streife ich hier durchs Forum. Ich kenne LOGD schon länger, aber als Anfänger in SQL und PHP hab ich erst vor kurzem mit einem eigenen Game angefangen.

Durch die wirklich guten Anleitungen und Hilfen von euch hier im Forum, war es mir als Anfänger auch möglich gut vorran zu kommen. Dafür an dieser Stelle ein dickes Danke :)

Zu allererst:
Game: http://logtd.whs-d4o.de/
Source: http://logtd.whs-d4o.de/source.php?PHPS ... 2ff0847403

Ich hab eigentlich versucht peinlichst genau die Copyrights usw. einzuhalten. Sollte ich aber irgendetwas übersehen haben, dann lasst es mich bitte wissen, das ist dann keine Absicht und verärgern möcht ich auch niemanden:)

Jetzt zu meinen Fragen, in der Hoffnung das ihr mir helfen könnt.

1. Monster-Editor
Bereits bekannt ist ja schon, das der Editor nicht immer funktioniert. Beim Editieren, werden die Angaben nicht übernommen, lediglich mein Name. Bei Monster hinzufügen, komplett leere Felder. Nach dem Benutzen der SuFu und den angegebenen Lösungsvorschlägen ist es leider unverändert geblieben. Ich hab inzwischen bestimmt schon 10 mal creatures in der DB gelöscht und neu angelegt. Da ich einen zweiten Game-Admin habe, der sich um die Monster kümmern wollte und ich aber nicht den direkten Zugriff auf die DB weitergeben möchte, wäre es schon schön, wenn ich den Editor zum Laufen kriegen könnte :)

2. Die Kapelle
Ich habe die Kapelle eingerichtet und alle Funktionen dort sind getestet und funktionieren. Nur das Board für die Nachrichten, das wehrt sich:

Zitat:
Fatal error: Call to undefined function: viewmessageboard() in /www/htdocs/w0069419/chapel.php on line 127


Die entsprechende line in der chapel.php:
$this->bbcode_second_pass_code('', 'viewmessageboard($boardid,'`nFolgende Mitteilungen sind an der Wand angeschlagen.','`nEs sind keine Mitteilungen angebracht');')

Auch hier hab ich per SuFu schon nach Lösungen gesucht, aber bisher erfolglos. Warum das nicht funktioniert, aber alles andere ist mir schleierhaft.

3. Das Kinder-Mod
Funktioniert reibungslos, bis auf die Tatsache, das der Sex irgendwie nicht gezählt wird. Auch hier hab ich schon rumprobiert und auch im Forum gesucht, aber noch keine Lösung gefunden. Ich habs allerdings nicht im houses.php sondern im private-chamber Modul installiert.

Nachdem ich die letzten Abende mit diesen drei Problemen verbracht hab, hoffe ich jetzt, das irgendwer mich davon erlösen kann. *ganz lieb drein schaut*

Ich hoffe, ich habe an alle Informationen gedacht. Ansonsten Bescheid sagen und ich füge sie dazu :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Mär, 2006 12:34 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
ich bin dir mal bei der chapel.php behilflich :)

common.php

suche:

$this->bbcode_second_pass_code('', 'function addmessageboard() {
global $session,$doublepost;
$doublepost = 0;

if (!empty($_POST['insertblackboard'][$_GET['boardid']]) && trim($_POST['insertblackboard'][$_GET['boardid']])!='') {
$message = str_replace('`n','',soap($_POST['insertblackboard'][$_GET['boardid']]));

$sql = "SELECT COUNT(messageid) AS zahl FROM messageboard WHERE boardid='$_GET[boardid]' AND message='$message' AND acctid='".$session['user']['acctid']."'";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
db_free_result($result);
if ($row['zahl']==0){
$sql = 'INSERT INTO messageboard (boardid, acctid, name, message) VALUES ("'.$_GET['boardid'].'","'.$session['user']['acctid'].'","'.$session['user']['name'].'","'.$message.'")';
db_query($sql) or die(db_error(LINK));
return true;
} else {
$doublepost = 1;
return false;
}
}
else return false;
}')

füge davor ein:

$this->bbcode_second_pass_code('', '// Schwarze Bretter
function viewmessageboard($boardid,
$messages='Am schwarzen Brett flattern einige Nachrichten im Luftzug:',
$nomessages='Am schwarzen Brett ist nicht eine einzige Nachricht zu sehen.',
$allowdelete=0) {
global $session,$REQUEST_URI;

// Nachricht löschen
if ($_GET['boardact']=='del') {
$sql = 'DELETE FROM messageboard WHERE messageid="'.$_GET['msg'].'"';
db_query($sql);
}

// Löschen-Link vorbereiten
$req = preg_replace("'&?(c|boardact|msg)=(\w|-)*'","",$REQUEST_URI)."&boardact=del";
$req = str_replace("?&","?",$req);
if (!strpos($req,"?")) $req = str_replace("&","?",$req);

// Wer darf löschen?
if ($session['user']['superuser']>=3 || $allowdelete===true || $allowdelete===(int)$session['user']['acctid'] || (is_array($allowdelete) && in_array($session['user']['acctid']))) {
$delete = true;
}
else $delete = false;
if ($boardid=="chapel" and $session[user][prayer]) $delete = true;

$sql = 'SELECT * FROM messageboard WHERE boardid="'.$boardid.'" ORDER BY messageid DESC';
$result = db_query($sql);
if (db_num_rows($result)==0) {
output($nomessages);
}
else {
output($messages);
while ($row = db_fetch_assoc($result)) {
$shortname = preg_replace('/`./','',trim(strrchr($row['name'],' ')));
output("`n`n<a href=\"mail.php?op=write&to=".rawurlencode($shortname)."\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to=".rawurlencode($shortname)."").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>",true);
output("`& $row[name]`&:`n`^$row[message]`0 ");
if ($row[acctid]==$session[user][acctid] || $delete){
output("[<a href='".$req."&msg=".$row['messageid']."'>entfernen</a>]",true);
addnav("",$req."&msg=".$row['messageid']);
}
}
}
}')


lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Mär, 2006 13:39 
Offline
Freak
Freak
Benutzeravatar

Registriert: Mi 06 Jul, 2005 19:10
Beiträge: 543
Wohnort: Bremen
Geschlecht: Männlich
LoGD: http://my-logd.com/motwd
[.............]

_________________
Das schwarze Schaf der LotGD-Community, 2. platzierter, beim Giga.de Homepage-Award 2007 und 1. platzierter beim German Web Award 2008.
PC-ACTION meint: "Sehr gut" für MotWD!
Mind of the White Dragon => http://my-logd.com/motwd


Zuletzt geändert von -DoM am Sa 22 Apr, 2006 12:33, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 19 Mär, 2006 19:12 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Zum Monster-Editor:
Im Mods, Specials und mehr nach "Kreaturen Editor badnav" suchen. Du wirst was finden, das dein bekanntes Problem ganz fix löst :)

EDIT: Eine Suche nach "Kreaturen" alleine hat schon geholfen:
http://anpera.homeip.net/forum/viewtopi ... ren&t=1799


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 21 Mär, 2006 21:08 
Offline
Newbie

Registriert: Sa 18 Mär, 2006 10:32
Beiträge: 4
Vielen Dank euch Dreien für eure Hilfe :) Bis auf eines hab ich alles andere nu hinbekommen *freu*

Mit der SuFu bin ich schon per du, aber irgendwie hab ich nur unter creature, creature.php und so gesucht und das hat mir eben nicht weitergeholfen .. auf Kreaturen kam ich nich *verlegen grins*

Mein Problem liegt noch bei creature.php, egal was ich mache, er trägt mir nur in der DB einfach NULL in allen Feldern ein.

Ich hab mehrfach creatures in der DB gelöscht und neue eingegeben, den neuen Editor / neue creatures.php von Eliwood aufm FTP gespielt und trotzdem immer leere Felder, wenn ich ein Monster eingetragen habe und eben in der DB die Nuller. Wenn ich ein Monster editiere, dann bleibts genauso wie vorher. :cry:

Ich hab echt schon mitm Editor gekuschelt und seid Tagen nix anderes versucht, als den hinzukriegen. Aber ich weiß einfach nicht wie :(

Hat noch jemand nen guten Rat für mich? *hilflos guck*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 20 Jul, 2006 21:22 
Offline
Held
Held

Registriert: Di 18 Jul, 2006 16:03
Beiträge: 294
Hallo ich brauche bitte von Euch experten ein wenig Hilfe, Ich bab alles was Rikkarda schrieb in die comon.php eingefügt. Weil nichts davon drinn stand.

Wenn ich aber nun in der Kapel auf Notitz hinterlassen klicke erscheint folgendes:

Fatal error: Call to undefined function: formmessageboard() in C:\Programme\xampp\htdocs\logd\chapel.php on line 99


formmessageboard($boardid,'Notiz hinterlassen');<--- das ist Zeile 99 wo er den fehler meldet

Was kann ich denn blos falsch gemacht haben. Was beim erstellen der Tabellen bzw Spalten ?

habe VARCAR und INt im der Tabelle messageboard im Feld bordid versuch aber der Fehler geht nicht weg

Vieleicht kann mir ja einer helfen wäre sehr lieb von Euch


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 20 Jul, 2006 21:35 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Varius hat geschrieben:
Hallo ich brauche bitte von Euch experten ein wenig Hilfe, Ich bab alles was Rikkarda schrieb in die comon.php eingefügt. Weil nichts davon drinn stand.

Wenn ich aber nun in der Kapel auf Notitz hinterlassen klicke erscheint folgendes:

Fatal error: Call to undefined function: formmessageboard() in C:\Programme\xampp\htdocs\logd\chapel.php on line 99


formmessageboard($boardid,'Notiz hinterlassen');<--- das ist Zeile 99 wo er den fehler meldet

Was kann ich denn blos falsch gemacht haben. Was beim erstellen der Tabellen bzw Spalten ?

habe VARCAR und INt im der Tabelle messageboard im Feld bordid versuch aber der Fehler geht nicht weg

Vieleicht kann mir ja einer helfen wäre sehr lieb von Euch



Fataler Fehler: Aufruf der undefinierten Funktion formmessageboard() in [...]

Ziemlich klar, was du da tun must: Die FUnktion einbauen. Sonst geht es nicht!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Nov, 2006 12:03 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 18 Jul, 2005 10:25
Beiträge: 112
LoGD: http://demonen.de/konoha/index.php
Eliwood hat geschrieben:

Ziemlich klar, was du da tun must: Die FUnktion einbauen. Sonst geht es nicht!


Hmm... Würd ich auch gerne tun, nur wenn bei dem Download der Datei weder jegliche Funktion, noch ne mailadresse zum melden da is wirds nix mit einbauen...

Kann m ir jemand diese Funktion (formmessageboard) geben?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Nov, 2006 21:45 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
$this->bbcode_second_pass_code('', 'function formmessageboard($boardid,$buttontext='Ans schwarze Brett',$pretext='Gib deine Nachricht ein:') {
global $REQUEST_URI;

// Formularziel vorbereiten
$req = preg_replace("'&?(c|boardid)=(\w|-)*'","",$REQUEST_URI)."&boardid=".$boardid;
$req = str_replace("?&","?",$req);
if (!strpos($req,"?")) $req = str_replace("&","?",$req);

output("<form action=\"$req\" method='POST'>",true);
output("`n$pretext`n<input name='insertblackboard[$boardid]' maxlength='250' size='50'>`n",true);
output("<input type='submit' class='button' value='$buttontext'>",true);
addnav("",$req);
}')

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Nov, 2006 23:07 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
Jai das Problem mit der Kapelle hatte ich auch gehabt *grins* bzw. habs immernoch, da nu diese Fehlermeldung kommt:

Zitat:
SELECT * FROM messageboard WHERE boardid="chapel" ORDER BY messageid DESC

Table 'XXX.messageboard' doesn't exist


Ich hab jetzt schon per Suche geschaut, ob ich irgendwo die Einbauanleitung nochmal finde, aber nix da :nene: , im Script selber ist auch nur von 2 Tabellen die Rede: Heiraten und Heiratstexte, hat vll jemand die SQL für die messageboard-Tabelle? Wenn ich das richtig sehe, ist es auch erst in der Common.php drin, durch eure Vorschläge der Fehlerbeseitigung

mfg Leen

EDIT:
Zitat:
3. Das Kinder-Mod
Funktioniert reibungslos, bis auf die Tatsache, das der Sex irgendwie nicht gezählt wird. Auch hier hab ich schon rumprobiert und auch im Forum gesucht, aber noch keine Lösung gefunden. Ich habs allerdings nicht im houses.php sondern im private-chamber Modul installiert.


Als Admin kannst du unendlich viel schlafen, da es immer wieder auf null gesetzt wird, als normaluser solltest du aber nur ein oder zweimal können


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Nov, 2006 23:43 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
$this->bbcode_second_pass_code('', '
# Tabellenstruktur für Tabelle `messageboard`
#

DROP TABLE IF EXISTS `messageboard`;
CREATE TABLE `messageboard` (
`messageid` int(10) unsigned NOT NULL auto_increment,
`boardid` varchar(20) NOT NULL default '',
`acctid` int(10) unsigned NOT NULL default '0',
`name` varchar(100) NOT NULL default '',
`message` varchar(255) NOT NULL default '',
PRIMARY KEY (`messageid`),
KEY `boardid` (`boardid`)
) TYPE=MyISAM COMMENT='Nachrichten von schwarzen Brettern';

# --------------------------------------------------------
')

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Nov, 2006 12:11 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
Rikkarda hat geschrieben:
$this->bbcode_second_pass_code('', '
# Tabellenstruktur für Tabelle `messageboard`
#

DROP TABLE IF EXISTS `messageboard`;
CREATE TABLE `messageboard` (
`messageid` int(10) unsigned NOT NULL auto_increment,
`boardid` varchar(20) NOT NULL default '',
`acctid` int(10) unsigned NOT NULL default '0',
`name` varchar(100) NOT NULL default '',
`message` varchar(255) NOT NULL default '',
PRIMARY KEY (`messageid`),
KEY `boardid` (`boardid`)
) TYPE=MyISAM COMMENT='Nachrichten von schwarzen Brettern';

# --------------------------------------------------------
')


Ah vielen Dank :wink: Jetzt geht es endlich :D


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum