Problem with zcmd!
#1

Hello!

How to make a cmd with several params?

Ex:

/canna smoke Amnesia <qty>

Here's what I've done for now, but not work:

pawn Код:
COMMAND:canna(playerid, params[])
{
    new action[30],
        string[144];
       
    if(sscanf(params, "s[30]", action))
    {
        SendClientMessage(playerid, -1, "Commande: {E0E0E0}/canna <nom>");
        return SendClientMessage(playerid, -1, "Noms: smoke");
    }

    if(!strcmp(action, "smoke", true, 5))
    {
        new variete[10],
            qty;
           
        if(sscanf(params, "s[30]s[10]d", action, variete, qty))
        {
            SendClientMessage(playerid, -1, "Commande: {E0E0E0}/canna smoke <variete> <quantite>");
            return SendClientMessage(playerid, -1, "Variйtй: Amnesia");
        }
       
        if(strcmp("Amnesia", variete, true) == 0)
        { // Si la variйtй entrйe = Amnesia
            if(sscanf(params, "s[30]d", action, qty))
            {
                return SendClientMessage(playerid, -1, "Commande: {E0E0E0}/canna smoke Amnesia <quantite>");
            }
        }
    }
    return 1;
}
When I write /canna smoke Amnesia 1, it does not work, it returns me the last SendClientMessage :/
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)