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



[AJUDA] Converter dialog - Senhor_Azul - 22.04.2012

Eai pessoas eu quero fazer o seguinte,quando o jogador digitar /admins ao inves de aparecer um dialog,aparecer no sendclientmessage.Como que eu faзo ?
a seguir o comando /admins
pawn Код:
if (strcmp(cmd, "/admins", true) == 0)
    {
        new DialogThiago[1500];
        //SendClientMessage(playerid, COLOR_WHITE, "|__________________[ Admins Online ]__________________|");
        for(new i = 0; i <= MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
            {
                if(admhide[i] == 0)
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    new lolz[20];
                    if(PlayerInfo[i][pAdmin] == 1)
                    {
                        lolz = "Sub/Moderador";
                    }
                    if(PlayerInfo[i][pAdmin] == 2)
                    {
                        lolz = "Moderador";
                    }
                    if(PlayerInfo[i][pAdmin] == 3)
                    {
                        lolz = "Auxiliar";
                    }
                    if(PlayerInfo[i][pAdmin] == 4)
                    {
                        lolz = "Sub/Master";
                    }
                    if(PlayerInfo[i][pAdmin] == MASTER)
                    {
                        lolz = "Master";
                    }
                    if(PlayerInfo[i][pAdmin] == SUB_GERENTE)
                    {
                        lolz = "Sub/Gerente";
                    }
                    if(PlayerInfo[i][pAdmin] == GERENTE)
                    {
                        lolz = "Gerente";
                    }
                    if(PlayerInfo[i][pAdmin] == SUB_DONO)
                    {
                        lolz = "Sub/Dono";
                    }
        if(PlayerInfo[i][pAdmin] == DONO)
                    {
                        lolz = "Dono";
                    }
                    if(away[i] == 0)
                    {
                        if(admtrampando[i] == 1)
                        {
                            format(string, 128, "{98F5FF}%s {FFFFFF}[%s] {98F5FF}(Trabalhando)\n", sendername, lolz);
                            strcat(DialogThiago,string);
                        }
                        else
                        {
                            format(string, 128, "{98F5FF}%s {FFFFFF}[%s] {9AFF9A}(Jogando)\n", sendername, lolz);
                            strcat(DialogThiago,string);
                        }

                    }
                    else
                    {
                        format(string, 128, "{98F5FF}%s {FFFFFF}[%s] {FF4040}(Ausente)\n", sendername, lolz);
                        strcat(DialogThiago,string);
                    }
                    ShowPlayerDialog(playerid, 8789, DIALOG_STYLE_MSGBOX, "Administradores Online", DialogThiago, "Fechar", "");
                }
            }
        }
        return true;
    }



Re: [AJUDA] Converter dialog - Don_Speed - 22.04.2012

pawn Код:
if (strcmp(cmd, "/admins", true) == 0)
    {
        new DialogThiago[1500];
        //SendClientMessage(playerid, COLOR_WHITE, "|__________________[ Admins Online ]__________________|");
        for(new i = 0; i <= MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
            {
                if(admhide[i] == 0)
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    new lolz[20];
                    if(PlayerInfo[i][pAdmin] == 1)
                    {
                        lolz = "Sub/Moderador";
                    }
                    if(PlayerInfo[i][pAdmin] == 2)
                    {
                        lolz = "Moderador";
                    }
                    if(PlayerInfo[i][pAdmin] == 3)
                    {
                        lolz = "Auxiliar";
                    }
                    if(PlayerInfo[i][pAdmin] == 4)
                    {
                        lolz = "Sub/Master";
                    }
                    if(PlayerInfo[i][pAdmin] == MASTER)
                    {
                        lolz = "Master";
                    }
                    if(PlayerInfo[i][pAdmin] == SUB_GERENTE)
                    {
                        lolz = "Sub/Gerente";
                    }
                    if(PlayerInfo[i][pAdmin] == GERENTE)
                    {
                        lolz = "Gerente";
                    }
                    if(PlayerInfo[i][pAdmin] == SUB_DONO)
                    {
                        lolz = "Sub/Dono";
                    }
                    if(PlayerInfo[i][pAdmin] == DONO)
                    {
                        lolz = "Dono";
                    }
                    if(away[i] == 0)
                    {
                        if(admtrampando[i] == 1)
                        {
                            strcat(string,"{98F5FF}%s {FFFFFF}[%s] {98F5FF}(Trabalhando)\n", sendername, lolz);
                        }
                        else
                        {
                            strcat(string,"{98F5FF}%s {FFFFFF}[%s] {9AFF9A}(Jogando)\n", sendername, lolz);
                        }

                    }
                    else
                    {
                        strcat(string,"{98F5FF}%s {FFFFFF}[%s] {FF4040}(Ausente)\n", sendername, lolz);
                    }
                    ShowPlayerDialog(playerid, 8789, DIALOG_STYLE_MSGBOX, "Administradores Online", string, "Fechar", "");
                }
            }
        }
        return true;
    }



Respuesta: [AJUDA] Converter dialog - leosivi - 22.04.2012

Tente:

pawn Код:
if (strcmp(cmd, "/admins", true) == 0)
    {
        //SendClientMessage(playerid, COLOR_WHITE, "|__________________[ Admins Online ]__________________|");
        for(new i = 0; i <= MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
            {
                if(admhide[i] == 0)
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    new lolz[20];
                    if(PlayerInfo[i][pAdmin] == 1)
                    {
                        lolz = "Sub/Moderador";
                    }
                    if(PlayerInfo[i][pAdmin] == 2)
                    {
                        lolz = "Moderador";
                    }
                    if(PlayerInfo[i][pAdmin] == 3)
                    {
                        lolz = "Auxiliar";
                    }
                    if(PlayerInfo[i][pAdmin] == 4)
                    {
                        lolz = "Sub/Master";
                    }
                    if(PlayerInfo[i][pAdmin] == MASTER)
                    {
                        lolz = "Master";
                    }
                    if(PlayerInfo[i][pAdmin] == SUB_GERENTE)
                    {
                        lolz = "Sub/Gerente";
                    }
                    if(PlayerInfo[i][pAdmin] == GERENTE)
                    {
                        lolz = "Gerente";
                    }
                    if(PlayerInfo[i][pAdmin] == SUB_DONO)
                    {
                        lolz = "Sub/Dono";
                    }
        if(PlayerInfo[i][pAdmin] == DONO)
                    {
                        lolz = "Dono";
                    }
                    if(away[i] == 0)
                    {
                        if(admtrampando[i] == 1)
                        {
                            format(string, 128, "{98F5FF}%s {FFFFFF}[%s] {98F5FF}(Trabalhando)\n", sendername, lolz);
                        }
                        else
                        {
                            format(string, 128, "{98F5FF}%s {FFFFFF}[%s] {9AFF9A}(Jogando)\n", sendername, lolz);
                        }

                    }
                    else
                    {
                        format(string, 128, "{98F5FF}%s {FFFFFF}[%s] {FF4040}(Ausente)\n", sendername, lolz);
                    }
                }
            }
        }
        return true;
    }



Re: [AJUDA] Converter dialog - Senhor_Azul - 22.04.2012

deu isso
pawn Код:
C:\Users\Markos\Documents\SAMP\Rpg\gamemodes\PlayLag.pwn(31348) : error 035: argument type mismatch (argument 3)
C:\Users\Markos\Documents\SAMP\Rpg\gamemodes\PlayLag.pwn(31352) : error 035: argument type mismatch (argument 3)
C:\Users\Markos\Documents\SAMP\Rpg\gamemodes\PlayLag.pwn(31358) : error 035: argument type mismatch (argument 3)
@Edite o do leosivi funciono,valeu +rep pra vcs.


Re: [AJUDA] Converter dialog - Joker_OutLock - 22.04.2012

Pronto..

pawn Код:
if (strcmp(cmd, "/admins", true) == 0)
    {
        SendClientMessage(playerid, COLOR_WHITE, "|__________________[ Admins Online ]__________________|");
        for(new i = 0; i <= MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
            {
                if(admhide[i] == 0)
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    new lolz[20];
                    if(PlayerInfo[i][pAdmin] == 1)
                    {
                        lolz = "Sub/Moderador";
                    }
                    if(PlayerInfo[i][pAdmin] == 2)
                    {
                        lolz = "Moderador";
                    }
                    if(PlayerInfo[i][pAdmin] == 3)
                    {
                        lolz = "Auxiliar";
                    }
                    if(PlayerInfo[i][pAdmin] == 4)
                    {
                        lolz = "Sub/Master";
                    }
                    if(PlayerInfo[i][pAdmin] == MASTER)
                    {
                        lolz = "Master";
                    }
                    if(PlayerInfo[i][pAdmin] == SUB_GERENTE)
                    {
                        lolz = "Sub/Gerente";
                    }
                    if(PlayerInfo[i][pAdmin] == GERENTE)
                    {
                        lolz = "Gerente";
                    }
                    if(PlayerInfo[i][pAdmin] == SUB_DONO)
                    {
                        lolz = "Sub/Dono";
                    }
        if(PlayerInfo[i][pAdmin] == DONO)
                    {
                        lolz = "Dono";
                    }
                    if(away[i] == 0)
                    {
                        if(admtrampando[i] == 1)
                        {
                            format(string, sizeof(string), "{98F5FF}%s {FFFFFF}[%s] {98F5FF}(Trabalhando)\n",sendername, lolz);
                            SendClientMessage(playerid, -1,string);
                        }
                        else
                        {
                            format(string, sizeof(string), "{98F5FF}%s {FFFFFF}[%s] {9AFF9A}(Jogando)\n", sendername, lolz);
                            SendClientMessage(playerid, -1,string);
                        }

                    }
                    else
                    {
                        format(string, sizeof(string), "{98F5FF}%s {FFFFFF}[%s] {FF4040}(Ausente)\n", sendername, lolz);
                        SendClientMessage(playerid, -1,string);
                    }
                }
            }
        }
        return true;
    }



Re: [AJUDA] Converter dialog - Senhor_Azul - 22.04.2012

Beleza,foi convertido,mas alguem pode me ensinar como que faz isso ?


Re: [AJUDA] Converter dialog - kinhobryant - 22.04.2012

Код:
new DialogThiago[1500];
pra q isso tudo ?

Era so Trokar strcat por SendClientMessage, e apagar DialogThigo e Colocar playerid