Minor help, +REP.
#1

Hey, I made a command, that will be with subcommands, example:

pawn Code:
CMD:help(playerid, params[])
{
    SendClientMessage(playerid, COLOR_GREEN, "****************[HELP MENU]****************");
    SendClientMessage(playerid, COLOR_WHITE, "TIP: /help [name]");
    SendClientMessage(playerid, COLOR_WHITE, "Names: General, Admin");
    SendClientMessage(playerid, COLOR_GREEN, "*******************************************");
    if(!strcmp(params, "General", true))
    {
    SendClientMessage(playerid, COLOR_WHITE, "/stats,/report,/ooc");
    }
    if(!strcmp(params, "Admin", true))
    {
    SendClientMessage(playerid, COLOR_WHITE, "/lastdriver,/kick,/ban,/kick");
    }
    return 1;
}
Now, when I types /help general, it show it like this:
Code:
 ****************[HELP MENU]****************
	TIP: /help [name]");
	Names: General, Admin");
	*******************************************
        /stats,/report,/ooc
I just want it to show only the text " /stats,/report,/ooc " .
Reply
#2

Sure.

pawn Code:
CMD:help(playerid, params[])
{
    if (isnull(params))
    {
        SendClientMessage(playerid, COLOR_GREEN, "****************[HELP MENU]****************");
        SendClientMessage(playerid, COLOR_WHITE, "TIP: /help [name]");
        SendClientMessage(playerid, COLOR_WHITE, "Names: General, Admin");
        SendClientMessage(playerid, COLOR_GREEN, "*******************************************");
    }
    else if (!strcmp(params, "general", true))
    {
        SendClientMessage(playerid, COLOR_WHITE, "/stats,/report,/ooc");
    }
    else if (!strcmp(params, "admin", true))
    {
        SendClientMessage(playerid, COLOR_WHITE, "/lastdriver,/kick,/ban,/kick");
    }
    return 1;
}
Reply
#3

Quote:
Originally Posted by Emmet_
View Post
Sure.

pawn Code:
CMD:help(playerid, params[])
{
    if (isnull(params))
    {
        SendClientMessage(playerid, COLOR_GREEN, "****************[HELP MENU]****************");
        SendClientMessage(playerid, COLOR_WHITE, "TIP: /help [name]");
        SendClientMessage(playerid, COLOR_WHITE, "Names: General, Admin");
        SendClientMessage(playerid, COLOR_GREEN, "*******************************************");
    }
    else if (!strcmp(params, "general", true))
    {
        SendClientMessage(playerid, COLOR_WHITE, "/stats,/report,/ooc");
    }
    else if (!strcmp(params, "admin", true))
    {
        SendClientMessage(playerid, COLOR_WHITE, "/lastdriver,/kick,/ban,/kick");
    }
    return 1;
}
Thank you mate, +REP.
Reply
#4

Quote:
Originally Posted by Emmet_
View Post
Sure.

pawn Code:
CMD:help(playerid, params[])
{
    if (!strcmp(params, "general", true))
    {
        SendClientMessage(playerid, COLOR_WHITE, "/stats,/report,/ooc");
    }
    else if (!strcmp(params, "admin", true))
    {
        SendClientMessage(playerid, COLOR_WHITE, "/lastdriver,/kick,/ban,/kick");
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREEN, "****************[HELP MENU]****************");
        SendClientMessage(playerid, COLOR_WHITE, "TIP: /help [name]");
        SendClientMessage(playerid, COLOR_WHITE, "Names: General, Admin");
        SendClientMessage(playerid, COLOR_GREEN, "*******************************************");
    }
    return 1;
}
I'd do it like this:

pawn Code:
CMD:help(playerid, params[])
{
    if (!strcmp(params, "general", true))
    {
        SendClientMessage(playerid, COLOR_WHITE, "/stats,/report,/ooc");
    }
    else if (!strcmp(params, "admin", true))
    {
        SendClientMessage(playerid, COLOR_WHITE, "/lastdriver,/kick,/ban,/kick");
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREEN, "****************[HELP MENU]****************");
        SendClientMessage(playerid, COLOR_WHITE, "TIP: /help [name]");
        SendClientMessage(playerid, COLOR_WHITE, "Names: General, Admin");
        SendClientMessage(playerid, COLOR_GREEN, "*******************************************");
    }
    return 1;
}
Because in your case the command will do nothing if you for example type "/help somethingelse", my way it will just give the [HELP MENU]

Best regards,
Jesse
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)