SA-MP Forums Archive
[Ajuda] Dialogs nгo clicaveis - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Dialogs nгo clicaveis (/showthread.php?tid=466858)



Dialogs nгo clicaveis - ViniKuliveguisky - 29.09.2013

Eu estava mechendo no comando /equipar, ai acabei de fazer e fui testar o servidor quando fui entrar na primeira dialog que tem as regras de concordar ou discordar ele simplesmente nгo da para clicar!

Obs: ele aparece o ponteiro tudo certo mais quando coloca o ponteiro em cima do botгo ele nгo fica vermelho!

Alguem tem alguma dica do que pode ser?

Antes de atualizar para a versгo 0.3x R-2 ja estava assim!


Re: Dialogs nгo clicaveis - PT - 29.09.2013

dialog botao vermelho?? nunca vi isso rs

mostra o source..


Respuesta: Re: Dialogs nгo clicaveis - ViniKuliveguisky - 29.09.2013

Quote:
Originally Posted by PT
Посмотреть сообщение
dialog botao vermelho?? nunca vi isso rs

mostra o source..
Quando vocк passa o mouse no botгo ele aparece selecionado (vermelho)

pawn Код:
new string1[800];
    strcat(string1,"\n\n                                                {0000FF}Termos e condiзхes Brasil 2Life\n\n\n\n{FFFFFF}asdasd ");
    strcat(string1,"asdasdasd.\n\n");
    strcat(string1,"asdasdasd\n\n");
    strcat(string1," gasdasd\n\n");
    strcat(string1,"asdasdasdad\n\n\n\n Pressionando em 'Concordo' vocк estarб aceitando");
    strcat(string1," os termos e condiзхes do servidor.\n\n\n{FFFF00}Staff Brasil 2Life, Bom jogo!");
    ShowPlayerDialog(playerid, DIALOG_REGRAS, DIALOG_STYLE_MSGBOX, "{F81414}Bem-Vindo ao Brasil 2Life", string1, "Concordo", "Discordo");
O mouse estava sobre o botгo concordo mais ele nem mostra que esta selecionado!
Desconfio que possa ser uma dialog criada que nгo esta mostrando ou algo assim :S
Imagem:


Re: Dialogs nгo clicaveis - HatedS - 29.09.2013

Bota em public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) :
pawn Код:
if(dialogid == ID)
    {
        if(response) //Ao clicar em "Concordo"
        {
            //Funзгo ao clicar em "Concordo"
        }
        else //Ao clicar em "Discordo"
        {
            //Funзгo ao clicar em "Discordo"
        }
    }



Respuesta: Re: Dialogs nгo clicaveis - ViniKuliveguisky - 29.09.2013

Quote:
Originally Posted by HatedS
Посмотреть сообщение
Bota em public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) :
pawn Код:
if(dialogid == ID)
    {
        if(response) //Ao clicar em "Concordo"
        {
            //Funзгo ao clicar em "Concordo"
        }
        else //Ao clicar em "Discordo"
        {
            //Funзгo ao clicar em "Discordo"
        }
    }
isso ai eu ja tenho!
mais nгo tem nada haver!


severlog:
Код:
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3x-R2, ©2005-2013 SA-MP Team

[17:55:12] filterscripts = ""  (string)
[17:55:12] 
[17:55:12] Server Plugins
[17:55:12] --------------
[17:55:12]  Loading plugin: sscanf
[17:55:12] 

[17:55:12]  ===============================

[17:55:12]       sscanf plugin loaded.     

[17:55:12]    © 2009 Alex "******" Cole

[17:55:12]    0.3d-R2 500 Players "dnee"

[17:55:12]  ===============================

[17:55:12]   Loaded.
[17:55:12]  Loaded 1 plugins.

[17:55:12] 
[17:55:12] Filterscripts
[17:55:12] ---------------
[17:55:12]   Loaded 0 filterscripts.

[17:55:12] OnGameo
[17:55:12]  
[17:55:12]  
[17:55:12] ===============================
[17:55:12]  
[17:55:12] Scripter feito por: Vini Sansгo
[17:55:12]  
[17:55:12] Mapper feito por: Gabriel Helper
[17:55:12]  
[17:55:12] ===============================
[17:55:12]  
[17:55:12]  
[17:55:12] Number of vehicle models: 0
[17:55:33] Incoming connection: 25.196.7.115:57582
[17:55:33] [join] Vini_Kuliv has joined the server (0:25.196.7.115)



Re: Dialogs nгo clicaveis - HatedS - 29.09.2013

Em vez disso :
pawn Код:
new string1[800];
    strcat(string1,"\n\n                                                {0000FF}Termos e condiзхes Brasil 2Life\n\n\n\n{FFFFFF}asdasd ");
    strcat(string1,"asdasdasd.\n\n");
    strcat(string1,"asdasdasd\n\n");
    strcat(string1," gasdasd\n\n");
    strcat(string1,"asdasdasdad\n\n\n\n Pressionando em 'Concordo' vocк estarб aceitando");
    strcat(string1," os termos e condiзхes do servidor.\n\n\n{FFFF00}Staff Brasil 2Life, Bom jogo!");
    ShowPlayerDialog(playerid, DIALOG_REGRAS, DIALOG_STYLE_MSGBOX, "{F81414}Bem-Vindo ao Brasil 2Life", string1, "Concordo", "Discordo");
Bota isso :
pawn Код:
ShowPlayerDialog(playerid, ID, DIALOG_STYLE_MSGBOX, "Titulo", "asdasdasd.\n\nasdasdasd\n\ngasdasd\n\nasdasdasdad\n\n\n\n Pressionando em 'Concordo' vocк estarб aceitandoos termos e condiзхes do servidor.\n\n\n{FFFF00}Staff Brasil 2Life, Bom jogo!", "Concordo", "Discordo");



Re: Dialogs nгo clicaveis - PT - 29.09.2013

ta mesmo deste genero assim, olha bem

pawn Код:
#define DIALOG_REGRAS 1234

cmd:regras(playerid)
{
    new pt[20]; // aumente conforme os carateres que usar
    strcat(pt,"regra1\n");
    strcat(pt,"regra2\n");
    ShowPlayerDialog(playerid, DIALOG_REGRAS, DIALOG_STYLE_MSGBOX, "{F81414}Bem-Vindo ao Brasil 2Life", pt, "Concordo", "Discordo");
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGRAS)
    {
        if(response == 1)
        {
            //code
        }
        else
        {
            //kick ( sei la so uma ideia )
        }
    }
    return 1;
}



Re: Dialogs nгo clicaveis - smiiir - 29.09.2013

Nunca vi isso mudar cor do botгo da dialog

й isso?


Re: Dialogs nгo clicaveis - HatedS - 29.09.2013

Quote:
Originally Posted by iSmirnoff
Посмотреть сообщение
Nunca vi isso mudar cor do botгo da dialog

й isso?
Quando clica no botгo do dialog ele fica vermelho, quando seleciona ele '-'


Respuesta: Re: Dialogs nгo clicaveis - ViniKuliveguisky - 29.09.2013

Quote:
Originally Posted by HatedS
Посмотреть сообщение
Em vez disso :
pawn Код:
new string1[800];
    strcat(string1,"\n\n                                                {0000FF}Termos e condiзхes Brasil 2Life\n\n\n\n{FFFFFF}asdasd ");
    strcat(string1,"asdasdasd.\n\n");
    strcat(string1,"asdasdasd\n\n");
    strcat(string1," gasdasd\n\n");
    strcat(string1,"asdasdasdad\n\n\n\n Pressionando em 'Concordo' vocк estarб aceitando");
    strcat(string1," os termos e condiзхes do servidor.\n\n\n{FFFF00}Staff Brasil 2Life, Bom jogo!");
    ShowPlayerDialog(playerid, DIALOG_REGRAS, DIALOG_STYLE_MSGBOX, "{F81414}Bem-Vindo ao Brasil 2Life", string1, "Concordo", "Discordo");
Bota isso :
pawn Код:
ShowPlayerDialog(playerid, ID, DIALOG_STYLE_MSGBOX, "Titulo", "asdasdasd.\n\nasdasdasd\n\ngasdasd\n\nasdasdasdad\n\n\n\n Pressionando em 'Concordo' vocк estarб aceitandoos termos e condiзхes do servidor.\n\n\n{FFFF00}Staff Brasil 2Life, Bom jogo!", "Concordo", "Discordo");
Tanto faz isso ai, eu coloquei em strcat porque й muita mensage.
Quote:
Originally Posted by PT
Посмотреть сообщение
ta mesmo deste genero assim, olha bem

pawn Код:
#define DIALOG_REGRAS 1234

cmd:regras(playerid)
{
    new pt[20]; // aumente conforme os carateres que usar
    strcat(pt,"regra1\n");
    strcat(pt,"regra2\n");
    ShowPlayerDialog(playerid, DIALOG_REGRAS, DIALOG_STYLE_MSGBOX, "{F81414}Bem-Vindo ao Brasil 2Life", pt, "Concordo", "Discordo");
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGRAS)
    {
        if(response == 1)
        {
            //code
        }
        else
        {
            //kick ( sei la so uma ideia )
        }
    }
    return 1;
}
Sim esta igual :S vo passar o source todo!

OnPlayerConnect
pawn Код:
new string1[800];
    strcat(string1,"\n\n                                                {0000FF}Termos e condiзхes Brasil 2Life\n\n\n\n{FFFFFF}asdasd ");
    strcat(string1,"asdasdasd.\n\n");
    strcat(string1,"asdasdasd\n\n");
    strcat(string1," gasdasd\n\n");
    strcat(string1,"asdasdasdad\n\n\n\n Pressionando em 'Concordo' vocк estarб aceitando");
    strcat(string1," os termos e condiзхes do servidor.\n\n\n{FFFF00}Staff Brasil 2Life, Bom jogo!");
    ShowPlayerDialog(playerid, DIALOG_REGRAS, DIALOG_STYLE_MSGBOX, "{F81414}Bem-Vindo ao Brasil 2Life", string1, "Concordo", "Discordo");
OnDialogResponse
pawn Код:
if(dialogid == DIALOG_REGRAS)
    {
        if(response)
        {
            new string4[800];
            strcat(string4,"\n\n                                                            {0000FF}Termos e condiзхes Brasil 2Life\n\n\n\n{F81414}06 - Powergaming.\n\n ");
            strcat(string4," {FFFFFF}- Powergaming й fazer aзхes totalmente impossiveis na realidade\n\n - Exemplo: usando /eu ou /do. /eu para a hйlice do helicуptero com a mгo.\n\n{F81414}07 - Meta-Gaming.\n\n");
            strcat(string4," {FFFFFF}- Em termos simples MG (Meta-Gaming) nada mais й do que, usar informaзхes OOC em IC.\n\n ");
            strcat(string4," - OOC siginifica Out of Character e IC In Character, que sгo respectivamente fora do personagem e dentro.\n\n");
            strcat(string4," - Exemplo: Ver o nome na cabeзa do personagem e chama-lo pelo nome, sem mesmo seu personagem conhece-lo.\n\n");
            strcat(string4," - Por isso o servidor tem dois chats o IC e o OOC (/b).\n\n");
            strcat(string4," - No chat OOC (/b), nгo й o personagem que estб falando e sim a pessoa que estб atrбs do computador.\n\n");
            strcat(string4," - No chat normal vocк fala de informaзхes IC, informaзхes do seu personagem.\n\n");
            strcat(string4," {FFFF00}Staff Brasil 2Life, Bom Jogo!");
            ShowPlayerDialog(playerid, DIALOG_REGRAS2, DIALOG_STYLE_MSGBOX, "{F81414}Bem-Vindo ao Brasil 2Life", string4, "Concordo", "Discordo");
        }
        else
        {
            KickWithMessage(playerid, LARANJA, "Vocк foi kikado por nгo concordar com as regras do Servidor.");
            return 1;
        }
    }



Respuesta: Re: Respuesta: Re: Dialogs nгo clicaveis - ViniKuliveguisky - 01.10.2013

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Cara, isso й muito estranho, pois a parte de clicar em uma dialog й client-sided! Nгo dб nem se vocк apertar ESC ou ENTER?

Й sу com esta dialog?
Dai eu nгo sei porque ela й a primeira :S

Nгo tem como apertar esc enter nada...

Eu tentei bater Print mais ele tira o ponteiro do mouse, entгo tentei F8 mais ele nem bate nada, sу que o F4 ele funciona (Mostra que quando logar denovo volta para o lugar se nгo me engano)

Serб que pode ser uma Dialog criada invisivel sei la?


Re: Dialogs nгo clicaveis - Caio_Freeze - 01.10.2013

tenta tira ela e testa se estб acontecendo com as outras dialogs

usa:
pawn Код:
/*


*/



Re: Dialogs nгo clicaveis - n0minal - 01.10.2013

Nгo serб que estб crasheando com o requestclass nгo?


Respuesta: Re: Dialogs nгo clicaveis - ViniKuliveguisky - 01.10.2013

Caio Freeze tentei fazer isso mais nгo deu tbm :S
Nгo tem como clicar na dialog

Quote:
Originally Posted by n0minal
Посмотреть сообщение
Nгo serб que estб crasheando com o requestclass nгo?
Acho que nгo!

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    new cidade;
    cidade = DOF2_GetInt(ObterINI(playerid), "Cidade");
    if(cidade == 1)
    {
        SetPlayerPos(playerid, 1169.7064,-1349.5104,2423.0461);
    }
    else
    {
        SetPlayerPos(playerid, 357.6348,165.1096,1053.2151);
    }
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}
Ele estava assim antes e funcionava normal...

Se alguem ter alguma dica para colocar ai para testar, eu aguardo...

Obrigado a todos pela ajuda que estгo dando.


Re: Dialogs nгo clicaveis - Caio_Freeze - 01.10.2013

muito estranho isso em....


Re: Dialogs nгo clicaveis - PT - 01.10.2013

so assim nao pega?

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    if(DOF2_GetInt(ObterINI(playerid), "Cidade") == 1)
    {
        SetPlayerPos(playerid, 1169.7064,-1349.5104,2423.0461);
    }
    else
    {
        SetPlayerPos(playerid, 357.6348,165.1096,1053.2151);
    }
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}



Respuesta: Re: Dialogs nгo clicaveis - ViniKuliveguisky - 01.10.2013

Quote:
Originally Posted by Caio_Freeze
Посмотреть сообщение
muito estranho isso em....
nem me fala :S

Quote:
Originally Posted by PT
Посмотреть сообщение
so assim nao pega?

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    if(DOF2_GetInt(ObterINI(playerid), "Cidade") == 1)
    {
        SetPlayerPos(playerid, 1169.7064,-1349.5104,2423.0461);
    }
    else
    {
        SetPlayerPos(playerid, 357.6348,165.1096,1053.2151);
    }
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}
Tanto faz isso :S, do mesmo jeito nгo da :S


Respuesta: Dialogs nгo clicaveis - ViniKuliveguisky - 02.10.2013

@Upp alguem pode ajudar

@Resumo: abro o GTA e quando aparece a 1° dialog n tem como clicar nos botхes pois eles nem ficam selecionados entгo tento dar CTRL ALT DEL e o PC chega a travar entгo tenho que excluir o processo!


Re: Dialogs nгo clicaveis - arakuta - 02.10.2013

Jб ajudei pelo skype, era excesso de RemoveBuildingForPlayer que estavam travando o GTA dele.


Respuesta: Re: Dialogs nгo clicaveis - ViniKuliveguisky - 02.10.2013

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Jб ajudei pelo skype, era excesso de RemoveBuildingForPlayer que estavam travando o GTA dele.
Ganhou meu rep kkkkk, esse povo de SC manja dos paranauк mesmo kkkkkk flw lek

@Nгo ta dando pra dar o rep pq ja dei esses dias, outro dia eu do kkk flw