[Ajuda] Dialog nгo ler os dados de scriptfiles
#1

Olб pessoal eu criei uma dialog que mostra o lider das organizaзoes da pasta scriptfiles so que a dialog nao ler o nome do lider nao sei o que ha de errado

PHP код:

    
if(strcmp(cmd"/orgs"true) == 0)
    {
        for( new 
1!= 8; ++)
        {
             new 
stg1500 ];
             
format(gStrsizeof(gStr), "Orgs/Org[ %d ].ini");
                if(
dini_Exists(gStr))
             {
                 
format(gFilesizeof(gFile ), "{FFFFFF} _______________________________________________\n"); strcat(stggFile);
                 
format(gFilesizeof(gFile ), "{FFFFFF}\t  {00FF00}B R A S I L  {FFFFFF}|  {00FF00}V I R T U A L  {FFFFFF}|  {00FF00}W O R D\n"); strcat(stggFile);
                 
format(gFilesizeof(gFile ), "{FFFFFF} ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ\n\n"); strcat(stggFile);
                 
format(gFilesizeof(gFile ), "{FFFFFF}1 {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n"nomeOrg(1), dini_GetgStr"Lider" )); strcat(stggFile);
                 
format(gFilesizeof(gFile ), "{FFFFFF}2 {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n"nomeOrg(2), dini_GetgStr"Lider" )); strcat(stggFile);
                 
format(gFilesizeof(gFile ), "{FFFFFF}3 {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n"nomeOrg(3), dini_GetgStr"Lider" )); strcat(stggFile);
                 
format(gFilesizeof(gFile ), "{FFFFFF}4 {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n"nomeOrg(4), dini_GetgStr"Lider" )); strcat(stggFile);
                 
format(gFilesizeof(gFile ), "{FFFFFF}5 {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n"nomeOrg(5), dini_GetgStr"Lider" )); strcat(stggFile);
                 
format(gFilesizeof(gFile ), "{FFFFFF}6 {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n"nomeOrg(6), dini_GetgStr"Lider" )); strcat(stggFile);
                 
format(gFilesizeof(gFile ), "{FFFFFF}7 {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n"nomeOrg(7), dini_GetgStr"Lider" )); strcat(stggFile);
            
                 
ShowPlayerDialog(playeridOrgsDIALOG_STYLE_MSGBOX"{00FF00}Organizaзхes"stg"Ok""Sair");
             }
        }
        return 
1;
    } 
fica sempre repetindo o nome do lider da primeira organizaзгo em todos alguem sabe o que esta errado?

Espero a ajuda de todos. Obrigado pela atencгo!!!
Reply
#2

Tente assim

Код:
	if(strcmp(cmd, "/orgs", true) == 0)
    {
        new stg[ 1500 ];
        format(gFile, sizeof(gFile ), "{FFFFFF} _______________________________________________\n"); strcat(stg, gFile);
        format(gFile, sizeof(gFile ), "{FFFFFF}\t  {00FF00}B R A S I L  {FFFFFF}|  {00FF00}V I R T U A L  {FFFFFF}|  {00FF00}W O R D\n"); strcat(stg, gFile);
        format(gFile, sizeof(gFile ), "{FFFFFF} ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ\n\n"); strcat(stg, gFile);
        for( new i = 1; i != 8; ++i )
        {
            format(gStr, sizeof(gStr), "Orgs/Org[ %d ].ini", i );
            if(dini_Exists(gStr)) 
            {
                format(gFile, sizeof(gFile ), "{FFFFFF}%i {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n", i, nomeOrg(i), dini_Get( gStr, "Lider" )); strcat(stg, gFile);
            }
        }
        ShowPlayerDialog(playerid, Orgs, DIALOG_STYLE_MSGBOX, "{00FF00}Organizaзхes", stg, "Ok", "Sair");
        return 1;
    }
Reply
#3

Quote:
Originally Posted by JohnBlack
Посмотреть сообщение
Tente assim

Код:
	if(strcmp(cmd, "/orgs", true) == 0)
    {
        new stg[ 1500 ];
        format(gFile, sizeof(gFile ), "{FFFFFF} _______________________________________________\n"); strcat(stg, gFile);
        format(gFile, sizeof(gFile ), "{FFFFFF}\t  {00FF00}B R A S I L  {FFFFFF}|  {00FF00}V I R T U A L  {FFFFFF}|  {00FF00}W O R D\n"); strcat(stg, gFile);
        format(gFile, sizeof(gFile ), "{FFFFFF} ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ\n\n"); strcat(stg, gFile);
        for( new i = 1; i != 8; ++i )
        {
            format(gStr, sizeof(gStr), "Orgs/Org[ %d ].ini", i );
            if(dini_Exists(gStr)) 
            {
                format(gFile, sizeof(gFile ), "{FFFFFF}%i {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n", i, nomeOrg(i), dini_Get( gStr, "Lider" )); strcat(stg, gFile);
            }
        }
        ShowPlayerDialog(playerid, Orgs, DIALOG_STYLE_MSGBOX, "{00FF00}Organizaзхes", stg, "Ok", "Sair");
        return 1;
    }
Nao mano tipo o nome da org ele pega ele nao pega er o nome do lider da org tipo a orga ta salva em scriptfiles ex:

Org[ 1 ].ini

dentro dela esta assim:

Org_ID=1
Org_Nome=Terroristas
Lider=MeuNick_
SubLider=Ninguem
M[ 1 ]=Ninguem
M[ 2 ]=Ninguem
M[ 3 ]=Ninguem
M[ 4 ]=Ninguem
M[ 5 ]=Ninguem
M[ 6 ]=Ninguem
M[ 7 ]=Ninguem
M[ 8 ]=Ninguem
M[ 9 ]=Ninguem
M[ 10 ]=Ninguem
M[ 11 ]=Ninguem
M[ 12 ]=Ninguem
M[ 13 ]=Ninguem
M[ 14 ]=Ninguem
M[ 15 ]=Ninguem
M[ 16 ]=Ninguem
M[ 17 ]=Ninguem
M[ 18 ]=Ninguem
M[ 19 ]=Ninguem
M[ 20 ]=Ninguem

ai a dialog nao pega o nome do nick e tipo o nick do lider da primeira org aparece em todas as orgs...
Reply
#4

O Comando й funcional porйm sу fiquei meio com dъvida em relaзгo a definiзгo da pasta!
Код:
"Orgs/Org[ %d ].ini"
PHP код:
    if(strcmp(cmd"/orgs"true) == 0)
    {
        new 
strConcat1500 ], FileBradoks[50], stringao[155];
        
strcat(strConcat"{FFFFFF} _______________________________________________\n");
        
strcat(strConcat"{FFFFFF}\t  {00FF00}B R A S I L  {FFFFFF}|  {00FF00}V I R T U A L  {FFFFFF}|  {00FF00}W O R D\n");
        
strcat(strConcat"{FFFFFF} ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ\n\n");
        for( new 
1!= 8; ++)
        {
            
format(FileBradokssizeof(FileBradoks), "Orgs/Org[ %d ].ini");
            if(
dini_Exists(FileBradoks))
            {
                
format(stringaosizeof(stringao), "{FFFFFF}%d {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n\n"idini_Get(FileBradoks,"Org_Nome"), dini_Get(FileBradoks"Lider"));
                
strcat(FileBradoksstringao);
            }
        }
        
ShowPlayerDialog(playeridOrgsDIALOG_STYLE_MSGBOX"{00FF00}Organizaзхes"strConcat"Fechar""Sair");
        return 
1;
    } 
Reply
#5

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
O Comando й funcional porйm sу fiquei meio com dъvida em relaзгo a definiзгo da pasta!
Код:
"Orgs/Org[ %d ].ini"
PHP код:
    if(strcmp(cmd"/orgs"true) == 0)
    {
        new 
strConcat1500 ];
        
strcat(strConcat"{FFFFFF} _______________________________________________\n");
        
strcat(strConcat"{FFFFFF}\t  {00FF00}B R A S I L  {FFFFFF}|  {00FF00}V I R T U A L  {FFFFFF}|  {00FF00}W O R D\n");
        
strcat(strConcat"{FFFFFF} ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ\n\n");
        for( new 
1!= 8; ++)
        {
            new 
FileBradoks[50], stringao[155];
            
format(FileBradokssizeof(FileBradoks), "Orgs/Org[ %d ].ini");
            if(
dini_Exists(FileBradoks))
            {
                
format(stringaosizeof(stringao), "{FFFFFF}%d {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n\n"idini_Get(FileBradoks,"Org_Nome"), dini_Get(FileBradoks"Lider"));
                
strcat(FileBradoksstringao);
            }
        }
        
ShowPlayerDialog(playeridOrgsDIALOG_STYLE_MSGBOX"{00FF00}Organizaзхes"strConcat"Fechar""Sair");
        return 
1;
    } 
Uau! Como vocк fez isso? Me ensina?
Ah nгo pera, o cуdigo tб igual ao que eu escrevi mas com uma nova variбvel sem utilidade chamada FileBradocks
Muito boa!

@TOPIC
Vocк ao menos testou o cуdigo que eu postei? Se sim o que houve de errado?
Reply
#6

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
O Comando й funcional porйm sу fiquei meio com dъvida em relaзгo a definiзгo da pasta!
Код:
"Orgs/Org[ %d ].ini"
PHP код:
    if(strcmp(cmd"/orgs"true) == 0)
    {
        new 
strConcat1500 ];
        
strcat(strConcat"{FFFFFF} _______________________________________________\n");
        
strcat(strConcat"{FFFFFF}\t  {00FF00}B R A S I L  {FFFFFF}|  {00FF00}V I R T U A L  {FFFFFF}|  {00FF00}W O R D\n");
        
strcat(strConcat"{FFFFFF} ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ\n\n");
        for( new 
1!= 8; ++)
        {
            new 
FileBradoks[50], stringao[155];
            
format(FileBradokssizeof(FileBradoks), "Orgs/Org[ %d ].ini");
            if(
dini_Exists(FileBradoks))
            {
                
format(stringaosizeof(stringao), "{FFFFFF}%d {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n\n"idini_Get(FileBradoks,"Org_Nome"), dini_Get(FileBradoks"Lider"));
                
strcat(FileBradoksstringao);
            }
        }
        
ShowPlayerDialog(playeridOrgsDIALOG_STYLE_MSGBOX"{00FF00}Organizaзхes"strConcat"Fechar""Sair");
        return 
1;
    } 
A formataзгo dentro do loop estб tudo bem, mas criar a mesma variбvel pra percorrer juntamente ao loop?

Alйm disso, curti seu "Copy and Paste" do cуdigo feito pelo John.
Reply
#7

Quote:
Originally Posted by JohnBlack
Посмотреть сообщение
Tente assim

Код:
	if(strcmp(cmd, "/orgs", true) == 0)
    {
        new stg[ 1500 ];
        format(gFile, sizeof(gFile ), "{FFFFFF} _______________________________________________\n"); strcat(stg, gFile);
        format(gFile, sizeof(gFile ), "{FFFFFF}\t  {00FF00}B R A S I L  {FFFFFF}|  {00FF00}V I R T U A L  {FFFFFF}|  {00FF00}W O R D\n"); strcat(stg, gFile);
        format(gFile, sizeof(gFile ), "{FFFFFF} ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ\n\n"); strcat(stg, gFile);
        for( new i = 1; i != 8; ++i )
        {
            format(gStr, sizeof(gStr), "Orgs/Org[ %d ].ini", i );
            if(dini_Exists(gStr)) 
            {
                format(gFile, sizeof(gFile ), "{FFFFFF}%i {00FF00}» {00FFFF}%s\n{FFFFFF}Lнder [ {00FF00}%s {FFFFFF}]\n", i, nomeOrg(i), dini_Get( gStr, "Lider" )); strcat(stg, gFile);
            }
        }
        ShowPlayerDialog(playerid, Orgs, DIALOG_STYLE_MSGBOX, "{00FF00}Organizaзхes", stg, "Ok", "Sair");
        return 1;
    }
testei e funcionou vlw mano tmj
Reply
#8

Quote:
Originally Posted by Cycle
Посмотреть сообщение
A formataзгo dentro do loop estб tudo bem, mas criar a mesma variбvel pra percorrer juntamente ao loop?

Alйm disso, curti seu "Copy and Paste" do cуdigo feito pelo John.
Pior que eu nгo copiei, inclusive eu estava gravando um vнdeo para o canal e acabei me deparando com este tуpico e no vнdeo mesmo fui fazendo o cуdigo atravйs do Original publicado, pois eu quando abri o tуpico vi a seguinte mensagem.
Quote:
Originally Posted by Arleann
Посмотреть сообщение
Nao mano tipo o nome da org ele pega ele nao pega er o nome do lider da org tipo a orga ta salva em scriptfiles ex:

Org[ 1 ].ini

dentro dela esta assim:

Org_ID=1
Org_Nome=Terroristas
Lider=MeuNick_
SubLider=Ninguem
M[ 1 ]=Ninguem
M[ 2 ]=Ninguem
M[ 3 ]=Ninguem
M[ 4 ]=Ninguem
M[ 5 ]=Ninguem
M[ 6 ]=Ninguem
M[ 7 ]=Ninguem
M[ 8 ]=Ninguem
M[ 9 ]=Ninguem
M[ 10 ]=Ninguem
M[ 11 ]=Ninguem
M[ 12 ]=Ninguem
M[ 13 ]=Ninguem
M[ 14 ]=Ninguem
M[ 15 ]=Ninguem
M[ 16 ]=Ninguem
M[ 17 ]=Ninguem
M[ 18 ]=Ninguem
M[ 19 ]=Ninguem
M[ 20 ]=Ninguem

ai a dialog nao pega o nome do nick e tipo o nick do lider da primeira org aparece em todas as orgs...
E entгo deu para entender que ninguйm havia resolvido, por vias de fato fiz o cуdigo e nгo testei pois sei que irб funcionar perfeitamente, ъnica coisa que pequei foi eu esquecer as variбveis dentro da loop.

Qual a necessidade de copiar um cуdigo de um membro se liga nй cada coisa que eu vejo nesse fуrum -.-' me poupe nй.
Reply
#9

Ei galera sem briga ai vey agradeзo ajuda de voces me ajudaram bastante fiz outros sistemas baseados nos de vocкs vlw msm tmj
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)