cgtryjoinguildhandler.cpp

来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· C++ 代码 · 共 83 行

CPP
83
字号
//////////////////////////////////////////////////////////////////////////////// Filename    : CGTryJoinGuildHandler.cpp// Written By  :// Description ://////////////////////////////////////////////////////////////////////////////#include "CGTryJoinGuild.h"#ifdef __GAME_SERVER__	#include "SystemAvailabilitiesManager.h"	#include "Assert.h"	#include "DB.h"	#include "Slayer.h"	#include "Vampire.h"	#include "Ousters.h"	#include "GamePlayer.h"	#include "Guild.h"	#include "GuildManager.h"	#include "StringPool.h"	#include "Gpackets/GCNPCResponse.h"	#include "Gpackets/GCShowGuildJoin.h"	#include "Gpackets/GCSystemMessage.h"	#include <stdio.h>#endif	// __GAME_SERVER__////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////void CGTryJoinGuildHandler::execute (CGTryJoinGuild* pPacket , Player* pPlayer)	 throw (Error){	__BEGIN_TRY __BEGIN_DEBUG_EX		#ifdef __GAME_SERVER__	Assert(pPacket != NULL);	Assert(pPlayer != NULL);	SYSTEM_ASSERT(SYSTEM_GUILD);	GamePlayer* pGamePlayer = dynamic_cast<GamePlayer*>(pPlayer);	Assert( pGamePlayer != NULL );		Creature* pCreature = pGamePlayer->getCreature();	Assert( pCreature != NULL );	//cout << pPacket->toString() << endl;	Guild* pGuild = g_pGuildManager->getGuild( pPacket->getGuildID() );	//try { Assert( pGuild != NULL ); } catch ( Throwable& t ) { cout << "xx"<< endl; return; }		if (pGuild==NULL)	{		GCNPCResponse response;		response.setCode( NPC_RESPONSE_QUIT_DIALOGUE );		pPlayer->sendPacket( &response );		return;	}	Statement* pStmt;	Result* pResult;	BEGIN_DB	{		// 促弗 辨靛 家加牢瘤 眉农		pStmt = g_pDatabaseManager->getConnection( "DARKEDEN" )->createStatement();		pResult = pStmt->executeQuery( "SELECT GuildID, ExpireDate,Rank FROM GuildMember WHERE Name = '%s'", pCreature->getName().c_str() );		/*		if ( pResult->getRowCount() == 0 )		{			cout << "no result" << endl;		}		*/		if ( pResult->next() )		{			string ExpireDate = pResult->getString(2);			//int GuildID = pResult->getInt(1);			//int rank = pResult->getInt(3);			// 力茄朝楼啊 乐阑锭 rank : 5 呕硼茄版快客 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?