15.11.2012, 12:58
Alguem me ajuda a arumar, quando a pessoa entra no sv ela se registra dai nao aparesce o negocio pra logar, ela tem q clicar em spawn, e pra quem ja ta registrado aparesce pra logar, alguem me ajuda a fazer aparescer pra logar dps q registra, pf
pawn Код:
if(dialogid == AVISO)
{
if(response == 1)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(PlayerInfo[playerid][Logged] == 0){
if(!dini_Exists(file))
{
format(STRX, sizeof(STRX), "Vocк nгo tem uma conta registrada, %s!\n\nDigite uma senha e clique em \"Registrar\".", aname);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_PASSWORD, "CONTA", STRX, "Registrar", "Sair");
}
if(dini_Exists(file))
{
format(STRX, sizeof(STRX), "Bem-vindo(a) novamente, %s \n\nDigite sua senha e clique em \"Logar\".", aname);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "CONTA", STRX, "Logar", "Sair");
}
}
}else{
new stringz[256];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(stringz, sizeof(stringz), "| INFO-SERVER | O Moderador Falcon kikou o Jogador %s (Motivo: Nгo Registrou/Logou).", aname);
SendClientMessageToAll(tcadm,stringz);
Kick(playerid);
}
}
if(dialogid == REGISTRO)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(response == 1)
{
if(strlen(inputtext) < MIN_SENHA || strlen(inputtext) > MAX_SENHA)
{
format(STRX, sizeof(STRX), "| INFO | A senha deve ter entre %d e %d caracteres!", MIN_SENHA, MAX_SENHA);
SendClientMessage(playerid, Vermelho, STRX);
format(STRX, sizeof(STRX), "Senha muito grande ou pequena, %s!\nColoque sua senha e clique em \"Registrar\".", aname);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_PASSWORD, "Registrando uma conta", STRX, "Registrar", "Sair");
return 1;
}