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 + -
显示快捷键?