Disabling a CMD
#7

Quote:
Originally Posted by Konstantinos
Посмотреть сообщение
By indenting your code, look how it looks like:
pawn Код:
CMD:c(playerid, params[])
{
    if((PlayerInfo[playerid][pHelper] >= 2 || PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] >= 5) && advisorchat[playerid])
    {
        SendClientMessageEx(playerid, COLOR_RED, "   The Community Advisor channel has been disabled by Razer Gaming Roleplay Staff");
        return 1;
    }
    new msg[128];
    if(sscanf(params,"s[128]",msg)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: (/c) [staff chat]");
    new szMessage[128];
    format(szMessage, sizeof(szMessage), ""COL_GREEN"[Staff Chat]"COL_GREEN" %s "COL_WHITE"%s: %s", ARank(playerid), GetPlayerNameEx(playerid), msg);
    SendAdvisorMessage(COLOR_COMBINEDCHAT, szMessage);
    Log("logs/cchat.log", szMessage);
}
else SendClientMessageEx(playerid,-1,"ERROR: This command is for staff only!");
return 1;
}
The bracket above else is wrong, it should not exist. You also have an else with no effect.

Does this
pawn Код:
if((PlayerInfo[playerid][pHelper] >= 2 || PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] >= 5) && advisorchat[playerid])
    {
        SendClientMessageEx(playerid, COLOR_RED, "   The Community Advisor channel has been disabled by Razer Gaming Roleplay Staff");
        return 1;
    }
have anything to do with this
pawn Код:
else SendClientMessageEx(playerid,-1,"ERROR: This command is for staff only!");
If not, then it should check if they're staff.
pawn Код:
CMD:c(playerid, params[])
{
    if( /* check if they're staff */ )
    {
        if((PlayerInfo[playerid][pHelper] >= 2 || PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] >= 5) && advisorchat[playerid])
        {
            SendClientMessageEx(playerid, COLOR_RED, "   The Community Advisor channel has been disabled by Razer Gaming Roleplay Staff");
            return 1;
        }
        new msg[128];
        if(sscanf(params,"s[128]",msg)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: (/c) [staff chat]");
        new szMessage[128];
        format(szMessage, sizeof(szMessage), ""COL_GREEN"[Staff Chat]"COL_GREEN" %s "COL_WHITE"%s: %s", ARank(playerid), GetPlayerNameEx(playerid), msg);
        SendAdvisorMessage(COLOR_COMBINEDCHAT, szMessage);
        Log("logs/cchat.log", szMessage);
    }
    else SendClientMessageEx(playerid,-1,"ERROR: This command is for staff only!");
    return 1;
}
pawn Код:
if( /* check if they're staff */ )
Код:
C:\Documents and Settings\Ashley\Desktop\DSRP1\gamemodes\RZRP.pwn(49446) : error 029: invalid expression, assumed zero
Reply


Messages In This Thread
Disabling a CMD - by James Bob - 13.10.2013, 10:22
Re: Disabling a CMD - by James Bob - 13.10.2013, 10:24
Re: Disabling a CMD - by James Bob - 13.10.2013, 10:35
Re: Disabling a CMD - by Konstantinos - 13.10.2013, 10:36
Re: Disabling a CMD - by James Bob - 13.10.2013, 10:42
Re: Disabling a CMD - by Konstantinos - 13.10.2013, 10:47
Re: Disabling a CMD - by James Bob - 13.10.2013, 10:51
Re: Disabling a CMD - by Konstantinos - 13.10.2013, 10:53
Re: Disabling a CMD - by James Bob - 13.10.2013, 10:57
Re: Disabling a CMD - by Astralis - 13.10.2013, 11:10

Forum Jump:


Users browsing this thread: 2 Guest(s)