new BCWfile[128]; //global
stock CreateFileAccount(newfile[], passx[])
{
DOF2_SetString(newfile, "Senha", passx);
DOF2_SetInt(newfile, "ip", 0);
DOF2_SetInt(newfile, "Level", 10);
...
DOF2_CreateFile(newfile);
return 0;
}
// dialog registro
if(dialogid == DIALOG_REGISTRO)
{
if(response == 1)
{
new stringz[900];
new registro[800];
if(!strlen(inputtext) || strlen(inputtext) < MIN_SENHA || strlen(inputtext) > MAX_SENHA)
{
format(stringz, sizeof(stringz), "{FF0000}| ! | Este campo nгo pode ficar em Branco!\n"); strcat(registro, stringz);
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Registrando Conta", registro, "Registrar", "Sair");
return 1;
}
if(Confirmar[playerid] == 0)
{
Confirmar[playerid] = 1;
format(PlayerInfo[playerid][cSenha], MAX_SENHA, "%s", inputtext);
format(stringz, sizeof(stringz), "{00FF00}%s Por favor agora confirme sua senha!\n\n", GetPlayerNameEx(playerid)); strcat(registro, stringz);
format(stringz, sizeof(stringz), "{FF0000}| ! | Este campo nгo pode ficar em Branco!\n\n"); strcat(registro, stringz);
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Confirmando Senha", registro, "Confirmar", "Sair");
}
else
{
if(strcmp(inputtext, PlayerInfo[playerid][cSenha], true) == 0)
{
Confirmar[playerid] = 0;
format(BCWfile, sizeof(BCWfile), PASTA_CONTAS, GetPlayerNameEx(playerid));
PlayerPlaySound(playerid, 1057, 0, 0, 0);
ShowPlayerDialog(playerid, DIALOG_CIDADE, DIALOG_STYLE_LIST, "{FFFFFF}Cidades", "{FF0000}Los Santos\n", "Morar", "Cancelar");
return CreateFileAccount(BCWfile, inputtext); // aki ja deveria salvar mais nao esta
}
else
{
Confirmar[playerid] = 0;
format(stringz, sizeof(stringz), "{FF0000}Caso tenha esquecido sua senha contate alguem da Administraзгo!\n\n"); strcat(registro, stringz);
format(stringz, sizeof(stringz), "{FF0000}| ! | Este campo nгo pode ficar em Branco!\n\n"); strcat(registro, stringz);
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "{FF0000}Erro", registro, "Registrar", "Sair");
}
}
}
else
{
format(STRX, sizeof(STRX), "{FF0000}| KICK | {828282}%s {FF0000}Levou kick por nгo ter se registrado, ou logado!", GetPlayerNameEx(playerid));
SendClientMessageToAll(0xFF0000AA, STRX);
Kick(playerid);
PlayerInfo[playerid][Registrado] = true;
}
}
...
stock CreateFileAccount(newfile[], passx[])
{
DOF2_CreateFile(newfile);
DOF2_SetString(newfile, "Senha", passx);
DOF2_SetInt(newfile, "ip", 0);
DOF2_SetInt(newfile, "Level", 10);
return 0;
}
PHP Code:
Cria depois seta |
Como assim mano tipo olhando o codigo da pra perceber que era pra ser criado tudo quando o player escolhe a cidade e talzs
Me explique-me melhor pfv nao entendi |
DOF2_SetString(newfile, "Senha", passx);
DOF2_SetInt(newfile, "ip", 0);
DOF2_SetInt(newfile, "Level", 10);
Olha vocк quiz setar as paradas antes de criar o arquivo , ai quando criou o arquivo criou zerado .
PHP Code:
Vocк lanзou as informaзoes , mas nгo criou o arquivo antes de lanзar . |