[Frage] PvP Matches

10/23/2014 22:14 ™Dryad#1
Huhu Community,

ich habe grade das PvP Match System eingebaut

(CTF,DM,LMS etc)

Die systeme gehn soweit auch wunderbar,
das einzige wo ich stecken bleibe ist bei der Db -.-"

[Only registered and activated users can see links. Click Here To Register...]

Normal ist es soweit ich mich erinnern kann, dass am anfang
1.00 stehn muss und bei mir steht es bei -0.01...

Problem 2 :
Er speichert die KD anzeige net ,sprich nach server restart ist
die KD immer wieder -0.01 -.-"

Ich hoffe ihr versteht was ich meine ,
und freue mich natürlich über jede hilfe ;)

lg
10/23/2014 23:16 xTwiLightx#2
Hilfreich wären:
- Link zum PVP System
- Evtl Fehler in CQuery-LogFile, error.txt/log, ...
10/24/2014 00:08 ™Dryad#3
Kann dir nur sagen
das ich das System hier her hab

[Only registered and activated users can see links. Click Here To Register...]

.....

Errors ,CQuery oder sowas bekommen ich net -.-"

kann höhstens noch die DB einträge posten,sofern die hilfreich wären.
10/24/2014 19:15 WurstbrotQT#4
Soweit ich weiss ist das ein Fehler in der Source, kann mich aber nicht mehr an einen moeglichen Fix erinnern, musst du selber rausfinden.

Ich wuerde die Prozedur (CHARACTER_STR, eher unwahrscheinlich), Serialisierung des Movers und Initialisierung im Konstruktor pruefen.

EDIT
Sofern ich mich erinnern kann returniert GetInt von CQuery -100 bei einem DbNull Wert, pruefe das, Defaulte die Kills und Deaths auf 0, pruef ob die Namen der Spalten richtig sind und pruefe ob CQUERYNULL bei GetInt returniert wird, wenn ja, defaulte ebenfalls auf 0. Wird -102 (CQUERYNOCOL) returniert, stimmen die Namen nicht.
10/25/2014 00:41 ™Dryad#5
Ich hab jetze mal bei
Standartwert oder - Bindung -> ((0)) gesetzt,und die hacken rausgenommen.

Jetze ist es soweit das man beim neuen Char 1.00 zu stehn hat...

Nach einen CTF test sah es so aus

PHP Code:
#    Spieler        K    D    K/D
1    Episch        4    0    4.00
2    Episch1        0    4    0.00 
Somit hatte Episch 4.00 und Episch1 0.25

Nach ein Server restart hatte Episch wieder 1.00

und Episch1 4.00 ...

WTF ?...

Dieses System macht mich noch fertig ;)
10/25/2014 06:40 Ecrypter#6
how to change the required level of pvp?
10/25/2014 15:08 Exrib0.#7
Ist gefixst, lag an der Datenbank ( DbManagerSave.cpp ) , der Wert wurde in die Spalte von dem Country System eingetragen.

MFG

Exrib0
10/25/2014 15:17 ™Dryad#8
Bitte closen :)