Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Request source for database table CARD_ALBUM_STR and button problem

Newbie Spellweaver
Joined
May 30, 2014
Messages
65
Reaction score
0
Request source for database table CARD_ALBUM_STR and button problem

Button problem, I added it here, no red arrow

Code:
[COLOR=#000000]APP_VENDOREX "WndTile02.tga" "" 1 256 320 0x2410000 26[/COLOR]{
// Title String
IDS_RESDATA_INC_001340
}
{
// ToolTip
IDS_RESDATA_INC_001341
}
{
    WTYPE_STATIC WIDC_STATIC1 "" 0 10 6 64 26 0x2260000 0 0 0 0 246 204 77
    {
    // Title String
    IDS_RESDATA_INC_001342
    }
    {
    // ToolTip
    IDS_RESDATA_INC_001343
    }
    WTYPE_STATIC WIDC_STATIC2 "" 0 10 58 62 78 0x2260000 1 1 1 1 246 204 77
    {
    // Title String
    IDS_RESDATA_INC_001344
    }
    {
    // ToolTip
    IDS_RESDATA_INC_001345
    }
    WTYPE_EDITCTRL WIDC_EDIT1 "WndEditTile00.tga" 1 10 32 240 52 0x20000 0 0 0 0 255 255 255
    {
    // Title String
    IDS_RESDATA_INC_001346
    }
    {
    // ToolTip
    IDS_RESDATA_INC_001347
    }
    WTYPE_EDITCTRL WIDC_EDIT2 "WndEditTile00.tga" 1 22 84 224 254 0x20000 0 0 0 0 255 255 255
    {
    // Title String
    IDS_RESDATA_INC_001348
    }
    {
    // ToolTip
    IDS_RESDATA_INC_001349
    }
    WTYPE_BUTTON WIDC_OK "ButtNormal01.tga" 0 18 262 122 286 0x220010 0 0 0 0 0 0 0
    {
    // Title String
    IDS_RESDATA_INC_001350
    }
    {
    // ToolTip
    IDS_RESDATA_INC_001351
    }
    WTYPE_BUTTON WIDC_CANCEL "ButtNormal01.tga" 0 126 262 230 286 0x220010 0 0 0 0 0 0 0
    {
    // Title String
    IDS_RESDATA_INC_001352
    }
    {
    // ToolTip
    IDS_RESDATA_INC_001353
    }
    WTYPE_BUTTON WIDC_CHAT "ButItemChat.BMP" 0 216 60 232 76 0x220010 0 0 0 0 46 112 169
    {
    // Title String
    IDS_RESDATA_INC_001354
    }
    {
    // ToolTip
    IDS_RESDATA_INC_001355
    }

   //New add button
    WTYPE_BUTTON WIDC_STATIC_INFO "" 0 94 58 166 78 0x220010 0 0 0 0
    {
    // Title String
    "使用替身"
    }
    {
    // ToolTip
    "使用替身"
    }

[COLOR=#000000]}[/COLOR]


The second is to find the source of this table in the CARD_ALBUM_STR database. Thank you. I can't add these codes myself. I am asking for help. Below is the code.



DbManagerSave.cpp

Code:
[/COLOR][COLOR=#000000]char szCardInventory[(MAX_CARD_INV * 6) + 1] = { 0, };[/COLOR]
	SaveCardInventory(pMover, szCardInventory);

	char szCardAlbum[(MAX_CARD_ALBUM * 3) + 1] = { 0, };
	SaveCardAlbum(pMover, szCardAlbum);

	sprintf(szQuery, "{call CARD_ALBUM_STR('U1','%07d','%02d', ?, ?)}", pMover->m_idPlayer, g_appInfo.dwSys);

	cbLen = SQL_NTS;
	BOOL bOk[2];

	bOk[0] = qry->BindParameter(1, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_VARCHAR, (MAX_CARD_INV * 6) + 1, 0, (char*)szCardInventory, 0, &cbLen);
	bOk[1] = qry->BindParameter(2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_VARCHAR, (MAX_CARD_ALBUM * 3) + 1, 0, (char*)szCardAlbum, 0, &cbLen);

	if (!qry->Exec(szQuery))
	{
		SAFE_DELETE_ARRAY(bOK);
		return; [COLOR=#000000]	}[/COLOR][COLOR=#000000]



DbManagerFun.cpp

Code:
[/COLOR][COLOR=#000000]BOOL CDbManager::GetCardInventory(CMover* pMover, CQuery *qry, LPDB_OVERLAPPED_PLUS lpDbOverlappedPlus)[/COLOR]
{
	int iCount = 0;
	char szCardInventory[(MAX_CARD_INV * 6) + 1] = { 0, };
	qry->GetStr("m_CardInventory", szCardInventory);
	VERIFYSTRING_RETURN(szCardInventory, lpDbOverlappedPlus->AccountInfo.szPlayer);
	for (int i = 0; '$' != szCardInventory[iCount]; i++)
	{
		if (i [COLOR=#000080]< MAX_CARD_INV)
			pMover->[/COLOR]m_aCardInventory[i].dwCardID = (DWORD)GetIntFromStr(szCardInventory, &iCount);
	}

	return TRUE;
}

BOOL CDbManager::GetCardAlbum(CMover* pMover, CQuery *qry, LPDB_OVERLAPPED_PLUS lpDbOverlappedPlus)
{
	int iCount = 0;
	char szCardAlbum[(MAX_CARD_ALBUM * 3) + 1] = { 0, };
	qry->GetStr("m_CardAlbum", szCardAlbum);
	VERIFYSTRING_RETURN(szCardAlbum, lpDbOverlappedPlus->AccountInfo.szPlayer);

	for (int i = 0; i [COLOR=#000080]< MAX_CARD_ALBUM; i++)
	{
		if (szCardAlbum[iCount] != '$')
		{
			pMover->[/COLOR]m_aCardAlbum[i].nNum = GetIntFromStr(szCardAlbum, &iCount);
		}
		else
		{
			pMover->m_aCardAlbum[i].nNum = 0;
		}
	}

	return TRUE; [COLOR=#000000]}[/COLOR][COLOR=#000000]


How can I do it, can insert him into the database
 
Back
Top