anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 13 Jun, 2025 15:11

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Änderung in der hof.php
BeitragVerfasst: Mo 18 Sep, 2006 21:45 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
Ich wollte in der hof eine PvP Statistik haben.

Dazu hab ich in der accounts-db 2 Felder eingebaut:
pvpwn für den Sieg und pvpls für eine Niederlage.
Das funzt auch.

nu wollt ich das in die hof einbauen.

der addnav sieht so aus:

[php]
addnav("PvP","hof.php?op=pvp&subop=$subop&page=$page");
[/php]

die zugehörige op so:

[php]
}elseif ($_GET[op]=="pvp"){
$sql = "SELECT name,pvpwn AS data1,pvpls AS data2 FROM accounts WHERE locked=0 AND inv <1 ORDER BY $pvperg

$order, level $order, experience $order, acctid $order LIMIT $limit";

$pvpwn = $row['pvpwn'];
$pwpls = $row['pvpls'];
$pvperg = $pvpwn - $pvpls;


$adverb = "im PvP erfolgreichsten";
if ($_GET[subop] == "least") $adverb = "im PvP erfolglosesten";
$title = "Die $adverb Krieger Kasbergias";
$headers = array("Siege","Niederlagen");
display_table($title, $sql, false, false, $headers, false);
[/php]

wenn ich aber die addnav anklicke, bekomme ich das:

Zitat:
SELECT name,pvpwn AS data1,pvpls AS data2 FROM accounts WHERE locked=0 AND inv <1 ORDER BY DESC, level DESC, experience DESC, acctid DESC LIMIT 0,50

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC, level DESC, experience DESC, acctid DESC LIMIT 0,50' at l


[/php]

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 18 Sep, 2006 22:59 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Nur mal so als Hinweis, die fertige Funktion dazu gibt es bereits hier im Forum, ich hab sie bei mir eingebaut und sie funzt einwandfrei, vielleicht solltest Du mal die suchen und auch einbauen, kann ich nur empfehlen... :wink:

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 18 Sep, 2006 23:17 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Damit Du es auch siehst, nicht als Edit sondern als neuen Eintrag: Du hast eine PN ;)

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 19 Sep, 2006 06:17 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
jo, vielen Dank. :)

nebenbei würds mich trotzdem interessieren, wo mein fehler liegt, man will sich ja verbessern ^^

EDIT: Ich hab mir das Script nun mal genauer angesehen und es macht genau das, was ich vermeiden wollte:
Es sortiert nach Siegen.
Nur ist jmd, der 5x gewonnen und 6x verloren hat nicht besser als jmd, der 3x gewonnen und noch nie verloren hat.

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Änderung in der hof.php
BeitragVerfasst: Di 19 Sep, 2006 16:50 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 25 Aug, 2005 00:53
Beiträge: 135
LoGD: http://schwarzer-drache.cwsurf.de/logd/source.php
Also zu dem was du gebastelt ahst...
[php]$pvpwn = $row['pvpwn'];
$pwpls = $row['pvpls'];
$pvperg = $pvpwn - $pvpls;[/php]
$row ist heir nochh nicht definiert, d.h. das ergenis ist immer 0...
dann ordnest du bereits bevor pvpberg definiert ist danach (das macht nicht den geringsten sinn^^)
deshalb auch die fehlermeldung^^

Naja cih versuchs mal richtigzustellen...^^
[php]
}elseif ($_GET[op]=="pvp"){
$sql = "SELECT name, pvpwn AS data1, pvpls AS data2, (pvpwn-pvpls) AS pvperg FROM accounts WHERE locked=0 AND inv <1 ORDER BY pvperg $order, level $order, experience $order, acctid $order LIMIT $limit";


$adverb = "erfolgreichsten";
if ($_GET[subop] == "least") $adverb = "erfolglosesten";
$title = "Die im PvP $adverb Krieger Kasbergias";
$headers = array("Siege","Niederlagen");
display_table($title, $sql, false, false, $headers, false);
[/php]

sooo, ist ungetestet aber solte gehen^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 19 Sep, 2006 17:06 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
Funzt perfekt, genau so wollt ich das. :)

Danke Darkness! ;)

ich seh grad, das ich noch was sträflich übersehen hab:

[php]
AND (pvpwn > 0 OR pvpls > 0)
[/php]

muss ich natürlich noch reinmachen, weil sonst alle Spieler angezeigt werden, nicht nur die PvP´ler :?

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 04 Jan, 2007 21:11 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
hallo...

könnest du mir dein code geben..?

denn das andere addon funz net wirklich bei mir, die sqls gehen nicht und das anzeigen bei diesem code ist ehe etwas seltsam..


mfg

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 10 Jan, 2007 17:29 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
sry, war ne zeitlang net on, sonst hätt ich früher geantwortet ;)

accounts-DB:
Feld pvpwn int(11) standard 0
Feld pvpls int(11) standard 0

[php]

pvp.php:

suche

// Bounty Check - Darrell Morrone

füge davor ein:

$session['user']['pvpwn']+=1;

suche

$session[user][hitpoints]=0;

füge danach ein:

$session['user']['pvpls']+=1;


bio.php:

suche

SELECT login,name,

setze dazu pvpwn,pvpls,

suche

output("`^Bester Angriff: `@$row[punch]`n");

füge danach ein:

if (($row['pvpwn']>0) || ($row['pvpls']>0)) output("`^Angriffe auf andere Spieler`n `@gewonnen: $row[pvpwn] `^/ `4verloren: $row[pvpls]`n");


dragon.php:

2x
,"pvpwn"=>1
,"pvpls"=>1


hof.php:

suche

addnav("Schlagkraft","hof.php?op=punch&subop=$subop&page=$page");

füge danach ein:

addnav("PvP","hof.php?op=pvp&subop=$subop&page=$page");

suche

} elseif ($_GET[op]=="resurrects"){

füge davor ein:

}elseif ($_GET[op]=="pvp"){
$sql = "SELECT name, pvpwn AS data1, pvpls AS data2, (pvpwn-pvpls) AS pvperg FROM accounts WHERE locked=0 AND (pvpwn > 0 OR pvpls > 0) AND inv <1 ORDER BY pvperg $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "erfolgreichsten";
if ($_GET[subop] == "least") $adverb = "erfolglosesten";
$title = "Die im PvP $adverb Krieger";
$headers = array("Siege","Niederlagen");
display_table($title, $sql, false, false, $headers, false);

[/php]

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 10 Jan, 2007 18:30 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
vielen Dank :wink:

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 11 Jan, 2007 14:25 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
ah hallo

Unknown column 'inv' in 'where clause'
passiert wenn man in der ruhmeshalle auf pvp klickt

weiss schon das ein SQL fehlt, das ist auch nicht das Problem, nur meine frage ist der relevant oder nicht, das müssete ich nun wissen, dann kann ich den ja nachträglich einfügen...


mfg

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 11 Jan, 2007 15:58 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
ups... übersehen, ja, AND inv <1 kannste rausnehmen, ist an für sich irrelevant.

"inv" ist bei mir ein db-feld, das bei den gepuschten admin-chars auf '1' steht,
weil es den "normalen" Spielern mE gegenüber unfair ist, wenn die ersten Plätze der Ruhmeshalle unerreichbar für sie sind,
weil da die Admins sitzen.

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 11 Jan, 2007 16:01 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
ok :)

hab den ehe schon entfernt..trotzdem danke^^
klappt alles super :wink:

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 26 Aug, 2007 18:44 
Offline
Profi
Profi

Registriert: Do 23 Nov, 2006 17:59
Beiträge: 140
Wohnort: LübecK
Geschlecht: Männlich
LoGD: momentan kein Server
hmm bei mir findet er schon:

// Bounty Check - Darrell Morrone

nicht... brauch ma für diesen mod eine "vorversion"?
wenn ja, könnt ihr mir einen link schicken.. finde mit der sufu nix


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 27 Aug, 2007 13:00 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
Dieser auskommentierte Teil ist aber in der standard Anpera Version enthalten...

Dann suche
[php]
output("`#Du erbeutest `^$badguy[creaturegold]`# Gold!`n");[/php]
und füge den von Bill angegebenen Code DANACH ein.

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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