/duty help (+rep)
#5

try this:
Код:
// at the top of your script, we are going to create a stock to get the rank name (Personally, I use this)
stock RankName(playerid)
{
    new Rank[100];
    if(PlayerInfo[playerid][pRank] == 1) Rank = "POI";
    if(PlayerInfo[playerid][pRank] == 2) Rank = "POII";
    if(PlayerInfo[playerid][pRank] == 3) Rank = "POIII";
    if(PlayerInfo[playerid][pRank] == 4) Rank = "POIII+1";
    if(PlayerInfo[playerid][pRank] == 5) Rank = "Det I";
    if(PlayerInfo[playerid][pRank] == 6) Rank = "Det II";
    if(PlayerInfo[playerid][pRank] == 7) Rank = "Det III";
    if(PlayerInfo[playerid][pRank] == 8) Rank = "Sgt I";
    if(PlayerInfo[playerid][pRank] == 9) Rank = "Sgt II";
    if(PlayerInfo[playerid][pRank] == 10) Rank = "Lt I";
    if(PlayerInfo[playerid][pRank] == 11) Rank = "Lt II";
    if(PlayerInfo[playerid][pRank] == 12) Rank = "Cpt I";
    if(PlayerInfo[playerid][pRank] == 13) Rank = "Cpt II";
    if(PlayerInfo[playerid][pRank] == 14) Rank = "Cmdr";
    if(PlayerInfo[playerid][pRank] == 15) Rank = "DCoP";
    if(PlayerInfo[playerid][pRank] == 16) Rank = "ACoP";
    if(PlayerInfo[playerid][pRank] == 17) Rank = "CoP";
    return Rank;
}

CMD:onduty(playerid, params[])
{
	new name[MAX_PLAYER_NAME], str[256];
	GetPlayerName(playerid, name, sizeof(name));
	format(str, sizeof(str), "%s %s is now On Duty!",  RankName(playerid), name);
	for(new i; i < MAX_PLAYERS; i++)
        {
            if(PlayerInfo[i][pRank] > 1) 
            {
                 SendClientMessage(i, 0x0099CC, str);
            }
        }
	return 1;
}
Just edit it to work with your script
Reply


Messages In This Thread
/duty help (+rep) - by NickMirra - 15.08.2015, 23:51
Re: /duty help (+rep) - by UnDetectable - 15.08.2015, 23:56
Re: /duty help (+rep) - by TheLegend1 - 15.08.2015, 23:58
Re: /duty help (+rep) - by NickMirra - 16.08.2015, 00:10
Re: /duty help (+rep) - by UnDetectable - 16.08.2015, 00:41
Re: /duty help (+rep) - by Adornil - 18.08.2015, 19:58

Forum Jump:


Users browsing this thread: 2 Guest(s)