[Ajuda] Comparaзгo de strings
#1

Olб nгo gosto de pedir ajuda mas nesse caso nгo to conseguindo de jeito nenhum jб fiz umas pesquisas e nada que resolveu o meu problema...

Estou tentando comparar um arquivo salvo com "DOF2" e "inputtext".

Estou dando printf e tб saindo certinho a TAG do clг mas nгo estб comparando )=

PHP код:
            format(String_128sizeof(String_128), "Clas/Clas/%d.ini"t);
            new 
StrComp[128];
            
format(StrCompsizeof(StrComp), "%s"DOF2_GetString(String_128"Tag"));
            
printf("%s Print"StrComp);
            if(!
strcmp(StrCompinputtexttrue)) return SendClientMessage(playeridCOR_VERMELHO"[ERRO]:"BRANCO" Essa TAG jб existe!"); 
Jб tentei

PHP код:
 if(!strcmp(StrCompinputtexttrue)) return SendClientMessage(playeridCOR_VERMELHO"[ERRO]:"BRANCO" Essa TAG jб existe!");
ou
 
if(strcmp(StrCompinputtexttrue)) return SendClientMessage(playeridCOR_VERMELHO"[ERRO]:"BRANCO" Essa TAG jб existe!"); 
e nem um deles dб certo )=

Agradeзo desde jб pra quem ajudar (=
Reply
#2

PHP код:
new String_128[20] ;
format(String_12820"Clas/Clas/%d.ini"t);
if(
strcmp(inputtextDOF2_GetString(String_128"Tag"), true) == 0
Reply
#3

Quote:
Originally Posted by Whoo
Посмотреть сообщение
PHP код:
new String_128[20] ;
format(String_12820"Clas/Clas/%d.ini"t);
if(
strcmp(inputtextDOF2_GetString(String_128"Tag"), true) == 0
Nгo deu certo )=
Reply
#4

mostre todo o comando para entender como esta fazendo
Reply
#5

PHP код:
    if(dialogid == DIALOG_CRIAR_TAG)
    {
        if(!
response) return 1;
        if(
strlen(inputtext) > 3) return ShowPlayerDialog(playeridDIALOG_CRIAR_TAGDIALOG_STYLE_INPUT"Criando um clг""Escreva abaixo a TAG do\nClг que vocк deseja criar. Exemplo: VR (Significado: Vida Remota)!""Continuar""Cancelar"), SendClientMessage(playeridCOR_VERMELHO"[ERRO]:"BRANCO" Use uma TAG de atй 3 caractйres!");
        for(new 
1MAX_CLAt++)
        {
            
format(String_128sizeof(String_128), "Clas/Clas/%d.ini"Clas);
            if(
DOF2_FileExists(String_128))
            
Clas++;
            
format(String_128sizeof(String_128), "Clas/Clas/%d.ini"t);
            if(
strcmp(inputtextDOF2_GetString(String_128"Tag"), true) == 0) return SendClientMessage(playeridCOR_VERMELHO"[ERRO]:"BRANCO" Essa TAG jб existe!");
        }
        
ClaInfo[Clas][ID] = Cla[Clas];
        
PlayerDados[playerid][Lider] = ClaInfo[playerid][ID];
        
format(String_128sizeof(String_128), "Clas/Players/%s.ini"PegarNome(playerid));
        
DOF2_SetString(String_128"Tag"inputtext);
        new 
strtag[4];
        
format(strtagsizeof(strtag), "%s"inputtext);
        
ClaTag[playerid] = strtag;
        
DOF2_SaveFile();
        
ShowPlayerDialog(playeridDIALOG_CRIAR_CLADIALOG_STYLE_INPUT"Criando um clг""Escreva abaixo o nome do\nClг que vocк deseja criar!""Criar""Cancelar");
        return 
1;
    } 
Reply
#6

seu cуdigo esta meio sem lуgica nгo tem como eu ajudar sem entende o que esta acontecendo porйm refiz o cуdigo e comentei para que vocк possa consertar

PHP код:
if(dialogid == DIALOG_CRIAR_TAG)
{
    if(!
response) return 1;
    if(
strlen(inputtext) > || strlen(inputtext) == 0)
    return 
ShowPlayerDialog(playeridDIALOG_CRIAR_TAGDIALOG_STYLE_INPUT"Criando um clг""Escreva abaixo a TAG do\nClг que vocк deseja criar. Exemplo: VR (Significado: Vida Remota)!""Continuar""Cancelar"), SendClientMessage(playeridCOR_VERMELHO"[ERRO]:"BRANCO" Use uma TAG de atй 3 caractйres!");
    new
        
cmdString[40],
        
cmdString1[40]
    ;
    for(new 
tagID 1tagID MAX_CLA; ++tagID)
    {
        
format(cmdStringsizeof(cmdString), "Clas/Clas/%d.ini"tagID);
        
/*
            se o arquivo na pasta clгs com o id existe
        */
        
if(DOF2_FileExists(cmdString))
        {
            
/*
                verificamos se a tag digita existe nesse arquivo
            */
            
if(strcmp(inputtextDOF2_GetString(cmdString"Tag"), true) == 0)
            return 
SendClientMessage(playeridCOR_VERMELHO"[ERRO]:"BRANCO" Essa TAG jб existe!");
            
/*
                se nгo existir a tag continuaremos a varrer atras de id
                livre se a tag nгo existir criaremos nesse id livre.
            */
            
Clas++;
        }
        else
        {
            
/*
                se cairmos aqui quer dizer que o id e a tag nгo existe, logo estamos livres para cria-lo
            */
            
ClaInfo[Clas][ID] = Cla[Clas]; // ClaInfo[id_livre][ID] й igual a Cla[id_livre] ;;
            
PlayerDados[playerid][Lider] = ClaInfo[Clas][ID];
            
/*
            Criaremos o arquivo na pasta Clas com a tag que queremos e o id que conseguimos
            e salvaremos o arquivo.
            */
            
DOF2_CreateFile(cmdString);
            
DOF2_SetString(cmdString"Tag"inputtext);
            
DOF2_SaveFile();
            
format(cmdString1sizeof(cmdString1), "Clas/Players/%s.ini"PegarNome(playerid));
            
/*
                Aqui vocк deve salvar o arquivo com o nome dos players
                e no final parar o loop.
            */
            
break;
        }
    }
    
ShowPlayerDialog(playeridDIALOG_CRIAR_CLADIALOG_STYLE_INPUT"Criando um clг""Escreva abaixo o nome do\nClг que vocк deseja criar!""Criar""Cancelar");
    return 
1;

Reply
#7

ъnica coisa q nгo estб dando certo й isso

if(strcmp(inputtext, DOF2_GetString(String_128, "Tag"), true) == 0) return SendClientMessage(playerid, COR_VERMELHO, "[ERRO]:"BRANCO" Essa TAG jб existe!");

diz que a TAG jб existe. Mas nгo existe!
Reply
#8

Quote:
Originally Posted by RafaelMau
Посмотреть сообщение
ъnica coisa q nгo estб dando certo й isso

if(strcmp(inputtext, DOF2_GetString(String_128, "Tag"), true) == 0) return SendClientMessage(playerid, COR_VERMELHO, "[ERRO]:"BRANCO" Essa TAG jб existe!");

diz que a TAG jб existe. Mas nгo existe!
Testei seu cуdigo em um sistema que eu tenho aqui e ele funcionou perfeitamente! (SISTEMA DE FAMНLIA EM QUE VOCК MUDA O NOME DA FAMНLIA POR DIALOG).
Код:
if(strcmp(inputtext, DOF2_GetString(String_128, "Tag"), true) == 0)
O Que mais vocк salva nessa pasta? "Clas/Clas/%d.ini"
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)