Tela Login totalmente bugada -
ThiagoiHarDz - 21.06.2020
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 i; i < sizeof(TelaLogin); i ++)
{
TextDrawShowForPlayer(playerid, TelaLogin[i]);
}
SelectTextDraw(playerid, 0x00B2EEFF);
TextDrawShowForPlayer(playerid, textTelaLogin[0]);
TextDrawShowForPlayer(playerid, textTelaLogin[1]);
TextDrawShowForPlayer(playerid, textTelaLogin[2]);
TextDrawShowForPlayer(playerid, textTelaLogin[3]);
TextDrawShowForPlayer(playerid, textTelaLogin[4]);
//TextDrawShowForPlayer(playerid, textTelaLogin[5]);
TextDrawShowForPlayer(playerid, textTelaLogin[6]);
TextDrawShowForPlayer(playerid, textTelaLogin[7]);
GameTextForPlayer(playerid, "~w~PLATAFORMA ~r~PC ~w~SELECIONADA", 5000, 1);
}
case 1:
{
Player[playerid][pAndroid] = 1;
ClearChatbox(playerid);
ShowPlayerDialog(playerid, DIALOG_RANDROID, DIALOG_STYLE_LIST, "Tela Android", "Logar|Registrar", "Confirmar", "Cancelar");
GameTextForPlayer(playerid, "~w~PLATAFORMA ~g~ANDROID~w~ SELECIONADA", 5000, 1);
}
}
}
}
Re: Tela Login totalmente bugada -
PaulinSAMP - 22.06.2020
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
}
}
Re: Tela Login totalmente bugada -
ThiagoiHarDz - 22.06.2020
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?
Re: Tela Login totalmente bugada -
ThiagoiHarDz - 22.06.2020
alguйm? @UP
Re: Tela Login totalmente bugada -
SRRowan - 22.06.2020
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;
}
Re: Tela Login totalmente bugada -
ipsLuan - 22.06.2020
Й 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
Re: Tela Login totalmente bugada -
SRRowan - 22.06.2020
Quote:
Originally Posted by ipsLuan
Й 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
Re: Tela Login totalmente bugada -
ipsLuan - 22.06.2020
Quote:
Originally Posted by SRRowan
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.
Re: Tela Login totalmente bugada -
SRRowan - 22.06.2020
Quote:
Originally Posted by ipsLuan
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
Re: Tela Login totalmente bugada -
ThiagoiHarDz - 23.06.2020
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