Tag doesn't change, but override.
#1

Well, I have made tags above head, but when people's rank get's changed, it just override's.
For example:
I'm a private
I get promoted to private first class, then you see private and captain trough eachother above heads.

Code:
pawn Код:
public OnPlayerSpawn(playerid)
{
    // Text Above Head
    {
        new string[128];
        format(string,sizeof(string),"%s", RNS(playerid));
        new Text3D:label = Create3DTextLabel(string, COLOR_LGREEN, 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.7);
    }
RNS:
pawn Код:
stock RNS(playerid)
{
    new name[128];
    if(PlayerInfo[playerid][pScores] > 561800) format(name, sizeof(name), "General");
    else if(PlayerInfo[playerid][pScores] > 349800) format(name, sizeof(name), "Lieutenant General");
    else if(PlayerInfo[playerid][pScores] > 212000) format(name, sizeof(name), "Major General");
    else if(PlayerInfo[playerid][pScores] > 137800) format(name, sizeof(name), "Colonel");
    else if(PlayerInfo[playerid][pScores] > 85200) format(name, sizeof(name), "Lieutenant Colonel");
    else if(PlayerInfo[playerid][pScores] > 52600) format(name, sizeof(name), "Major");
    else if(PlayerInfo[playerid][pScores] > 32600) format(name, sizeof(name), "Captain");
    else if(PlayerInfo[playerid][pScores] > 20000) format(name, sizeof(name), "First Lieutenant");
    else if(PlayerInfo[playerid][pScores] > 12600) format(name, sizeof(name), "Second Lieutenant");
    else if(PlayerInfo[playerid][pScores] > 7400) format(name, sizeof(name), "Command Sergeant Major");
    else if(PlayerInfo[playerid][pScores] > 5200) format(name, sizeof(name), "Sergeant Major");
    else if(PlayerInfo[playerid][pScores] > 3200) format(name, sizeof(name), "First Sergeant");
    else if(PlayerInfo[playerid][pScores] > 2000) format(name, sizeof(name), "Staff Sergeant");
    else if(PlayerInfo[playerid][pScores] > 1200) format(name, sizeof(name), "Sergeant");
    else if(PlayerInfo[playerid][pScores] > 800) format(name, sizeof(name), "Corporal");
    else if(PlayerInfo[playerid][pScores] > 400) format(name, sizeof(name), "Specialist");
    else if(PlayerInfo[playerid][pScores] > 50) format(name, sizeof(name), "Private First Class");
    else if(PlayerInfo[playerid][pScores] > 0) format(name, sizeof(name), "Private");
    else if(PlayerInfo[playerid][pScores] == 0) format(name, sizeof(name), "Private");
    return name;
}
Also i wan't message's to show up once they get promoted, but can't seem how to.
Reply


Messages In This Thread
Tag doesn't change, but override. - by ThaCrypte - 19.08.2013, 12:43
Re: Tag doesn't change, but override. - by jordy.kiesebrink - 19.08.2013, 18:19
Re: Tag doesn't change, but override. - by ThaCrypte - 20.08.2013, 19:38

Forum Jump:


Users browsing this thread: 1 Guest(s)