anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 15:17

Alle Zeiten sind UTC + 1 Stunde




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

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
Guten Morgen zusammen,

mein neues Feature der Scheiterhaufen (basierend auf dem Pranger) ist nun fertig. Allerdings funktioniert die Löschung nicht. Wenn ich "Verbrennen" anwähle kommt folgende Fehlermeldung:

select guildID, ClanID from accounts where acctid=

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 '' at line 1


bitte um Hilfe :)

Danke

[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,cheiterreason FROM accounts WHERE jailtime > 0";
$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']);
}
addnav("Aktionen");
if ($session['user']['superuser']>=2){

}

addnav("Zurück ins Dorf","village.php");
}
output("`n`n");


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

if ($session['user']['superuser']>=2){
addnav("An den Scheiter stellen","admin_scheiter.php");
addnav("`4Verbrennen","scheiter.php?op=burn");}
addnav("Zurück zum Dorf","village.php");

}else {
$session['user']['location'] = 5;
if ($_GET['act'] == "logout") {
redirect("login.php?op=logout");
}
else {
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","scheiter.php?act=logout");
}
}
if($_GET[op]=="burn"){
require_once("guildclanfuncs.php");
populate_guilds();
RemoveUserFromMgmt($_GET['userid']);
$sql = "SELECT name from accounts WHERE acctid='$_GET[userid]'";
$res = db_query($sql);
// inventar und haus löschen und partner und ei freigeben
if ($_GET[userid]==getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0));
$sql = "UPDATE items SET owner=0 WHERE owner=$_GET[userid]";
db_query($sql);
$sql = "UPDATE houses SET owner=0,status=3 WHERE owner=$_GET[userid] AND status=1";
db_query($sql);
$sql = "UPDATE houses SET owner=0,status=4 WHERE owner=$_GET[userid] AND status=0";
db_query($sql);
$sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto=$_GET[userid]";
db_query($sql);
$sql = "DELETE FROM pvp WHERE acctid2=$_GET[userid] OR acctid1=$_GET[userid]";
db_query($sql) or die(db_error(LINK));
$sql = "DELETE FROM accounts WHERE acctid='$_GET[userid]'";
db_query($sql);
output( db_affected_rows()." Benutzer gelöscht.");
while ($row = db_fetch_assoc($res)) {
addnews("`4{$row['name']} wurde auf dem Scheiterhaufen verbrannt");
}
}

if ($HTTP_GET_VARS[op]=="logout"){
if ($session[user][loggedin]){
debuglog("logged out ");
$sql = "UPDATE accounts SET loggedin=0 WHERE acctid = ".$session[user][acctid];
db_query($sql) or die(sql_error($sql));

}
$session=array();
redirect("index.php");
}
page_footer();
?>[/php]

_________________
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 09:55 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Das Problem ist, dass keine acctid übergeben wird und somit ist dem Skript unbekannt, wer jetzt gelöscht werden muss. Versuchs mal so:

[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']);
if ($session['user']['superuser']) output(" <a href='scheiter.php?op=burn&name=".$row['name']."'>[Verbrennen]</a>",true);
addnav("","scheiter.php?op=burn&name=".$row['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")
{
require_once("guildclanfuncs.php");

$sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']."'";
$result = db_query($sqli);
$row = db_fetch_assoc($result);

populate_guilds();
RemoveUserFromMgmt($row['acctid']);

// 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]

Zwar muss man hier jeden Spieler einzeln löschen. Ist aber vielleicht auch etwas besser ^^'


Zuletzt geändert von Harthas am Fr 09 Mär, 2007 10:21, insgesamt 1-mal geändert.

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

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
hmm... da kommt zwar jetzt ein [verbrennen] aber es passiert nix, wenn ichs drück :(

_________________
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 10:05 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php]scheiter.php?op=burn?name=".$row['name']."[/php]
ersetzen durch
[php]scheiter.php?op=burn&name=".$row['name']."[/php]

Kommt zwei Mal vor ;-)


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

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
Fehlermeldung :D

[php]SELECT `acctid` FROM `accounts` WHERE `name` LIKE 'Stallausmister Hieronymus Horst

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 ''Stallausmister Hieronymus Horst' at line 1[/php]

:(

_________________
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 10:12 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php]$sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']; [/php]
Ersetze das mal durch folgendes:
[php] $sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']."'";[/php]


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

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
hmm... da kommt sofort ne fehlermeldung...

[php]parse error, expecting `T_String' or `T_Variable' or `T_Num_string' Unexpected "[/php]

betrifft die zeile

[php]RemoveUserFromMgmt($row['acctid']);[/php]

_________________
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 10:21 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Kannst du mal die Funktion RemoveUserFromMgmt posten?
Und die populate_guilds(); am besten auchz noch


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

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
[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']);
if ($session['user']['superuser']) output("<a href='scheiter.php?op=burn&name=".$row['name']."'>[Verbrennen]</a>",true);
addnav("","scheiter.php?op=burn&name=".$row['name']);

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

output("`n`n");
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")
{
require_once("guildclanfuncs.php");

$sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']."';
$result = db_query($sqli);
$row = db_fetch_assoc($result);

populate_guilds();
RemoveUserFromMgmt($row['acctid']);

// 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]


Da haste nochmal alles *schleck*

_________________
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 10:27 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Nicht das *lach*

Die Funktionen populate_guilds() und RemoveUserFromMgmt() aus der Datei guildclanfuncs.php ;-)

EDIT:

[php] $sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']."'; [/php]
Mal durch folgendes ersetzen
[php] $sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']."'"; [/php]


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

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
die hab ich nit drin!

_________________
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 10:39 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Doch, die müssen da sein, denn ansonsten wäre bereits vorher ein Fehler aufgetreten ;-)Aber es ist ebenso möglich, dass sich die Funktionen in einer Datei befinden, die in die guildclanfuncs.php includet oder required wird.

Liegt allerdings wohl kaum an diesen beiden Funktionen, sondern dem, was ich im Edit meines letzten Beitrages geschrieben hatte ;-)


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

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
na toll jetzt bin ich komplett verwirrt :???:

_________________
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 10:42 
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']);
if ($session['user']['superuser']) output(" <a href='scheiter.php?op=burn&name=".$row['name']."'>[Verbrennen]</a>",true);
addnav("","scheiter.php?op=burn&name=".$row['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")
{
require_once("guildclanfuncs.php");

$sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']."'";
$result = db_query($sqli);
$row = db_fetch_assoc($result);

populate_guilds();
RemoveUserFromMgmt($row['acctid']);

// 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]

Versuchs so


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

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
select guildID, ClanID from accounts where acctid=

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 '' at line 1

geht leider nit :(

_________________
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 10:53 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
*Kopf gegen die Wand ditsch* Okay... Ich bin definitiv zu doof um so etwas zu merken.

[php]
populate_guilds();
RemoveUserFromMgmt($row['acctid']); [/php]

Einfach entfernen. Wird nur in Dasher's Gilden gebraucht. Und die würd ich meinen, habt ihr nicht, oder? Ihr verwendet nur Eliwood's Gilden *mal vermut*


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

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
UPDATE items SET owner=0 WHERE owner=

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 '' at line 1


*megaheul*

_________________
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:07 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Gut, zumindest weiss ich nun schonmal, wo der Fehler liegt.
Mal schauen ob ich den auch weg kriege *g*

[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:11 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
[php]UPDATE items SET owner=0 WHERE owner=

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 '' at line 1[/php]

:nene: immernoch net :(

_________________
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:14 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Ich habe eine klitzekleine Frage...
Was steht genau in der Browser-Adresszeile oben, wenn du auf verbrennen geklickt hast?


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 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 18 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