CMD:f(playerid, params[])
{
new string[128];
if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
if(!PlayerInfo[playerid][pFam]) return SendClientMessage(playerid, COLOR_GREY, "You are not in a family.");
if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/f)amilychat [text]");
if(AntiAdv(playerid, params)) return 1;
format(string, sizeof(string), "***[ %s %s: %s ]***",/* [FAM](%d) <== PlayerInfo[playerid][pFamRank], */RPFaRN(playerid), RPN(playerid), params);
SendPlayerFamMessage(playerid, COLOR_CYAN, string);
return 1;
}
stock SendPlayerFamMessage(playerid, color, string[])
{
foreach(Player, i)
{
if(IsPlayerLoggedIn(i) && PlayerInfo[i][pFac] == PlayerInfo[playerid][pFac])
{
SendClientMessage(i, color, string);
}
}
return 1;
}
CMD:f(playerid, params[])
{
new string[128];
if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
if(!PlayerInfo[playerid][pFam]) return SendClientMessage(playerid, COLOR_GREY, "You are not in a family.");
if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/f)amilychat [text]");
if(AntiAdv(playerid, params)) return 1;
format(string, sizeof(string), "***[ %s %s: %s ]***",/* [FAM](%d) <== PlayerInfo[playerid][pFamRank], */RPFaRN(playerid), RPN(playerid), params);
foreach(Player, i)
{
if(IsPlayerLoggedIn(i) && PlayerInfo[i][pFac] == PlayerInfo[playerid][pFac])
{
SendClientMessage(i, color, string);
}
}
return 1;
}
Does this work?
pawn Код:
|
CMD:f(playerid, params[]) { if(gFam[playerid] == 1) { SendClientMessageEx(playerid, TEAM_CYAN_COLOR, "You have your family chat disabled. /togfamily!"); return 1; } new string[128]; if(AntiAdv(playerid, params)) return 1; if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: (/f)amily [family chat]"); if((8 <= PlayerInfo[playerid][pMember] <= 10) || PlayerInfo[playerid][pFMember] < 255) { new member = PlayerInfo[playerid][pMember]; new fam = PlayerInfo[playerid][pFMember]; if(member==8) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (6) Director %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (5) Vice Director %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (4) Special Agent %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (3) Agent %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (2) Marksman %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (1) Freelancer %s: %s **", GetPlayerNameEx(playerid), params); } else { format(string, sizeof(string), "** (1) Freelancer %s: %s **", GetPlayerNameEx(playerid), params); } SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); } else if(member==10) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (6) Taxi Company Owner %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (5) Shift Supervisor %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (4) Dispatcher %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (3) Cabbie %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (2) Taxi Rookie %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (1) Trainee %s: %s **", GetPlayerNameEx(playerid), params); } else { format(string, sizeof(string), "** (1) Trainee %s: %s. **", GetPlayerNameEx(playerid), params); } SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); } else if(PlayerInfo[playerid][pFMember] < 255) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (6) %s %s: %s **", FamilyInfo[fam][FamilyRank6], GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (5) %s %s: %s **", FamilyInfo[fam][FamilyRank5], GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (4) %s %s: %s **", FamilyInfo[fam][FamilyRank4], GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (3) %s %s: %s **", FamilyInfo[fam][FamilyRank3], GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (2) %s %s: %s **", FamilyInfo[fam][FamilyRank2], GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (1) %s %s: %s **", FamilyInfo[fam][FamilyRank1], GetPlayerNameEx(playerid), params); } else { format(string, sizeof(string), "** (0) %s %s: %s **", FamilyInfo[fam][FamilyRank1], GetPlayerNameEx(playerid), params); } SendNewFamilyMessage(PlayerInfo[playerid][pFMember], TEAM_AZTECAS_COLOR, string); } return 1; } else { SendClientMessageEx(playerid, COLOR_GRAD2, "You're not a part of a Family!"); return 1; } }
Код:
CMD:f(playerid, params[]) { if(gFam[playerid] == 1) { SendClientMessageEx(playerid, TEAM_CYAN_COLOR, "You have your family chat disabled. /togfamily!"); return 1; } new string[128]; if(AntiAdv(playerid, params)) return 1; if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: (/f)amily [family chat]"); if((8 <= PlayerInfo[playerid][pMember] <= 10) || PlayerInfo[playerid][pFMember] < 255) { new member = PlayerInfo[playerid][pMember]; new fam = PlayerInfo[playerid][pFMember]; if(member==8) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (6) Director %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (5) Vice Director %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (4) Special Agent %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (3) Agent %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (2) Marksman %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (1) Freelancer %s: %s **", GetPlayerNameEx(playerid), params); } else { format(string, sizeof(string), "** (1) Freelancer %s: %s **", GetPlayerNameEx(playerid), params); } SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); } else if(member==10) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (6) Taxi Company Owner %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (5) Shift Supervisor %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (4) Dispatcher %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (3) Cabbie %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (2) Taxi Rookie %s: %s **", GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (1) Trainee %s: %s **", GetPlayerNameEx(playerid), params); } else { format(string, sizeof(string), "** (1) Trainee %s: %s. **", GetPlayerNameEx(playerid), params); } SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); } else if(PlayerInfo[playerid][pFMember] < 255) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (6) %s %s: %s **", FamilyInfo[fam][FamilyRank6], GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (5) %s %s: %s **", FamilyInfo[fam][FamilyRank5], GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (4) %s %s: %s **", FamilyInfo[fam][FamilyRank4], GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (3) %s %s: %s **", FamilyInfo[fam][FamilyRank3], GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (2) %s %s: %s **", FamilyInfo[fam][FamilyRank2], GetPlayerNameEx(playerid), params); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (1) %s %s: %s **", FamilyInfo[fam][FamilyRank1], GetPlayerNameEx(playerid), params); } else { format(string, sizeof(string), "** (0) %s %s: %s **", FamilyInfo[fam][FamilyRank1], GetPlayerNameEx(playerid), params); } SendNewFamilyMessage(PlayerInfo[playerid][pFMember], TEAM_AZTECAS_COLOR, string); } return 1; } else { SendClientMessageEx(playerid, COLOR_GRAD2, "You're not a part of a Family!"); return 1; } } |
if(!PlayerInfo[playerid][pFam]) return SendClientMessage(playerid, COLOR_GREY, "You are not in a family.");
CMD:f(playerid, params[])
{
new string[128];
if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
if(!PlayerInfo[playerid][pFam]) return SendClientMessage(playerid, COLOR_GREY, "You are not in a family.");
if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/f)amilychat [text]");
if(AntiAdv(playerid, params)) return 1;
format(string, sizeof(string), "** [FAM] (%d) %s %s: %s", PlayerInfo[playerid][pFamRank], RPFaRN(playerid), RPN(playerid), params);
SendPlayerFamMessage(playerid, COLOR_CYAN, string);
return 1;
}
try that: That's from my mod, I think it'll work now
pawn Код:
|