anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 18:54

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Tanzsaal-fehler...
BeitragVerfasst: Do 22 Feb, 2007 14:16 
Offline
User
User
Benutzeravatar

Registriert: Sa 10 Feb, 2007 16:51
Beiträge: 18
Geschlecht: Weiblich
LoGD: local
Hab wieder irgendwas geschafft, von dem ich nicht weiß was ich gemacht habe.
Wie dem auch sei, die Tanzsaal.php funktioniert nicht. Weder das Annehmen eines Tanzes noch das Ablehnen geht. Sonst scheint alles zu klappen, man kann jemanden zum Tanz einladen und auch die Systemmail kommt an, doch weiter kann man nichts mehr machen.
In der SQL sind die Befehle ebenfalls schon drin, daran kanns' schon mal nicht liegen.
Hier erstmal den Source Auszug:
[php]
<?php /* Neuer Tanzsaal (2.0 BETA) */
/**
* Tanzsaal für LotgD 0.97
* by Auric @ http://www.tharesia.de
* webmaster@blood-reaver.de
* Version 2.0 BETA
* Last Change: So, 25.06.06 16:15
* Veröffentlicht unter GNU GPL
* Texte bearbeitet von Zyrkon
*/
/* Prekonfiguration */
require_once("common.php");
page_header("Tanzsaal");
addcommentary();
checkday();
$geschlecht = getsetting("tanzpartner",false);
$charmebonus = 5; // Hier einstelen, wie viele Charmepunkte man bekommt

/* Funktionen */
function checkdance() {
global $session;
if($session['user']['tanz_mode'] != 'nichts') return $session['user']['tanz_partner'];
else return false;
}

function partner() {
global $session;
$sql = "SELECT `acctid`, `name`, `login`, `sex` FROM `accounts` WHERE `acctid` = ".$session['user']['tanz_partner']." LIMIT 1";
$result = db_query($sql);
return db_fetch_assoc($result);
}
/* Haupt-Script */
if($_GET['op'] == "Ablehnen") {
$partner = partner();
/* Daten übermitteln und zurücksetzen */
systemmail($partner['acctid'],"`9war furchtbar unhöflich und hat abgelehnt!`0","`$ ".$session['user']['name']." `9hat deine Aufforderung abgelehnt. Sowas dummes aber auch! Du hast eh etwas besseres verdient.`0");
$session['user']['tanz_mode'] = 'nichts';
$session['user']['tanz_partner'] = 0;
$sql = "UPDATE `accounts` SET `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE `acctid` = ".$partner['acctid']." LIMIT 1";
db_query($sql) or die(db_error(LINK));

/* Auswirkungen */
switch(round(rand(1,5))) {
case 2:
output("`M Zwar hast du `& ".$partner['name']." `9den Laufpass gegeben, doch wirklich freundlich war dies nicht!`0`n");
output("`9Blödes tanzen. Du gehst lieber etwas anderes machen!`0");
addnav("`9Z`Mu`mrü`Mc`9k`0","village.php");
$session['user']['tanz_heute'] = 1;
break;
case 3:
output("`mDu schüttelst den Kopf als`& ".$partner['name']." `mfragt. Doch allen Anschein nach wirst du dabei beobachtet und sofort geht das Gerücht umher du könntest nicht tanzen!`0`n");
output("`mDeshalb verlierst du an Charme.");
$session['user']['charm']--;
addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php");
break;
case 4:
output("`M Du sagst`& ".$partner['name']." `9ab, doch er lässt nicht locker. Irgendwann hat er dich soweit, dass ihr doch tanzt.`n`0");
output(" ".$partner['name']." `9 ist begeistert von dir und schenkt dir tausende von Schmeichelein. Du fühlst dich sofort charmant.`0");
addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php");
break;
default:
output("`9Du sagst ".$partner['name']." `9ab und machst dich statdessen auf die Suche nach einem anderen Tanzpartner`n`n");
addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php");
break;
}
} elseif($_GET['op'] == "Auffordern") {
$session['user']['tanz_partner'] = $_GET['id'];
$partner = partner();
output("`XDu nimmst deinen Mut zusammen und gehst auf `&".$partner['name']." `X zu, um ".($partner['sex']?"sie":"ihn")." `Xzum Tanz aufzufordern.`n");
if($session['user']['turns'] < 1 || $session['user']['tanz_heute'] == 1) {
output("`xAber schon als du auf `&".($partner['sex']?"sie":"ihn")." `xzu gehst, merkst du, das du heute einfach nicht mehr die Kondition dafür hast, noch einmal zu tanzen.`0");
$session['user']['tanz_partner'] = 0;
} else {
$sql = "UPDATE `accounts` SET `tanz_mode` = 'wurde', `tanz_partner` = ".$session['user']['acctid']." WHERE `acctid` = ".$_GET['id']." LIMIT 1";
db_query($sql) or die(db_error(LINK));
$session['user']['tanz_mode'] = 'hat';
output("`^Nachdem du`& ".$partner['name']." `^nun tatsächlich angesprochen hast, musst du nur noch abwarten, ob `&".($partner['sex']?"sie":"er")."`^auch annimmt.");
}
systemmail($partner['acctid'],"`pStepp mit mir!`0","`$ ".$session['user']['name']." `Dmöchte sooo gern mit dir Tanzen! Komm zum Hafen und lass die Fetzen fliegen!`0");
addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php");
} elseif($_GET['op'] == "suchen") {
$g_sql = ($geschlecht?"":"(sex <> ".$session[user][sex].") AND");
output("`AHmmm... wer ist wohl dein nächstes Tanzopfer?!`0`n");
if (isset($_POST['search']) || $_GET['search']>"") {
if ($_GET['search']>"") $_POST['search'] = $_GET['search'];
$search="%";
for ($x=0;$x<strlen($_POST['search']);$x++){
$search .= substr($_POST['search'],$x,1)."%";
}
$search="name LIKE '".$search."' AND ";
} else {
$search="";
}
$ppp=30; // Player Per Page to display
if (!$_GET[limit]){
$page=0;
}else{
$page=(int)$_GET[limit];
addnav("`XSeite zuvor`0","tanzsaal.php?op=suchen&limit=".($page-1)."&search=".$_POST['search']);
}
$limit="".($page*$ppp).",".($ppp+1);
output("`AWem nimmst du wohl?`0`n`n");
output("<form action='tanzsaal.php?op=suchen' method='POST'>Nach Name suchen: <input name='search' value='".$_POST['search']."'><input type='submit' class='button' value='Suchen'></form>",true);
addnav("","tanzsaal.php?op=suchen");

$sql = "SELECT acctid,name,sex,level,race,login,marriedto,charisma,tanz_mode FROM accounts WHERE
$search $g_sql
(acctid <> ".$session['user']['acctid'].") AND
(laston > '".date("Y-m-d H:i:s",strtotime(date("r")."-346000 sec"))."' OR (charisma=4294967295 AND acctid=".$session['user']['marriedto'].") )
ORDER BY charm DESC LIMIT $limit";
$result = db_query($sql) or die(db_error(LINK));
output("<table border='0' cellpadding='3' cellspacing='0'>",true);
output("<tr><td><b>Name</b></td><td><b>Rasse</b></td>".($geschlecht?"<td><b>Geschlecht</b></td>":"")."<td><b>Status</b></td><td><b>Ops</b></td></tr>",true);
if (db_num_rows($result)>$ppp) addnav("`xSeite danach`0","tanzsaal.php?op=suchen&limit=".($page+1)."&search=".$_POST['search']);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$biolink = "bio.php?char=".rawurlencode($row['login'])."&ret=".urlencode($_SERVER['REQUEST_URI']);
$tanzlink = "tanzsaal.php?op=auffordern&id=".$row['acctid'];
addnav("",$biolink);
addnav("",$tanzlink);
output("<tr class=".($i%2?"trlight":"trdark")."'><td>".$row['name']."</td><td>".$colraces[$row['race']]."</td>",true);
if($geschlecht) output("<td align='center'>".($row['sex']?"<img src='images/female.gif' alt='weibl.'>":"<img src='images/male.gif' alt='maennl.'>")."</td>",true);
if($row['tanz_mode'] == 'hat') output("<td>Wartet auf jemanden</td>",true);
elseif($row['tanz_mode'] == 'wurde') output("<td>Wurde aufgefordert</td>",true);
else output("<td><i>Tanzt noch nicht!</i></td>",true);
output("<td>[ <a href='".$biolink."'>Biographie</a> ".($row['tanz_mode']=='nichts'?"| <a href='".$tanzlink."'>Tanzen</a> ":"")."]</td></tr>",true);
}
output("</table>",true);
addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php");
addnav("`XNochmal schauen`0","tanzsaal.php?op=suchen");
} elseif($_GET['op'] == "Tanzen") {
$partner = partner();
output("`AAls du endlich mit`& ".$partner['name']." `A tanzt, könnte die Welt stehen bleiben. ");
output("Du fühlst dich sooo wohl dabei.`n");
output("Doch in der Freude geht alles so schnell vorbei, das du dich und `&".$partner['name']." schon bald etwas erschöpft am Rand wieder findest.");
output("`nZufrieden blickst du `&".$partner['name']." `Aan und bedankst dich. Ihr versprecht euch, bald wieder einmal gemeinsam zu tanzen und verlasst dann den Saal.`0");
addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php");
addnav("`mZur`Mück `9zur`M Hal`mle","village.php");
$session['user']['turns']--;
$session['user']['charm'] += $charmebonus;
$session['user']['tanz_heute'] = 1;
$session['user']['tanz_mode'] = 'nichts';
$session['user']['tanz_partner'] = 0;
$sql = "UPDATE `accounts` SET `charm` = `charm` + 1, `turns` = `turns` -1, `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE acctid = ".$partner['acctid']." LIMIT 1";
db_query($sql) or die(db_error(LINK));
} else {
/* Eingang */
output("`c
`i`DD`Ae`rr Tanzsa`Aa`Dl`i`n
`n");
output("`DA`Al`rs du auf dem Kreuzfahrtschiff, den Tanzsaal betrittst, könnten deine Augen nic`Ah`Dt`n
`Ds`At`rrahlender sein. Alles hier ist bunt, glänzt und glitzert. Auch die Barden schein`Ae`Dn`n
`Di`Ah`rr bestes Lied angespielt zu haben. Die Anwesenden hier sind Stilvoll gekleidet u`An`Dd`n
`Dw`Ai`rppen mit ihren Gläsern in der Hand im Takt zur Musik. Selbst du kannst da d`Ai`De `n
`DF`Aü`rße nicht mehr still halt`Ae`Dn.`c`n`n");
output("`c<img src='tanz.jpg' border='0' align=center alt='tanz'>`c`n`n",true);
if(checkdance() === false) {
if($session['user']['sex']==1) {
output("`AMöchtest du nicht endlich deine Hand einem hübschen Herren reichen?`n`0");
if($geschlecht) output("`D Du kannst aber auch eine Dame zum tanz bitten.`0");
} else {
output("`AEs gibt hier so viele hübsche Mädchen, möchtest du nicht eine um einen tanz bitten?`n");
if($geschlecht) output("`DNatürlich kannst du es auch wagen einen Herren anzusprechen?`0");
}
addnav("`DJe`Ama`rnden su`Ach`Den`0","tanzsaal.php?op=suchen");
} elseif($session['user']['tanz_mode'] == "wurde") {
/* Tanzpartner hat User aufgefordert */
$partner = partner();
output("`AAls du den Raum betritts, fällt dir sofort `&".$partner['name']."`A auf.`n");
output(($partner['sex']?"`&Sie":"`7Er")." `Akommt ebenso schnell auf dich zu und bittet dich um einen Tanz.`0");
if($session['user']['tanz_heute'] == 1 || $session['user']['turns'] < 1) {
output("`n`n`DWürdest du dich nicht sooo müde fühlen, würdest du sogar annehmen!`0");
} else {
addnav("`DAn`An`reh`Am`Den`0","tanzsaal.php?op=tanzen");
}
addnav("`DA`Ab`rsag`Ae`Dn`0","tanzsaal.php?op=absagen");
} else {
/* User hat Tanzpartner aufgefordert */
$partner = partner();
output("`D Du würdest so gern tanzen, doch da wartet noch `&".$partner['name']."`D auf dich!");
output("`ADoch, wenn du es dir rech überlegst,`&".($partner['sex']?"sie":"er")."`A war immer noch nicht hier. Vergiss diesen Tanz doch einfach!`0");
addnav("Aktionen");
addnav("`&".$partner['login']."`m Absagen?`0","tanzsaal.php?op=absagen");
} // Ende checkdance-Prüfung
output("`n");
viewcommentary("Tanzsaal","`n`DMit der Musik summen...",20);
addnav("Ausgang");
addnav("`mZur`Mück `9zur`M Hal`mle","village.php");
addnav("`9Zu`Mrü`mck zum Sc`Mhi`9ff`0","kfz.php");
}
page_footer();
?>

[/php]

Weiß jemand weiter?

_________________
MiLk?

->Alten Account wiedergefunden.
~Marja~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Feb, 2007 14:20 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
Gibts eine Fehlermeldung?

"weder das xyz noch abc geht" ... inwiefern? kein klicken möglich? badnav?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Feb, 2007 14:26 
Offline
User
User
Benutzeravatar

Registriert: Sa 10 Feb, 2007 16:51
Beiträge: 18
Geschlecht: Weiblich
LoGD: local
Klicken ist möglich, jedoch passiert nichts. Er läd zwar aber geht nicht mehr weiter. Kein Badnav, nix.. das ist ja das seltsame...
Sieht aus als würde der sich einfach im Kreis bewegen und einfach nur den Eingang des Tanzsaals wieder auswerfen...

_________________
MiLk?

->Alten Account wiedergefunden.
~Marja~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Feb, 2007 14:32 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
schreib mal bitte alle
[php]
if($_GET['op'] == "Ablehnen")
[/php]

um, indem du "Ablehnen" kleinschreibst... "ablehnen"
Das gilt für alle anderen Strings die Du per op weiterschiebst, "Auffordern" usw.

Es könnte daran liegen, eventuell.

Das fällt mir so auf Anhieb auf.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Feb, 2007 14:41 
Offline
User
User
Benutzeravatar

Registriert: Sa 10 Feb, 2007 16:51
Beiträge: 18
Geschlecht: Weiblich
LoGD: local
Habe es versucht, aber daran liegt es auch nicht... 'son Mist!

_________________
MiLk?

->Alten Account wiedergefunden.
~Marja~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Feb, 2007 18:47 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
Ich schau es mir (geh jetzt langsam nach Hause) daheim dann nochmal an...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Feb, 2007 20:53 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
Hm.... hab nur n bissi die if-elseif auf switch geändert und so kleinzeug...

aber normalerweise sollte der link gehen... sehe zumindest nix was widerspräche...

du kannst ja dir mal $op ausgeben lassen, bzw gleich den ganzen $_GET, was da drinsteht... einfach am Anfang vom Script.

[php]
<?php /* Neuer Tanzsaal (2.0 BETA) */
/**
* Tanzsaal für LotgD 0.97
* by Auric @ http://www.tharesia.de
* webmaster@blood-reaver.de
* Version 2.0 BETA
* Last Change: So, 25.06.06 16:15
* Veröffentlicht unter GNU GPL
* Texte bearbeitet von Zyrkon
*/
/* Prekonfiguration */
require_once("common.php");
page_header("Tanzsaal");
addcommentary();
checkday();
$geschlecht = getsetting("tanzpartner",false);
$charmebonus = 5; // Hier einstelen, wie viele Charmepunkte man bekommt

/* Funktionen */
function checkdance() {
global $session;
if($session['user']['tanz_mode'] != 'nichts') return $session['user']['tanz_partner'];
else return false;
}

function partner() {
global $session;
$sql = "SELECT `acctid`, `name`, `login`, `sex` FROM `accounts` WHERE `acctid` = ".$session['user']['tanz_partner']." LIMIT 1";
$result = db_query($sql);
return db_fetch_assoc($result);
}

/* Haupt-Script */
switch($_GET['op']) {
case "ablehnen":
$partner = partner();
/* Daten übermitteln und zurücksetzen */
systemmail($partner['acctid'],"`9war furchtbar unhöflich und hat abgelehnt!`0","`$ ".$session['user']['name']." `9hat deine Aufforderung abgelehnt. Sowas dummes aber auch! Du hast eh etwas besseres verdient.`0");
$session['user']['tanz_mode'] = 'nichts';
$session['user']['tanz_partner'] = 0;
$sql = "UPDATE `accounts` SET `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE `acctid` = ".$partner['acctid']." LIMIT 1";
db_query($sql) or die(db_error(LINK));

/* Auswirkungen */
switch(round(rand(1,5))) {
case 2:
output("`M Zwar hast du `& ".$partner['name']." `9den Laufpass gegeben, doch wirklich freundlich war dies nicht!`0`n");
output("`9Blödes tanzen. Du gehst lieber etwas anderes machen!`0");
addnav("`9Z`Mu`mrü`Mc`9k`0","village.php");
$session['user']['tanz_heute'] = 1;
break;
case 3:
output("`mDu schüttelst den Kopf als`& ".$partner['name']." `mfragt. Doch allen Anschein nach wirst du dabei beobachtet und sofort geht das Gerücht umher du könntest nicht tanzen!`0`n");
output("`mDeshalb verlierst du an Charme.");
$session['user']['charm']--;
addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php");
break;
case 4:
output("`M Du sagst`& ".$partner['name']." `9ab, doch er lässt nicht locker. Irgendwann hat er dich soweit, dass ihr doch tanzt.`n`0");
output(" ".$partner['name']." `9 ist begeistert von dir und schenkt dir tausende von Schmeichelein. Du fühlst dich sofort charmant.`0");
addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php");
break;
default:
output("`9Du sagst ".$partner['name']." `9ab und machst dich statdessen auf die Suche nach einem anderen Tanzpartner`n`n");
addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php");
break;
}
break;
case "auffordern":
$session['user']['tanz_partner'] = $_GET['id'];
$partner = partner();
output("`XDu nimmst deinen Mut zusammen und gehst auf `&".$partner['name']." `X zu, um ".($partner['sex']?"sie":"ihn")." `Xzum Tanz aufzufordern.`n");
if($session['user']['turns'] < 1 || $session['user']['tanz_heute'] == 1) {
output("`xAber schon als du auf `&".($partner['sex']?"sie":"ihn")." `xzu gehst, merkst du, das du heute einfach nicht mehr die Kondition dafür hast, noch einmal zu tanzen.`0");
$session['user']['tanz_partner'] = 0;
} else {
$sql = "UPDATE `accounts` SET `tanz_mode` = 'wurde', `tanz_partner` = ".$session['user']['acctid']." WHERE `acctid` = ".$_GET['id']." LIMIT 1";
db_query($sql) or die(db_error(LINK));
$session['user']['tanz_mode'] = 'hat';
output("`^Nachdem du`& ".$partner['name']." `^nun tatsächlich angesprochen hast, musst du nur noch abwarten, ob `&".($partner['sex']?"sie":"er")."`^auch annimmt.");
}
systemmail($partner['acctid'],"`pStepp mit mir!`0","`$ ".$session['user']['name']." `Dmöchte sooo gern mit dir Tanzen! Komm zum Hafen und lass die Fetzen fliegen!`0");
addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php");
break;
case "suchen":
$g_sql = ($geschlecht?"":"(sex <> ".$session[user][sex].") AND");
output("`AHmmm... wer ist wohl dein nächstes Tanzopfer?!`0`n");
if (isset($_POST['search']) || $_GET['search']>"") {
if ($_GET['search']>"") $_POST['search'] = $_GET['search'];
$search="%";
for ($x=0;$x<strlen($_POST['search']);$x++){
$search .= substr($_POST['search'],$x,1)."%";
}
$search="name LIKE '".$search."' AND ";
} else {
$search="";
}
$ppp=30; // Player Per Page to display
if (!$_GET[limit]){
$page=0;
}else{
$page=(int)$_GET[limit];
addnav("`XSeite zuvor`0","tanzsaal.php?op=suchen&limit=".($page-1)."&search=".$_POST['search']);
}
$limit="".($page*$ppp).",".($ppp+1);
output("`AWem nimmst du wohl?`0`n`n");
output("<form action='tanzsaal.php?op=suchen' method='POST'>Nach Name suchen: <input name='search' value='".$_POST['search']."'><input type='submit' class='button' value='Suchen'></form>",true);
addnav("","tanzsaal.php?op=suchen");

$sql = "SELECT acctid,name,sex,level,race,login,marriedto,charisma,tanz_mode FROM accounts WHERE
$search $g_sql
(acctid <> ".$session['user']['acctid'].") AND
(laston > '".date("Y-m-d H:i:s",strtotime(date("r")."-346000 sec"))."' OR (charisma=4294967295 AND acctid=".$session['user']['marriedto'].") )
ORDER BY charm DESC LIMIT $limit";
$result = db_query($sql) or die(db_error(LINK));
output("<table border='0' cellpadding='3' cellspacing='0'>",true);
output("<tr><td><b>Name</b></td><td><b>Rasse</b></td>".($geschlecht?"<td><b>Geschlecht</b></td>":"")."<td><b>Status</b></td><td><b>Ops</b></td></tr>",true);
if (db_num_rows($result)>$ppp) addnav("`xSeite danach`0","tanzsaal.php?op=suchen&limit=".($page+1)."&search=".$_POST['search']);
$i=-1;
while ($row = db_fetch_assoc($result)) {
$i++;
$biolink = "bio.php?char=".rawurlencode($row['login'])."&ret=".urlencode($_SERVER['REQUEST_URI']);
$tanzlink = "tanzsaal.php?op=auffordern&id=".$row['acctid'];
addnav("",$biolink);
addnav("",$tanzlink);
output("<tr class=".($i%2?"trlight":"trdark")."'><td>".$row['name']."</td><td>".$colraces[$row['race']]."</td>",true);
if($geschlecht) output("<td align='center'>".($row['sex']?"<img src='images/female.gif' alt='weibl.'>":"<img src='images/male.gif' alt='maennl.'>")."</td>",true);
if($row['tanz_mode'] == 'hat') output("<td>Wartet auf jemanden</td>",true);
elseif($row['tanz_mode'] == 'wurde') output("<td>Wurde aufgefordert</td>",true);
else output("<td><i>Tanzt noch nicht!</i></td>",true);
output("<td>[ <a href='".$biolink."'>Biographie</a> ".($row['tanz_mode']=='nichts'?"| <a href='".$tanzlink."'>Tanzen</a> ":"")."]</td></tr>",true);
}
output("</table>",true);
addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php");
addnav("`XNochmal schauen`0","tanzsaal.php?op=suchen");
break;
case "tanzen":
$partner = partner();
output("`AAls du endlich mit`& ".$partner['name']." `A tanzt, könnte die Welt stehen bleiben. ");
output("Du fühlst dich sooo wohl dabei.`n");
output("Doch in der Freude geht alles so schnell vorbei, das du dich und `&".$partner['name']." schon bald etwas erschöpft am Rand wieder findest.");
output("`nZufrieden blickst du `&".$partner['name']." `Aan und bedankst dich. Ihr versprecht euch, bald wieder einmal gemeinsam zu tanzen und verlasst dann den Saal.`0");
addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php");
addnav("`mZur`Mück `9zur`M Hal`mle","village.php");
$session['user']['turns']--;
$session['user']['charm'] += $charmebonus;
$session['user']['tanz_heute'] = 1;
$session['user']['tanz_mode'] = 'nichts';
$session['user']['tanz_partner'] = 0;
$sql = "UPDATE `accounts` SET `charm` = `charm` + 1, `turns` = `turns` -1, `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE acctid = ".$partner['acctid']." LIMIT 1";
db_query($sql) or die(db_error(LINK));
break;
default:
/* Eingang */
output("`c`i`DD`Ae`rr Tanzsa`Aa`Dl`i`n`n");
output("`DA`Al`rs du auf dem Kreuzfahrtschiff, den Tanzsaal betrittst, könnten deine Augen nic`Ah`Dt`n
`Ds`At`rrahlender sein. Alles hier ist bunt, glänzt und glitzert. Auch die Barden schein`Ae`Dn`n
`Di`Ah`rr bestes Lied angespielt zu haben. Die Anwesenden hier sind Stilvoll gekleidet u`An`Dd`n
`Dw`Ai`rppen mit ihren Gläsern in der Hand im Takt zur Musik. Selbst du kannst da d`Ai`De `n
`DF`Aü`rße nicht mehr still halt`Ae`Dn.`c`n`n");
output("`c<img src='tanz.jpg' border='0' align=center alt='tanz'>`c`n`n",true);
if(checkdance() === false) {
if($session['user']['sex']==1) {
output("`AMöchtest du nicht endlich deine Hand einem hübschen Herren reichen?`n`0");
if($geschlecht) output("`D Du kannst aber auch eine Dame zum tanz bitten.`0");
} else {
output("`AEs gibt hier so viele hübsche Mädchen, möchtest du nicht eine um einen tanz bitten?`n");
if($geschlecht) output("`DNatürlich kannst du es auch wagen einen Herren anzusprechen?`0");
}
addnav("`DJe`Ama`rnden su`Ach`Den`0","tanzsaal.php?op=suchen");
} elseif($session['user']['tanz_mode'] == "wurde") {
/* Tanzpartner hat User aufgefordert */
$partner = partner();
output("`AAls du den Raum betritts, fällt dir sofort `&".$partner['name']."`A auf.`n");
output(($partner['sex']?"`&Sie":"`7Er")." `Akommt ebenso schnell auf dich zu und bittet dich um einen Tanz.`0");
if($session['user']['tanz_heute'] == 1 || $session['user']['turns'] < 1) {
output("`n`n`DWürdest du dich nicht sooo müde fühlen, würdest du sogar annehmen!`0");
} else {
addnav("`DAn`An`reh`Am`Den`0","tanzsaal.php?op=tanzen");
}
addnav("`DA`Ab`rsag`Ae`Dn`0","tanzsaal.php?op=absagen");
} else {
/* User hat Tanzpartner aufgefordert */
$partner = partner();
output("`D Du würdest so gern tanzen, doch da wartet noch `&".$partner['name']."`D auf dich!");
output("`ADoch, wenn du es dir rech überlegst,`&".($partner['sex']?"sie":"er")."`A war immer noch nicht hier. Vergiss diesen Tanz doch einfach!`0");
addnav("Aktionen");
addnav("`&".$partner['login']."`m Absagen?`0","tanzsaal.php?op=absagen");
} // Ende checkdance-Prüfung
output("`n");
viewcommentary("Tanzsaal","`n`DMit der Musik summen...",20);
addnav("Ausgang");
addnav("`mZur`Mück `9zur`M Hal`mle","village.php");
addnav("`9Zu`Mrü`mck zum Sc`Mhi`9ff`0","kfz.php");
}
page_footer();
?>
[/php]

PS: http://todestanz.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Nov, 2007 18:45 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 17 Feb, 2005 18:34
Beiträge: 192
Wohnort: Saarland
Geschlecht: Männlich
LoGD: http://www.die-legende-des-drachen.de/
Skype: foren.tom88
Ich hab en Problem und wollte wissen was das ist wenn man beim Tanzssaal statt "Tanzpartnerin suche" nur "absage" findet und wenn ich dann draufklicke die meldung bekomm:

[php]UPDATE `accounts` SET `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE `acctid` = LIMIT 1
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 'LIMIT 1' at line 1[/php]

_________________
you can loose your money, you can loose your life, but you never forget your real friends!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Nov, 2007 19:40 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
[php]WHERE `acctid` = LIMIT 1 [/php]

die $_GET['id'] ist leer.

schau mal ob beim Link das auch ist. Wenn ja....

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Nov, 2007 19:44 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php] $partner = partner();
/* Daten übermitteln und zurücksetzen */
systemmail($partner['acctid'],"`9war furchtbar unhöflich und hat abgelehnt!`0","`$ ".$session['user']['name']." `9hat deine Aufforderung abgelehnt. Sowas dummes aber auch! Du hast eh etwas besseres verdient.`0");
$session['user']['tanz_mode'] = 'nichts';
$session['user']['tanz_partner'] = 0;
$sql = "UPDATE `accounts` SET `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE `acctid` = ".$partner['acctid']." LIMIT 1";
db_query($sql) or die(db_error(LINK)); [/php]

Stammt aus diesem Codestück. So wie ich das sehe, funktioniert da irgendwas mit der Partnerzuweisung nicht so ganz. Was kann ich allerdings momentan nicht sagen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Nov, 2007 19:50 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
die funktion partner(); holt sich die daten des Tanzpartners direkt über $session['user']['tanz_partner']. Es gibt nun also die möglichkeit, das ein transferbug griff. Passier das ganze häufiger oder ist es nur einmal aufgetreten?

Auric

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 06 Nov, 2007 06:28 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 17 Feb, 2005 18:34
Beiträge: 192
Wohnort: Saarland
Geschlecht: Männlich
LoGD: http://www.die-legende-des-drachen.de/
Skype: foren.tom88
Häufiger
Also so ziemlich immer wenn jemand eine "Abweisung" seines Tanzpartners bekommt und man dann da draufklickt!
Dann kommt der Fehler!

_________________
you can loose your money, you can loose your life, but you never forget your real friends!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 06 Nov, 2007 20:36 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Habt ihr irgendwas verändert? Oder den Eintrag in der dragon.php vergessen?

Dein Source ist leider nicht offen und da das problem bei anderen wohl noch nicht aufgetaucht ist, kann ich dir da leider so auch nicht wirklich weiterhelfen.

Vielleicht sonst einfach mal einen Diff auf die standard-Datei hier im Forum (die im DL, die hier geposteten unterscheiden sich doch in einigen teilen) machen und schauen, ob sich was ergiebt.

Auric

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 07 Nov, 2007 06:26 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 17 Feb, 2005 18:34
Beiträge: 192
Wohnort: Saarland
Geschlecht: Männlich
LoGD: http://www.die-legende-des-drachen.de/
Skype: foren.tom88
Source ist offen.
Eigentlich haben wir nix vergessen und alles eingefügt!

Grüße
Tom

_________________
you can loose your money, you can loose your life, but you never forget your real friends!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 08 Nov, 2007 16:48 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Seltsam... eigentlich solten die daten noch da sein, es seie denn, das ganze würde aus irgendwelchen gründen zweimal aufgerufen.

Alternativ kannst du den Query mal so testen:
[php]$sql = "UPDATE `accounts` SET `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE `acctid` = ".$partner['acctid']." LIMIT 1";[/php]

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 14 Nov, 2007 06:24 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 17 Feb, 2005 18:34
Beiträge: 192
Wohnort: Saarland
Geschlecht: Männlich
LoGD: http://www.die-legende-des-drachen.de/
Skype: foren.tom88
Funktioniert immer noch nicht :(
Der Query stimmt schon und die acctid ist ja auch nicht leer.

Kann mir jemand helfen ?

Grüße
Tom

_________________
you can loose your money, you can loose your life, but you never forget your real friends!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 15 Nov, 2007 19:18 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 17 Feb, 2005 18:34
Beiträge: 192
Wohnort: Saarland
Geschlecht: Männlich
LoGD: http://www.die-legende-des-drachen.de/
Skype: foren.tom88
Ähm...hilfe bitte ?
Wäre echt ganz nett ;)

Grüße
Tom

_________________
you can loose your money, you can loose your life, but you never forget your real friends!


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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