anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 21:54

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 11 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Gleich ein paar Problemchen ^^
BeitragVerfasst: Di 20 Jul, 2010 22:04 
Offline
Profi
Profi

Registriert: Di 20 Jul, 2010 13:27
Beiträge: 137
LoGD: http://www.shibaya-logd.de/source.php
Ich hab da gleich ein paar Problemchen ^^

Also ich hab mir ja das logd von hier runtergeladen und da ist ja auch ein Häusersystem dabei. Mit meinem Haus kann ich aber irgendwie nix machen, nicht mal Schlüssel vergeben. ich habs über den Hausmeister gebaut, könnte es daran liegen? Oder ist ein anderes Häusersystem besser?

Dann Farben. Muss ich jede neue Farbe in die common.php setzen? ich hab schon mal für nen Server der 0.9.7er Version programmiert, das ist aber ein paar Jährchen her. ich weiß nur noch, dass ich da in die Datenbank musste, um eine Farbe einzufügen. In meiner Datenbank hab ich da aber auch nix gefunden.

Dann suche ich was für die Bio, dass die Spieler mehr machen können als nur die 255 Zeichen, ne richtig schön große mit html und so.

Eine Chatvorschau finde ich auch nicht...

Mein Server kann irgendwie Umlaute nicht leiden, jeder Umlaut (z.B. bei Waffen/Rüstungen) wird verunstaltet. Klar, das könnte ich alles per Hand ändern, aber bei den Monstern, Rätseln und Meldungen würde ich nächste Woche noch dran sitzen, wenn ich jetzt anfange ^^
Habt ihr da nen Tip?

Ich weiß, es sind viele Sachen... Sorry...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Gleich ein paar Problemchen ^^
BeitragVerfasst: Mi 21 Jul, 2010 02:16 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Guten Morgen, ääh Verzeihung, gute Nacht, *gähn*

Ich verstehe gerade das Problem mit den Häusern nicht. Es hört sich erst so an, als würdest Du das Standardsystem benutzen. Doch dann liest sich irgendwie raus, dass Du Dein eigenes System benutzt. Und dann wieder andersrum. :lol:
Aber ja, es gibt (m.M.n) bessere Systeme als das Standard. Da würden mir direkt zwei Stück einfallen:

Da hätten wir einmal das Haussystem von Auric. (OOP auf PHP4 Basis.)
Und dann haben wir noch ein etwas älteres System von Chaosmaker. (Der Name ist richtig?)

Links:

Ja die Farben.. ich glaube.. 1000 Threads gibt es dazu schon. :P

Die Chatvorschau / Chatpreview: Ebenfalls vom lieben Chaosmaker



Nein, in der Standardversion werden die Farben nicht in der Datenbank abgespeichert. Sie werden lediglich in der common.php und in der jeweiligen CSS (*.css / Cascading Style Sheets) Datei abgespeichert.
Das was Du meinst, ist der Hack von Eliwood und Serra (Farbcodes in der Datenbank).

Link:

Ich war gerade mal auf der angegebenen URL in Deinem Profil und muss sagen: Bei mir werden die Umlaute (ä,ö,ü,ß) normal angezeigt..

Liebe Grüße,
MySQL.

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Gleich ein paar Problemchen ^^
BeitragVerfasst: Mi 21 Jul, 2010 07:22 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Bei mir werden die Umlaute auch korrekt dargestellt.
Überprüf die Zeichen-Codierung, welche dein Browser verwendet.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Gleich ein paar Problemchen ^^
BeitragVerfasst: Mi 21 Jul, 2010 07:30 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Ich empfehle auch Eliwoods bundle

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Gleich ein paar Problemchen ^^
BeitragVerfasst: Mi 21 Jul, 2010 09:46 
Offline
Profi
Profi

Registriert: Di 20 Jul, 2010 13:27
Beiträge: 137
LoGD: http://www.shibaya-logd.de/source.php
ok, dann nehm ich das mal, danke :)

Ich hab jetzt noch ein Problem mit meinem Rasseneditor. Ich hab den von ner Bekannten bekommen (woher die ihn hat weiß ich nicht) und der will nicht wie ich. Ich hab mich genau an die Einbauanleitung gehalten und das ging auch.
Wenn ich eine Rasse erstelle und auf speichern klicke, kommt allerdings das da:
UPDATE race SET dkbk = "0",farbcode = "",namew = "Mensch",namem = "Mensch",unter = "Neutrale Wesen",attack = "2",defence = "2",maxhitpoints = "10",turns = "0",darkarts = "0",magic = "0",thievery = "3",wmagie = "0",nature = "0",fire = "0",emagie = "0",waldgold = "0",beschreibung = "Testrasse",machdas = "bearbeitet",frei = "1" WHERE id="1"
Unknown column 'wmagie' in 'field list'

Und wenn sich neue registrieren, kommt der Fehler:

SELECT * FROM race WHERE dkbk<='0' AND frei=1 ORDER BY unter ASC, dkbk ASC
Unknown column 'frei' in 'where clause'

Das ist der Code vom Rasseneditor:

PHP:
<?php

###################################
# #
# raceedit.php #
# von dunkler Lord Artus #
# #
###################################

/*

CREATE TABLE `race` (
`id` int(11) unsigned NOT NULL auto_increment,
`namew` varchar(100) NOT NULL default '',
`namem` varchar(100) NOT NULL default '',
`unter` varchar(100) NOT NULL default '',
`farbcode` varchar(2) NOT NULL default '',
`beschreibung` text NOT NULL default '',
`dkbk` int(11) NOT NULL default '0',
`attack` int(11) NOT NULL default '0',
`defence` int(11) NOT NULL default '0',
`maxhitpoints` int(11) NOT NULL default '0',
`turns` int(11) NOT NULL default '0',
`waldgold` int(11) NOT NULL default '0',
`darkarts` int(11) NOT NULL default '0',
`magic` int(11) NOT NULL default '0',
`thievery` int(11) NOT NULL default '0',
`wmagic` int(11) NOT NULL default '0',
`natur` int(11) NOT NULL default '0',
`fire` int(11) NOT NULL default '0',
`machdas` text NOT NULL default '',
PRIMARY KEY (`id`)
)AUTO_INCREMENT=1 ;



neues Rassen system zum schnelleren erstellen von rassen dazu nötige änderungen in
common.php
newday.php
hof.php
forest.php
urwald.php
superuser.php
alle list.php
alle bio.php
alle user.php

auch mögliche änderrungen in
gardens.php
specials/darkhorse.php

sollten diese nicht erwünscht sein nur den oberen Teil des SQL übernehmen und etweiige unstimmigkeiten aus diesem teil der raceedit.php entvernen ^^

---einbauanleitung---
--- öffne common.php ---
--- lösche ---

$races=array(1=>"Troll",2=>"Elf",3=>"Mensch",4=>"Zwerg",5=>"Echse",0=>"Unbekannt",50=>"Hoverschaf");
$colraces=array(1=>"`2Troll`0",2=>"`^Elf`0",3=>"`0Mensch",4=>"`#Zwerg`0",5=>"`5Echse`0",0=>"`)Unbekannt`0",50=>"Hoverschaf");

--- save & close ---
--- öffne newday.php ---
--- erseze zwischen ---

}else if ((int)$session['user']['race']==0){
page_header("Ein wenig über deine Vorgeschichte");
if ($_GET['setrace']!=""){
$session['user']['race']=(int)($_GET['setrace']);

--- und (das ende der if schleife solltet ihr noch gesinnung oder anderes besitzen so endet die ersetzung früher normal ist nur die rassenasuwahl und die nachfolgende geschichtserklärung zu ersezen)---

}
}else if ((int)$session['user']['specialty']==0){
if ($HTTP_GET_VARS['setspecialty']===NULL){

--- mit ---

//Rassensystem By dunkler Lord Artus start
$sql = "SELECT * FROM race WHERE id='".$_GET[setrace]."' ";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$session[user][attack]+=$row[attack];
$session[user][defence]+=$row[defence];
$session[user][maxhitpoints]+=$row[maxhitpoints];
$session[user][turns]+=$row[turns];
$session[user][darkarts]+=$row[darkarts];
$session[user][magic]+=$row[magic];
$session[user][thievery]+=$row[thievery];
$session[user][wmagie]+=$row[wmagie];
$session[user][nature]+=$row[nature];
$session[user][fire]+=$row[fire];
$session[user][emagie]+=$row[emagie];
output("$row[machdas]");
addnav("Weiter","newday.php?continue=1$resline");
if ($session['user']['dragonkills']==0 && $session['user']['level']==1){
addnews("`#{$session[user][name]} `#hat unsere Welt betreten. Willkommen!");
}
}else{
output("Wo bist du aufgewachsen?`n`n");
$dragonkill=$session[user][dragonkills];
if ($session[user][superuser]>=3) $sql = "SELECT * FROM race ORDER BY dkbk ASC";
else $sql = "SELECT * FROM race WHERE dkbk<='".$dragonkill."' AND frei=1 ORDER BY unter ASC, dkbk ASC";
$result = db_query($sql) or die(db_error(LINK));
$dkbk=0;
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($unter!=$row[unter] && $row[unter]!="" || $i=0){
output("$row[unter] `n`n");
addnav("$row[unter]");
}
$unter = $row[unter];
if ($dkbk!=$row[dkbk] && $row[dkbk]!=0){
output("Bonus Rassen ab $row[dkbk] DKs`n`n");
addnav("Bonus $row[dkbk] DKs/BKs");
}
$dkbk = $row[dkbk];
if ($session[user][sex]==0){
addnav("$row[farbcode]$row[namem]","newday.php?setrace=".$row[id]."$resline");
}else{
addnav("$row[farbcode]$row[namew]","newday.php?setrace=".$row[id]."$resline");
}
output($row[beschreibung]." `n`n");
}
//Rassensystem By dunkler Lord Artus ende

--- suche ---

if ($session['user']['race']==3) {
$session['user']['turns']++;
output("`n`&Weil du ein Mensch bist, bekommst du `^1`& Waldkampf zusätzlich!`n`0");
}

--- erseze mit ---

//Rassensystem By dunkler Lord Artus start
$sqlras = "SELECT * FROM race WHERE id='".$session[user][race]."' ";
$resultras = db_query($sqlras) or die(db_error(LINK));
$rowras = db_fetch_assoc($resultras);
if ($rowras[turns]>0) {
$session[user][turns]+=$rowras[turns];
if ($row[turns]==1) $kampf = "Waldkampf";
else $kampf = "Waldkämpfe";
if ($session[user][sex]==0) output("`nWeil du ein $rowras[farbcode]$rowras[namem] `0bist erhälst du $rowras[turns] $kampf");
else output("`nWeil du ein $rowras[farbcode]$rowras[namew] `0bist erhälst du $rowras[turns] $kampf");
}elseif ($rowras[turns]<0) {
if ($row[turns]=="-1") $kampf = "Waldkampf";
else $kampf = "Waldkämpfe";
$zahl = ($rowras[turns]*(-1));
$session[user][turns]+=$rowras[turns];
if ($session[user][sex]==0) output("`nWeil du ein $rowras[farbcode]$rowras[namem] `0bist verlierst du $zahl $kampf");
else output("`nWeil du ein $rowras[farbcode]$rowras[namew] `0bist verlierst du $zahl $kampf");
}
//Rassensystem By dunkler Lord Artus ende

--- save & close ---
--- öffne hof.php ---
--- suche ---

$racesel = "CASE race WHEN 1 THEN '`2Troll`0' WHEN 2 THEN '`^Elf`0' WHEN 3 THEN '`&Mensch`0' WHEN 4 THEN '`#Zwerg`0' WHEN 5 THEN '`5Echse`0' ELSE '`7Unbekannt`0' END";

--- ersezen mit ---

//Rassensystem By dunkler Lord Artus start
$racesel = "CASE race";
$sqlra = "SELECT * FROM race";
$resultra = db_query($sqlra);
for ($i=0;$i<db_num_rows($resultra);$i++){
$rowra = db_fetch_assoc($resultra);
$racesel.=" WHEN ".$rowra[id]." THEN '".$rowra[farbcode]."".$rowra[namem]."' " ;
}
$racesel.=" ELSE '`7Unbekannt`0' END";
//Rassensystem By dunkler Lord Artus ende

--- save & close ---
--- öffne forest.php ---
--- suche ---

if ($session['user']['race']==4) $badguy['creaturegold']*=1.1;
} else {
if ($session['user']['race']==4) $badguy['creaturegold']*=1.2;

--- ersetze mit ---

//Rassensystem By dunkler Lord Artus start
$sqlra = "SELECT * FROM race WHERE id=".$session[user][race]."";
$resultra = db_query($sqlra);
$rowra = db_fetch_assoc($resultra);
if ($rowra[waldgold]==1) $badguy['creaturegold']*=1.1;
} else {
$sqlra = "SELECT * FROM race WHERE id=".$session[user][race]."";
$resultra = db_query($sqlra);
$rowra = db_fetch_assoc($resultra);
if ($rowra[waldgold]==1) $badguy['creaturegold']*=1.2;
//Rassensystem By dunkler Lord Artus ende

--- save & close ---
--- öffne superuser.php ---
--- suche ---

addnav("Meister Editor","sumasters.php");

--- darunter einfügen ---

//Rassensystem By dunkler Lord Artus start
addnav("Rassen Editor","raceedit.php");
//Rassensystem By dunkler Lord Artus ende

--- save & close ---
--- öffne list.php ---
--- suche ---

output($colraces[$row['race']]);

--- ersetze mit ---

//Rassensystem By dunkler Lord Artus start
$sqlra = "SELECT * FROM race WHERE id=".$row[race]."";
$resultra = db_query($sqlra);
$rowra = db_fetch_assoc($resultra);
if ($rowra[namem]=="") output("Unbekannt");
elseif ($row[sex]==0) output("$rowra[farbcode] $rowra[namem]");
else output("$rowra[farbcode] $rowra[namew]");
//Rassensystem By dunkler Lord Artus ende

--- save & close ---
--- öffne bio.php ---
--- suche ---

$result = db_query("SELECT login,name,level,sex,title,specialty,hashorse,acctid,age,marriedto,pvpflag,charisma,resurrections,bio,dragonkills,race,avatar,housekey,punch,reputation,birthday FROM accounts WHERE login='$_GET[char]'");

--- ersetze mit ---

//Rassensystem By dunkler Lord Artus start
$result = db_query("SELECT accounts.*,race.*,mounts.mountname FROM accounts LEFT JOIN mounts ON mounts.mountid = accounts.hashorse LEFT JOIN race ON race.id = accounts.race WHERE login='$_GET[char]'");
//Rassensystem By dunkler Lord Artus ende

--- suche ---

output("`^Rasse: `@{$races[$row['race']]}`n");

--- ersetze mit ---

//Rassensystem By dunkler Lord Artus start
if ($row[namem]=="") output("`^Rasse: `@Unbekannt`n");
elseif ($row[sex]==0) output("`^Rasse: `@".$row[namem]."`n");
else output("`^Rasse: `@".$row[namew]."`n");
//Rassensystem By dunkler Lord Artus ende

--- suche ---

$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");

--- ersetze mit ---

//Rassensystem By dunkler Lord Artus start
if ($row['mountname']=="")
$row['mountname'] = "`iKeines`i";
output("`^Tier: `@"
.($row['horsename']=="" ?
"{$row['mountname']}"
:
"{$row['horsename']}`@ ({$row['mountname']}`@)")
."`n");
//Rassensystem By dunkler Lord Artus ende

--- save & close ---
--- öffne user.php ---
--- suche ---

"race"=>"Race,enum,0,Unknown,1,Troll,2,Elf,3,Human,4,Dwarf,5,Echse",

--- erseze mit ---

//Rassensystem By dunkler Lord Artus start
"race"=>"Rasse,enum$rasse",
//Rassensystem By dunkler Lord Artus ende

--- suche ---

$mounts=",0,Keins";
$sql = "SELECT mountid,mountname,mountcategory FROM mounts ORDER BY mountcategory";
$result = db_query($sql);
while ($row = db_fetch_assoc($result)){
$mounts.=",{$row['mountid']},{$row['mountcategory']}: {$row['mountname']}";
}

--- darunter einfügen ---

//Rassensystem By dunkler Lord Artus start
$rasse=",0,Unbekannt";
$sql = "SELECT id,namem,namew FROM race ORDER BY id";
$result = db_query($sql);
while ($row = db_fetch_assoc($result)){
$rasse.=",{$row['id']}, {$row[namem]}:{$row['namew']}";
}
//Rassensystem By dunkler Lord Artus ende

--- save & close ---
*/
require_once "common.php";
page_header("Rasseneditor");
addnav("Zurück");
if ($_GET[sort]=="aa") $sort="id ASC,";
if ($_GET[sort]=="ab") $sort="id DESC,";
if ($_GET[sort]=="ba") $sort="dkbk ASC,";
if ($_GET[sort]=="bb") $sort="dkbk DESC,";
if ($_GET[sort]=="ca") $sort="farbcode ASC,";
if ($_GET[sort]=="cb") $sort="farbcode DESC,";
if ($_GET[sort]=="da") $sort="namew ASC,";
if ($_GET[sort]=="db") $sort="namew DESC,";
if ($_GET[sort]=="ea") $sort="namem ASC,";
if ($_GET[sort]=="eb") $sort="namem DESC,";
if ($_GET[sort]=="fa") $sort="attack ASC,";
if ($_GET[sort]=="fb") $sort="attack DESC,";
if ($_GET[sort]=="ga") $sort="defence ASC,";
if ($_GET[sort]=="gb") $sort="defence DESC,";
if ($_GET[sort]=="ha") $sort="maxhitpoints ASC,";
if ($_GET[sort]=="hb") $sort="maxhitpoints DESC,";
if ($_GET[sort]=="ia") $sort="turns ASC,";
if ($_GET[sort]=="ib") $sort="turns DESC,";
if ($_GET[sort]=="ja") $sort="darkarts ASC,";
if ($_GET[sort]=="jb") $sort="darkarts DESC,";
if ($_GET[sort]=="ka") $sort="magic ASC,";
if ($_GET[sort]=="kb") $sort="magic DESC,";
if ($_GET[sort]=="la") $sort="thievery ASC,";
if ($_GET[sort]=="lb") $sort="thievery DESC,";
if ($_GET[sort]=="ma") $sort="waldgold ASC,";
if ($_GET[sort]=="mb") $sort="waldgold DESC,";
if ($_GET[sort]=="na") $sort="beschreibung ASC,";
if ($_GET[sort]=="nb") $sort="beschreibung DESC,";
if ($_GET[sort]=="oa") $sort="machdas ASC,";
if ($_GET[sort]=="ob") $sort="machdas DESC,";
if ($_GET[sort]=="pa") $sort="frei ASC,";
if ($_GET[sort]=="pb") $sort="frei DESC,";
if ($_GET[sort]=="qa") $sort="wmagie ASC,";
if ($_GET[sort]=="qb") $sort="wmagie DESC,";
if ($_GET[sort]=="sa") $sort="natur ASC,";
if ($_GET[sort]=="sb") $sort="natur DESC,";
if ($_GET[sort]=="xa") $sort="fire ASC,";
if ($_GET[sort]=="xb") $sort="fire DESC,";
if ($_GET[sort]=="zu") $sort="emagie ASC,";
if ($_GET[sort]=="zz") $sort="emagie DESC,";
addnav("Zurück zum Weltlichen","village.php");
addnav("Zurück zur Grotte","superuser.php");
if($_GET[op]==""){
addnav("Rasse erstellen","raceedit.php?op=erst");
$playersperpage=50;

$sql = "SELECT count(id) AS c FROM race";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$totalplayers = $row['c'];
output("`@Das Land hat zur Zeit `v$totalplayers `@Rassen registriert!`0`n");


$pageoffset = (int)$_GET['page'];
if ($pageoffset>0) $pageoffset--;
$pageoffset*=$playersperpage;
$from = $pageoffset+1;
$to = min($pageoffset+$playersperpage,$totalplayers);

$limit=" LIMIT $pageoffset,$playersperpage ";

addnav("Seiten");
for ($i=0;$i<$totalplayers;$i+=$playersperpage){
addnav("Seite ".($i/$playersperpage+1)." (".($i+1)."-".min($i+$playersperpage,$totalplayers).")","raceedit.php?page=".($i/$playersperpage+1)."$sort");
}

// Order the list by level, dragonkills, name so that the ordering is total!
// Without this, some users would show up on multiple pages and some users
// wouldn't show up
if ($_GET['page']==""){
output("`c`bRassen dieser Welt`b`c");
$sql = "SELECT * FROM race ORDER BY $sort dkbk ASC, id ASC LIMIT 50";
}else{
output("`c`bRassen dieser Welt (Seite ".($pageoffset/$playersperpage+1).": $from-$to von $totalplayers)`b`c");
$sql = "SELECT * FROM race ORDER BY $sort dkbk ASC, id ASC$limit";
}

$result = db_query($sql) or die(sql_error($sql));
$max = db_num_rows($result);
if ($max>100) {
output("`\$Es treffen zu viele Namen auf diese Suche zu. Nur die ersten 100 werden angezeigt.`0`n");
}
if ($_GET[sort]=="aa") $linka="raceedit.php?sort=ab";
else $linka="raceedit.php?sort=aa";
if ($_GET[sort]=="ba") $linkb="raceedit.php?sort=bb";
else $linkb="raceedit.php?sort=ba";
if ($_GET[sort]=="ca") $linkc="raceedit.php?sort=cb";
else $linkc="raceedit.php?sort=ca";
if ($_GET[sort]=="da") $linkd="raceedit.php?sort=db";
else $linkd="raceedit.php?sort=da";
if ($_GET[sort]=="ea") $linke="raceedit.php?sort=eb";
else $linke="raceedit.php?sort=ea";
if ($_GET[sort]=="fa") $linkf="raceedit.php?sort=fb";
else $linkf="raceedit.php?sort=fa";
if ($_GET[sort]=="ga") $linkg="raceedit.php?sort=gb";
else $linkg="raceedit.php?sort=ga";
if ($_GET[sort]=="ha") $linkh="raceedit.php?sort=hb";
else $linkh="raceedit.php?sort=ha";
if ($_GET[sort]=="ia") $linki="raceedit.php?sort=ib";
else $linki="raceedit.php?sort=ia";
if ($_GET[sort]=="ja") $linkj="raceedit.php?sort=jb";
else $linkj="raceedit.php?sort=ja";
if ($_GET[sort]=="ka") $linkk="raceedit.php?sort=kb";
else $linkk="raceedit.php?sort=ka";
if ($_GET[sort]=="la") $linkl="raceedit.php?sort=lb";
else $linkl="raceedit.php?sort=la";
if ($_GET[sort]=="ma") $linkm="raceedit.php?sort=mb";
else $linkm="raceedit.php?sort=ma";
if ($_GET[sort]=="na") $linkn="raceedit.php?sort=nb";
else $linkn="raceedit.php?sort=na";
if ($_GET[sort]=="oa") $linko="raceedit.php?sort=ob";
else $linko="raceedit.php?sort=oa";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=pb";
else $linkp="raceedit.php?sort=pa";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=qb";
else $linkq="raceedit.php?sort=qa";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=rb";
else $linkr="raceedit.php?sort=ra";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=sb";
else $links="raceedit.php?sort=sa";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=tb";
else $linkt="raceedit.php?sort=ta";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=ub";
else $linku="raceedit.php?sort=ua";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=vb";
else $linkv="raceedit.php?sort=va";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=wb";
else $linkw="raceedit.php?sort=wa";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=xb";
else $linkx="raceedit.php?sort=xa";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=zz";
else $linkx="raceedit.php?sort=zu";
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'>
<td>
<b><a href='$linka'>Rassen ID</a></b>
</td>
<td>
<b><a href='$linkb'>DK/BK nötig</a></b>
</td>
<td>
<b><a href='$linkc'>Farbe</a></b>
</td>
<td>
<b><a href='$linkd'>Name (w)</a></b>
</td>
<td>
<b><a href='$linke'>Name (m)</a></b>
</td>
<td>
<b>Rassengruppe</b>
</td>
<td>
<b><a href='$linkf'>Ang +</a></b>
</td>
<td>
<b><a href='$linkg'>Vert +</a></b>
</td>
<td>
<b><a href='$linkh'>Lp +</a></b>
</td>
<td>
<b><a href='$linki'>Runden +</a></b>
</td>
</tr>
<tr class='trhead'>
<td colspan=\"4\">
<b><a href='$linkm'>Wald-Draken +</a></b>
</td>
<td>
<b><a href='$linkj'>Dunkle Künste +</a></b>
</td>
<td>
<b><a href='$linkk'>Mystische Kräfte +</a></b>
</td>
<td>
<b><a href='$linkl'>Diebes Künste +</a></b>
</td>
<td>
<b><a href='$linkq'>Weisemagie +</a></b>
</td>
<td>
<b><a href='$links'>Naturmagie +</a></b>
</td>
<td>
<b><a href='$linkx'>Feuermagie +</a></b>
</td>
<td>
<b><a href='$linkz'Eismagie +</a></b>
</td>
</tr>
<tr class='trhead'>
<td colspan=\"9\">
<b><a href='$linkn'>Beschreibung der Rasse</a></b>
</td>
<td>
<b>Edit</b>
</td>
</tr>
<tr class='trhead'>
<td colspan=\"9\">
<b><a href='$linko'>Beschreibung der Obuluse</a></b>
</td>
<td>
<b><a href='$linkp'>Frei Zu</a></b>
</td>
</tr>",true);
for($i=0;$i<$max;$i++){
$row = db_fetch_assoc($result);
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
output("$row[id]");
output("</td><td>",true);
output("$row[dkbk]");
output("</td><td>",true);
rawoutput("$row[farbcode]");
output("</td><td>",true);
output("$row[farbcode] $row[namew]");
output("</td><td>",true);
output("$row[farbcode] $row[namem]");
output("</td><td>",true);
output("$row[unter]");
output("</td><td>",true);
output("$row[attack]");
output("</td><td>",true);
output("$row[defence]");
output("</td><td>",true);
output("$row[maxhitpoints]");
output("</td><td>",true);
output("$row[turns]");
output("</td></tr><tr class='".($i%2?"trdark":"trlight")."'><td colspan=\"4\">",true);
output("$row[waldgold]");
output("</td><td>",true);
output("$row[darkarts]");
output("</td><td>",true);
output("$row[magic]");
output("</td><td>",true);
output("$row[thievery]");
output("</td><td>",true);
output("$row[wmagie]");
output("</td><td>",true);
output("$row[nature]");
output("</td><td>",true);
output("$row[fire]");
output("</td><td>",true);
output("$row[emagie]");
output("</td></tr><tr class='".($i%2?"trdarkhe":"trlighthe")."'><td colspan=\"9\">",true);
output("$row[beschreibung]");
output("</td><td>",true);
output("`3[<a href='raceedit.php?op=edit&raceid=".$row[id]."'>Edit</a>]",true);
addnav("","raceedit.php?op=edit&raceid=".$row[id]."");
output("</td></tr><tr class='".($i%2?"trdark":"trlight")."'><td colspan=\"9\">",true);
output("$row[machdas]");
output("</td><td>",true);
if($row[frei]==0) output("zu");
else output("frei");
output("</td></tr>",true);
}
output("</table>",true);
addnav("","$linka");
addnav("","$linkb");
addnav("","$linkc");
addnav("","$linkd");
addnav("","$linke");
addnav("","$linkf");
addnav("","$linkg");
addnav("","$linkh");
addnav("","$linki");
addnav("","$linkj");
addnav("","$linkk");
addnav("","$linkl");
addnav("","$linkm");
addnav("","$linkn");
addnav("","$linko");
addnav("","$linkp");
addnav("","$linkz");
}elseif ($_GET[op]=="erst"){
addnav("Zurück","raceedit.php");
$userinfo = array(
"Einstellung,title",
"dkbk"=> "ab wann frei (DK/BK),int",
"farbcode"=> "Farbe ??",
"namew"=> "Name der Rasse weiblich",
"namem"=> "Name der Rasse Männlich",
"unter"=> "Rassengruppe",
"Obulusse,title",
"attack"=> "Angriff,int",
"defence"=> "Verteidigung,int",
"maxhitpoints"=>"Lebenspunkte,int",
"turns"=> "Runden,int",
"darkarts"=> "Dunklen Künste,int",
"magic"=> "Mystische Kräfte,int",
"thievery"=> "Diebeskünste,int",
"wmagie"=> "Weise magie,int",
"nature"=> "Naturkraft,int",
"fire"=> "Feuermagie,int",
"emagie"=> "Eismagie,int",
"waldgold"=> "Extra Wald Draken,bool",
"Beschreibungen,title",
"beschreibung"=>"Beschreibung der Rasse,textarea,40,20",
"machdas"=> "Beschreibung der Obulusse,textarea,40,20",
"frei"=> "Benutzbar ???,enum,0,nein,1,ja",
);
output("<form action='raceedit.php?op=erstsave' method='POST'>",true);
addnav("","raceedit.php?op=erstsave");
output("<input type='submit' class='button' value='Speichern'>",true);
showform($userinfo,$row);
output("</form>",true);
}elseif ($_GET[op]=="erstsave"){
addnav("Rasseneditor","raceedit.php");
$sqla = "INSERT INTO race (machdas) VALUES ('bearbeitet')";
db_query($sqla);
$sqlb = "SELECT * FROM race WHERE machdas='bearbeitet'";
$resultb = db_query($sqlb) or die(db_error(LINK));
$rowb = db_fetch_assoc($resultb);
$sql = "UPDATE race SET ";
$userinfo = array(
"Einstellung,title",
"dkbk"=> "ab wann frei (DK/BK),int",
"farbcode"=> "Farbe ??",
"namew"=> "Name der Rasse weiblich",
"namem"=> "Name der Rasse Männlich",
"unter"=> "Rassengruppe",
"Obulusse,title",
"attack"=> "Angriff,int",
"defence"=> "Verteidigung,int",
"maxhitpoints"=>"Lebenspunkte,int",
"turns"=> "Runden,int",
"darkarts"=> "Dunklen Künste,int",
"magic"=> "Mystische Kräfte,int",
"thievery"=> "Diebeskünste,int",
"wmagie"=> "weise Magie,int",
"nature"=> "Naturkraft,int",
"fire"=> "Feuermagie,int",
"emagie"=> "Eismagie,int",
"waldgold"=> "Extra Wald Draken,bool",
"Beschreibungen,title",
"beschreibung"=>"Beschreibung der Rasse",
"machdas"=> "Beschreibung der Obulusse",
"frei"=> "Benutzbar ???,enum,0,nein,1,ja",
);
reset($_POST);
while (list($key,$val)=each($_POST)){
if (isset($userinfo[$key])){
$sql.="$key = \"$val\",";
}
}
$sql=substr($sql,0,strlen($sql)-1);
$sql.=" WHERE id=\"$rowb[id]\"";
db_query($sql) or die(db_error(LINK));
}elseif ($_GET[op]=="edit"){
addnav("Zurück","raceedit.php");
$sql = "SELECT * FROM race WHERE id='".$_GET[raceid]."'";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
$userinfo = array(
"Einstellung,title",
"dkbk"=> "ab wann frei (DK/BK),int",
"farbcode"=> "Farbe ??",
"namew"=> "Name der Rasse weiblich",
"namem"=> "Name der Rasse Männlich",
"unter"=> "Rassengruppe",
"Obulusse,title",
"attack"=> "Angriff,int",
"defence"=> "Verteidigung,int",
"maxhitpoints"=>"Lebenspunkte,int",
"turns"=> "Runden,int",
"darkarts"=> "Dunklen Künste,int",
"magic"=> "Mystische Kräfte,int",
"thievery"=> "Diebeskünste,int",
"wmagie"=> "Weise magie,int",
"nature"=> "Naturkraft,int",
"fire"=> "Feuermagie,int",
"emagie"=> "Eismagie,int",
"waldgold"=> "Extra Wald Draken,bool",
"Beschreibungen,title",
"beschreibung"=>"Beschreibung der Rasse,textarea,40,20",
"machdas"=> "Beschreibung der Obulusse,textarea,40,20",
"frei"=> "Benutzbar ???,enum,0,nein,1,ja",
);
output("<form action='raceedit.php?op=editsave&raceid=".$row[id]."' method='POST'>",true);
addnav("","raceedit.php?op=editsave&raceid=".$row[id]."");
output("<input type='submit' class='button' value='Speichern'>",true);
showform($userinfo,$row);
output("</form>",true);
}elseif ($_GET[op]=="editsave"){
addnav("Rasseneditor","raceedit.php");
$sql = "UPDATE race SET ";
$userinfo = array(
"Einstellung,title",
"dkbk"=> "ab wann frei (DK/BK),int",
"farbcode"=> "Farbe ??",
"namew"=> "Name der Rasse weiblich",
"namem"=> "Name der Rasse Männlich",
"unter"=> "Rassengruppe",
"Obulusse,title",
"attack"=> "Angriff,int",
"defence"=> "Verteidigung,int",
"maxhitpoints"=>"Lebenspunkte,int",
"turns"=> "Runden,int",
"darkarts"=> "Dunklen Künste,int",
"magic"=> "Mystische Kräfte,int",
"thievery"=> "Diebeskünste,int",
"wmagie"=> "Weiße magie,int",
"nature"=> "Naturkraft,int",
"fire"=> "Feuermagie,int",
"emagie"=> "Eismagie,int",
"waldgold"=> "Extra Wald Draken,bool",
"Beschreibungen,title",
"beschreibung"=>"Beschreibung der Rasse",
"machdas"=> "Beschreibung der Obulusse",
"frei"=> "Benutzbar ???,enum,0,nein,1,ja",
);
reset($_POST);
while (list($key,$val)=each($_POST)){
if (isset($userinfo[$key])){
$sql.="$key = \"$val\",";
}
}
$sql=substr($sql,0,strlen($sql)-1);
$sql.=" WHERE id=\"$_GET[raceid]\"";
db_query($sql) or die(db_error(LINK));
}
page_footer();
?>


Könnte es daran liegen, dass ich nur die Spezialfähigkeiten dunkle Künste, mystische Kräfte und Diebeskünste habe? Wie krieg ich das andere dann weg? Ich hab schon überlegt, den Editor einfach rauszuwerfen, aber ich trau mich nicht wegen der "race" Tabelle in der Datenbank


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Gleich ein paar Problemchen ^^
BeitragVerfasst: Mi 21 Jul, 2010 10:12 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
erstmal datein bitte immer als Anhang posten, da es keiner wirklich mag, soooo ewig lange Postings zu l esen, zum anderen gibts hier im Forum auch einen Rasseneditor, der inkl Einbauanleitung ist (ggf. sogar genau der)


das andere:

Unknown column 'wmagie' in 'field list'
Unknown column 'frei' in 'where clause'


bedeutet einfach, dass er die Datenbankfelder in deiner Datenbank nicht findne kann.

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Gleich ein paar Problemchen ^^
BeitragVerfasst: Mi 21 Jul, 2010 10:48 
Offline
Profi
Profi

Registriert: Di 20 Jul, 2010 13:27
Beiträge: 137
LoGD: http://www.shibaya-logd.de/source.php
aha... Und wie behebe ich das Problem? Einfach die felder in die Datenbank dazuwurschteln?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Gleich ein paar Problemchen ^^
BeitragVerfasst: Mi 21 Jul, 2010 13:45 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Yoichiro hat geschrieben:
aha... Und wie behebe ich das Problem? Einfach die felder in die Datenbank dazuwurschteln?


....
das ist natürlich auch eine Art sowas zu beheben aber ich würde eher den Code nehmen und alles rauslöschen, was es bei dir nicht gibt..

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Gleich ein paar Problemchen ^^
BeitragVerfasst: Mi 21 Jul, 2010 14:06 
Offline
Profi
Profi

Registriert: Di 20 Jul, 2010 13:27
Beiträge: 137
LoGD: http://www.shibaya-logd.de/source.php
Also liegts doch an den speziellen Fähigkeiten... gnarfz.

Danke ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Gleich ein paar Problemchen ^^
BeitragVerfasst: Mi 21 Jul, 2010 14:59 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 12 Mai, 2008 21:51
Beiträge: 137
Geschlecht: Weiblich
Nein, an den zusätzlichen Fähigkeiten liegt es nicht, nur an der Tatsache, dass in der Tabelle für die Rassen die beiden Felder:
frei und wmagie
ob du die fähigkeiten drinnen ahst weiß ich nicht, wenn du die gar nicht drinnen hast würde ich dir eventuell raten den Rasseneditor aus dem Forum zu verwenden, der kennt nämlich nur die Standartfähigkeiten
Befehl dafür wäre:
ALTER TABLE `race` ADD `frei` int(1) NOT NULL default '0'; (das Vieh hat nämlich nichts mit fähigkeiten zu tun, sondern damit ob die Rasse freigegeben wurde)
ALTER TABLE `race` ADD `frei` int(11) NOT NULL default '0';

mfg, dat Mine


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Gleich ein paar Problemchen ^^
BeitragVerfasst: Mi 21 Jul, 2010 15:06 
Offline
Profi
Profi

Registriert: Di 20 Jul, 2010 13:27
Beiträge: 137
LoGD: http://www.shibaya-logd.de/source.php
Ich glaub, ich bleib einfach bei den normalen Rassen bis ich rausgefunden habe wie ich die änder oder was ich alles ändern muss. Bis das ganze richtig läuft, kann ich mit Standardrassen leben


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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