SSCANF Help!
#1

Hello, how I make a Gang Command using Sscanf? I tried this (but don't work correctly):

pawn Код:
YCMD:gang(playerid, params[], pHELPS)
{
    new gParams[10];
    if(sscanf(params, "s[10]", gParams))
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "USE: /gang [create/invite]");
        return 1;
    }
    if(!strcmp(params, "create", true))
    {
        new gName[20];
        if(sscanf(gParams, "s[20]", gName))
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "USE: /gang create [Name]");
            return 1;
        }
        SendPlayerMessage(playerid, 0xFFFFFFFF, "Created: %s", gName); // debug
        return 1;
    }
    return 1;
}
Help me please and sorry from my bad English
Reply
#2

pawn Код:
YCMD:gang(playerid, params[], pHELPS)
{
    new gParams[10], gName[20];
    if(sscanf(params, "s[10] ", gParams))
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "USE: /gang [create/invite]");
        return 1;
    }
    if(strcmp(params, "create", true))
    {
        if(sscanf(gParams, "s[10]s[20]", gParams, gName))
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "USE: /gang create [Name]");
            return 1;
        }
        SendPlayerMessage(playerid, 0xFFFFFFFF, "Created: %s", gName); // debug
        return 1;
    }
    return 1;
}
Try this.
Reply
#3

Thanks, but don't work
Reply
#4

woops, you see this:

if(sscanf(gParams, "s[10]s[20]", gParams, gName))

Change that too

if(sscanf(params, "s[10]s[20]", gParams, gName))

Didn't notice that ;p
Reply
#5

pawn Код:
YCMD:gang(playerid, params[], pHELPS)
{
    new gParams[10], gName[20];
    if(sscanf(params, "s[10] ", gParams))
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "USE: /gang [create/invite]");
        return 1;
    }
    if(strcmp(params, "create", true))
    {
        if(sscanf(params, "s[10]s[20]", gParams, gName))
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "USE: /gang create [Name]");
            return 1;
        }
        SendPlayerMessage(playerid, 0xFFFFFFFF, "Created: %s", gName); // debug
        PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); // debug
        return 1;
    }
    return 1;
}

The sscanf If run correctly, but the "debug" is not executed, the code crashes.
Reply
#6

Help me please
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)