segunda-feira, 13 de agosto de 2012

Login Game Com Registro

Criação de conta na tela de login
Screenshot: Olhe normal da Interface:





Screenshot: Depois de Criação Acc



Agora, em vez de criar uma seção nova chatinput eu usei apenas a área de login,
Entrar e se não for bem sucedidaele cria uma conta. Também eu mudei
que o código de erro em particular em uma saudação. Você pode adicionar duas seções se
gostaria. mas eu estava não apenas na necessidade de que quando eu criei isto.

st00f outros
Além da criação da Conta outra edição teve que ser criado forçando o
LoginFrame a ser movidoHince a edição de zOptionInterfaceEu adicionei um pouco em
pouco disto e daquilo, mas tudo isso é completamente personalizável com o PSD que eu
ter-lhe dadoAlgumas idéias que você poderia fazer é uma página de ranking, a lista de
controles para dentro do jogo (aquela imagem de teclado que você sempre vê), ou outra coisa
inteiramente.

Abaixo estão algumas pequenas edições, todos os arquivos (exceto para csserror.xml), porém estão em
o download que se segue.

Download - PSD and Arquivos

--- | Trabalhe Source | ---
(Ambos Gunz e Server deve ser compilado na realização integral)
-----------------------------------------------------------------
MMatchServer_Login.cpp mudança @ Ln 96 (criação da conta, MatchServer Compile)

  
if (!m_MatchDBMgr.GetLoginInfo(szUserID, &nAID, szDBPassword))
{
m_MatchDBMgr.CreateAccount(szUserID, szPassword, 0, szUserID, 20, 1);
strcpy(szDBPassword, szPassword);
m_MatchDBMgr.GetLoginInfo(szUserID, &nAID, szDBPassword);
MCommand* pCmd = CreateCmdMatchResponseLoginFailed(CommUID, MERR_ACCOUNT_CREATED);
Post(pCmd); 
return;
}
--------------------------------------------------------------------

MErrorTable.h change @ Ln 37 (Account Creation, Compile MatchServer)

#define MERR_ACCOUNT_CREATED 10014
 --------------------------------------------------------------------
zOptionInterface.cpp change @ Ln 1219 (Moving LoginFrame; Compile Gunz.exe)
  
// Reposition login frame
pWidget = pResource->FindWidget( "LoginFrame");
if ( pWidget)
{
MRECT rect;
rect = pWidget->GetRect();

//jintriple3 Çػ󵵿¡ µû¸¥ ¼­¹ö ¼±Åà â À§Ä¡ Áß¾Ó¿¡¼­ ¾à°£ ¾Æ·¡·Î...
/* rect.x = (w / 2) - (rect.w / 2) + 5;
rect.y = h - rect.h - 10;
*/
rect.x = (w / 2) - (rect.w / 2) + 5;
rect.y = (int)((float)h * 0.555f);
if( rect.h + rect.y > h )
rect.y = h - rect.h - 10;
pWidget->SetBounds( rect);
}
 ---------------------------------------------------------------------------------
---|System MRS|---

cserror.xml Change @ Ln 31 (Account Creation: Only Client Side Edit)
 

<STR id="10014">Account Creation Succeeded. Thanks For Joining.</STR>

0 comentários:

Postar um comentário