guten morgen

hm war gestern einfach ein bissl müde.. also als ich das script damals hier gezogen und eingebaut hatte, haben alle Bewohner gesagt, sie finden ihn nicht.. ich hatte es per direktlink im Wald aber aufrufen können..
daher hatte ich eine loganalyse auf die datei gesetzt, um zu sehen, wie oft es aufgerufen wurde. Wenn du deine Specials mit debuglogs speicherst, kannst Du das auch nachprüfen.
mit dieser Datei hier. Einfach so wie sie ist als loganalysis2.php ins Root verzeichnis uppen und in der Grotte verlinken. Wenn Du dann auf diesen Link klickst, zeigt er Dir an, welcher Bewohner wie oft das Special aufgerufen hat (seit dem letzten leeren deiner Debuglogtabelle) nur denk dran, es muss in dem Special eine debugabfrage vorhanden sein.
loganalysis2.php
$this->bbcode_second_pass_code('', '<?
require_once "common.php";
page_header("Log-Analyse-Tool");
//////// STEUERUNG
//$abdatum = "31 May 2004";
// Ausbau aus der loganalysis.php von Gargamel für Silientas Drachental
$test = "nicedragon.php";
addnav("Refresh","loganalysis2.php");
addnav("Zurück zum Testmenü","test.php"); //oder Grotte je nachdem wo du es verlinkst
addnav("Zurück ins Dorf","village.php");
/*
$sql = 'SELECT *, a1.name as actorname
FROM commentary LEFT JOIN accounts as a1 ON a1.acctid=commentary.author
WHERE author ='.$author.'
AND section ="'.$section.'"
ORDER BY commentid ASC';
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result) == 0) {
output("`6($i)`0 Keine Einträge`n");
} Edelsteine umgesetzt
*/
$sql='SELECT count(*) as anz, id, a1.name, a1.acctid
FROM debuglog LEFT JOIN accounts as a1
ON a1.acctid=debuglog.actor
WHERE debuglog.message like "nicedragon.php%"
GROUP BY a1.name
ORDER by anz';
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result) == 0) {
output("`6Keine Einträge`n");
} else {
while ($row = db_fetch_assoc($result)) {
output("Char ".$row['acctid'].": ".$row['name']." `0besucht das special lila Drache ".$row['anz']." mal`n");
}
}
page_footer();
?>')
wenn es dann in der Auflistung zeigt, dass ausser dir niemand dieses Special aufrief, ist es ein fehler im Special..
wenn es zeigt, dass es aufgerufen wurde, malt einfach keiner Bilder

denn ehrlich gesagt, 1 hitpoint, und alle wks verlieren für die Chance vielleicht ein Bild zu malen *gg* nutzen auch net so viele

lg Rikka
EDIT:
öhm kein Unterschied zu sehen?

deine Datei:
$this->bbcode_second_pass_code('', 'if (!isset($session)) exit();
if ($_GET['op']==""){
output("`n`c`b`^Der Drache!!!`b`c`n`n"); ')
meine Datei:
$this->bbcode_second_pass_code('', '
if (!isset($session)) exit();
if ($_GET['op']=="" || $_GET['op']=="search"){
output("`n`c`b`^Der Drache!!!`b`c`n`n");')
frag nicht warum || $_GET['op']=="search") dafür sorgte das es lief

aber versuch es mal
lg Rikka