anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 12 Jun, 2025 00:12

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 26 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Fr 09 Mär, 2007 11:20 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
http://fargoth.de/scheiter.php?op=burn& ... us%20Horst

_________________
Jetzt online: Die Legenden von Avalon | http://www.avalon-logd.de.vu


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 09 Mär, 2007 11:29 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Gut, dann wird zumindest der Name schon mal übergeben...
Leider bin ich inzwischen mehr oder weniger ratlos... Und muss daher nur noch rumprobieren.
Versuchs mal damit...
[php]<?php
/*
// Der Scheiterhaufen
// http://www.fargoth.de
// Idee: Asazel, Belkelel
// Umsetzung: Erinyen
// basierend auf Chaosmakers Pranger
*/

require_once "common.php";

checkday();
addcommentary();
page_header("Der Scheiterhaufen");
output("<center><img src=http://fargoth.de/images/20-scheiterhaufen.jpg></center><br><br>", true);
if ($session['user']['scheitertime'] == 0)
{
// Wenn man grad freigekommen ist...
if ($session['user']['location']==5) $session['user']['location']=0;
output("`c`b`qDe`Qr S`4cheiterh`Qau`qfen`b`c`n");
output("`c`qEi`Qne `4düstere Ecke ist es die du hier gefunden hast. Die Luft riecht nach verbranntem Fleisch, nicht schmackhaft wie wenn man eine Sau grillt, nein,
dieser Geruch lässt dich schaudern, dir wird leicht übel und dich überkommt Angst. Angst einmal selbst dort zu stehen, dort vorne an diesen Pfahl gebunden
der hoch aufragt. Wer dort angebunden ist, ist für immer verloren. Noch ein paar Stücke verkokeltem Holz liegen dort herum. Du siehst wie ein paar dunkle
Gestalten neues Holz herbei schaffen, es kunstvoll aufschlichten..rund um d`Qen Pf`qahl...`c`n`n");

$sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()";
$result = db_query($sql);

if(db_num_rows($result) == "0") output("`nDerzeit ist der Scheiterhaufen leer.");
else
{
output("Auf dem Scheiterhaufen stehen:");
while($row = db_fetch_assoc($result))
{
output("`n".$row['name']);
if ($row['reason']!='') output(" wegen ".$row['reason']);
$name = rawurlencode($row['name']);
if ($session['user']['superuser']) output(" <a href='scheiter.php?op=burn&name=".$name."'>[Verbrennen]</a>",true);
addnav("","scheiter.php?op=burn&name=".$name);
}
}
addnav("Aktionen");
if ($session['user']['superuser']>=2)
{
addnav("An den Scheiter stellen","admin_scheiter.php");
}
addnav("Zurück ins Dorf","village.php");


viewcommentary("scheiter","Mach dich über die Todgeweihten lustig:",25,"höhnt");


}
else
{
$session['user']['location'] = 5;
output("Du bist noch für ".$session['user']['scheitertime']." Tage Zeit, um Gnade zu bitten! Die vorbeikommenden Dorfbewohner schimpfen auf dich. Schande über Dein Haupt...`n`n");

$sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()";
$result = db_query($sql);

output("Am Scheiterhaufen stehen:");
while($row = db_fetch_assoc($result))
{
output("`n".$row['name']);
if ($row['reason']!='') output(" wegen ".$row['reason']);
}
output("`n`n");

viewcommentary("scheiter","Keiner kann dich hören!",25,"schimpft");
addnav("Logout","login.php?op=logout");
}
if($_GET['op']=="burn")
{
$name = rawurldecode($_GET['name']);
$sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '$name'";
$result = db_query($sqli);
$row = db_fetch_assoc($result);


// inventar und haus löschen und partner und ei freigeben
if ($row['acctid']==getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0));

$sql = "UPDATE items SET owner=0 WHERE owner='".$row['acctid']."'";
db_query($sql);

$sql = "UPDATE houses SET owner=0,status=3 WHERE owner='".$row['acctid']."' AND status=1";
db_query($sql);

$sql = "UPDATE houses SET owner=0,status=4 WHERE owner='".$row['acctid']."' AND status=0";
db_query($sql);

$sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto='".$row['acctid']."'";
db_query($sql);

$sql = "DELETE FROM pvp WHERE acctid2='".$row['acctid']."' OR acctid1='".$row['acctid']."'";
db_query($sql) or die(db_error(LINK));

$sql = "DELETE FROM accounts WHERE acctid='".$row['acctid']."'";
db_query($sql);

addnews($_GET['name']."`4 wurde auf dem Scheiterhaufen verbrannt");

}

page_footer();
?>[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 09 Mär, 2007 11:31 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
also jetzt passiert wieder nix wenn ich verbrenn :?

_________________
Jetzt online: Die Legenden von Avalon | http://www.avalon-logd.de.vu


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 09 Mär, 2007 11:36 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php]<?php
/*
// Der Scheiterhaufen
// http://www.fargoth.de
// Idee: Asazel, Belkelel
// Umsetzung: Erinyen
// basierend auf Chaosmakers Pranger
*/

require_once "common.php";

checkday();
addcommentary();
page_header("Der Scheiterhaufen");
output("<center><img src=http://fargoth.de/images/20-scheiterhaufen.jpg></center><br><br>", true);
if ($session['user']['scheitertime'] == 0)
{
// Wenn man grad freigekommen ist...
if ($session['user']['location']==5) $session['user']['location']=0;
output("`c`b`qDe`Qr S`4cheiterh`Qau`qfen`b`c`n");
output("`c`qEi`Qne `4düstere Ecke ist es die du hier gefunden hast. Die Luft riecht nach verbranntem Fleisch, nicht schmackhaft wie wenn man eine Sau grillt, nein,
dieser Geruch lässt dich schaudern, dir wird leicht übel und dich überkommt Angst. Angst einmal selbst dort zu stehen, dort vorne an diesen Pfahl gebunden
der hoch aufragt. Wer dort angebunden ist, ist für immer verloren. Noch ein paar Stücke verkokeltem Holz liegen dort herum. Du siehst wie ein paar dunkle
Gestalten neues Holz herbei schaffen, es kunstvoll aufschlichten..rund um d`Qen Pf`qahl...`c`n`n");

$sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()";
$result = db_query($sql);

if(db_num_rows($result) == "0") output("`nDerzeit ist der Scheiterhaufen leer.");
else
{
output("Auf dem Scheiterhaufen stehen:");
while($row = db_fetch_assoc($result))
{
output("`n".$row['name']);
if ($row['reason']!='') output(" wegen ".$row['reason']);
$name = rawurlencode($row['name']);
if ($session['user']['superuser']) output(" <a href='scheiter.php?op=burn&name=".$name."'>[Verbrennen]</a>",true);
addnav("","scheiter.php?op=burn&name=".$name);
}
}
output("`n`n");
viewcommentary("scheiter","Mach dich über die Todgeweihten lustig:",25,"höhnt");

addnav("Aktionen");
if ($session['user']['superuser']>=2)
{
addnav("An den Scheiter stellen","admin_scheiter.php");
}
addnav("Zurück ins Dorf","village.php");

}
else
{
$session['user']['location'] = 5;
output("Du bist noch für ".$session['user']['scheitertime']." Tage Zeit, um Gnade zu bitten! Die vorbeikommenden Dorfbewohner schimpfen auf dich. Schande über Dein Haupt...`n`n");

$sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()";
$result = db_query($sql);

output("Am Scheiterhaufen stehen:");
while($row = db_fetch_assoc($result))
{
output("`n".$row['name']);
if ($row['reason']!='') output(" wegen ".$row['reason']);
}
output("`n`n");

viewcommentary("scheiter","Keiner kann dich hören!",25,"schimpft");
addnav("Logout","login.php?op=logout");
}
if($_GET['op']=="burn")
{
$name = rawurldecode($_GET['name']);
$sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '$name'";
$result = db_query($sqli);
$row = db_fetch_assoc($result);


// inventar und haus löschen und partner und ei freigeben
if ($row['acctid']==getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0));

$sql = "UPDATE items SET owner=0 WHERE owner='".$row['acctid']."'";
db_query($sql);

$sql = "UPDATE houses SET owner=0,status=3 WHERE owner='".$row['acctid']."' AND status=1";
db_query($sql);

$sql = "UPDATE houses SET owner=0,status=4 WHERE owner='".$row['acctid']."' AND status=0";
db_query($sql);

$sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto='".$row['acctid']."'";
db_query($sql);

$sql = "DELETE FROM pvp WHERE acctid2='".$row['acctid']."' OR acctid1='".$row['acctid']."'";
db_query($sql) or die(db_error(LINK));

$sql = "DELETE FROM accounts WHERE acctid='".$row['acctid']."'";
db_query($sql);

$sql = "DELETE FROM `scheiter` WHERE `name` LIKE '$name'";
db_query($sql);

addnews($_GET['name']."`4 wurde auf dem Scheiterhaufen verbrannt");

}

page_footer();
?>[/php]

Der einzige Fehler, der jetzt wohl noch bestand, ist der, dass derjenige, der gelöscht worden war, nicht aus der Tabelle scheiter entfernt wurde ;-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 09 Mär, 2007 19:22 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Hallo Erinyen, diese Meldung ist mir mehr als Vertraut, ich hatte 3 Wochen damit zu schaffen, meine User bekamen ständig Quelltextanzeigen mit dieser netten Fehlermeldung unten dran. Irgend wann hatte ich es dicke und wollte alles wieder ausbauen, was ich zuvor eingebaut hatte, wobei mir auffiel, daß bei verschiedenen Dateien, anscheinend ziemlich wahllos, sich der Textanfang oder das Ende selbst kopeiert und an anderer Stelle im Script wieder eingefügt hatten. Sieh am besten mal alle Deine Dateien durch, ob Du in manchen "doppelte" Anfänge oder Enden hast, als ich meine alle beseitigt hatte, war der Fehler auch entschwunden.
Zudem habe ich noch eine Änderung in der function saveruser in der common.php vorgenommen, aber ließ am besten mal selbst...

http://dragonprime.net/index.php?topic=6221.0

Ich hoffe, daß ich Dir damit helfen konnte... :wink:

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 28 Jun, 2007 16:12 
Offline
Profi
Profi

Registriert: Mi 13 Dez, 2006 17:54
Beiträge: 112
LoGD: http://kierans-welt.de/zephyrion
Alle Achtung. Der Scheiterhaufen läuft 1A. Absolut grossartige ArbeitGanz ganz grosses Kompliment.^^
Die Änderungen funktionieren.

LG Vox


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 26 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 17 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum