[PROB] Login Dialog LARP
#1

Pessoal to com um problema no dialog login do LARP, eu jб tenho uma conta, aparece o dialog pra registrar, mais quando digita a senha, aparece esse nome jб estб registrado, tem como arrumar pra ficar tipo assim: Tem Conta, aparece o LoginDialog, nгo tem, aparece o registerdialog.

o Cуdigo tб Assim no OnPlayerRequestClass:
Код:
		if(gPlayerAccount[playerid] == 0) {
			new loginstring[128];
			new loginname[64];
			GetPlayerName(playerid,loginname,sizeof(loginname));
			format(loginstring,sizeof(loginstring),"Bem-Vindo, %s\nEste Nome esta Registrado.\nVoce pode se logar agora:",loginname);
			ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Logar",loginstring,"Logar","Sair");
 			//SendClientMessage(playerid, COLOR_LIGHTRED, "Logue Imediatamente!");
		}
		else
        {
        //if(gPlayerAccount[playerid] == 0)
			SendClientMessage(playerid, COLOR_YELLOW2, "Los Santos: Imigraзгo pediu os documentos para o cadastro.");
 			new regstring[128];
			new regname[64];
			GetPlayerName(playerid,regname,sizeof(regname));
			format(regstring,sizeof(regstring),"Bem-Vindo, %s\nVoce nao tem uma Conta.\nPor favor se Registre:",regname);
			ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registrar",regstring,"Registrar","Sair");
		}
Reply
#2

pawn Код:
if(!gPlayerAccount[playerid] == 0)
                       {
            new loginstring[128];
            new loginname[64];
            GetPlayerName(playerid,loginname,sizeof(loginname));
            format(loginstring,sizeof(loginstring),"Bem-Vindo, %s\nEste Nome esta Registrado.\nVoce pode se logar agora:",loginname);
            ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Logar",loginstring,"Logar","Sair");
            //SendClientMessage(playerid, COLOR_LIGHTRED, "Logue Imediatamente!");
        }
        else
        {        
            SendClientMessage(playerid, COLOR_YELLOW2, "Los Santos: Imigraзгo pediu os documentos para o cadastro.");
            new regstring[128];
            new regname[64];
            GetPlayerName(playerid,regname,sizeof(regname));
            format(regstring,sizeof(regstring),"Bem-Vindo, %s\nVoce nao tem uma Conta.\nPor favor se Registre:",regname);
            ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registrar",regstring,"Registrar","Sair");
        }
Acho que й assim, ajusta a formataзгo pra nгo dar loose identation!
Reply
#3

Nгo seria gPlayerAccount[playerid] == 1?
pawn Код:
if(gPlayerAccount[playerid] == 1)//Aqui
 {
            new loginstring[128];
            new loginname[64];
            GetPlayerName(playerid,loginname,sizeof(loginname));
            format(loginstring,sizeof(loginstring),"Bem-Vindo, %s\nEste Nome esta Registrado.\nVoce pode se logar agora:",loginname);
            ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Logar",loginstring,"Logar","Sair");
            //SendClientMessage(playerid, COLOR_LIGHTRED, "Logue Imediatamente!");
        }
        else if(gPlayerAccount[playerid] == 0)
               {
       
            SendClientMessage(playerid, COLOR_YELLOW2, "Los Santos: Imigraзгo pediu os documentos para o cadastro.");
            new regstring[128];
            new regname[64];
            GetPlayerName(playerid,regname,sizeof(regname));
            format(regstring,sizeof(regstring),"Bem-Vindo, %s\nVoce nao tem uma Conta.\nPor favor se Registre:",regname);
            ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registrar",regstring,"Registrar","Sair");
        }
Reply
#4

Nenhum dos dois deu certo.
Reply
#5

tenta
pawn Код:
if(fexist(string))
{
    gPlayerAccount[playerid] = 1;
    new loginstring[128];
    new loginname[64];
    GetPlayerName(playerid,loginname,sizeof(loginname));
    format(loginstring,sizeof(loginstring),"Bem-Vindo, %s\nEste Nome esta Registrado.\nVoce pode se logar agora:",loginname);
    ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Logar",loginstring,"Logar","Sair");
//SendClientMessage(playerid, COLOR_LIGHTRED, "Logue Imediatamente!");
}
else
{
    gPlayerAccount[playerid] = 0;
    SendClientMessage(playerid, COLOR_YELLOW2, "Los Santos: Imigraзгo pediu os documentos para o cadastro.");
    new regstring[128];
    new regname[64];
    GetPlayerName(playerid,regname,sizeof(regname));
    format(regstring,sizeof(regstring),"Bem-Vindo, %s\nVoce nao tem uma Conta.\nPor favor se Registre:",regname);
    ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registrar",regstring,"Registrar","Sair");
}
Reply
#6

Quote:
Originally Posted by -******-
Посмотреть сообщение
tenta
pawn Код:
if(fexist(string))
{
    gPlayerAccount[playerid] = 1;
    new loginstring[128];
    new loginname[64];
    GetPlayerName(playerid,loginname,sizeof(loginname));
    format(loginstring,sizeof(loginstring),"Bem-Vindo, %s\nEste Nome esta Registrado.\nVoce pode se logar agora:",loginname);
    ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Logar",loginstring,"Logar","Sair");
//SendClientMessage(playerid, COLOR_LIGHTRED, "Logue Imediatamente!");
}
else
{
    gPlayerAccount[playerid] = 0;
    SendClientMessage(playerid, COLOR_YELLOW2, "Los Santos: Imigraзгo pediu os documentos para o cadastro.");
    new regstring[128];
    new regname[64];
    GetPlayerName(playerid,regname,sizeof(regname));
    format(regstring,sizeof(regstring),"Bem-Vindo, %s\nVoce nao tem uma Conta.\nPor favor se Registre:",regname);
    ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registrar",regstring,"Registrar","Sair");
}
Mesma coisa ainda.
Reply
#7

Pega um LARP com Login Dialog e adapta no seu Gamemode,
Reply
#8

Tenta:
pawn Код:
if(fexist(string))
{
    gPlayerAccount[playerid] = 1;
    new loginstring[500];
    new loginname[450];
    GetPlayerName(playerid,loginname,sizeof(loginname));
    format(loginstring,sizeof(loginstring),"Bem-Vindo, %s\nEste Nome esta Registrado.\nVoce pode se logar agora:",loginname);
    ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Logar",loginstring,"Logar","Sair");
//SendClientMessage(playerid, COLOR_LIGHTRED, "Logue Imediatamente!");
}
else
{
    gPlayerAccount[playerid] = 0;
    SendClientMessage(playerid, COLOR_YELLOW2, "Los Santos: Imigraзгo pediu os documentos para o cadastro.");
    new regstring[500];
    new regname[450];
    GetPlayerName(playerid,regname,sizeof(regname));
    format(regstring,sizeof(regstring),"Bem-Vindo, %s\nVoce nao tem uma Conta.\nPor favor se Registre:",regname);
    ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registrar",regstring,"Registrar","Sair");
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)