SA-MP Forums Archive
[AJUDA] Dialog - 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] Dialog (/showthread.php?tid=276733)



[AJUDA] Dialog - Lipe_Stronda - 15.08.2011

PHP код:
// Topo:
#define Ajuda                                                                     357    
#define assalto                                                                 123456  
#define orgs                                                                     789    
// Dialog Response:
if(dialogid == 357)
    {
        if(
response)
        {
            if(
listitem == 0)
            {
                
ShowPlayerDialog(playerid123456DIALOG_STYLE_LIST"Ponto de Assalto {2641FE}Mercado""{2641FE}Mercado 24/7""Selecionar""Cancelar");
            }
            else if(
listitem == 1)
            {
                
ShowPlayerDialog(playeridorgsDIALOG_STYLE_LIST"Escolha Sua {2641FE}Organizaзao""{391BE0}Policia Militar\n{44AB30}Ladrao""Selecionar""Cancelar");
            }
            else if(
listitem == 2)
            {
              
SendClientMessage(playeridCorLadrao" ( / GPS ) || ( / Mudarluta ) || ( / Comprar ) || ( / equipar)  || ( / Kill ) || ( / MudarTeam ) || ( / Motel )");
              
SendClientMessage(playeridCorLadrao" ( / Assaltar ) || ( / RoubarEquipamento ) || ( / ArmasLeves ) || ( / ArmasPesadas)  || ( / ArmamentoPesado ) || ( / ArmamentoLeve )");
            }
        }
    }
if(
dialogid == orgs)
    {
        if(
response)
        {
            if(
listitem == 0)
            {
                
SendClientMessage(playeridCorPolicia" /ronda || /comprarbomba || /status || /ArmamentoPesado || /ArmamentoLeve"); // Policia
            
}
            else if(
listitem == 1)
            {
                
SendClientMessage(playeridCorLadrao"/assaltar || /comprarbomba || /status || /armasleves || /armaspesadas "); // Ladrao
            
}
        }
    }
    return 
1;
}
if(
dialogid == 123456)
{
    if(
response)
    {
        if(
listitem == 0)
        {
            
SendClientMessage(playeridCorLadrao"O Ponto de Assalto Foi marcado no seu Mapa");
            {
                
SetPlayerCheckpoint(playerid,1833.2405,-1842.4508,13.5781,05);
        }
    }
    return 
1;

Quando eu digito /ajuda , aparece os negocios mais quando eu clico em um nao aparece, mais e os negocio tao ai!!!

comando

PHP код:
    if(!strcmp("/ajuda"cmdtexttrue))
    {
        
ShowPlayerDialog(playerid357DIALOG_STYLE_LIST"Central de {E0461B}Ajuda""Pontos de Assalto\nAjuda Emprego\nAjuda Geral""Selecionar""Cancelar");
        return 
1;
    } 



Re: [AJUDA] Dialog - MaGnO_357 - 15.08.2011

bom Lipe acho que nгo precisava definir os dialog pois sу tem 3
pawn Код:
#define Ajuda                                                                     357 // valeu pelo elogio /brinks rsrs
#define assalto                                                                 123456  
#define orgs                                                                     789
Retire as define deixando assim:
pawn Код:
if(dialogid == 1)
    {
        if(response)
        {
            if(listitem == 0)
            {
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Ponto de Assalto {2641FE}Mercado", "{2641FE}Mercado 24/7", "Selecionar", "Cancelar");
            }
            else if(listitem == 1)
            {
                ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Escolha Sua {2641FE}Organizaзao", "{391BE0}Policia Militar\n{44AB30}Ladrao", "Selecionar", "Cancelar");
            }
            else if(listitem == 2)
            {
              SendClientMessage(playerid, CorLadrao, " ( / GPS ) || ( / Mudarluta ) || ( / Comprar ) || ( / equipar)  || ( / Kill ) || ( / MudarTeam ) || ( / Motel )");
              SendClientMessage(playerid, CorLadrao, " ( / Assaltar ) || ( / RoubarEquipamento ) || ( / ArmasLeves ) || ( / ArmasPesadas)  || ( / ArmamentoPesado ) || ( / ArmamentoLeve )");
            }
        }
    }

if(dialogid == 3)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SendClientMessage(playerid, CorPolicia, " /ronda || /comprarbomba || /status || /ArmamentoPesado || /ArmamentoLeve"); // Policia
            }
            else if(listitem == 1)
            {
                SendClientMessage(playerid, CorLadrao, "/assaltar || /comprarbomba || /status || /armasleves || /armaspesadas "); // Ladrao
            }
        }
    }
    return 1;
}

if(dialogid == 2)
{
    if(response)
    {
        if(listitem == 0)
        {
            SendClientMessage(playerid, CorLadrao, "O Ponto de Assalto Foi marcado no seu Mapa");
            {
                SetPlayerCheckpoint(playerid,1833.2405,-1842.4508,13.5781,05);
        }
    }
    return 1;
}
pawn Код:
if(!strcmp("/ajuda", cmdtext, true))
    {
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Central de {E0461B}Ajuda", "Pontos de Assalto\nAjuda Emprego\nAjuda Geral", "Selecionar", "Cancelar");
        return 1;
    }
Sem Brigas. To De boa se eu estiver errado me corrija


Re: [AJUDA] Dialog - MiTToS - 15.08.2011

Acabei de voltar do parque de diversгo, estou tonto mas acho que funciona;

pawn Код:
// Topo:
#define Ajuda                                                                     357
#define assalto                                                                 123456
#define orgs                                                                     789

// Dialog Response:

    if(dialogid == 357)
    {
        if(response) {
            if(listitem == 0)
                return ShowPlayerDialog(playerid, 123456, DIALOG_STYLE_LIST, "Ponto de Assalto {2641FE}Mercado", "{2641FE}Mercado 24/7", "Selecionar", "Cancelar");
            else if(listitem == 1)
                return ShowPlayerDialog(playerid, orgs, DIALOG_STYLE_LIST, "Escolha Sua {2641FE}Organizaзao", "{391BE0}Policia Militar\n{44AB30}Ladrao", "Selecionar", "Cancelar");
            else if(listitem == 2)
                return SendClientMessage(playerid, CorLadrao, " ( / GPS ) || ( / Mudarluta ) || ( / Comprar ) || ( / equipar)  || ( / Kill ) || ( / MudarTeam ) || ( / Motel )"), SendClientMessage(playerid, CorLadrao, " ( / Assaltar ) || ( / RoubarEquipamento ) || ( / ArmasLeves ) || ( / ArmasPesadas)  || ( / ArmamentoPesado ) || ( / ArmamentoLeve )");
        }
        return 1;
    }
    if(dialogid == orgs)
    {
        if(response) {
            if(listitem == 0)
                return SendClientMessage(playerid, CorPolicia, " /ronda || /comprarbomba || /status || /ArmamentoPesado || /ArmamentoLeve"); // Policia
            else if(listitem == 1)
                return SendClientMessage(playerid, CorLadrao, "/assaltar || /comprarbomba || /status || /armasleves || /armaspesadas "); // Ladrao
        }
        return 1;
    }
    if(dialogid == 123456)
    {
        if(response) {
            if(listitem == 0)
                return SendClientMessage(playerid, CorLadrao, "O Ponto de Assalto Foi marcado no seu Mapa"), SetPlayerCheckpoint(playerid,1833.2405,-1842.4508,13.5781,05);
        }
        return 1;
    }

if(!strcmp("/ajuda", cmdtext, true))
    return ShowPlayerDialog(playerid, 357, DIALOG_STYLE_LIST, "Central de {E0461B}Ajuda", "Pontos de Assalto\nAjuda Emprego\nAjuda Geral", "Selecionar", "Cancelar");
EDIT:

@MaGnO_357
Estб errado, estб faltando 2 ou 3 chaves.


Re: [AJUDA] Dialog - Lipe_Stronda - 15.08.2011

Obg mittos. valeu magno por ajudar, mais nao funfo


Re: [AJUDA] Dialog - MaGnO_357 - 15.08.2011

Quote:
Originally Posted by Lipe_Stronda
Посмотреть сообщение
Obg mittos. valeu magno por ajudar, mais nao funfo
De boa