lcregisterplayererrorhandler.cpp
来自「天之炼狱1服务器端源文件游戏服务端不完整」· C++ 代码 · 共 91 行
CPP
91 行
//--------------------------------------------------------------------------------//// Filename : LCRegisterPlayerErrorHandler.cpp// Written By : Reiot// Description : ////--------------------------------------------------------------------------------// include files#include "LCRegisterPlayerError.h"#ifdef __GAME_CLIENT__ #include "ClientPlayer.h" #include "Cpackets/CLRegisterPlayer.h"#endif//--------------------------------------------------------------------------------////////--------------------------------------------------------------------------------void LCRegisterPlayerErrorHandler::execute ( LCRegisterPlayerError * pPacket , Player * pPlayer ) throw ( ProtocolException , Error ){ __BEGIN_TRY __BEGIN_DEBUG_EX#ifdef __GAME_CLIENT__ ClientPlayer * pClientPlayer = dynamic_cast<ClientPlayer*>(pPlayer); cout << endl << "+-------------------------+" << endl << "| FAIL TO REGISTER PLAYER |" << endl << "+-------------------------+" << endl << endl << pPacket->getMessage() << endl; cout << endl << "+-----------------+" << endl << "| REGISTER PLAYER |" << endl << "+-----------------+" << endl << endl; CLRegisterPlayer clRegisterPlayer; char cmd[80]; cout << "酒捞叼 : "; cin.getline(cmd,80); clRegisterPlayer.setID(cmd); cout << "菩胶况靛 : "; cin.getline(cmd,80); clRegisterPlayer.setPassword(cmd); cout << "捞抚 : "; cin.getline(cmd,80); clRegisterPlayer.setName(cmd); cout << "己喊 (巢/咯) : "; cin.getline(cmd,80); Sex sex; if ( strcmp(cmd,"巢") == 0 ) sex = MALE; if ( strcmp(cmd,"咯") == 0 ) sex = FEMALE; else sex = MALE; cout << "Sex : " << Sex2String[sex] << endl; clRegisterPlayer.setSex(sex); clRegisterPlayer.setSSN("800101-2000111"); clRegisterPlayer.setTelephone("02-222-3333"); clRegisterPlayer.setCellular("011-222-3333"); clRegisterPlayer.setZipCode("700-441"); clRegisterPlayer.setAddress("辑匡漂喊矫 康殿器备 咯狼档悼 荤辑窃 300锅瘤"); clRegisterPlayer.setNation( KOREA ); clRegisterPlayer.setEmail("jhkim@mbc.com"); clRegisterPlayer.setHomepage("www.jhkim.com"); clRegisterPlayer.setProfile("抛农畴狼 咯空 傈瘤泅"); clRegisterPlayer.setPublic(false); cout << clRegisterPlayer.toString() << endl; // 殿废 菩哦阑 傈价茄促. pClientPlayer->sendPacket( &clRegisterPlayer ); // 敲饭捞绢狼 惑怕甫 官槽促. pClientPlayer->setPlayerStatus( CPS_AFTER_SENDING_CL_REGISTER_PLAYER );#endif __END_DEBUG_EX __END_CATCH}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?