SA-MP Forums Archive
[Ajuda] Ajuda com dialog list!!! - 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] Ajuda com dialog list!!! (/showthread.php?tid=360338)



Ajuda com dialog list!!! - Mandrack_FreeZe - 17.07.2012

Pow manolos queria faser meu FS do CrazY Panel Sistem 1.0 em dialog pa ser melhor sу que eu fis os dialog tudo certinho e talz sу que quando eu uso o cmd aparece de boa a dialog, mas quando eu seleciono uma das opзхes ele nгo realiza oque deveria faser.

Code do Comando(O ID do dialog ja esta definido) :
pawn Код:
if(!strcmp("/cps", cmdtext, true)) {
        if(IsPlayerAdmin(playerid)) {
            ShowPlayerDialog(playerid,CPS_Dialog, DIALOG_STYLE_LIST, "Painel de controle", "Desligar Server\nGMX Server\nRestart Bans Server\nRestart Log Server", "Aplicar", "Cancelar");
            return 1;
        }
    }
Code do OnDialogResponse:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

    if(dialogid == CPS_Dialog) {
        if(response) {
            if(listitem == 0) {
                SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "exit");
            }
            else if(listitem == 1) {
                SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "gmx");
            }
            else if(listitem == 2) {
                SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadbans");
            }
            else if(listitem == 3) {
                SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadlog");
                return 1;
            }
        }
    }
    return 0;
}
Ajuda aew, quem ajudar boto os crйditos na verзгo 2.0 e do +rep!

Ja agradeзo des de ja qm tento ajudar *-*.


Re: Ajuda com dialog list!!! - Panico622 - 17.07.2012

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == CPS_Dialog) {
            if(response) {
                if(listitem == 0)
                {
                    SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "exit");
                }
                else if(listitem == 1)
                {
                    SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "gmx");
                }
                else if(listitem == 2)
                {
                    SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadbans");
                }
                else if(listitem == 3)
                {
                    SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadlog");
                }
            }
            else
                {
                }
            return 1;
            }
        }
    }
    return 0;
}
acho q vai da lose identation mais isso vc arruma!


Re: Ajuda com dialog list!!! - Mandrack_FreeZe - 17.07.2012

Quote:
Originally Posted by Panico622
Посмотреть сообщение
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == CPS_Dialog) {
            if(response) {
                if(listitem == 0)
                {
                    SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "exit");
                }
                else if(listitem == 1)
                {
                    SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "gmx");
                }
                else if(listitem == 2)
                {
                    SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadbans");
                }
                else if(listitem == 3)
                {
                    SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadlog");
                }
            }
            else
                {
                }
            return 1;
            }
        }
    }
    return 0;
}
acho q vai da lose identation mais isso vc arruma!
deu isso:

Код:
warning 209: function "OnDialogResponse" should return a value
error 010: invalid function or declaration
LINHA 116 (error 010: invalid function or declaration) й essa:
pawn Код:
return 0;



Re: Ajuda com dialog list!!! - F_Cinco - 17.07.2012

Exclui o return 0;


Re: Ajuda com dialog list!!! - Panico622 - 17.07.2012

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == CPS_Dialog)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "exit");
            }
            else if(listitem == 1)
            {
                SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "gmx");
            }
            else if(listitem == 2)
            {
                SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadbans");
            }
            else if(listitem == 3)
            {
                SendRconTo(IP_SERVER_COMMAND, PORT_SERVER_COMMAND, RCON_SERVER_COMMAND, "reloadlog");
            }
        }
        return 1;
    }
    return 0;
}
Prontinho


Re: Ajuda com dialog list!!! - Mandrack_FreeZe - 17.07.2012

o erro e a warning saio sу q continua sem funcionar as funзхes.


Re: Ajuda com dialog list!!! - Panico622 - 17.07.2012

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == CPS_Dialog)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SendRconCommand("exit");
            }
            else if(listitem == 1)
            {
                SendRconCommand("gmx");
            }
            else if(listitem == 2)
            {
                SendRconCommand("reloadbans");
            }
            else if(listitem == 3)
            {
                SendRconCommand("reloadlog");
            }
        }
        return 1;
    }
    return 0;
}



Re: Ajuda com dialog list!!! - Mandrack_FreeZe - 17.07.2012

Quote:
Originally Posted by Panico622
Посмотреть сообщение
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == CPS_Dialog)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SendRconCommand("exit");
            }
            else if(listitem == 1)
            {
                SendRconCommand("gmx");
            }
            else if(listitem == 2)
            {
                SendRconCommand("reloadbans");
            }
            else if(listitem == 3)
            {
                SendRconCommand("reloadlog");
            }
        }
        return 1;
    }
    return 0;
}
https://sampforum.blast.hk/showthread.php?tid=359840

Funзгo do FS^^