[AJUDA] /Orgs em Dialog
#1

Bom no meu sv o /orgs ta em lista nao em Dialog alguem poderia me ajudar a colocar em dialog?

pawn Код:
if (strcmp("/orgs", cmdtext, true, 10) == 0)
    {
        if(IsPlayerConnected(playerid))
        SendClientMessage(playerid, COLOR_WHITE, "|______________ Lideres das Organizaзхes ______________|");
        format(string, sizeof(string), "1 - Policia Militar: %s", InfoOrg[1][Lider]);
        SendClientMessage(playerid, COR_PM, string);
        format(string, sizeof(string), "2 - ROTAM: %s", InfoOrg[2][Lider]);
        SendClientMessage(playerid, COR_PR, string);
        format(string, sizeof(string), "3 - Exйrcito: %s", InfoOrg[3][Lider]);
        SendClientMessage(playerid, COR_EXE, string);
        format(string, sizeof(string), "4 - Mйdicos: %s", InfoOrg[4][Lider]);
        SendClientMessage(playerid, COR_SAMU, string);
        format(string, sizeof(string), "5 - Aztecas: %s", InfoOrg[5][Lider]);
        SendClientMessage(playerid, COR_AZTECAS, string);
        format(string, sizeof(string), "6 - Taliban: %s", InfoOrg[6][Lider]);
        SendClientMessage(playerid, COR_TAL, string);
        format(string, sizeof(string), "7 - Prefeitura: %s", InfoOrg[7][Lider]);
        SendClientMessage(playerid, COR_PRE, string);
        format(string, sizeof(string), "8 - Hitmans: %s", InfoOrg[8][Lider]);
        SendClientMessage(playerid, COR_HITMAN, string);
        format(string, sizeof(string), "9 - Reporteres: %s", InfoOrg[9][Lider]);
        SendClientMessage(playerid, COR_REP, string);
        format(string, sizeof(string), "10 - Taxistas: %s", InfoOrg[10][Lider]);
        SendClientMessage(playerid, COR_TAXI, string);
        format(string, sizeof(string), "11 - Policia Federal: %s", InfoOrg[11][Lider]);
        SendClientMessage(playerid, COR_PF, string);
        format(string, sizeof(string), "12 - La Hermandad: %s", InfoOrg[12][Lider]);
        SendClientMessage(playerid, COR_COSA, string);
        format(string, sizeof(string), "13 - Mбfia Yakuza: %s", InfoOrg[13][Lider]);
        SendClientMessage(playerid, COR_YAK, string);
        format(string, sizeof(string), "14 - Grove Street: %s", InfoOrg[14][Lider]);
        SendClientMessage(playerid, COR_GRO, string);
        format(string, sizeof(string), "15 - Al'Qaeda: %s", InfoOrg[15][Lider]);
        SendClientMessage(playerid, COR_AL, string);
        format(string, sizeof(string), "16 - Policia Civil: %s", InfoOrg[16][Lider]);
        SendClientMessage(playerid, COR_PC, string);
        format(string, sizeof(string), "17 - Ballas: %s", InfoOrg[17][Lider]);
        SendClientMessage(playerid, COR_BALLAS, string);
        format(string, sizeof(string), "18 - Vagos: %s", InfoOrg[18][Lider]);
        SendClientMessage(playerid, COR_VAGOS, string);
        format(string, sizeof(string), "19 - Comando Vermelho: %s", InfoOrg[19][Lider]);
        SendClientMessage(playerid, COR_CV, string);
        format(string, sizeof(string), "20 - PCC: %s", InfoOrg[20][Lider]);
        SendClientMessage(playerid, COR_PCC, string);
        format(string, sizeof(string), "21 - Amigo Dos Amigos: %s", InfoOrg[21][Lider]);
        SendClientMessage(playerid, COR_RATOS, string);
        format(string, sizeof(string), "22 - Hells Angels: %s", InfoOrg[22][Lider]);
        SendClientMessage(playerid, COR_HellAngels , string);
        return 1;
Reply
#2

pawn Код:
if(strcmp("/orgs", cmdtext, true, 10) == 0)
{
        new DialogOrgs[999], string[256];
        if(IsPlayerConnected(playerid))
        format(string, sizeof(string), "Lideres das Organizaзхes"); strcat(DialogOrgs, string);
        format(string, sizeof(string), "1 - Policia Militar: %s", InfoOrg[1][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "2 - ROTAM: %s", InfoOrg[2][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "3 - Exйrcito: %s", InfoOrg[3][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "4 - Mйdicos: %s", InfoOrg[4][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "5 - Aztecas: %s", InfoOrg[5][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "6 - Taliban: %s", InfoOrg[6][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "7 - Prefeitura: %s", InfoOrg[7][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "8 - Hitmans: %s", InfoOrg[8][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "9 - Reporteres: %s", InfoOrg[9][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "10 - Taxistas: %s", InfoOrg[10][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "11 - Policia Federal: %s", InfoOrg[11][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "12 - La Hermandad: %s", InfoOrg[12][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "13 - Mбfia Yakuza: %s", InfoOrg[13][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "14 - Grove Street: %s", InfoOrg[14][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "15 - Al'Qaeda: %s", InfoOrg[15][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "16 - Policia Civil: %s", InfoOrg[16][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "17 - Ballas: %s", InfoOrg[17][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "18 - Vagos: %s", InfoOrg[18][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "19 - Comando Vermelho: %s", InfoOrg[19][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "20 - PCC: %s", InfoOrg[20][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "21 - Amigo Dos Amigos: %s", InfoOrg[21][Lider]); strcat(DialogOrgs, string);
        format(string, sizeof(string), "22 - Hells Angels: %s", InfoOrg[22][Lider]); strcat(DialogOrgs, string);
        ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, "Organizaзхes", DialogOrgs, "Ok", "");
        return 1;
}
Aн estб , tente, Qualquer erro poste aqui.
Reply
#3

Muito Obrigado mano Compilou namoral porem deu um Warning
Erro:
pawn Код:
C:\Users\Guilherme\Desktop\SERVER\gamemodes\GM.pwn(17171) : warning 219: local variable "string" shadows a variable at a preceding level
Linha do erro:
pawn Код:
new DialogOrgs[999], string[256];
@EDIT
eu vi agr e deu na mesma do que aconteceu cmg qunado tentei fazer, as orgs ficam na mesma linha assim vc n consegue visualizar todas vc sabe como consertar.

Ex: Prefeitura - Ninguem8 HellsAngels - Ninguem22 Comando Vermelho - Ninguem20

fica aparecendo assim o Dialog sу que na ordem certa
Reply
#4

pawn Код:
if(strcmp("/orgs", cmdtext, true, 10) == 0)
{
        new DialogOrgs[999], stringorgs[256];
        if(IsPlayerConnected(playerid))
        format(stringorgs, sizeof(stringorgs), "Lideres das Organizaзхes"); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "1 - Policia Militar: %s", InfoOrg[1][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "2 - ROTAM: %s", InfoOrg[2][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "3 - Exйrcito: %s", InfoOrg[3][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "4 - Mйdicos: %s", InfoOrg[4][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "5 - Aztecas: %s", InfoOrg[5][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "6 - Taliban: %s", InfoOrg[6][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "7 - Prefeitura: %s", InfoOrg[7][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "8 - Hitmans: %s", InfoOrg[8][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "9 - Reporteres: %s", InfoOrg[9][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "10 - Taxistas: %s", InfoOrg[10][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "11 - Policia Federal: %s", InfoOrg[11][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "12 - La Hermandad: %s", InfoOrg[12][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "13 - Mбfia Yakuza: %s", InfoOrg[13][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "14 - Grove Street: %s", InfoOrg[14][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "15 - Al'Qaeda: %s", InfoOrg[15][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "16 - Policia Civil: %s", InfoOrg[16][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "17 - Ballas: %s", InfoOrg[17][Lider]); strcat(DialogOrgs, string);
        format(stringorgs, sizeof(stringorgs), "18 - Vagos: %s", InfoOrg[18][Lider]); strcat(DialogOrgs, stringorgs;
        format(stringorgs, sizeof(stringorgs), "19 - Comando Vermelho: %s", InfoOrg[19][Lider]); strcat(DialogOrgs,stringorgs);
        format(stringorgs, sizeof(stringorgs), "20 - PCC: %s", InfoOrg[20][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "21 - Amigo Dos Amigos: %s", InfoOrg[21][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "22 - Hells Angels: %s", InfoOrg[22][Lider]); strcat(DialogOrgs, stringorgs);
        ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, "Organizaзхes", DialogOrgs, "Ok", "");
        return 1;
}
Substitua seu Codigo por Esse.
Reply
#5

eu vi agr e deu na mesma do que aconteceu cmg qunado tentei fazer, as orgs ficam na mesma linha assim vc n consegue visualizar todas vc sabe como consertar.

Ex: Prefeitura - Ninguem8 HellsAngels - Ninguem22 Comando Vermelho - Ninguem20

fica aparecendo assim o Dialog sу que na ordem certa

e colocar uma embaixo da outra '-'
Reply
#6

pawn Код:
if(strcmp("/orgs", cmdtext, true, 10) == 0)
{
        new DialogOrgs[999], stringorgs[256];
        if(IsPlayerConnected(playerid))
        format(stringorgs, sizeof(stringorgs), "Lideres das Organizaзхes\n"); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "1 - Policia Militar: %s\n", InfoOrg[1][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "2 - ROTAM: %s\n", InfoOrg[2][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "3 - Exйrcito: %s\n", InfoOrg[3][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "4 - Mйdicos: %s\n", InfoOrg[4][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "5 - Aztecas: %s\n", InfoOrg[5][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "6 - Taliban: %s\n", InfoOrg[6][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "7 - Prefeitura: %s\n", InfoOrg[7][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "8 - Hitmans: %s\n", InfoOrg[8][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "9 - Reporteres: %s\n", InfoOrg[9][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "10 - Taxistas: %s\n", InfoOrg[10][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "11 - Policia Federal: %s\n", InfoOrg[11][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "12 - La Hermandad: %s\n", InfoOrg[12][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "13 - Mбfia Yakuza: %s\n", InfoOrg[13][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "14 - Grove Street: %s\n", InfoOrg[14][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "15 - Al'Qaeda: %s\n", InfoOrg[15][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "16 - Policia Civil: %s\n", InfoOrg[16][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "17 - Ballas: %s\n", InfoOrg[17][Lider]); strcat(DialogOrgs, string);
        format(stringorgs, sizeof(stringorgs), "18 - Vagos: %s\n", InfoOrg[18][Lider]); strcat(DialogOrgs, stringorgs;
        format(stringorgs, sizeof(stringorgs), "19 - Comando Vermelho: %s\n", InfoOrg[19][Lider]); strcat(DialogOrgs,stringorgs);
        format(stringorgs, sizeof(stringorgs), "20 - PCC: %s\n", InfoOrg[20][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "21 - Amigo Dos Amigos: %s\n", InfoOrg[21][Lider]); strcat(DialogOrgs, stringorgs);
        format(stringorgs, sizeof(stringorgs), "22 - Hells Angels: %s\n", InfoOrg[22][Lider]); strcat(DialogOrgs, stringorgs);
        ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, "Organizaзхes", DialogOrgs, "Ok", "");
        return 1;
}
Subistitua por este novamente, desculpe , cometi um pequeno erro ^^
Reply
#7

nada, desculpe eu qeu to tomando seu tempo kk'

Error:
pawn Код:
C:\Users\Guilherme\Desktop\Life Owna\gamemodes\GM.pwn(17191) : error 001: expected token: ",", but found ";"
Linha:
pawn Код:
format(stringorgs, sizeof(stringorgs), "18 - Vagos: %s\n", InfoOrg[18][Lider]); strcat(DialogOrgs, stringorgs;
deixa pra la eu ageitei ja era sу um ")" que tava faltando ,
Muito Obrigado mesmo flw ? :B
Reply
#8

pawn Код:
strcat(DialogOrgs, stringorgs);
Pequeno erro no strcat. ^^
Reply
#9

TEnta esse agr so tem que trocar as orgs que tem la pelas suas...
espero ter ajudado.
pawn Код:
if(strcmp(cmd, "/orgs", true) == 0 || strcmp(cmd, "/profs", true) == 0)
    {
        new DialogSmK[1500];
        if(IsPlayerConnected(playerid))
        {
            format(string, 128, " {7AADFF}1 - Policia Militar: {FFFFFF}%s\n", InfoOrg[1][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {ADC7D9}2 - Rotam: {FFFFFF}%s\n", InfoOrg[2][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {6CD950}3 - Exercito: {FFFFFF}%s\n", InfoOrg[3][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {F7819A}4 - Mйdicos: {FFFFFF}%s\n", InfoOrg[4][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {337EFF}5 - Los Astecas: {FFFFFF}%s\n", InfoOrg[5][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {48A3E0}6 - Guerrelheiros Isrealitas: {FFFFFF}%s\n", InfoOrg[6][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {6AB4E6}7 - Prefeito: {FFFFFF}%s\n", InfoOrg[7][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {E0EEEE}8 - Triad: {FFFFFF}%s\n", InfoOrg[8][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {EDD893}9 - Reporters: {FFFFFF}%s\n", InfoOrg[9][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {93EDDE}10 - Taxista: {FFFFFF}%s\n", InfoOrg[10][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {BFA873}11 - Policia Federal: {FFFFFF}%s\n", InfoOrg[11][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {BF9B47}12 - Mбfia La Nuestra Familia: {FFFFFF}%s\n", InfoOrg[12][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {8136B3}13 - Mбfia Mexicana: {FFFFFF}%s\n", InfoOrg[13][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {00DB1D}14 - Groove Street: {FFFFFF}%s\n", InfoOrg[14][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {EDE187}15 - Al'qaeda: {FFFFFF}%s\n", InfoOrg[15][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {BDA34D}16 - Policia Civil: {FFFFFF}%s\n", InfoOrg[16][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {CB42E3}17 - Ballas: {FFFFFF}%s\n", InfoOrg[17][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {E1ED00}18 - Los Vagos: {FFFFFF}%s\n", InfoOrg[18][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {FF0000}19 - Comando Vermelho: {FFFFFF}%s\n", InfoOrg[19][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {9ACD32}20 - Pcc: {FFFFFF}%s\n", InfoOrg[20][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {CDC9C9}21 - Hitmans: {FFFFFF}%s\n", InfoOrg[21][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {00B2EE}22 - Cripz: {FFFFFF}%s\n", InfoOrg[22][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {8B0000}23 - Bloodz: {FFFFFF}%s\n", InfoOrg[23][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {FFD700}24 - Policia Rodoviaria: {FFFFFF}%s\n", InfoOrg[24][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {000080}25 - Fast N'Furious: {FFFFFF}%s\n", InfoOrg[25][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {8B1A1A}26 - Bombeiros: {FFFFFF}%s\n", InfoOrg[26][Lider]);
            strcat(DialogSmK,string);
            format(string, 128, " {363636}27 - F.A.R.C: {FFFFFF}%s\n", InfoOrg[27][Lider]);
            strcat(DialogSmK,string);
            ShowPlayerDialog(playerid, 9396, DIALOG_STYLE_MSGBOX, "Lista de Lнderes das Organizaзхes", DialogSmK, "Ok", "");
        }
        return true;
    }
Reply
#10

Caralho vai Formatar todas essas linhas pra q isso lek usa so strcat.

olha vo te dar uma base basta seu interesse.

pawn Код:
new DialogOrg[256];            
    strcat(DialogOrg,"");
faзa isso q e melhor q usar format
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)