how to do this with sscanf: /cmd join. /cmd leave
#1

What paremeters do i use for this can someone explain to me how or give a example command?

Example: /gang join , /gang leave . /gang leader,etc . please reply.
Reply
#2

Not tested, but as an example for you:
pawn Код:
CMD:gang(playerid, params[])
{
    new gangid;
    if(isnull(params)) return SendClientMessage(playerid, COLOR_SYNTAX, "Syntax: /gang [join/leave]");
   
    if(strcmp(params, "join", true) == 0)
    {
        if(sscanf(params, "i", gangid)) return SendClientMessage(playerid, COLOR_SYNTAX, "Syntax: /gang join [gang id]");
       
        //join...
        return 1;
    }
    else if(strcmp(params, "leave", true) == 0)
    {
        //leave..
    }
    else
    {
        SendClientMessage(playerid, COLOR_SYNTAX, "Syntax: /gang [join/leave]");
    }
    return 1;
}
Reply
#3

Jack u r so helping +Rep
Reply
#4

pawn Код:
CMD:gang(playerid, params[])
{
    new choice[32];
    if(sscanf(params,"s[32]",choice))
    {
        SendClientMessage(playerid, -1, "USAGE: /gang [choice]");
        SendClientMessage(playerid, -1, "Choices: join, leave");
        return 1;
    }
    if(strcmp(choice, "join", true) == 0)
    {
   
   
    }
    else if(strcmp(choice, "leave", true) == 0)
    {
   
   
    }
    else
    {
        SendClientMessage(playerid, -1, "invalid choice.");
    }
    return 1;
}
Any feedback would be appreciated!.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)