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;
}