|
You last visited: Today at 12:08
Advertisement
Nuee sachen in character db speichern. suckt
Discussion on Nuee sachen in character db speichern. suckt within the Flyff Private Server forum part of the Flyff category.
07/13/2012, 12:03
|
#1
|
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
|
Nuee sachen in character db speichern. suckt
Ich will atm nen paar sachen in die db speichern aber am ende sagt er mir Query return FALSE
und in querylog file
cannot convert varchar to int
aber ich lasse meine neuen sache alle nur als int übergeben und speichenr.
ich weiß net wos hängt
vllt. kann ja einer der sich besser mit db auskennt mal drüber gucken
dbmanagersave.cpp
alles mit JOPS_GLOW soll neu gespeichert werden
Code:
#if __VER >= 15 // __CAMPUS
",?,?"
#endif // __CAMPUS
#ifdef __JOPS_GLOW
",?,?,?,?,?,?,?"
#endif
#if __VER >= 15 // __CAMPUS
MAX_SAVEPARAM += 2; // m_nCampusPoint, m_idCampus
#endif // __CAMPUS
#ifdef __JOPS_GLOW
// MAX_SAVEPARAM += 7;
#endif
[/CODE]
Code:
#if __VER >= 15 // __CAMPUS
int nCampusPoint = pMover->GetCampusPoint();
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &nCampusPoint, 0, 0 );
u_long idCampus = pMover->GetCampusId();
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &idCampus, 0, 0 );
#endif // __CAMPUS
#ifdef __JOPS_GLOW
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &pMover->m_iGlowArmLeft, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &pMover->m_iGlowArmRight, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &pMover->m_iGlowLegLeft, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &pMover->m_iGlowLegRight, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &pMover->m_iGlowBody, 0, 0);
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &pMover->m_iGlowHandLeft, 0, 0);
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &pMover->m_iGlowHandRight, 0, 0);
#endif
CHARACTER_STR
Code:
---------- Ver.13
, @im_nHonor int = -1
, @im_nLayer int = 0
---------- Glow System
, @iGlowArmleft int = 0
, @iGlowArmRight int = 0
, @iGlowLegLeft int = 0
, @iGlowLegRight int = 0
, @iGlowBody int = 0
, @iGlowHandLeft int = 0
, @iGlowHandRight int = 0
---------- Ver 15
--, @im_BankPW char(4) = '0000'
, @im_aCheckedQuest varchar(100) =''
Code:
, A.idCampus
, isnull(R.m_nRestPoint, 0) m_nRestPoint
, isnull(R.m_LogOutTime, 0) m_LogOutTime
, A.GlowArmLeft
, A.GlowArmRight
, A.GlowLegLeft
, A.GlowLegRight
, A.GlowBody
, A.GlowHandLeft
, A.GlowHandRight
FROM CHARACTER_TBL A,
Code:
, idCampus = @im_idCampus
----------- Glow System
, GlowArmLeft = @iGlowArmleft
, GlowArmRight = @iGlowArmRight
, GlowLegLeft = @iGlowLegLeft
, GlowLegRight = @iGlowLegRight
, GlowBody = @iGlowBody
, GlowHandLeft = @iGlowHandLeft
, GlowHandRight = @iGlowHandRight
WHERE m_idPlayer = @im_idPlayer
AND serverindex = @iserverindex
Das einzige was geht ist das abspeichern beim erstellen eines neuen chars
|
|
|
07/13/2012, 14:23
|
#2
|
elite*gold: 10
Join Date: Sep 2010
Posts: 348
Received Thanks: 298
|
Du schriebst das hier:
#if __VER >= 15 // __CAMPUS
MAX_SAVEPARAM += 2; // m_nCampusPoint, m_idCampus
#endif // __CAMPUS
#ifdef __JOPS_GLOW
// MAX_SAVEPARAM += 7;
#endif
[/CODE]
// MAX_SERVERPARAM += 7;
Ist auskommentiert, soll das so, mehr würd mir nicht auffallen kann ja nicht wirklich C++.
Greetz
|
|
|
07/13/2012, 15:46
|
#3
|
elite*gold: 0
Join Date: Oct 2007
Posts: 491
Received Thanks: 732
|
Trägt die entsprechende Datenbankspalte den richtigen Typ?
"cannot convert varchar to int" ist ja nämlich schon recht eindeutig.
Darf btw das [m_BankPW] auskommentiert bleiben? Wenn es das Passwort für die normale Bank ist, so muss dort ja etwas übergeben werden, da die Spalte (zumindest bei uns) als NOT NULL deklariert ist - zum8ndest, wenn es sich um die normale Bank handelt.
|
|
|
07/13/2012, 16:29
|
#4
|
elite*gold: 20
Join Date: Apr 2009
Posts: 804
Received Thanks: 829
|
@Jopsi
Die Variablen werden der Reihenfolge nach gesetzt, nicht dem Namen oder so, was auch unlogisch wäre, da du ja keine Namen angibst.
Also streng dein "Grips" an und find die Lösung selbst.
@Xxl3lubbs
Das Bank PW wird nicht in der CHARACTER_TBL sondern in der BANK_TBL gespeichert wo es zum speichern oder updaten eigene Funktionen in der BANK_STR gibt.
|
|
|
07/13/2012, 21:21
|
#5
|
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
|
k jetzz hab ich kapiert wo der fehler liegt.
|
|
|
07/16/2012, 17:13
|
#6
|
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
|
#closerrequest
da es jetz geht
|
|
|
07/16/2012, 17:14
|
#7
|
elite*gold: 0
Join Date: Feb 2010
Posts: 4,213
Received Thanks: 1,178
|
#closed
|
|
|
 |
Similar Threads
|
Hilfe in Cinema 4d ? Datei Speichern mit transparentem hintergrund Speichern ?
09/29/2011 - elite*gold Trading - 10 Replies
^this.
Melde euch bei mir, wenn es klappt, bekommt ihr bisschen egold.
|
last chaos suckt meine sachen zu verschenken
10/08/2010 - Last Chaos Trading - 24 Replies
also da mich last chaos langsam ankotzt sind hier meine sachen zu verschenken
1. 90 mage uf last chaos usa azura
alles wichtige geskillt 69+15 waffe paar pbi's und stealer noch drauf
2. 500kk eternia gold
3. 122 mage auf eternia pw kann man net änder aber man kanns ja als pvp char benutzen : sie ist leer
pro person nur 1. sache im thread posten mir dann ne pm schreiben
|
Sachen speichern
09/21/2010 - Metin2 Private Server - 2 Replies
Hi. Ich würde gerne auf meinem Server die Eingänge zur Stadtmitte mit Steintoren verschließen, kann mir ma schnell jmd sagen, wie ich die Tore speichere? Also dass die nach nem Reboot immernoch da stehen? Hab inner Sufu auf die schnelle nix gefunden
|
Wie bei DB sachen speichern?
03/15/2010 - Metin2 Private Server - 3 Replies
Also wenn ich zB.
Nur von
Item_attr
und
Item_attr_rare
Backup machen will wie mache ich daS?
|
P-Server ausgerüstete Sachen Speichern.
09/09/2008 - Flyff Private Server - 3 Replies
Hi.
Ich hab auf meinem Server das problem, das, wenn ich z.B. nen Bloody Sword ausgerüstet hab, und mich dann auslogge /beende, das nix gespeichert wird. Wenn ich dann neu lade, hab ich wieder nen nackten Char. Hat jemand ne lösung?
MfG
Meta
|
All times are GMT +1. The time now is 12:08.
|
|