anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 14:43

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mi 03 Feb, 2010 19:55 
Offline
User
User

Registriert: Fr 17 Apr, 2009 19:50
Beiträge: 16
Hallo Ihr...ich habe auf meinen testserver das rpg-system eingebaut...damit die user gleich einen farbigen namen und einen farbigen titel sich geben können wenn sie einen char erstellen...eine sache je doch bereitet mir bauchschmerzen...er nimmt den farbcode für den namen nicht an...bei dem titel klappt es supi aber leider nicht beim namen...vielleicht hat ja einer von euch eine idee was ich dagegen tun kann....lieben dank schon mal für eure bemühungen...


Zuletzt geändert von Nina131bln am Mo 08 Feb, 2010 08:31, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Mi 03 Feb, 2010 20:28 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 01 Sep, 2008 10:29
Beiträge: 118
Wohnort: Niedersachsen
Geschlecht: Männlich
LoGD: https://www.sotbd.de/about.php?op=source
Also ich seh bei dir leider keinen Link zu deiner Source um nach eventeullen Problemem schauen zu können.

Hellsehen kann keiner in diesem Forum, behaupte ich einfach mal, wenns einer trotzdem kann bitte PN an mich ich will das auch können.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Mi 03 Feb, 2010 21:25 
Offline
User
User

Registriert: Fr 17 Apr, 2009 19:50
Beiträge: 16
http://localhost/logd/source.php?url=/l ... rce.su.php

das ist der link zu meinem testserver...^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Mi 03 Feb, 2010 21:51 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 12 Mai, 2008 21:51
Beiträge: 137
Geschlecht: Weiblich
^^' will ja nichts sagen (sonst bin ich wieder böse)
aber localhost bringt uns hier recht wenig...
Die dateien müssen schon im internet sein.

kannst sie doch auf deinen Server mit rauf laden und so zugänglich machen.
so viel platz braucht das ja nicht

mfg dat Mine


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Mi 03 Feb, 2010 21:51 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Das bringt uns ja nun leider nichts ;-)
Dann bräuchten wir die create.php ( oder die createrpg.php ), oder wie die Datei welche die RPG-Charaktere erstellt, auch immer heisst.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Mi 03 Feb, 2010 22:17 
Offline
User
User

Registriert: Fr 17 Apr, 2009 19:50
Beiträge: 16
na dann pack ich mal die create.php hier rein...^^

<?php

// 15082004

require_once "common.php";
$trash = getsetting("expiretrashacct",1);
$new = getsetting("expirenewacct",10);
$old = getsetting("expireoldacct",45);

checkban();

if ($_GET[op]=="val"){
$sql = "SELECT login,name FROM accounts WHERE emailvalidation='$_GET[id]' AND emailvalidation!=''";
$result = db_query($sql);
if (db_num_rows($result)>0) {
$row = db_fetch_assoc($result);
if (substr($_GET['id'],0,1)=='x') {
$form = true;
if (!empty($_POST['pass1'])) {
if ($_POST['pass1']!=$_POST['pass2']){
output("`#Deine Passwörter stimmen nicht überein.`n");
}else{
if (strlen($_POST['pass1'])>3){
$sql = "UPDATE accounts SET emailvalidation='',password=MD5('$_POST[pass1]') WHERE emailvalidation='$_GET[id]' AND emailvalidation!=''";
db_query($sql);
output("`#`cDein Passwort wurde geändert. Du kannst jetzt einloggen.`c`0");
output("<form action='login.php' method='POST'><input name='name' value=\"$row[login]\" type='hidden'><input name='password' value=\"$_POST[pass1]\" type='hidden'>
Dein Passwort wurde geändert. Dein Login Name ist `^$row[login]`0. `n`n<input type='submit' class='button' value='Hier klicken zum Einloggen'></form>`n`n",true);
$form = false;
}else{
output("`#Dein Passwort ist zu kurz. Es muss mindestens 4 Zeichen lang sein.`n");
}
}
}

if ($form) {
output("`&`c`bNeues Passwort wählen`b`c`n");
output("`0<form action=\"create.php?op=val&id=$_GET[id]\" method='POST'>",true);
output("`nDein neues Passwort: <input type='password' name='pass1'>`n",true);
output("`nPasswort bestätigen: <input type='password' name='pass2'>`n",true);
output("<input type='submit' class='button' value='Neues Passwort speichern!'>",true);
output("</form>",true);
}
}else {
$sql = "UPDATE accounts SET emailvalidation='' WHERE emailvalidation='$_GET[id]' AND emailvalidation!=''";
db_query($sql);
output("`#`cDeine E-Mail Adresse wurde bestätigt. Du kannst jetzt einloggen.`c`0");
output("<form action='login.php' method='POST'><input name='name' value=\"$row[login]\" type='hidden'><input name='password' value=\"$row[password]\" type='hidden'>
Deine E-Mail Adresse wurde bestätigt. Dein Login Name ist `^$row[login]`0. `n`n<input type='submit' class='button' value='Hier klicken zum Einloggen'></form>`n`n"
.($trash>0?"Charaktere die nie einloggen werden nach $trash Tag(en) Inaktivität gelöscht.`n":"")
.($new>0?"Charaktere die nie Level 2 erreichen werden nach $new Tag(en) Inaktivität gelöscht.`n":"")
.($old>0?"Charaktere die Level 2 erreicht haben werden nach $old Tag(en) Inaktivität gelöscht.":"")
."",true);
output("`n`n`n`b`^Hinweis:`b`0`nSolltest du Probleme mit dem Login haben, musst du vermutlich erst Cookies zulassen! Im Internet Explorer 6 klickst du dazu `iExtras - Internetoptionen - Datenschutz - Bearbeiten`i und trägst dort die URL dieses Servers (".getsetting("serverurl","www.anpera.net").") als `iZugelassen`i ein. Beim Internet Explorer 5 klickst du `iExtras - Internetoptionen - Sicherheit - \"Vertrauenswürdige Sites\" - Sites`i und trägst dort die Adressen ein. Bei anderen Browsern gibt es ähnliche Einstellungen.");
savesetting("newplayer",addslashes($row[name]));
}
}else{
output("`#Deine E-Mail Adresse konnte nicht bestätigt werden. Möglicherweise wurde sie schon bestätigt. Versuch mal dich einzuloggen und informiere den Webmaster, wenn es nicht klappt.");
}
}
if ($_GET[op]=="forgot"){
if ($_POST[charname]!=""){
$sql = "SELECT login,emailaddress,emailvalidation,password FROM accounts WHERE login='$_POST[charname]'";
$result = db_query($sql);
if (db_num_rows($result)>0){
$row = db_fetch_assoc($result);
if (trim($row[emailaddress])!=""){
if ($row[emailvalidation]==""){
$row[emailvalidation]=substr("x".md5(date("Y-m-d H:i:s").$row[password]),0,32);
$sql = "UPDATE accounts SET emailvalidation='$row[emailvalidation]' where login='$row[login]'";
db_query($sql);
}
mail(
$row[emailaddress],
"LoGD Account Verification",
"Jemand von ".$_SERVER['REMOTE_ADDR']." hat ein vergessenes Passwort von deinem Accoount angefordert. Wenn du das warst, ist hier dein"
." Link. Du kannst damit einloggen und dein Passwort im Profil vom Dorfplatz aus einstellen.\n\n"
."Wenn du diese E-Mail nicht angefordert hast, keine Panik! Du hast sie bekommen, sonst niemand."
."\n\n http://".$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']."?op=val&id=$row[emailvalidation]\n\nDanke für's Spielen!",
"From: ".getsetting("gameadminemail","postmaster@localhost.com")
);
output("`#Eine neue Bestätigungsmail wurde an die mit diesem Account gespeicherte Adresse verschickt. Du kannst sie zum Einloggen und zum ändern des Passworts verwenden. Solltest du innerhalb der nächsten paar Minuten keine Mail bekommen, schicke bitte eine Anfrage nach Hilfe ab!");
}else{
output("`#Bei diesem Account wurde keine E-Mail Adresse angegeben. Wir können mit dem vergessenen Passwort nicht helfen.");
}
}else{
output("`#Dieser Charakter kann nicht gefunden werden. Suche mal in der Kriegerliste danach, vielleicht wurde der Charakter gelöscht.");
}
}else{
output("<form action='create.php?op=forgot' method='POST'>
`bVergessenes Passwort:`b`n`n
Gebe den Namen deines Charakters ein (ohne Titel): <input name='charname'>`n
<input type='submit' class='button' value='Passwort per Mail zuschicken'>
</form>",true);
}
}

page_header("Charakter erstellen");
if ($_GET[op]=="create"){
if(getsetting("spaceinname",0) == 0) {
$shortname = preg_replace("([^[:alpha:]_-])","",$_POST[name]);
} else {
$shortname = preg_replace("([^[:alpha:] _-])","",$_POST[name]);
}

if (soap($shortname)!=$shortname){
output("`\$Fehler`^: Unzulässiger Name. Bitte überdenke deinen Namen nochmal.");
$_GET[op]="";
}else{
$blockaccount=false;
if (getsetting("blockdupeemail",0)==1 && getsetting("requireemail",0)==1){
$sql = "SELECT login FROM accounts WHERE emailaddress='$_POST[email]'";
$result = db_query($sql);
if (db_num_rows($result)>0){
$blockaccount=true;
$msg.="Du kannst nur einen Account haben.`n";
}
}
if (strlen($_POST[pass1])<=3){
$msg.="Dein Passwort muss mindestens 4 Zeichen lang sein.`n";
$blockaccount=true;
}
if ($_POST[pass1]!=$_POST[pass2]){
$msg.="Die Passwörter stimmen nicht überein.`n";
$blockaccount=true;
}
if (strlen($shortname)<3){
$msg.="Dein Name muss mindestens 3 Buchstaben lang sein.`n";
$blockaccount=true;
}
if (strlen($shortname)>50){
$msg.="Der Name ist zu lang. Maximal 50 Buchstaben zugelassen.`n";
$blockaccount=true;
}
if (getsetting("requireemail",0)==1 && is_email($_POST[email]) || getsetting("requireemail",0)==0){
}else{
$msg.="Du musst eine gültige E-Mail Adresse eingeben.`n";
$blockaccount=true;
}
/*
if ($_POST[pass1]==$_POST[pass2]
&& strlen($_POST[pass1])>3
&& strlen($shortname)>2
&& !$blockaccount
&& (
getsetting("requireemail",0)==1
&& is_email($_POST[email])
|| getsetting("requireemail",0)==0
)
){*/
if (!$blockaccount){
$sql = "SELECT name FROM accounts WHERE login='$shortname'";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0){
output("`\$Fehler`^: Diesen Namen gibt es schon. Bitte versuchs nochmal.");
$_GET[op]="";
}else{
$title = mysql_real_escape_string(stripslashes($_POST['titel']));
$name = mysql_real_escape_string(stripslashes($name));
$sname = mysql_real_escape_string(stripslashes($shortname));
if (getsetting("requirevalidemail",0)){
$emailverification=md5(date("Y-m-d H:i:s").$_POST[email]);
}
if ($_GET['r']>""){
$sql = "SELECT acctid FROM accounts WHERE login='".rawurldecode($_GET['r'])."'";
//$sql = "SELECT acctid FROM accounts WHERE login='{$_GET['r']}'";
$result = db_query($sql);
$ref = db_fetch_assoc($result);
$referer=$ref['acctid'];
}else{
$referer=0;
}
$sql = "INSERT INTO accounts
(name,
ctitle,
password,
sex,
login,
laston,
uniqueid,
lastip,
superuser,
rp_only,
level,
donation,
donationspent,
dragonkills,
emailaddress,
emailvalidation,
referer,
birthday,
pvpflag
) VALUES (
'$title $name`0',
'$title',
MD5('$_POST[pass1]'),
'$_POST[sex]',
'$sname',
'".date("Y-m-d H:i:s",strtotime(date("c")."-1 day"))."',
'$_COOKIE[lgi]',
'".$_SERVER['REMOTE_ADDR']."',
".getsetting("superuser",0).",
'1',
'5',
'2000',
'2000',
'1',
'$_POST[email]',
'$emailverification',
'$referer',
'".(getsetting("activategamedate","0")?getgamedate():"")."',
'5013-10-06 00:42:00'
)";
db_query($sql) or die(db_error(LINK));
$sql1 = "SELECT acctid FROM accounts WHERE name='".$title." ".$shortname."'";
$result1 = db_query($sql1) or die(db_error(LINK));
$row1 = db_fetch_assoc($result1);
$sql = "INSERT INTO bios (acctid) VALUES ('".$row1['acctid']."')";
db_query($sql) or die(db_error(LINK));
if (db_affected_rows(LINK)<=0){
output("`\$Fehler`^: Dein Account konnte aus unbekannten Gründen nicht erstellt werden. Versuchs bitte einfach nochmal. ");
}else{
if ($emailverification!=""){
mail(
$_POST[email],
"LoGD Account Verification",
"Um deinen LoGD-Account freizuschalten, musst du nur noch auf den folgenden Link klicken.\n\n http://".$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']."?op=val&id=$emailverification\n\nDanke für's Spielen!",
"From: ".getsetting("gameadminemail","postmaster@localhost.com")
);
output("`4Eine E-Mail wurde an `\$$_POST[email]`4 geschickt, um die Adresse zu bestätigen. Klicke auf den Link darin, um den Account zu aktivieren.`0`n`n");
}else{
output("<form action='login.php' method='POST'><input name='name' value=\"$shortname\" type='hidden'><input name='password' value=\"$_POST[pass1]\" type='hidden'>
Dein Charaker wurde erstellt. Dein Login Name ist `^$shortname`0. `n`n",true);
output("<input type='submit' class='button' value='Hier klicken zum Einloggen'></form>`n`n"
.($trash>0?"Charaktere die nie einloggen werden nach $trash Tag(en) Inaktivität gelöscht.`n":"")
.($new>0?"Charaktere die nie Level 2 erreichen werden nach $new Tag(en) Inaktivität gelöscht.`n":"")
.($old>0?"Charaktere die Level 2 erreicht haben werden nach $old Tag(en) Inaktivität gelöscht.":"")
."",true);
savesetting("newplayer",addslashes("$title $shortname"));
output("`n`n`n`b`^Hinweis:`b`0`nSolltest du Probleme mit dem Login haben, musst du vermutlich erst Cookies zulassen! Im Internet Explorer 6 klickst du dazu `iExtras - Internetoptionen - Datenschutz - Bearbeiten`i und trägst dort die URL dieses Servers (".getsetting("serverurl","www.anpera.net").") als `iZugelassen`i ein. Beim Internet Explorer 5 klickst du `iExtras - Internetoptionen - Sicherheit - \"Vertrauenswürdige Sites\" - Sites`i und trägst dort die Adressen ein. Bei anderen Browsern gibt es ähnliche Einstellungen.");
}
}
}
}else{
output("`\$Fehler`^:`n$msg");
$_GET[op]="";
}
}
}

if ($_GET[op]=="rules"){
output("`n`n");
output("
`e Zum Mitspielen auf diesem Server mußt du mindestens 18 Jahre alt sein.`n`n
`^1. Namensgebung`@`n
Gebe deinem Charakter einen Namen, der sich für Rollenspiele eignet. Namen aus dem 'Real Life' sind dafür nur bedingt geeignet. Anstößige, obszöne, rassenfeindliche und ähnliche Namen
werden nicht geduldet und der betroffene Charakter sofort gelöscht. Das gilt auch für die Wahl des Avatars!`n
`n
`^2. Multi-Accounts`@`n
Auf diesem Server darfst du nicht mehr als 6 Accounts haben. Bedingung dafür ist aber, dass die Charaktere nichts miteinander zu tun haben. Du darfst also zwischen deinen Charakteren
weder Gold oder Edelsteine austauschen, noch sie gegenseitig auf die Kopfgeldliste setzen oder gegeneinander im PvP antreten lassen. Ein RP im Haus ist je doch zwischen Multiaccounts erlaubt.
Verstösse gegen diese Regel werden mit dem Löschen der stärksten Charaktere des Spielers bestraft.`n
`n
`^3.Sklavenmarkt`@`n
Jeder Spieler, der sich auf dem Sklavenmarkt selbst zum Verkauf anbietet, hat sich darüber im Klaren zu sein, das er Eigentum dessen wird, der ihn kauft. Er hat keinerlei Einfluss darauf, wer sein Besitzer wird, sondern muss denjenigen als seinen zukünftigen Herrn akzeptieren, der den Char erwirbt. Sollte also jemand nicht von dem gekauft werden, den er sich vielleicht gewünscht hat, so trägt er selbst das Risiko.`n`n

`^4.Rollenspiel (RP)`@`n
An allen Orten, egal ob öffentlich oder im Haus, herrscht Rollenspielpflicht. Das Rollenspiel (RP) sollte an die in Dalmatien herrschende Zeit angepasst sein, wobei der Phantasie keine Grenzen gesetzt sind. Ausdrücke und Gegenstände die nicht zeitgemäss sind, sind nicht rollenspielgerecht und zu unterlassen. Sollte dein Char zb. eine recht rüde Sprache sprechen, so ist das kein Problem, doch sollte sich dann nicht gewundert werden, wenn entsprechend reagiert wird. Ganz wie im normalen Leben auch. Cyber Sex *CS* ist auf diesem Server grundsätzlich erlaubt, jedoch nicht auf dem Forum. Ansonsten steht es jedem frei, wie und wo er sich vergnügt. Kindesmissbrauch wird hier jedoch in keinem Fall geduldet und mit der Sperrung des Accounts geahndet. An allen öffentlichen Orten ist das Breaken des Plays untersagt. Soetwas kann nur im Haus und in den RP-Orten geschehen. Hält sich jemand nicht daran, so hat er sich nicht zu beschweren, wenn der Ort anschliessend von jemand anderem bespielt wird und hat keinerlei Anspruch darauf, das Play unbehindert zu beenden.`n`n

`^5. Bios`@`n
Jeder Char hat vor dem Passieren des Stadttores eine Bio vorzuweisen, die etwas über seinen Char aussagt. Hierbei ist der Gestaltung freie Hand gelassen. Allerdings sind jedwede Bilder des Künstlers Luis Royo ausdrücklich verboten, da der Künstler sich gegen die Verwendung seiner Werke für solche Zwecke ausspricht und dem Betreiber des Servers sonst drastische Strafen drohen. Des weiteren sind Embedded Player (Hintergrundmusik in der Bio) strickt untersagt. Bei Zuwiderhandlung wird weder der Einlass in die Stadt gewährt, oder, sollte so etwas später eingefügt werden, wird dies bestraft werden.`n`n
`^6. Passwörter weitergeben oder für Freunde spielen`@`n
Es ist verboten Passwörter weiterzugeben. Demzufolge kann auch niemand für einen Freund mitspielen. Spielt jemand trotzdem für einen Freund, werden beide Charaktere als Multi-Account gewertet
und es gelten die in Punkt 2 genannten Einschränkungen und Strafen. (Siehe dazu auch Regel 8)`n
`n
`^7. Cheaten, Bugs ausnutzen`@`n
Dieses Spiel befindet sich - speziell auf diesem Server - ständig in der Entwicklung und kann daher Fehler enthalten. Wer eine Schwachstelle oder eine Möglichkeit zu Cheaten findet, ist verpflichtet, diese dem Admin mitzuteilen. Offensichtliche Fehler sind ebenfalls `isofort`i zu melden, bevor
durch das Ausnutzen der Fehler größerer Schaden entstanden ist. Das gilt nicht nur, wenn der Charakter durch den Fehler einen Nachteil hat, sondern auch und ganz besonders, wenn der Charakter dadurch einen Vorteil hätte!
Wenn etwas merkwürdig erscheint, oder zu anderen Bereichen in Widerspruch steht, lieber einmal zu oft nachfragen, als es auszunutzen.`n
Gefundene und gemeldete Fehler werden mit Donationpoints belohnt. Cheaten, also das Umgehen von regulierenden Maßnahmen des Spiels durch nicht spielerische Methoden oder das Missachten der Regeln, wird von den Göttern bestraft.`n
`n
`^8. Scripts und Sourcecode`@`n
Der PHP Sourcecode auf diesem Server ist zu einem großen Teil jedem frei zugänglich. Den Source zu lesen, um Schwachstellen zu finden, ist erlaubt und erwünscht.
Eventuell gefundene Schwachstellen auszunutzen statt sie zu melden, ist allerdings verboten und führt früher oder später zur Löschung der betroffenen Charaktere.
Es ist nicht erlaubt, Charaktere durch Programme irgendwelcher Art automatisiert zu steuern.`n
`n
`^9. Spam und Werbung`@`n
Spam, Flooding und ähnliches ist natürlich verboten. Wer den Chat 'zumüllt', fliegt raus.`nIch nehme große Mühen und Kosten auf mich, um diesen Server werbefrei zu halten, da will ich natülich nicht,
dass er zur kostenlosen Werbeplattform für andere Seiten verkommt. Links in Chat-Areas werden kommentarlos entfernt.`n
`n
`^10. Umgangston`@`n
Beleidigungen und schlechter Umgangston werden nicht geduldet. Natürlich haben Zwerge und Trolle darüber unterschiedliche Ansichten als Menschen und Elfen, aber alles was
über das Rollenspiel hinaus geht, sollte in angemessenem Ton stattfinden.`nStreitereien gehören in Mails oder ICQ, aber keinesfalls auf den Dorfplatz.`n
`n
`^11. Haftung`@`n
Absolut keine. Betreten des Servers auf eigene Gefahr. ;)`nEs gibt auch keinen Anspruch auf Verfügbarkeit des 'Dienstes'.`n
`bAlle Charaktere und Accounts sind Eigentum des Serverbetreibers!`b Der Verkauf eines Accounts (z.B. bei ebay) ist nicht gestattet und der Kauf eines Accounts berechtigt nicht zu dessen Nutzung! Das Verschenken von Accounts an Freunde ist nur nach Absprache mit den Admins erlaubt. (Siehe Regel 2).`n
`n
",true);
# Weiterleitung zu Abfrage (mit // kommentieren bei Fehler)
output("`n`n`c<a href='create.php?op=check'>weiter...</a>`c`n",true);

# Weiterleitung direkt zum Erstellen (nur bei Fehlern verwenden!)
//output("`n`n`c<a href='create.php?op=erstellen'>weiter...</a>`c`n",true);
}

if ($_GET['op'] == "check"){
$sql = "SELECT uniqueid FROM accounts WHERE uniqueid!='' GROUP BY uniqueid HAVING COUNT(*) > 5";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
if($row['uniqueid'] == $_COOKIE['lgi']){
output("`n`n`c`b`QDu hast bereits $i Characters auf diesem Server!`nMehr sind nicht erlaubt, daher hier eine Liste deiner Chars:`0`b`c`n");
output("<table border='0' bgcolor='#999999' align='center' cellpadding='2' cellspacing='1' >",true);
output("<tr class='trhead'><td>Name</td><td>Drachen</td><td>Level</td><td>Last On</td>",true);

$sql2 = "SELECT acctid,name,uniqueid,dragonkills,level,laston FROM accounts
WHERE uniqueid = '".$row['uniqueid']."'
ORDER BY dragonkills ASC, level ASC";
$result2 = db_query($sql2) or die(db_error(LINK));
while ($row2 = db_fetch_assoc($result2)) {
output("<tr class='trdark'>",true);
output("<td>".$row2['name']."</td><td align='center'>"
.$row2['dragonkills']."</td><td align='center'>".$row2['level']."</td>",true);
$in_acctid .= ','.$row2['acctid'];
$laston=round((strtotime("0 days")-strtotime($row2[laston])) / 86400,0)." Tage";
if (substr($laston,0,2)=="1 ") $laston="1 Tag";
if (date("Y-m-d",strtotime($row2[laston])) == date("Y-m-d")) $laston="Heute";
if (date("Y-m-d",strtotime($row2[laston])) == date("Y-m-d",strtotime("-1 day"))) $laston="Gestern";
if ($loggedin) $laston="Jetzt";
output("<td>".$laston."</td>",true);
output("</tr>",true);
}
output("</table>",true);
output('`n`n`c`b`$Sollten das nicht deine Chars sein, so geb bitte den Admins per Anfrage oder direkt per YoM bescheid.`0`b`c');
}else{
# Debug
//output("`n`n`c`2`bOK`b`c");

redirect("create.php?op=erstellen");
}
}
///RPG-Chars Addon (c) 2006 by Meralou & Alexiel modifiziert von Linus in 2007

//RPG-Chars Addon (c) 2006 by Meralou & Alexiel
if ($HTTP_GET_VARS[op]=="createrpg"){
if(getsetting("spaceinname",0) == 0) {
$shortname = preg_replace("([^[:alpha:]_-])","",$HTTP_POST_VARS[name]);
} else {
$shortname = preg_replace("([^[:alpha:] _-])","",$HTTP_POST_VARS[name]);
}
if (soap($shortname)!=$shortname){
output("`\$Fehler`^: Unzulässiger Name. Bitte überdenke deinen Namen nochmal.");
$HTTP_GET_VARS[op]="";
}else{
$blockaccount=false;
if (getsetting("blockdupeemail",0)==1 && getsetting("requireemail",0)==1){
$sql = "SELECT login FROM accounts WHERE emailaddress='$_POST[email]'";
$result = db_query($sql);
if (db_num_rows($result)>0){
$blockaccount=true;
$msg.="Du kannst nur einen Account haben.`n";
}
}
if (strlen($HTTP_POST_VARS[pass1])<=3){
$msg.="Dein Passwort muss mindestens 4 Zeichen lang sein.`n";
$blockaccount=true;
}
if ($_POST[pass1]!=$_POST[pass2]){
$msg.="Die Passwörter stimmen nicht überein.`n";
$blockaccount=true;
}
if (strlen($shortname)<3){
$msg.="Dein Name muss mindestens 3 Buchstaben lang sein.`n";
$blockaccount=true;
}
if (strlen($shortname)>50){
$msg.="Der Name ist zu lang. Maximal 50 Buchstaben zugelassen.`n";
$blockaccount=true;
}
if (getsetting("requireemail",0)==1 && is_email($_POST[email]) || getsetting("requireemail",0)==0){
}else{
$msg.="Du musst eine gültige E-Mail Adresse eingeben.`n";
$blockaccount=true;
}
if (!$blockaccount){
$sql = "SELECT name FROM accounts WHERE login='$shortname'";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0){
output("`\$Fehler`^: Diesen Namen gibt es schon. Bitte versuchs nochmal.");
$HTTP_GET_VARS[op]="";
}else{
$title = ($HTTP_POST_VARS[titel]);
if (getsetting("requirevalidemail",0)){
$emailverification=md5(date("Y-m-d H:i:s").$_POST[email]);
}
if ($_GET['r']>""){
$sql = "SELECT acctid FROM accounts WHERE login='".rawurldecode($_GET['r'])."'";
//$sql = "SELECT acctid FROM accounts WHERE login='{$_GET['r']}'";
$result = db_query($sql);
$ref = db_fetch_assoc($result);
$referer=$ref['acctid'];
}else{
$referer=0;
}
$shortname = ucwords(strtolower($shortname));
$sql = "INSERT INTO accounts
(name,
title,
password,
sex,
login,
laston,
uniqueid,
lastip,
superuser,
gold,
emailaddress,
emailvalidation,
referer,
birthday
) VALUES (
'$title $shortname',
'$title',
MD5('$_POST[pass1]'),
'$_POST[sex]',
'$shortname',
'".date("Y-m-d H:i:s",strtotime(date("c")."-1 day"))."',
'$_COOKIE[lgi]',
'".$_SERVER['REMOTE_ADDR']."',
".getsetting("superuser",0).",
".getsetting("newplayerstartgold",50).",
'$_POST[email]',
'$emailverification',
'$referer',
'".(getsetting("activategamedate","0")?getgamedate():"")."'
)";
db_query($sql) or die(db_error(LINK));
if (db_affected_rows(LINK)<=0){
output("`\$Fehler`^: Dein Account konnte aus unbekannten Gründen nicht erstellt werden. Versuchs bitte einfach nochmal. ");
}else{
if ($emailverification!=""){
mail(
$_POST[email],
"LoGD Account Verification",
"Um deinen LoGD-Account freizuschalten, musst du nur noch auf den folgenden Link klicken.\n\n http://".$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']."?op=val&id=$emailverification\n\nDanke für's Spielen!",
"From: ".getsetting("gameadminemail","postmaster@localhost.com")
);
output("`4Eine E-Mail wurde an `\$$_POST[email]`4 geschickt, um die Adresse zu bestätigen. Klicke auf den Link darin, um den Account zu aktivieren.`0`n`n");
}else{
output("<form action='login.php' method='POST'><input name='name' value=\"$shortname\" type='hidden'><input name='password' value=\"$HTTP_POST_VARS[pass1]\" type='hidden'>
Dein Charaker wurde erstellt. Dein Login Name ist `^$shortname`0. `n`n",true);
output("<input type='submit' class='button' value='Hier klicken zum Einloggen'></form>`n`n"
.($trash>0?"Charaktere die nie einloggen werden nach $trash Tag(en) Inaktivität gelöscht.`n":"")
.($new>0?"Charaktere die nie Level 2 erreichen werden nach $new Tag(en) Inaktivität gelöscht.`n":"")
.($old>0?"Charaktere die Level 2 erreicht haben werden nach $old Tag(en) Inaktivität gelöscht.":"")
."",true);
savesetting("newplayer",addslashes("$title $shortname"));
output("`n`n`n`b`^Hinweis:`b`0`nSolltest du Probleme mit dem Login haben, musst du vermutlich erst Cookies zulassen! Im Internet Explorer 6 klickst du dazu `iExtras - Internetoptionen - Datenschutz - Bearbeiten`i und trägst dort die URL dieses Servers (".getsetting("serverurl","www.anpera.net").") als `iZugelassen`i ein. Beim Internet Explorer 5 klickst du `iExtras - Internetoptionen - Sicherheit - \"Vertrauenswürdige Sites\" - Sites`i und trägst dort die Adressen ein. Bei anderen Browsern gibt es ähnliche Einstellungen.");
}
}
}
}else{
output("`\$Fehler`^:`n$msg");
$HTTP_GET_VARS[op]="";
}
}
}
if ($_GET[op]=="rpg"){
output("`&`c`b`QRPG-Cha`qrakte`Qr er`qstel`Qlen`b`c`n");
output("`QIn Dalmatia legen wir viel Wert auf RP. Aus diesem Grund sei dir im klaren darüber das wir gutes RP von einem RPG-Charakter erwarten. Also sei dir bewußt das du diesen Weg wählen willst.");
output("Beachte: Wenn Du einen RPG-Charakter erstellst, kannst Du nicht Leveln (d.h. Du kannst NICHT in den Wald gehen u.s.w.)");
output("`0<form action=\"create.php?op=createrpg".($_GET['r']>""?"&r=".$_GET['r']:"")."\" method='POST'>",true);
output("`nWie willst du in dieser Welt heissen? (ohne Farbcode) <input name='name'>`n",true);
output("`n`QWie willst du in dieser Welt heissen? (inkl. Farbcode) <input name='name' onkeyup=\"document.getElementById('chatpreview').innerHTML = appoencode(this.value);\"><span id='chatpreview'></span>`n",true);
output("`n`QWelchen Titel willst du tragen? (inkl. Farbcode) <input name='titel' onkeyup=\"document.getElementById('chatpreview1').innerHTML = appoencode(this.value);\"><span id='chatpreview1'></span>`n",true);
output("`nD`Qu bist <input type='radio' name='sex' value='1'>Weiblich oder <input type='radio' name='sex' value='0' checked>Männlich?`n`n",true);
// output("`nGewünschte Anzahl Drachenkills (max. 100): <input name='dk'>`n",true);
output("`n`QDein Passwort: <input type='password' name='pass1'>`n",true);
output("`n`QPasswort bestätigen: <input type='password' name='pass2'>`n",true);
output("`n`QDeine Email Adresse: <input name='email'> ".(getsetting("requireemail",0)==0?"(freiwillige Angabe -- aber wenn du keine eingibst, kann dein Account nicht gerettet werden, wenn du dein Passwort vergisst!)":"(benötigt".(getsetting("requirevalidemail",0)==0?"":", eine E-Mail wird zur Bestätigung an diese Adresse geschickt, bevor du einloggen kannst").")")."`n",true);
output("`QMit dem Erstellen deines Charakters stimmst du den hier geltenden ><a href='petition.php?op=rules' target='_blank'>Regeln</a>< zu!`n`n",true);
output("<input type='submit' class='button' value='Charakter erstellen'>`n",true);
output("`n`QFarbvorschau:`n
`&``& `}``} `{``{ `7``7 `(``( `)``) `=``= `ß``ß`~``~ `^``^ `M``M `U``U
`q``q `w``w `Q``Q `p``p `e``e
`$``$ `N``N `;``; `G``G `4``4 `L``L `K``K `J``J `F``F `D``D `*``p*
`,``, `.``. `|``| `:``: `?``? `8``8 `g``g
`@``@ `2``2 `C``C `Z``Z `°``° `_``_ `O``O `j``j `6``6 `d``d
`u``u `l``l `+``+ `3``3 `s``s
`#``# `I``I `m``m `o``o `B``B `P``P
`9``9 `!``! `1``1 `è``è `é``é `ê``ê `È``È `É``É
`Ê``Ê `ì``ì `í``í `î``î `Ì``Ì `Í``Í `Î``Î `ò``ò `ó``ó `ô``ô `Ò``Ò
`Ó``Ó `Ô``Ô `ù``ù `ú``ú `û``û `Ù``Ù
`Ú``Ú `r``r `%``% `5``5 `R``R `v``v `h``h`V``V `E``E `W``W
`f``f `S``S `a``a `A``A `T``T `k``k
`y``y `Y``Y `t``t `x``x `X``X `ý``ý `Ý``Ý `â``â
`û``û `ô``ô `Ô``Ô
`0",true);
}
//End RPG-Chars Addon (c) 2006 by Meralou & Alexiel

/*if ($_GET[op]=="erstellen"){
output("`&`c`bCharakter erstellen`b`c`n");
output("`0<form action=\"create.php?op=create".($_GET['r']>""?"&r=".$_GET['r']:"")."\" method='POST'>",true);
output("`nWie willst du in dieser Welt heissen? <input name='name'>`n",true);
output("`nDein Passwort: <input type='password' name='pass1'>`n",true);
output("`nPasswort bestätigen: <input type='password' name='pass2'>`n",true);
output("`nDeine Email Adresse: <input name='email'> ".(getsetting("requireemail",0)==0?"(freiwillige Angabe -- aber wenn du keine eingibst, kann dein Account nicht gerettet werden, wenn du dein Passwort vergisst!)":"(benötigt".(getsetting("requirevalidemail",0)==0?"":", eine E-Mail wird zur Bestätigung an diese Adresse geschickt, bevor du einloggen kannst").")")."`n",true);
output("`nDu bist <input type='radio' name='sex' value='1'>Weiblich oder <input type='radio' name='sex' value='0' checked>Männlich?`n",true);
//output("`nWillst du dein leben in Sklavschaft beginnen <input type='radio' name='slave' value='1'>ja <input type='radio' name='slave' value='0' >Nein`n`n",true,true);
output("`^Mit dem Erstellen deines Charakters stimmst du den hier geltenden und eben angezeigten ><a href='petition.php?op=rules' target='_blank'>Regeln</a>< zu!`n`n",true);
output("`n<input type='submit' class='button' value='Charakter erstellen'>",true);*/

addnav("Zurück");
addnav("Login","index.php");
page_footer();
?>


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Mi 03 Feb, 2010 22:20 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
ohne anständigen Dateianhang lese ich mir den Post sicher nicht durch

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Mi 03 Feb, 2010 22:35 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 12 Mai, 2008 21:51
Beiträge: 137
Geschlecht: Weiblich
Ändere mal:
$this->bbcode_second_pass_code('', 'if ($_GET['r']>""){
$sql = "SELECT acctid FROM accounts WHERE login='".rawurldecode($_GET['r'])."'";
//$sql = "SELECT acctid FROM accounts WHERE login='{$_GET['r']}'";
$result = db_query($sql);
$ref = db_fetch_assoc($result);
$referer=$ref['acctid'];
}else{
$referer=0;
}
$shortname = ucwords(strtolower($shortname));
$sql = "INSERT INTO accounts
(name,
title,
password,
sex,
login,
laston,
uniqueid,
lastip,
superuser,
gold,
emailaddress,
emailvalidation,
referer,
birthday
) VALUES (
'$title $shortname',
'$title',
MD5('$_POST[pass1]'),
'$_POST[sex]',
'$shortname',')
zu:
$this->bbcode_second_pass_code('', 'if ($_GET['r']>""){
$sql = "SELECT acctid FROM accounts WHERE login='".rawurldecode($_GET['r'])."'";
//$sql = "SELECT acctid FROM accounts WHERE login='{$_GET['r']}'";
$result = db_query($sql);
$ref = db_fetch_assoc($result);
$referer=$ref['acctid'];
}else{
$referer=0;
}
$login = strtolower(preg_replace("/[`][".$appoencode_str."]/","",$shortname));
$sql = "INSERT INTO accounts
(name,
title,
password,
sex,
login,
laston,
uniqueid,
lastip,
superuser,
gold,
emailaddress,
emailvalidation,
referer,
birthday
) VALUES (
'$title $shortname',
'$title',
MD5('$_POST[pass1]'),
'$_POST[sex]',
'$login',')

Ist allerdings ungetestet. Dadurch sollte der Name der sein, den man auch eingibt.
Hoffe es funktioniert

mfg dat Mine


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Do 04 Feb, 2010 07:54 
Offline
User
User

Registriert: Fr 17 Apr, 2009 19:50
Beiträge: 16
hab lieben dank dat mine aber dat hat nich funktionokelt...^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Do 04 Feb, 2010 17:26 
Offline
User
User

Registriert: Di 02 Feb, 2010 19:34
Beiträge: 10
Geschlecht: Männlich
Skype: todibohr
Voraussetzung ist, dass du die Datenbankfarben von Eli benutzt. Dann gehst du einfach in der createrpg.php auf die suche nach:

$this->bbcode_second_pass_code('', 'if ($HTTP_GET_VARS[op]=="create"){
if(getsetting("spaceinname",0) == 0) {
$shortname = preg_replace("([^[:alpha:]_-])","",$HTTP_POST_VARS[name]);
} else {
$shortname = preg_replace("([^[:alpha:] _-])","",$HTTP_POST_VARS[name]);
}')

und ersetzt den Teil mit:
$this->bbcode_second_pass_code('', 'if ($HTTP_GET_VARS[op]=="create"){
if(getsetting("spaceinname",0) == 0) {
$shortname = preg_replace("([`][^".$appoencode_str."_-])","",$HTTP_POST_VARS[name]);
} else {
$shortname = preg_replace("([`][^".$appoencode_str." _-])","",$HTTP_POST_VARS[name]);
}')

So hat es bei mir dann nämlich geklappt :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Do 04 Feb, 2010 22:54 
Offline
User
User

Registriert: Fr 17 Apr, 2009 19:50
Beiträge: 16
leider funktioniert das auch nicht...aber sag mal..woran sehe ich denn welches farbsystem ich in der db habe?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Do 04 Feb, 2010 22:58 
Offline
Meister
Meister
Benutzeravatar

Registriert: Mo 05 Feb, 2007 12:33
Beiträge: 375
Wohnort: Hattingen
Geschlecht: Männlich
LoGD: http://www.alvion-logd.de/logd/
Das ist relativ einfach: Entweder hast du Elis Farbhack eingebaut, was du dann wissen müsstest, oder nicht. ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Fr 05 Feb, 2010 06:56 
Offline
User
User

Registriert: Fr 17 Apr, 2009 19:50
Beiträge: 16
lachen muss...wenn ich es wüsste, würde ich ja nicht fragen...das war mein alter guter progger gewesen...von daher kann ich dazu nix sagen...^^hab jetzt alles durchgekämpft und ja es ist von Eli...jetzt funktioniert es auch mit dem einfärben des namen...aber jetzt komme ich nach der erstellung zum loggin..klicke ich auf dem button..bin ich wieder auf der startseite..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Fr 05 Feb, 2010 12:58 
Offline
Meister
Meister
Benutzeravatar

Registriert: Mo 05 Feb, 2007 12:33
Beiträge: 375
Wohnort: Hattingen
Geschlecht: Männlich
LoGD: http://www.alvion-logd.de/logd/
Es ist einfach verdammt schwer, fast unmöglich, dir zu helfen wenn du dein LoGD nur local auf deinem PC laufen hast, da man so nicht deine komplette Source einsehen kann. :(


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Farbcode wird nicht angenommen
BeitragVerfasst: Fr 05 Feb, 2010 15:34 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
ausserdem gibt es himmel noch mal auch Dateianhänge. Wer soll bitte in deinem Schreibchaos etwas finden. Ob du die Farbcodes ala Eliwood hast, kannst du zb. in deiner Datenbank nachsehen. Tabelle appoencode vorhanden = ja sonst = nö

wenn du auf dem Startbildschirm landest nach dem einloggen, steht dann da irgendwas in rot? oder passiert einfach mal gar nichts? Welche php Version hast du.. und wo hast du den Code ursprünglich her, denn wenn es ein "anderer progger" war und es lokal läuft, muss es ja mal was offizielles gegeben haben.

...

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: So 07 Feb, 2010 17:28 
Offline
User
User

Registriert: Fr 17 Apr, 2009 19:50
Beiträge: 16
habt lieben dank für eure hilfe aber jetzt funktioniert es...geschafft..puh...danke euch allen...


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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