/b command not working
#1

Hello guys, i need some help, when someone tries to use the /b command for rp servers it doesn't work, no message.
Here is the code:
Код:
CMD:b(playerid, params[])
{
	new string[128], ircMsg[128];
	if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Tрябва да се логнете преди да ползвате команди.");
	if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "ПОМОШ: /b [текст] (ООС чат)");
	if(AntiAdv(playerid, params)) return 1;
	if(!PlayerInfo[playerid][pAdmin] && !PlayerInfo[playerid][pAdmin])
	{
	format(string, sizeof(string), "(( %s:  %s ))", RPN(playerid), params);
	SendNearbyMessage(playerid, 10, string, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
	}
	else if(!PlayerInfo[playerid][pHelper])
	{
	format(string, sizeof(string), "(( {FF9900}%s{afafaf}:  %s ))", RPN(playerid), params);
	SendNearbyMessage(playerid, 10, string, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
	}
	else if(!PlayerInfo[playerid][pAdmin] && PlayerInfo[playerid][pHelper] )
	{
	format(string, sizeof(string), "(( {E60000}%s{afafaf}:  %s ))", RPN(playerid), params);
	SendNearbyMessage(playerid, 10, string, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
	}
	Log("logs/chat.log", string);
	format(ircMsg, sizeof(ircMsg), "7%s0[%d]: (( %s )))", RPN(playerid), playerid, params);
	IRC_GroupSay(groupID, IRC_CHANNEL, ircMsg);
	return 1;
}
Reply
#2

Try this, and why would you put padmin twice? instead of doing if(!PlayerInfo[playerid][pAdmin]) you did if(!PlayerInfo[playerid][pAdmin] && !PlayerInfo[playerid][pAdmin])
pawn Код:
CMD:b(playerid, params[])
{
    new string[128], ircMsg[128];
    if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "T????? ?? ?? ??????? ????? ?? ???????? ???????.");
    if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "?????: /b [?????] (??? ???)");
    if(AntiAdv(playerid, params)) return 1;
    if(!PlayerInfo[playerid][pAdmin])
    {
        format(string, sizeof(string), "(( %s:  %s ))", RPN(playerid), params);
        SendNearbyMessage(playerid, 10, string, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
    }
    else if(!PlayerInfo[playerid][pHelper])
    {
        format(string, sizeof(string), "(( {FF9900}%s{afafaf}:  %s ))", RPN(playerid), params);
        SendNearbyMessage(playerid, 10, string, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
    }
    else if(!PlayerInfo[playerid][pAdmin] && PlayerInfo[playerid][pHelper])
    {
        format(string, sizeof(string), "(( {E60000}%s{afafaf}:  %s ))", RPN(playerid), params);
        SendNearbyMessage(playerid, 10, string, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
    }
    Log("logs/chat.log", string);
    format(ircMsg, sizeof(ircMsg), "7%s0[%d]: (( %s )))", RPN(playerid), playerid, params);
    IRC_GroupSay(groupID, IRC_CHANNEL, ircMsg);
    return 1;
}
Reply
#3

Quote:
Originally Posted by Wizza
Посмотреть сообщение
Try this, and why would you put padmin twice? instead of doing if(!PlayerInfo[playerid][pAdmin]) you did if(!PlayerInfo[playerid][pAdmin] && !PlayerInfo[playerid][pAdmin])
pawn Код:
CMD:b(playerid, params[])
{
    new string[128], ircMsg[128];
    if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "T????? ?? ?? ??????? ????? ?? ???????? ???????.");
    if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "?????: /b [?????] (??? ???)");
    if(AntiAdv(playerid, params)) return 1;
    if(!PlayerInfo[playerid][pAdmin])
    {
        format(string, sizeof(string), "(( %s:  %s ))", RPN(playerid), params);
        SendNearbyMessage(playerid, 10, string, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
    }
    else if(!PlayerInfo[playerid][pHelper])
    {
        format(string, sizeof(string), "(( {FF9900}%s{afafaf}:  %s ))", RPN(playerid), params);
        SendNearbyMessage(playerid, 10, string, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
    }
    else if(!PlayerInfo[playerid][pAdmin] && PlayerInfo[playerid][pHelper])
    {
        format(string, sizeof(string), "(( {E60000}%s{afafaf}:  %s ))", RPN(playerid), params);
        SendNearbyMessage(playerid, 10, string, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
    }
    Log("logs/chat.log", string);
    format(ircMsg, sizeof(ircMsg), "7%s0[%d]: (( %s )))", RPN(playerid), playerid, params);
    IRC_GroupSay(groupID, IRC_CHANNEL, ircMsg);
    return 1;
}
Still doesn't work, only normal players can use it, but admins can't
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)