18.04.2016, 12:50
Eu tentei pesquisar e resolver por mim mesmo, mas nгo consegui.
Situaзгo:
O if(strlen(inputtext)) teria a funзгo de checar se a string tem mais de 4 caracteres e entгo fazer o arquivamento da mesma como senha. Mas isso nгo estб acontecendo. Eu estou usando certo a funзгo?
__________________________________________________ _______________________________________________
Situaзгo:
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(!response) return KickWithMessage(playerid, COR_VERMELHO,
"Vocк foi desconectado do servidor por nгo fazer o registro.");
if(response)
{
new string[256]; format(string, sizeof(string),
"Senha invбlida.\nDigite uma senha com pelo menos 4 caracteres numйricos.");
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Sistema de Registro - Erro", string, "Registrar", "Sair");
if(!IsNumeric(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Sistema de Registro - Erro", string, "Registrar", "Sair");
if(strlen(inputtext) >= 4 && IsNumeric(inputtext))
{
DOF2_CreateFile(USER_FILE(playerid));
DOF2_SetInt(USER_FILE(playerid), "pAdmin", 0);
DOF2_SetInt(USER_FILE(playerid), "pSenha", strval(inputtext));
DOF2_SaveFile();
format(string, sizeof(string),
"Registro realizado com sucesso.\nAgora faзa o login na sua conta.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Sistema de Login", string, "Login", "Sair");
}
}
}
__________________________________________________ _______________________________________________