[Ajuda] Tela Login totalmente bugada
#1

Troquei de gamemode pra uma melhor e fui adaptar a tela de login pra android colocar pra qm selecionar android ir pra a tela de login em dialog e qm selecionar pc ir pra tela de login em textdraw mas agora nenhuma das duas aparece o textdraw e o dialog n aparecem

PHP Code:
    if(dialogid == DIALOG_ANDROID)
    {
        if(
response)
         {
             switch(
listitem)
            {
            
                   case 
0:
                {
                    
Player[playerid][pAndroid] = 0;
                    
ClearChatbox(playerid);
                      
ParteTL[playerid] = PARTE_BASE;
                    
Logando[playerid] = true;
                    for(new 
isizeof(TelaLogin); ++)
                    {
                        
TextDrawShowForPlayer(playeridTelaLogin[i]);
                    }
                    
SelectTextDraw(playerid0x00B2EEFF);
                    
TextDrawShowForPlayer(playeridtextTelaLogin[0]);
                    
TextDrawShowForPlayer(playeridtextTelaLogin[1]);
                    
TextDrawShowForPlayer(playeridtextTelaLogin[2]);
                    
TextDrawShowForPlayer(playeridtextTelaLogin[3]);
                    
TextDrawShowForPlayer(playeridtextTelaLogin[4]);
                    
//TextDrawShowForPlayer(playerid, textTelaLogin[5]);
                    
TextDrawShowForPlayer(playeridtextTelaLogin[6]);
                    
TextDrawShowForPlayer(playeridtextTelaLogin[7]);
                    
GameTextForPlayer(playerid"~w~PLATAFORMA ~r~PC ~w~SELECIONADA"50001);
                }
                case 
1:
                {
                    
Player[playerid][pAndroid] = 1;
                    
ClearChatbox(playerid);
                    
ShowPlayerDialog(playeridDIALOG_RANDROIDDIALOG_STYLE_LIST"Tela Android""Logar|Registrar""Confirmar""Cancelar");
                    
GameTextForPlayer(playerid"~w~PLATAFORMA ~g~ANDROID~w~ SELECIONADA"50001);
                 }
            }
        }
    } 
Reply
#2

Tira o switch, se ele apertar em pc chama if(response) caso ele aperte android tu coloca else
pawn Code:
if(dialogid == DIALOG_ANDROID)
{
       if(response) //apertou no botгo pc
       {
          //funзхes
       }
       else //botгo android, simplesmente
       {
         //funзхes
        }
}
Reply
#3

Funcionou vlw mas as duas telas apresentam bugs exemplo se ele clica em login em vez de verificar se a conta esta registrada e mandar o dialog de logar ou registrar sу fala conta nгo registrada e na tela de login em textdraw qnd vc entra em logar ou registrar os textdraws somem e qnd vc clica em voltar os textdraws nгo voltam tem como me ajudar?
Reply
#4

alguйm? @UP
Reply
#5

Eu consegui fazer o meu assim :

em OnPlayerConnect:
ShowPlayerDialog(playerid,874,DIALOG_STYLE_MSGBOX, "BVE","{FFFFFF}Escolha sua forma de jogar\n","ANDROID","PC");


depois :

if(dialogid == 874)
{
if(response == 0)//PC
{
SetTimerEx("ShowBVE", 1000, 0, "d", playerid);//carrega os textdraw da tela de login
}
if(response == 1)//ANDROID . AQUI JA PODE COLOCAR PRA ENTRAR DIRETO EU QUE FIQUEI CRIANDO COISAS DESNECESSБRIA
{
TextDrawHideForPlayer(playerid, Login[0]);
TextDrawHideForPlayer(playerid, Login[1]);
TextDrawHideForPlayer(playerid, Login[2]);
TextDrawHideForPlayer(playerid, Login[3]);
TextDrawHideForPlayer(playerid, Login[4]);
TextDrawHideForPlayer(playerid, Login[5]);
TextDrawHideForPlayer(playerid, Login[6]);
TextDrawHideForPlayer(playerid, Login[7]);
TextDrawHideForPlayer(playerid, Login[8]);
TextDrawHideForPlayer(playerid, Login[9]);
TextDrawHideForPlayer(playerid, Login[10]);
TextDrawHideForPlayer(playerid, Login[11]);
TextDrawHideForPlayer(playerid, Login[12]);
TextDrawHideForPlayer(playerid, Login[13]);
TextDrawHideForPlayer(playerid, Login[14]);
TextDrawHideForPlayer(playerid, Login[15]);
TextDrawHideForPlayer(playerid, Login[16]);
TextDrawHideForPlayer(playerid, Login[17]);
TextDrawHideForPlayer(playerid, Login[18]);
TextDrawHideForPlayer(playerid, Login[19]);
TextDrawHideForPlayer(playerid, Login[20]);
TextDrawHideForPlayer(playerid, Login[21]);
TextDrawHideForPlayer(playerid, Login[22]);
ShowPlayerDialog(playerid,AVISO,DIALOG_STYLE_MSGBO X,"ANDROID","{FFFFFF}PRA PROSEGUIR CLIQUE EM 'ENTRAR'\n","ENTRAR","SAIR");
}
return true;
}
Reply
#6

Й por isso que nгo й recomendado pegar um GM da Net e usar sem saber programar.
Se vocк mexe em A, vai bugar em B, C, D e H. Nгo hб como resolver tudo sem saber o mнnimo de programaзгo.

Vocк deve estб usando DIALOG_STYLE_MSGBOX e estб verificando como se fosse DIALOG_STYLE_LIST.

https://sampwiki.blast.hk/wiki/Dialog_Styles
Reply
#7

Quote:
Originally Posted by ipsLuan
View Post
Й por isso que nгo й recomendado pegar um GM da Net e usar sem saber programar.
Se vocк mexe em A, vai bugar em B, C, D e H. Nгo hб como resolver tudo sem saber o mнnimo de programaзгo.

Vocк deve estб usando DIALOG_STYLE_MSGBOX e estб verificando como se fosse DIALOG_STYLE_LIST.

https://sampwiki.blast.hk/wiki/Dialog_Styles
Amigo , isso so foi um exemplo , atй porque eu coloquei // pra colocar direto. Ao invйs de criticar ajude o cara
Reply
#8

Quote:
Originally Posted by SRRowan
View Post
Amigo , isso so foi um exemplo , atй porque eu coloquei // pra colocar direto. Ao invйs de criticar ajude o cara
Nгo estou criticando, estou ajudando. Inclusive, jб mostrei aн na resposta o que fazer.

Agora, se vocк se ofendeu, eu nгo tenho culpa e tambйm nгo ligo.
Reply
#9

Quote:
Originally Posted by ipsLuan
View Post
Nгo estou criticando, estou ajudando. Inclusive, jб mostrei aн na resposta o que fazer.

Agora, se vocк se ofendeu, eu nгo tenho culpa e tambйm nгo ligo.
nгo cara foi mal eu me enganei
Reply
#10

Resolvi alguns bugs mas falta algumas coisas exemplo a tela de login pra pc ta bugada ainda e qnd o player registra ou loga nгo vai pro tutorial..... Ou pro spawn
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)