anpera.net
https://anpera.dyndns.org/phpbb3/

"Jüngster Spieler" auf der Startseite
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=2153
Seite 1 von 1

Autor:  vernisage [ Mi 25 Jan, 2006 14:50 ]
Betreff des Beitrags:  "Jüngster Spieler" auf der Startseite

In einem anderen Thread hatte ich bereits gefragt, wie man die Source freigibt, ich hoffe mir wird dort geholfen, brauche aber jetzt bereits schon Eure Hilfe.

Ich habe bei den Spieleinstellungen (Admin Grotte) bei "Neuer Spieler" selbst einen Namen eingefügt, der jetzt nicht mehr durch den tatsächlichen jüngsten Spieler ersetzt wird.

Was kann ich machen, dass das wieder hinhaut?

Habe übrigens die "Suchen" Funktion genutzt, aber nichts passendes gefunden, zumindest nicht mit den Suchbegriffen, die ich verwendet habe....


Dann gleich noch etwas, ich habe heute ein Haus als Hausmeister geschrottet, aber es ist irgendwie noch in der Datenbank, ich bekomme folgende Fehlermeldung, wenn ich beim Makler bin:

SELECT owner FROM items WHERE value1= AND class='Schlüssel' AND owner<> ORDER BY id ASC
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND class='Schlüssel' AND owner<> ORDER BY id ASC' at line 1


Kann mir jemand erklären, was ich zu tun habe? Wie kann ich den Fehler beheben?
Entschuldigt, ich hab noch keine große Ahnung von MySql und php.



Ich danke schon mal!

Grüße
verni

(Edit )

Autor:  anpera [ Mi 25 Jan, 2006 16:17 ]
Betreff des Beitrags: 

Der Name wird sicher schon noch ersetzt, allerdings passiert das erst dann, wenn der neue Spieler das erste mal erfolgreich eingeloggt und seine Rasse und Klasse gewählt hat. Vorher passiert nichts.

Wenn du der Sache nicht traust, lösch doch in der Admingrotte den Namen einfach wieder raus, indem du ein Leerzeichen einträgst und speicherst.


Das mit dem Haus ist dagegen nicht so einfach zu lösen.
Das Hausmeistertool verfügt über einen sicheren Modus. Deaktivierst du diesen, musst du GENAU wissen, was du tust, wie die Häuser funktionieren, und wie sie mit den Tabellen "items" und "accounts" verzahnt sind. Ich schätze, der sichere Modus hat dich nicht tun lassen, was du tun wolltest, und da hast du ihn deaktiviert?

Ich empfehle dringend, das Hausmeistertool NICHT zum Erstellen oder Verwalten von Häusern zu verwenden, sonder ausschließlich zur Kontrolle und Fehlerbehebung. Außerdem empfehle ich dir, die neue houses.php zu verwenden, die im Changes-Log genannt wird.

Nun, da ich nicht weiß, was genau du angestellt hast, dürfte es der schnellste Weg sein, alle Häuser und alle Schlüssel zu löschen und die houses-Tabelle neu zu starten.
$this->bbcode_second_pass_code('', '## Alle Schlüssel und Möbel löschen:
DELETE FROM items WHERE class='Schlüssel' OR class='Möbel';

## Alle Häuslebauer enteignen und in die Felder schicken:
## Achtung! Es werden alle Spieler in die Felder geschickt, auch diejenigen, die in der Kneipe schlafen und kein Haus besitzen!
UPDATE accounts SET house=0,housekey=0,location=0 WHERE 1;

## Häusertabelle löschen und neu starten:
DROP TABLE houses;
CREATE TABLE houses (
houseid int(11) unsigned NOT NULL auto_increment,
owner int(11) unsigned NOT NULL default '0',
`status` int(10) unsigned NOT NULL default '0',
gold int(10) unsigned NOT NULL default '0',
gems int(10) unsigned NOT NULL default '0',
housename varchar(25) default NULL,
description text NOT NULL,
datum date NOT NULL default '0000-00-00',
PRIMARY KEY (houseid),
UNIQUE KEY houseid (houseid)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;')

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/