[Pedido] Players clicam em spawn para logar
#1

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;
}
Reply
#2

ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "CONTA", STRX, "Logar", "Sair"); coloque isso para assim que ele resgistrar ter que logar :O
Reply
#3

o que?
Reply
#4

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;
   }
}
else
{
    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");
    return 1;
}
Reply
#5

mau tito da erro ao compilar e wallker onde eu coloco isso?
Reply
#6

pawn Код:
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;
   }
   else
  {
    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");
    return 1;
}
}
Reply
#7

walker ja tem isso, msm assim nao aparesce e mau.tito consegui colocar, aparesce tudo mas os comandos de dar combustivel nao funciono dps q coloquei isso
Reply
#8

nao deu ainda mau tito
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)