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