anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 19 Mär, 2024 04:11

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 78 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste
Autor Nachricht
BeitragVerfasst: Mo 06 Nov, 2006 22:15 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Nach sehr positivem Feedback der Admins, denen ich es schon zukommen lies, habe ich mich entschlossen diesen Hack auch hier einmal zu veröffentlichen, falls es noch andere Dörfer gibt, die so viele dps vergeben, dass die Bewohner kaum wissen wohin damit :)

Diese Idee kam uns
da in Silienta viele Donationspunkte vorhanden sind, und wir den
Bewohnern Silientas beim ausgeben behilflich sein wollten ;)



Credits an hadriel und Blackrose für das verwenden der Ursprünglichen Idee einer Tierbio sowie der Möglichkeit das Tier zu taufen. Das die Credits net entfernt werden sollten setze ich voraus für die Nutzung dieses Hacks


Code und Umsetzung für Silienta by Rikkarda@silienta-logd.de
Sollten Euch eventuelle Funktionen fehlen, so könnt ihr diese über
contact erfragen.


Bitte beachtet, dass ihr vorher ein Backup der alten Datein macht,
da diese Einbauanleitung ohne gewähr ist ;)




bitte beachtet, dass Silienta horrende Preise hat daher den Teil der Lodge.php bitte auf Euer Dorf anpassen ;)


Contact hier oder wie in der Einbauanleitung eingetragen


Bitte beachten. Euer Dorf sollte die Tabelle "prefs" nutzen, da meine Hacks dereit so gut wie alle über prefs laufen anstatt über die accounts, ich bin grade dabei die Datenbankstruktur in Silienta zu ändern, so dass soviel entlastung wie irgendmöglich erfolgt. Daher wird nur der Tiername (ursprung Hadriel/meteora) in der Tabelle accounts abgelegt. Alles andere (biotext+avatare) in der prefs




fragen hier oder s.o. Contactmöglichkeiten



vielleicht kanns wer brauchen ;)



lg Rikka


Dateianhänge:
Dateikommentar: Tierbio, avantare+Taufe Hack zum erwerben über die Jägerhütte per Donationspunkte
EinbauanleitungTier.rar [4.19 KIB]
797-mal heruntergeladen

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Nov, 2006 15:52 
Offline
Held
Held

Registriert: Di 18 Jul, 2006 16:03
Beiträge: 294
Alles fein eingebaut mit freundlicher Unterstützung und nium meldet mir eine Userin folgendes:


Also ich hab fein Bild und text eingegeben und das war beides nach meinem DK nicht mehr in der Bio zu sehen. Tim hat es mir auch noch mal bestätigt. Im Profil steht es aber noch. Bin dann einfach auf Speichern gegangen und nun steht es wieder in der Bio.


:cry:

_________________
Billig und gut einfach nur zum empfehlen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Nov, 2006 16:06 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
hm ka ob ich das teil in der dragon.php versehentlich net mit in die einbauanleitung geschrieben habe..


dragon.php

suche:


$this->bbcode_second_pass_code('', ',"superuser"=>1')


füge danach ein:


$this->bbcode_second_pass_code('', ',"tiername"=>1')


lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Nov, 2006 16:11 
Offline
Held
Held

Registriert: Di 18 Jul, 2006 16:03
Beiträge: 294
,"tiername"=>1

hab ich drin in der Drago,php der bleibt ja auch erhalten. Aber das Bild und die Beschreibung im Bio sind futsch nach den DK.


Der Text und der Pfad zum Bild stehen dann nur noch im der Prefs des Users und nicht mehr im Bio.


Alles gemacht laut Anleitung. bis auf die Jägerhütte da ich einen bunten Tiernamen schon hatte. Liegt da vieleicht der Wurm ?

Was mir aufgefallen war das ich Mountavatar und Mountbios in die Accountstabelle einfügen mußte. Da es sonst eine Fehlermeldung beim aufrufen den Bios gab,.

_________________
Billig und gut einfach nur zum empfehlen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Nov, 2006 19:09 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
hm also ich habe beides definitiv nicht in der accounts.. sondern in der prefs.. aber ich kann grade ehrlich net sagen, ob das vielleicht mit dem namen zusammenhängt.. ich habe beides damals Zeitgleich eingebaut und bisher hat sich noch keiner darüber beschwert..

schick mir bitte mal deine bio.php und prefs.php per email an Rikkarda@silienta-logd.de dann sehe ich da mal drüber


lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Nov, 2006 19:19 
Offline
Held
Held

Registriert: Di 18 Jul, 2006 16:03
Beiträge: 294
Jupp schick ich nun los. Danke für Deine Mühe :)

_________________
Billig und gut einfach nur zum empfehlen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 14 Nov, 2006 12:22 
Offline
Held
Held

Registriert: Di 18 Jul, 2006 16:03
Beiträge: 294
Aus welchen Gründen auch immer trägt es sich bei mir in den Acconts Tabelle ein.

Hab mir erst mal so beholfen :

,"mountbio"=>1
,"mountavatar"=>1


Hab wohl einen komischen Drachen oder ein komisches Bios . Dabei fand ich Deine Idee so toll das es sich in die Prefs einträgt.


Aber so funzt es erst mal. Das Tierbios kommt gut an bei uns !

:wink:

_________________
Billig und gut einfach nur zum empfehlen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Nov, 2006 14:37 
Offline
Newbie

Registriert: Do 28 Sep, 2006 23:05
Beiträge: 3
Sehr feine Idee. Allerdings kommt beim Einbau in der Jägerhütte beim vergeben des Namens:

Zitat:
Fatal error: Unknown function: get_allowed_tags() in /is/htdocs/wp1053385_PMDSG4NXU0/www/logd/lodge.php on line 437



What should I do?

_________________
Born to walk against the wind,
born to hear my name,
no matter where I stand
I´m alone


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Nov, 2006 18:25 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Pray hat geschrieben:
Sehr feine Idee. Allerdings kommt beim Einbau in der Jägerhütte beim vergeben des Namens:

Zitat:
Fatal error: Unknown function: get_allowed_tags() in /is/htdocs/wp1053385_PMDSG4NXU0/www/logd/lodge.php on line 437



What should I do?


common.php einfügen

$this->bbcode_second_pass_code('', '
function Get_Allowed_Tags()
{
global $appoencode;
reset($appoencode);
$list = '';
while(list($key,$val) = each($appoencode))
{
if($val['allowed'] == true) $list.=$val['code'];
}
return preg_quote($list);
}')

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 19 Nov, 2006 10:33 
Offline
Newbie

Registriert: Do 28 Sep, 2006 23:05
Beiträge: 3
Supi, vielen dank.
Bis auf ein paar Schönheitsfehler hat alles geklappt und es ist eine super Ergänzung.

_________________
Born to walk against the wind,
born to hear my name,
no matter where I stand
I´m alone


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 03 Dez, 2006 00:19 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Sa 17 Jun, 2006 22:24
Beiträge: 89
Geschlecht: Weiblich
LoGD: http://yggdrasil-logd.de/index.php
suche:

$result = db_query("SELECT login,ssstatus,ssmonat....usw




Was mache ich wenn ich das nicht habe? ;) Bei mir funktioniert nämlich das ganze nicht und das ist das einzige was ich bei mir nicht einordnen konnte


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 03 Dez, 2006 03:36 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
dann suche bitte nach der sql in deiner bio.. auch wenn du ssmonat (vom schwangerschaftstool nicht hast) wirst du ja eine abfrage für rasse, usw. haben diese erweiterst du dann um meine Angaben :)

lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 03 Dez, 2006 12:42 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Sa 17 Jun, 2006 22:24
Beiträge: 89
Geschlecht: Weiblich
LoGD: http://yggdrasil-logd.de/index.php
ich schwöre ich habs owas nicht ^^ Hab den Kindermod selbst bei mir drin, also müßte das ja irgendwo zu finden sein dort. Du kannst gerne mal selbst schauen:

$this->bbcode_second_pass_code('', '<?php

// 22062004

require_once "common.php";
checkday();
$result = db_query("SELECT * FROM accounts WHERE login='$_GET[char]'");
$row = db_fetch_assoc($result);
$row[login] = rawurlencode($row[login]);

page_header("Charakter Biographie: ".preg_replace("'[`].'","",$row[name]));
$specialty=array(0=>"nicht spezifiziert","Dunkle Künste","Mystische Kräfte","Diebeskunst");
$gesinnung=array(
1=>"Chaotisch Gut", 2=>"Rechtschaffen Gut",
3=>"Neutral", 4=>"Rechtschaffen Böse",
5=>"Chaotisch Böse",
0=>"`)Unbekannt");
$gott=array(
1=>"Tempus",
2=>"Mielliki",
3=>"Shar",
4=>"Deneir",
0=>"`)Keiner");
//$horses=array(0=>"None","Pony","Gelding","Stallion");
output("`^Biographie für $row[name]");
if ($session[user][loggedin]) output("<a href=\"mail.php?op=write&to=$row[login]\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to=$row[login]").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>",true);
if (getsetting("avatare",0)==1){
if ($row[avatar]){
$pic_size = @getimagesize($row[avatar]);
$pic_width = $pic_size[0];
$pic_height = $pic_size[1];
output("<table><tr><td valign='top'>`n`n<img src=\"$row[avatar]\" ",true);
if ($pic_width > 200) output("width=\"200\" ",true );
if ($pic_height > 200) output("height=\"200\" ",true );
output("alt=\"".preg_replace("'[`].'","",$row[name])."\">&nbsp;</td><td valign='top'>",true);
} else {
output("<table><tr><td>(kein Bild)&nbsp;&nbsp;&nbsp;</td><td>",true);
}
}
output("`n`n`^Titel: `@$row[title]`n");
output("`^Gottheit: `@".$gott[$row[gott]]."`n");
if (getsetting("activategamedate","0")==1 && $row[birthday]!="") output("`^Geburtstag: `@$row[birthday]`n");
output("`^Level: `@$row[level]`n");
output("`^Alter seit DK: `@$row[age]`^ Tage`n");
output("`^Wiedererweckt: `@$row[resurrections]x`n");
output("`^Rasse: `@$row[race]`n");
output("`^Geschlecht: `@".($row[sex]?"Weiblich":"Männlich")."`n");
output("`^Spezialgebiet: `@".$specialty[$row[specialty]]."`n");
output("`^Gesinnung: `@".$gesinnung[$row[gesinnung]]."`n");

$sql = "SELECT mountname FROM mounts WHERE mountid='{$row['hashorse']}'";
$result = db_query($sql);
$mount = db_fetch_assoc($result);
if ($mount['mountname']=="")
$mount['mountname'] = "`iKeines`i";
output("`^Tier: `@{$mount['mountname']}`n");

if ($row['dragonkills']>0) output("`^Drachenkills: `@{$row['dragonkills']}`n");

output("`^Bester Angriff: `@$row[punch]`n");
if ($row[herotattoo]) {
output("`^Tätowierungen: ");
for($i=1; $i<=$row[herotattoo];$i++){
output("`@$ghosts[$i]");
if ($i<$row[herotattoo]) output(", ");
else output(".`n");
}
}
output("<table border='0' cellspacing='0' cellpadding='0'><tr><td>`^Ansehen:&nbsp;</td><td>".grafbar(100,($row['reputation']+50),100,12)."</td></tr></table>",true);
if ($row[housekey]) output("`^Hausnummer: `@$row[housekey]`n");
if ($row[marriedto]){
if ($row[marriedto]==4294967295){
output("`^Verheiratet mit: `@".($row[sex]?"Seth":"Violet")."`n");
}elseif ($row[charisma]==4294967295){
$sql = "SELECT name FROM accounts WHERE acctid='{$row['marriedto']}'";
$result = db_query($sql);
$partner = db_fetch_assoc($result);
output("`^Verheiratet mit: `@{$partner['name']}`n");
}
}
if($row[ssstatus] > 0 && $row[ssmonat] <= 16)
{
output("`^Ist Schwanger`n");
}

if($row[sex])
$sqlkin = "SELECT * FROM kinder where mama = " . $row[acctid];
else
$sqlkin = "SELECT * FROM kinder where papa = " . $row[acctid];

$resultkin = db_query($sqlkin);

$kinder = array();
while ($rowkin = db_fetch_assoc($resultkin))
{
array_push($kinder, $rowkin[name]);
}
if($kinder[0] != "")
{
if($row[sex])
output("`^Ist Mutter von:`@ ");
else
output("`^Ist Vater von:`@ ");

output(implode(", ", $kinder));
output("`0`n");
}
/* Gildenaddon by Eliwood für Eliwoods Gilden */
if($row['memberid']>0)
{
$sql = "SELECT gildenid,gildenname,gildenprefix FROM gilden WHERE gildenid = '".$row['memberid']."' LIMIT 1";
$gilde = db_fetch_assoc(db_query($sql));
output("`^Gildenmitgliedschaft: `@".$gilde['gildenname']."`@ [`0<a href='showdetail.php?id=".$gilde['gildenid']."' target='window_popup' onClick=\"".popup("showdetail.php?id=".$gilde['gildenid'])."; return false;\">`&".stripslashes($gilde['gildenprefix'])."`&</a>`@]`n",true);
$sql = "SELECT rankname FROM gildenranks WHERE rankid = '".$row['rankid']."' LIMIT 1";
$rank = db_fetch_assoc(db_query($sql));
output("`^Rank: `@".$rank['rankname']."`@`n");
}
if ($row['pvpflag']=="5013-10-06 00:42:00") output("`4`iSteht unter besonderem Schutz`i");
if (getsetting("avatare",0)==1)output ("</td></tr></table>",true);
if ($row['bio']>"")
output("`n`^Bio: `@`n".soap($row['bio'])."`n",true);
if ($row['beta']==1)
output("`n`^$row[name] ist ein reiner RPG-Char`^");
else
output("`n`^Letzte Leistungen (und Niederlagen) von $row[name]`^");
$result = db_query("SELECT * FROM news WHERE accountid=$row[acctid] ORDER BY newsdate DESC,newsid ASC LIMIT 100");
$odate="";
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($odate!=$row[newsdate]){
output("`n`b`@".date("D, M d",strtotime($row[newsdate]))."`b`n");
$odate=$row[newsdate];
}
output($row[newstext]."`n");
}

if ($_GET[ret]==""){
addnav("Zur Liste der Krieger","list.php");
if ($session[user][superuser]==3) addnav("User editieren","user.php?op=edit&userid=$row[acctid]");
}else{
$return = preg_replace("'[&?]c=[[:digit:]-]+'","",$_GET[ret]);
$return = substr($return,strrpos($return,"/")+1);
addnav("Zurück",$return);
if ($session[user][superuser]==3) addnav("User editieren","user.php?op=edit&userid=$row[acctid]");
}
page_footer();

?>')


ich glaub ich hab meine Anfrage damals irgendwie verändert. Ich gebe zu ich hab nicht alles allein gemacht wir wurd viel geholen eben weil ich nocht lerne und ich glaube mich zu erinnern das da was geändert wurde


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 03 Dez, 2006 14:14 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
ja das stimmt.. du hast überall deine sql abfragen anders..
$this->bbcode_second_pass_code('', '$result = db_query("SELECT * FROM accounts WHERE login='$_GET[char]'");
$row = db_fetch_assoc($result);
$row[login] = rawurlencode($row[login]);
')

müsstest du dann eine zusätzlich erstellen, damit er meine Abfrage macht.. oder es in die erste oder so mit einfügen.. das kann ich dir nun so aus dem Stehgreif nicht sagen müsste ich mich tiefer reindenken aber das könnte ein wenig dauern, weil ich grade bissl kränkel


lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 03 Dez, 2006 14:27 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Also so wie ich das grad sehe, muss sie zumindest in der bio.php nichts mehr ändern (Am SQL-Abruf).

Denn mit * wird ja die ganze accounts-tabelle geladen, und jene drei zusätzlichen werte, welche du abrufst, sind ja meines Wissens nach alle in der accounts-Tabelle vorhanden, nicht?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 03 Dez, 2006 14:35 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
relativ gesehen ja.. nur ist ja noch der Prefs aufruf auch noch da.. ka wie sie den bei sich aufruft, dafür hab ich grad zu sehr kopfweh um das nachzusehen aber normalerweise müsste er schon alle Daten laden.. ;)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 03 Dez, 2006 14:37 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Sa 17 Jun, 2006 22:24
Beiträge: 89
Geschlecht: Weiblich
LoGD: http://yggdrasil-logd.de/index.php
Also ich hab alle drei Werte in meine Datenbank eingetragen

und meine prefs:

$this->bbcode_second_pass_code('', '<?php

// 15082004

if (isset($_POST['template'])){
setcookie("template",$_POST['template'],strtotime(date("r")."+45 days"));
$_COOKIE['template']=$_POST['template'];
}
require_once "common.php";
page_header("Einstellungen & Profil");
$session[user][location]=38;

if ($HTTP_GET_VARS[op]=="suicide" && getsetting("selfdelete",0)!=0) {
if($session[user][acctid]==getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0));

// inventar und haus löschen und partner freigeben
if ((int)$HTTP_GET[userid]==(int)getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0));
$sql = "UPDATE items SET owner=0 WHERE owner=$HTTP_GET_VARS[userid]";
db_query($sql);
$sql = "UPDATE houses SET owner=0,status=3 WHERE owner=$HTTP_GET_VARS[userid] AND status=1";
db_query($sql);
$sql = "UPDATE houses SET owner=0,status=4 WHERE owner=$HTTP_GET_VARS[userid] AND status=0";
db_query($sql);
$sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto=$HTTP_GET_VARS[userid]";
db_query($sql);
$sql = "DELETE FROM pvp WHERE acctid2=$HTTP_GET_VARS[userid] OR acctid1=$HTTP_GET_VARS[userid]";
db_query($sql) or die(db_error(LINK));
// user löschen
$sql = "DELETE FROM accounts WHERE acctid='$HTTP_GET_VARS[userid]'";
db_query($sql);
output("Dein Charakter, sein Inventar und alle seine Kommentare wurden gelöscht!");
addnews("`#{$session['user']['name']} beging Selbstmord.");
addnav("Login Seite", "index.php");
$session=array();
$session[user] = array();
$session[loggedin] = false;
$session[user][loggedin] = false;

}else if ($HTTP_GET_VARS[op]=="inventory") {
$back=$_GET[back];
if ($back=="") $back="village.php";
if ($_GET[sorti]=="") $_GET[sorti]="class ASC, name ASC, id";
output("`c`bDie Besitztümer von ".$session[user][name]."`b`c`n`n");
output("<table cellspacing='1' cellpadding='2' align='center'><tr><td>`b<a href='prefs.php?op=inventory&sorti=name&back=$back&limit=$_GET[limit]'>Itemname</a>`b</td><td>`b<a href='prefs.php?op=inventory&sorti=class&back=$back&limit=$_GET[limit]'>Klasse</a>`b</td><td>`bWert 1`b</td><td>`bWert 2`b</td><td>`b<a href='prefs.php?op=inventory&sorti=gems&back=$back&limit=$_GET[limit]'>Verkaufswert</a>`b</td><td>`bAktion`b</td></tr>",true);
addnav("","prefs.php?op=inventory&sorti=name&back=$back&limit=$_GET[limit]");
addnav("","prefs.php?op=inventory&sorti=class&back=$back&limit=$_GET[limit]");
addnav("","prefs.php?op=inventory&sorti=gems&back=$back&limit=$_GET[limit]");
$ppp=25; // Player Per Page to display
if (!$_GET[limit]){
$page=0;
}else{
$page=(int)$_GET[limit];
addnav("Vorherige Seite","prefs.php?op=inventory&limit=".($page-1)."&back=$back"."&sorti=$_GET[sorti]");
}
$limit="".($page*$ppp).",".($ppp+1);

$sql = "SELECT * FROM items WHERE owner=".$session[user][acctid]." ORDER BY $_GET[sorti] ASC LIMIT $limit";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>$ppp) addnav("Nächste Seite","prefs.php?op=inventory&limit=".($page+1)."&sorti=$_GET[sorti]"."&back=$back");
if (db_num_rows($result)==0){
output("<tr><td colspan=5 align='center'>`&`iDu hast nichts im Inventar`i`0</td></tr>",true);
}else{
for ($i=0;$i<db_num_rows($result);$i++){
$item = db_fetch_assoc($result);
$bgcolor=($i%2==1?"trlight":"trdark");
output("<tr class='$bgcolor'><td>`&$item[name]`0</td><td>`!$item[class]`0</td><td align='right'>$item[value1]</td><td align='right'>$item[value2]</td><td>",true);
if ($item[gold]==0 && $item[gems]==0){
output("`4Unverkäuflich`0");
}else{
output("`^$item[gold]`0 Gold, `#$item[gems]`0 Edelsteine");
}
output("</td><td>[",true);
if ($item['class']=="Waffe" || $item['class']=="Rüstung"){
output("<a href='invhandler.php?op=fit&id=$item[id]&back=$back'>Ausrüsten</a>",true);
addnav("","invhandler.php?op=fit&id=$item[id]&back=$back");
}else if ($item['class']=="Geschenk"){
output("<a href='invhandler.php?op=throw&id=$item[id]&back=$back'>Wegwerfen</a>",true);
addnav("","invhandler.php?op=throw&id=$item[id]&back=$back");
if ($session[user][housekey]>0 && $session[user][house]==$session[user][housekey]){
output(" | <a href='invhandler.php?op=house&id=$item[id]&back=$back'>Einlagern</a>",true);
addnav("","invhandler.php?op=house&id=$item[id]&back=$back");
}
}else{
output(" - ");
}
output("]</td></tr><tr class='$bgcolor'><td align='right'>Beschreibung:</td><td colspan=5>$item[description]</td></tr>",true);
}
}
if (getsetting("hasegg",0)==$session[user][acctid]){
$bgcolor=($i%2==1?"trdark":"trlight");
output("<tr class='$bgcolor'><td>`^Das goldene Ei`0</td><td></td><td></td><td></td><td>`4Unverkäuflich`0</td><td></td></tr>",true);
}
output("</table>",true);
addnav("Zurück","$back");

} else {

checkday();
if ($session[user][alive]){
addnav("Zurück zum Dorf","village.php");
}else{
addnav("Zurück zu den News","news.php");
}
if (count($_POST)==0){
}else{
if ($_POST[pass1]!=$_POST[pass2]){
output("`#Deine Passwörter stimmen nicht überein.`n");
}else{
if ($_POST[pass1]!=""){
if (strlen($_POST[pass1])>3){
$session[user][password]=md5($_POST[pass1]);
output("`#Dein Passwort wurde geändert.`n");
}else{
output("`#Dein Passwort ist zu kurz. Es muss mindestens 4 Zeichen lang sein.`n");
}
}
}
reset($_POST);
$nonsettings = array("pass1"=>1,"pass2"=>1,"email"=>1,"template"=>1,"bio"=>1,"avatar"=>1);
while (list($key,$val)=each($_POST)){
if (!$nonsettings[$key]) $session['user']['prefs'][$key]=$_POST[$key];
}
if (closetags(stripslashes($_POST['bio']),'`i`b`c`H')!=$session['user']['bio']){
if ($session['user']['biotime']>"9000-01-01"){
output("`n`\$Du kannst deine Beschreibung nicht ändern. Der Admin hat diese Funktion blockiert!`0`n");
}else{
$session['user']['bio']=closetags(stripslashes($_POST['bio']),'`i`b`c`H');
$session['user']['biotime']=date("Y-m-d H:i:s");
}
}
if (getsetting("avatare",0)==1) {
if (stripslashes($_POST['avatar'])!=$session['user']['avatar']){
$session['user']['avatar']=stripslashes(preg_replace("'[\"\'\\><@?*&#; ]'","",$_POST['avatar']));
$url=$session[user][avatar];
if ($url>"" && strpos($url,".gif")<1 && strpos($url,".GIF")<1 && strpos($url,".jpg")<1 && strpos($url,".JPG")<1 && strpos($url,".png")<1 && strpos($url,".PNG")<1){
$session[user][avatar]="";
$msg.="`\$Ungültiger Avatar! Nur .jpg, .png, oder .gif`0`n";
}
}
}
if ($_POST[email]!=$session[user][emailaddress]){
if (is_email($_POST[email])){
if (getsetting("requirevalidemail",0)==1){
output("`#Die E-Mail Adresse kann nicht geändert werden, die Systemeinstellungen verbieten es. (E-Mail Adressen können nur geändert werden, wenn der Server mehr als einen Account pro Adresse zulässt.) Sende eine Petition, wenn du deine Adresse ändern willst, weil sie nicht mehr länger gültig ist.`n");
}else{
output("`#Deine E-Mail Adresse wurde geändert.`n");
$session[user][emailaddress]=$_POST[email];
}
}else{
if (getsetting("requireemail",0)==1){
output("`#Das ist keine gültige E-Mail Adresse.`n");
}else{
output("`#Deine E-Mail Adresse wurde geändert.`n");
$session[user][emailaddress]=$_POST[email];
}
}
}
output("$msg");
output("`nEinstellungen gespeichert");
}

$form=array(
"Einstellungen,title"
,"emailonmail"=>"E-Mail senden wenn du eine Ye Olde Mail bekommst?,bool"
,"systemmail"=>"E-Mail bei Systemmeldungen senden (z.B. Niederlage im PvP)?,bool"
,"dirtyemail"=>"Kein Wortfilter für Ye Olde Mail?,bool"
,"nosounds"=>"Die Sounds deaktivieren?,bool"
,"chatvorschau"=>"Chatvorschau ja/nein?,bool"
,"editbutton"=>"Editbutton im Chat ausblenden?,bool"
// ,"timestamps"=>"Uhrzeit vor Chatnachrichten anzeigen?,bool"
// ,"language"=>"Sprache (noch nicht wählbar),enum,en,English,de,Deutsch,dk,Danish,es,Español"
,"bio"=>"Kurzbeschreibung des Charakters`n,biotext"
,"avatar"=>"Link auf einen Avatar`n(Bilddatei - maximal 200x200 Pixel)`n"
);
output("
<form action='prefs.php?op=save' method='POST'>",true);
if ($handle = @opendir("templates")){
$skins = array();
while (false !== ($file = @readdir($handle))){
if (strpos($file,".htm")>0){
array_push($skins,$file);
}
}
if (count($skins)==0){
output("`b`@Argh, dein Admin hat entschieden, daß du keine Skins benutzen darfst. Beschwer dich bei ihm, nicht bei mir.`n");
}else{
output("<b>Skin:</b><br>",true);
while (list($key,$val)=each($skins)){
output("<input type='radio' name='template' value='$val'".($_COOKIE['template']==""&&$val=="yarbrough.htm" || $_COOKIE['template']==$val?" checked":"").">".substr($val,0,strpos($val,".htm"))."<br>",true);
}
}
}else{
output("`c`b`\$FEHLER!!!`b`c`&Kann den Ordner mit den Skins nicht finden. Bitte benachrichtige den Admin!!");
}

output("
Neues Passwort: <input name='pass1' type='password'> (lasse das Feld leer, wenn du es nicht ändern willst)`n
Wiederholen: <input name='pass2' type='password'>`n
E-Mail Adresse: <input name='email' value=\"".HTMLEntities($session['user']['emailaddress'])."\">`n
",true);
$prefs = $session['user']['prefs'];
$prefs['bio'] = $session['user']['bio'];
if (getsetting("avatare",0)==1) {
$prefs['avatar'] = $session['user']['avatar'];
} else {
$prefs['avatar'] = "(kein Avatar erlaubt)";
}
showform($form,$prefs);
output("
</form>",true);
addnav("","prefs.php?op=save");
addnav("Inventar anzeigen","prefs.php?op=inventory");
$biolink="bio.php?char=".rawurlencode($session[user][login])."&ret=".urlencode($_SERVER['REQUEST_URI']);
addnav("Bio", $biolink);

// Stop clueless lusers from deleting their character just because a
// monster killed them.
if ($session['user']['alive'] && getsetting("selfdelete",0)!=0) {
output("`n`n`n<form action='prefs.php?op=suicide&userid={$session['user']['acctid']}' method='POST'>",true);
output("<input type='submit' class='button' value='Charakter löschen' onClick='return confirm(\"Willst du deinen Charakter wirklich löschen?\");'>", true);
output("</form>",true);
addnav("","prefs.php?op=suicide&userid={$session['user']['acctid']}");
}
}
page_footer();
?>')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 03 Dez, 2006 14:42 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Erklär doch bitte mal, was genau denn nicht funktioniert ;-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 03 Dez, 2006 15:19 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Sa 17 Jun, 2006 22:24
Beiträge: 89
Geschlecht: Weiblich
LoGD: http://yggdrasil-logd.de/index.php
tja .. der witz ist .. nun gehts. Hab mal hier ne Klammer dazu, hier eine entfernt und es geht .. mein einziges Problem nun ist das ich es nicht in die Bio bekomme das es gut aussieht. Aber ich denke da muß ich herumexperimentieren denn der zurück button ist irgendwie ganz unten gelandet *verwirrt is*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 03 Dez, 2006 15:20 
Offline
Freak
Freak

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

Ja, die Tabellen in der Bio... Sind etwas heikles :-D

Die machen nicht immer was sie sollen *g*


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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