08.10.2014, 15:50
I have a problem with command /fwarn , the leaders can give faction warns to CIVILIANS and members from another factions that they don't lead.
The command is:
So i want that leaders can't give FW's to civilians and to other peoples that are in other factions , i want that they can give fw's only to the faction they lead.
The variables for civilians are
The command is:
pawn Код:
CMD:fwarn(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new userID;
new string[256];
new giveplayer[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
if(sscanf(params, "u", userID)) return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/fwarn [playerid]");
{
if(playerVariables[playerid][pGroupRank] >= 6)
{
GetPlayerName(userID, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playerVariables[userID][pFWarns] += 1;
format(string, sizeof(string), "You have give a faction warn to %s!", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "%s has give you a faction warn!", sendername);
SendClientMessage(userID, COLOR_LIGHTRED, string);
}
}
}
return 1;
}
The variables for civilians are
pawn Код:
if(playerVariables[playerid][pGroup] == 0)
{
SetPlayerColor(playerid, COLOR_WHITE);
}
if(playerVariables[playerid][pGroup] == 1)
{
SetPlayerColor(playerid, COLOR_PD);
}
if(playerVariables[playerid][pGroup] == 2)
{
SetPlayerColor(playerid, COLOR_FBI);
}
if(playerVariables[playerid][pGroup] == 3)
{
SetPlayerColor(playerid,COLOR_NG);
}
if(playerVariables[playerid][pGroup] == 4)
{
SetPlayerColor(playerid,COLOR_MEDIC);
}
if(playerVariables[playerid][pGroup] == 5)
{
SetPlayerColor(playerid, COLOR_PD);
}
if(playerVariables[playerid][pGroup] == 6)
{
SetPlayerColor(playerid,COLOR_RussianMafia);
}
if(playerVariables[playerid][pGroup] == 7)
{
SetPlayerColor(playerid,COLOR_Grove);
}
if(playerVariables[playerid][pGroup] == 8)
{
SetPlayerColor(playerid,COLOR_Aztecas);
}
if(playerVariables[playerid][pGroup] == 9)
{
SetPlayerColor(playerid,COLOR_Riffa);
}
if(playerVariables[playerid][pGroup] == 10)
{
SetPlayerColor(playerid,COLOR_SFBikers);
}
if(playerVariables[playerid][pGroup] == 11)
{
SetPlayerColor(playerid,COLOR_Vagos);
}
if(playerVariables[playerid][pGroup] == 12)
{
SetPlayerColor(playerid,COLOR_HITMAN);
}
if(playerVariables[playerid][pGroup] == 13)
{
SetPlayerColor(playerid,COLOR_SI);
}
if(playerVariables[playerid][pGroup] == 14)
{
SetPlayerColor(playerid,COLOR_YELLOW);
}
if(playerVariables[playerid][pGroup] == 15)
{
SetPlayerColor(playerid,COLOR_NEWS);
}