[Ajuda] Ajuda com dialog list!!!
#1

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 *-*.
Reply
#2

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!
Reply
#3

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;
Reply
#4

Exclui o return 0;
Reply
#5

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
Reply
#6

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

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;
}
Reply
#8

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^^
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)