SA-MP Forums Archive
[Projeto] sscanf2 comparar strings - 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: [Projeto] sscanf2 comparar strings (/showthread.php?tid=444973)



sscanf2 comparar strings[Ajuda] - iCracker - 19.06.2013

eu estou fazendo uns comandos aonde quero usar exemplo /exemplo ativar e /exemplo desativar
to mexendo em sscanf a pouco tempo e estou tendo problemas vo deixa meu codigo abaixa quem poder ajudar ou deixa um exemplo do que eu quero fazer ficarei muito grato desde ja obrigado a todos

OBS: da o seguinte erro error 033: array must be indexed (variable "Text")
PHP код:
CMD:exemplo(playerid,params[]) 
{
new 
Text[128];   
    if(
sscanf(params,"s",Text)) return SendClientMessage(playerid,-1,"Use: /exemplo [ativar/desativar]");
    
    if(
Text == "ativar")
    {
    }
   if(
Text == "desativar")
    {
    }




Re: sscanf2 comparar strings - iCracker - 19.06.2013

errei a tag coloquei projeto D=


Re: sscanf2 comparar strings - Gustavo_Carvalho - 19.06.2013

Um exemplo:

pawn Код:
CMD:exemplo(playerid, params[])
{
    if(isnull(params)) return SendClientMessage(playerid, -1, "Digite: /exemplo <1 ou 2>");

    if(!strcmp(params, "1", true))
    {
        SendClientMessage(playerid, -1, "Vocк estб vendo o exemplo 1");
    }
    else if(!strcmp(params, "2", true))
    {
        SendClientMessage(playerid, -1, "Vocк estб vendo o exemplo 2");
    }
    return 1;
}



Re: sscanf2 comparar strings - iCracker - 19.06.2013

mas inteiro eu sei fazer em sscanf eu quero saber como faz com strings e nao em strcmp sim em sscanf '--


Re: sscanf2 comparar strings - Falcon. - 19.06.2013

Pelo geito vocк estб se confundindo... strcmp й uma funзгo para comparar strings.

Caso vocк use sscanf neste comando, seria apenas para atribuir o valor do parвmetro (ativar, desativar) para new Text[128];. De qualquer forma vocк teria que usar strcmp para saber se o player realmente inseriu as palavras corretas.

O exemplo do Gustavo й valido, e melhor pois neste caso nгo й necessбrio o uso de sscanf.

PHP код:
CMD:comando(playeridparams[])
{
    if(
isnull(params)) return SendClientMessage(playerid, -1"Digite: /comando <ativar ou desativar>");

    if(!
strcmp(params"ativar"true))
    {
        
SendClientMessage(playerid, -1"Vocк ativou o comando");
    }
    else if(!
strcmp(params"desativar"true))
    {
        
SendClientMessage(playerid, -1"Vocк desativou o comando");
    }
    return 
1;

Cumprimentos.


Re: sscanf2 comparar strings - iCracker - 19.06.2013

e to meio confuso comesei com sscanf a poco tempo e a fazer comandos com esse tipo de comparaзao muito obrigado pela ajuda +rep Vlw mesmo
Edit Nao consigo da rep =//