/f cmd bug
#1

When i use /f as faction members its working fine..but when as family member..it shows unknown command..help me..here are my cmds

Код:
CMD:f(playerid, params[]) {
	if(gFam[playerid] == 1)
		return SendClientMessage(playerid, TEAM_CYAN_COLOR, "You have your family chat disabled; /togfamily!");

	new string[128];

	if(isnull(params))
		return SendClientMessage(playerid, COLOR_GREY, "USAGE: (/f)amily [family chat]");

    //if(AntiAdv(playerid, params)) return 1;
	if(PlayerCuffed[playerid] > 0 || GetPVarInt(playerid, "Injured") == 1)
		return SendClientMessage(playerid, COLOR_GREY, "You can't talk over /f while you're cuffed, hospitalized or tazed.");

	if(PlayerInfo[playerid][pFaction] >= 1 || PlayerInfo[playerid][pGang] < 255) {
		new fam = PlayerInfo[playerid][pGang];

		new
		    szRank[64],
		    szDivision[64],
		    szEmployer[64];

  		GetPlayerFactionInfo(playerid, szRank, szDivision, szEmployer);

		if(PlayerInfo[playerid][pFaction] != 4 && PlayerInfo[playerid][pFaction] > 0) {
            format(string, sizeof(string), "** (( %s %s: %s )) **", szRank, GetPlayerNameEx(playerid), params);
			SendFamilyMessage(PlayerInfo[playerid][pFaction], TEAM_AZTECAS_COLOR, string);
		}
		else if(PlayerInfo[playerid][pFaction] == 4)
		{
			format(string, sizeof(string), "** %s %s %s: %s **", szDivision, szRank, GetPlayerNameEx(playerid), params);
			SendFamilyMessage(PlayerInfo[playerid][pFaction], TEAM_AZTECAS_COLOR, string);
		}
		else if(PlayerInfo[playerid][pGang] < 255) {

			new
				szMessage[128],
				szRank[64];

			switch(PlayerInfo[playerid][pRank])
			{
				case 1: format(szRank, sizeof(szRank), "%s", FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank1]);
				case 2: format(szRank, sizeof(szRank), "%s", FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank2]);
				case 3: format(szRank, sizeof(szRank), "%s", FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank3]);
				case 4: format(szRank, sizeof(szRank), "%s", FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank4]);
				case 5: format(szRank, sizeof(szRank), "%s", FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank5]);
				case 6: format(szRank, sizeof(szRank), "%s", FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank6]);
				default: format(szRank, sizeof(szRank), "%s", FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank1]);
			}
			if(PlayerInfo[playerid][pCrew1] == PlayerInfo[playerid][pGang]) { format(szMessage, sizeof(szMessage), "** (%i) %s %s (%s): %s  **", PlayerInfo[playerid][pRank], szRank, GetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname1], params); }
		   	else if(PlayerInfo[playerid][pCrew2] == PlayerInfo[playerid][pGang]) { format(szMessage, sizeof(szMessage), "** (%i) %s %s (%s): %s  **", PlayerInfo[playerid][pRank], szRank, GetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname2], params); }
   	 		else if(PlayerInfo[playerid][pCrew3] == PlayerInfo[playerid][pGang]) { format(szMessage, sizeof(szMessage), "** (%i) %s %s (%s): %s  **", PlayerInfo[playerid][pRank], szRank, GetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname3], params); }
			else { format(szMessage, sizeof(szMessage), "** (%i) %s %s: %s  **", PlayerInfo[playerid][pRank], szRank, GetPlayerNameEx(playerid), params); }
			SendNewFamilyMessage(PlayerInfo[playerid][pGang], TEAM_AZTECAS_COLOR, szMessage);
  		}
		return 1;
	}
	else SendClientMessage(playerid, COLOR_GRAD2, "You're not a part of a Family!");

	return 1;
}
Reply
#2

Not sure but you might try this
PHP код:
CMD:f(playeridparams[]) {
    if(
gFam[playerid] == 1)
        return 
SendClientMessage(playeridTEAM_CYAN_COLOR"You have your family chat disabled; /togfamily!");

    new 
string[128];

    if(
isnull(params))
        return 
SendClientMessage(playeridCOLOR_GREY"USAGE: (/f)amily [family chat]");

    
//if(AntiAdv(playerid, params)) return 1;
    
if(PlayerCuffed[playerid] > || GetPVarInt(playerid"Injured") == 1)
        return 
SendClientMessage(playeridCOLOR_GREY"You can't talk over /f while you're cuffed, hospitalized or tazed.");

    if(
PlayerInfo[playerid][pFaction] >= || PlayerInfo[playerid][pGang] < 255) {
        new 
fam PlayerInfo[playerid][pGang];

        new
            
szRank[64],
            
szDivision[64],
            
szEmployer[64];

          
GetPlayerFactionInfo(playeridszRankszDivisionszEmployer);

        if(
PlayerInfo[playerid][pFaction] != && PlayerInfo[playerid][pFaction] > 0) {
            
format(stringsizeof(string), "** (( %s %s: %s )) **"szRankGetPlayerNameEx(playerid), params);
            
SendFamilyMessage(PlayerInfo[playerid][pFaction], TEAM_AZTECAS_COLORstring);
        }
        else if(
PlayerInfo[playerid][pFaction] == 4)
        {
            
format(stringsizeof(string), "** %s %s %s: %s **"szDivisionszRankGetPlayerNameEx(playerid), params);
            
SendFamilyMessage(PlayerInfo[playerid][pFaction], TEAM_AZTECAS_COLORstring);
        }
        if(
PlayerInfo[playerid][pGang] < 255) {

            new
                
szMessage[128],
                
szRank[64];

            switch(
PlayerInfo[playerid][pRank])
            {
                case 
1format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank1]);
                case 
2format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank2]);
                case 
3format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank3]);
                case 
4format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank4]);
                case 
5format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank5]);
                case 
6format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank6]);
                default: 
format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank1]);
            }
            if(
PlayerInfo[playerid][pCrew1] == PlayerInfo[playerid][pGang]) { format(szMessagesizeof(szMessage), "** (%i) %s %s (%s): %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname1], params); }
               else if(
PlayerInfo[playerid][pCrew2] == PlayerInfo[playerid][pGang]) { format(szMessagesizeof(szMessage), "** (%i) %s %s (%s): %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname2], params); }
                else if(
PlayerInfo[playerid][pCrew3] == PlayerInfo[playerid][pGang]) { format(szMessagesizeof(szMessage), "** (%i) %s %s (%s): %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname3], params); }
            else { 
format(szMessagesizeof(szMessage), "** (%i) %s %s: %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid), params); }
            
SendNewFamilyMessage(PlayerInfo[playerid][pGang], TEAM_AZTECAS_COLORszMessage);
          }
        return 
1;
    }
    else 
SendClientMessage(playeridCOLOR_GRAD2"You're not a part of a Family!");

    return 
1;

Reply
#3

Quote:
Originally Posted by saffierr
Посмотреть сообщение
Not sure but you might try this
PHP код:
CMD:f(playeridparams[]) {
    if(
gFam[playerid] == 1)
        return 
SendClientMessage(playeridTEAM_CYAN_COLOR"You have your family chat disabled; /togfamily!");
    new 
string[128];
    if(
isnull(params))
        return 
SendClientMessage(playeridCOLOR_GREY"USAGE: (/f)amily [family chat]");
    
//if(AntiAdv(playerid, params)) return 1;
    
if(PlayerCuffed[playerid] > || GetPVarInt(playerid"Injured") == 1)
        return 
SendClientMessage(playeridCOLOR_GREY"You can't talk over /f while you're cuffed, hospitalized or tazed.");
    if(
PlayerInfo[playerid][pFaction] >= || PlayerInfo[playerid][pGang] < 255) {
        new 
fam PlayerInfo[playerid][pGang];
        new
            
szRank[64],
            
szDivision[64],
            
szEmployer[64];
          
GetPlayerFactionInfo(playeridszRankszDivisionszEmployer);
        if(
PlayerInfo[playerid][pFaction] != && PlayerInfo[playerid][pFaction] > 0) {
            
format(stringsizeof(string), "** (( %s %s: %s )) **"szRankGetPlayerNameEx(playerid), params);
            
SendFamilyMessage(PlayerInfo[playerid][pFaction], TEAM_AZTECAS_COLORstring);
        }
        else if(
PlayerInfo[playerid][pFaction] == 4)
        {
            
format(stringsizeof(string), "** %s %s %s: %s **"szDivisionszRankGetPlayerNameEx(playerid), params);
            
SendFamilyMessage(PlayerInfo[playerid][pFaction], TEAM_AZTECAS_COLORstring);
        }
        if(
PlayerInfo[playerid][pGang] < 255) {
            new
                
szMessage[128],
                
szRank[64];
            switch(
PlayerInfo[playerid][pRank])
            {
                case 
1format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank1]);
                case 
2format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank2]);
                case 
3format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank3]);
                case 
4format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank4]);
                case 
5format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank5]);
                case 
6format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank6]);
                default: 
format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank1]);
            }
            if(
PlayerInfo[playerid][pCrew1] == PlayerInfo[playerid][pGang]) { format(szMessagesizeof(szMessage), "** (%i) %s %s (%s): %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname1], params); }
               else if(
PlayerInfo[playerid][pCrew2] == PlayerInfo[playerid][pGang]) { format(szMessagesizeof(szMessage), "** (%i) %s %s (%s): %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname2], params); }
                else if(
PlayerInfo[playerid][pCrew3] == PlayerInfo[playerid][pGang]) { format(szMessagesizeof(szMessage), "** (%i) %s %s (%s): %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname3], params); }
            else { 
format(szMessagesizeof(szMessage), "** (%i) %s %s: %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid), params); }
            
SendNewFamilyMessage(PlayerInfo[playerid][pGang], TEAM_AZTECAS_COLORszMessage);
          }
        return 
1;
    }
    else 
SendClientMessage(playeridCOLOR_GRAD2"You're not a part of a Family!");
    return 
1;

Still same dude..
Reply
#4

Anyone there to help me
Reply
#5

Anyone plss
Reply
#6

For family you are using
PHP код:
PlayerInfo[playerid][pGang
?

EDIT: If yes then try this command

PHP код:
CMD:f(playeridparams[])
{
    new 
string[128];
    if(
gFam[playerid] == 1)    return SendClientMessage(playeridTEAM_CYAN_COLOR"You have your family chat disabled; /togfamily!");
    if(
isnull(params)) return SendClientMessage(playeridCOLOR_GREY"USAGE: (/f)amily [family chat]");
    
//if(AntiAdv(playerid, params)) return 1;
    
if(PlayerCuffed[playerid] > || GetPVarInt(playerid"Injured") == 1)    return SendClientMessage(playeridCOLOR_GREY"You can't talk over /f while you're cuffed, hospitalized or tazed.");
    if(
PlayerInfo[playerid][pFaction] < || PlayerInfo[playerid][pGang] < 255) return SendClientMessage(playeridCOLOR_GRAD2"You're not a part of a Family!");
    new 
fam PlayerInfo[playerid][pGang];
    new 
szRank[64], szDivision[64], szEmployer[64];
    
GetPlayerFactionInfo(playeridszRankszDivisionszEmployer);
    if(
PlayerInfo[playerid][pFaction] != && PlayerInfo[playerid][pFaction] > 0)
    {
            
format(stringsizeof(string), "** (( %s %s: %s )) **"szRankGetPlayerNameEx(playerid), params);
            
SendFamilyMessage(PlayerInfo[playerid][pFaction], TEAM_AZTECAS_COLORstring);
    }
    if(
PlayerInfo[playerid][pFaction] == 4)
    {
            
format(stringsizeof(string), "** %s %s %s: %s **"szDivisionszRankGetPlayerNameEx(playerid), params);
            
SendFamilyMessage(PlayerInfo[playerid][pFaction], TEAM_AZTECAS_COLORstring);
    }
    if(
PlayerInfo[playerid][pGang] < 255)
    {
            new    
szMessage[128], szRank[64];
            switch(
PlayerInfo[playerid][pRank])
            {
                case 
1format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank1]);
                case 
2format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank2]);
                case 
3format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank3]);
                case 
4format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank4]);
                case 
5format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank5]);
                case 
6format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank6]);
                default: 
format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank1]);
            }
            if(
PlayerInfo[playerid][pCrew1] == PlayerInfo[playerid][pGang]) { format(szMessagesizeof(szMessage), "** (%i) %s %s (%s): %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname1], params); }
               else if(
PlayerInfo[playerid][pCrew2] == PlayerInfo[playerid][pGang]) { format(szMessagesizeof(szMessage), "** (%i) %s %s (%s): %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname2], params); }
                else if(
PlayerInfo[playerid][pCrew3] == PlayerInfo[playerid][pGang]) { format(szMessagesizeof(szMessage), "** (%i) %s %s (%s): %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname3], params); }
            else { 
format(szMessagesizeof(szMessage), "** (%i) %s %s: %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid), params); }
            
SendNewFamilyMessage(PlayerInfo[playerid][pGang], TEAM_AZTECAS_COLORszMessage);
    }
    return 
1;

Reply
#7

Quote:
Originally Posted by IceBilizard
Посмотреть сообщение
For family you are using
PHP код:
PlayerInfo[playerid][pGang
?

EDIT: If yes then try this command

PHP код:
CMD:f(playeridparams[])
{
    new 
string[128];
    if(
gFam[playerid] == 1)    return SendClientMessage(playeridTEAM_CYAN_COLOR"You have your family chat disabled; /togfamily!");
    if(
isnull(params)) return SendClientMessage(playeridCOLOR_GREY"USAGE: (/f)amily [family chat]");
    
//if(AntiAdv(playerid, params)) return 1;
    
if(PlayerCuffed[playerid] > || GetPVarInt(playerid"Injured") == 1)    return SendClientMessage(playeridCOLOR_GREY"You can't talk over /f while you're cuffed, hospitalized or tazed.");
    if(
PlayerInfo[playerid][pFaction] < || PlayerInfo[playerid][pGang] < 255) return SendClientMessage(playeridCOLOR_GRAD2"You're not a part of a Family!");
    new 
fam PlayerInfo[playerid][pGang];
    new 
szRank[64], szDivision[64], szEmployer[64];
    
GetPlayerFactionInfo(playeridszRankszDivisionszEmployer);
    if(
PlayerInfo[playerid][pFaction] != && PlayerInfo[playerid][pFaction] > 0)
    {
            
format(stringsizeof(string), "** (( %s %s: %s )) **"szRankGetPlayerNameEx(playerid), params);
            
SendFamilyMessage(PlayerInfo[playerid][pFaction], TEAM_AZTECAS_COLORstring);
    }
    if(
PlayerInfo[playerid][pFaction] == 4)
    {
            
format(stringsizeof(string), "** %s %s %s: %s **"szDivisionszRankGetPlayerNameEx(playerid), params);
            
SendFamilyMessage(PlayerInfo[playerid][pFaction], TEAM_AZTECAS_COLORstring);
    }
    if(
PlayerInfo[playerid][pGang] < 255)
    {
            new    
szMessage[128], szRank[64];
            switch(
PlayerInfo[playerid][pRank])
            {
                case 
1format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank1]);
                case 
2format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank2]);
                case 
3format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank3]);
                case 
4format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank4]);
                case 
5format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank5]);
                case 
6format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank6]);
                default: 
format(szRanksizeof(szRank), "%s"FamilyInfo[PlayerInfo[playerid][pGang]][FamilyRank1]);
            }
            if(
PlayerInfo[playerid][pCrew1] == PlayerInfo[playerid][pGang]) { format(szMessagesizeof(szMessage), "** (%i) %s %s (%s): %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname1], params); }
               else if(
PlayerInfo[playerid][pCrew2] == PlayerInfo[playerid][pGang]) { format(szMessagesizeof(szMessage), "** (%i) %s %s (%s): %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname2], params); }
                else if(
PlayerInfo[playerid][pCrew3] == PlayerInfo[playerid][pGang]) { format(szMessagesizeof(szMessage), "** (%i) %s %s (%s): %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid),FamilyInfo[playerid][FamilyCrewname3], params); }
            else { 
format(szMessagesizeof(szMessage), "** (%i) %s %s: %s  **"PlayerInfo[playerid][pRank], szRankGetPlayerNameEx(playerid), params); }
            
SendNewFamilyMessage(PlayerInfo[playerid][pGang], TEAM_AZTECAS_COLORszMessage);
    }
    return 
1;

It shows youre not part of a family
Reply
#8

Anyone there to help me?
Reply
#9

PHP код:
if(PlayerInfo[playerid][pGang] < 255
To
PHP код:
if(PlayerInfo[playerid][pGang] != 255
That might work,not sure.
Reply
#10

Since your code is so incredibly unindented, I find it hard to understand what the variables are standing for.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)