Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 12:08

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Closed Thread
 
Old   #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
Jopsi332 is offline  
Old 07/13/2012, 14:23   #2
 
lolix3's Avatar
 
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
lolix3 is offline  
Old 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.
Marv!n is offline  
Old 07/13/2012, 16:29   #4
 
Pumbaaa's Avatar
 
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.
Pumbaaa is offline  
Thanks
3 Users
Old 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.
Jopsi332 is offline  
Old 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
Jopsi332 is offline  
Old 07/16/2012, 17:14   #7


 
Sextus's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 4,213
Received Thanks: 1,178
#closed
Sextus is offline  
Thanks
1 User
Closed Thread


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.