SA-MP Forums Archive
[Ajuda] sscanf para varias opcхes - 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] sscanf para varias opcхes (/showthread.php?tid=439531)



sscanf para varias opcхes - Juniiro3 - 25.05.2013

Olб estou com uma dъvida com o plugin sscanf e queira a ajuda de vocкs

Aqui em baixo tб mais ou menos o que eu queria fazer
pawn Код:
COMMAND:venderdroga(playerid, params[])
{
    new Droga, Quantia, Outro;
    if (sscanf(params, "usd", Outro, Droga, Quantia)) return SendClientMessage(playerid, 0xFF0000FF, "Uso: /venderdroga [ID/Nome] [Droga] [Quantidade]");
    else
    {
        switch (Droga)
        {
            case Crack:
            {
            //Resto do code
            }
            case Maconha:
            {
            //Resto do code
            }
            //Outras drogas
        }
    }

    return 1;
}
Mas eu sei que nгo й bem isso o correto que funciona, queria saber como fazer!
Obrigado pra quem ajudar


Re: sscanf para varias opcхes - Gii - 25.05.2013

pawn Код:
COMMAND:venderdroga(playerid, params[]) {
    new Droga[10], Quantia, Outro;
    if (sscanf(params, "us[10]d", Outro, Droga, Quantia))
        return SendClientMessage(playerid, 0xFF0000FF, "Uso: /venderdroga [ID/Nome] [Droga] [Quantidade]");
    if (!strcmp(Droga, "Maconha")){
        PlayerInfo[Outro][Maconha] += Quantia;
    }
    else if (!strcmp(Droga, "Cocaina")){
        PlayerInfo[Outro][Cocaina] += Quantia;
    }
    else if(!strcmp(Droga, "Crack")){
        PlayerInfo[Outro][Crack] += Quantia;
    }
    else
        return SendClientMessage(playerid, -1, "Droga desconhecida!");
    return true;
}
Se analisar bem o cуdigo, com certeza irб entender!

Se ainda sobrar duvidas:

[ame]http://www.youtube.com/watch?v=Ngr4OiNaRnE[/ame]

Um dos melhores tutoriais da board, se nгo o melhor.


Re: sscanf para varias opcхes - Juniiro3 - 25.05.2013

Quote:
Originally Posted by iCasTiel
Посмотреть сообщение
pawn Код:
COMMAND:venderdroga(playerid, params[]) {
    new Droga[10], Quantia, Outro;
    if (sscanf(params, "us[10]d", Outro, Droga, Quantia))
        return SendClientMessage(playerid, 0xFF0000FF, "Uso: /venderdroga [ID/Nome] [Droga] [Quantidade]");
    if (!strcmp(Droga, "Maconha")){
        PlayerInfo[Outro][Maconha] += Quantia;
    }
    else if (!strcmp(Droga, "Cocaina")){
        PlayerInfo[Outro][Cocaina] += Quantia;
    }
    else if(!strcmp(Droga, "Crack")){
        PlayerInfo[Outro][Crack] += Quantia;
    }
    else
        return SendClientMessage(playerid, -1, "Droga desconhecida!");
    return true;
}
Se analisar bem o cуdigo, com certeza irб entender!

Se ainda sobrar duvidas:
VLWWW vo testar agora