[Ajuda] sscanf para varias opcхes
#1

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
Reply
#2

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.
Reply
#3

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)