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 sucedida, ele 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 movido, Hince a edição de zOptionInterface. Eu adicionei um pouco em
pouco disto e daquilo, mas tudo isso é completamente personalizável com o PSD que eu
ter-lhe dado. Algumas 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>
segunda-feira, 13 de agosto de 2012
Assinar:
Postar comentários (Atom)
0 comentários:
Postar um comentário