Little Help
#1

Hello everybody. I have problem with 3D text label. I made rank system which is using 3D labels to displey which is player rank. Also when player with ID 0 joins he have label on his head but when player with ID 1 he don`t have also when player get promote then one rank is writted behind another. So please help me here is the code:
pawn Код:
//OnPlayerConnect  
 Delete3DTextLabel(playertextid[playerid]);
    new color[MAX_PLAYERS];
    if(GetPlayerTeam(playerid) == 1)
    {
        if(pInfo[playerid][pVip] == 0)
        {
            color[playerid] = 0xFF4600FF;
        }
        else
        {
            color[playerid] = 0xB33100FF;
        }
        format(slova,sizeof(slova),"%s",Ranks[GetPlayerRank(playerid)][rName]);
        playertextid[playerid] = Create3DTextLabel(slova, color[playerid], 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(playertextid[playerid], playerid, 0.0, 0.0, 0.5);
    }
    else if(GetPlayerTeam(playerid) == 2)
    {
        if(pInfo[playerid][pVip] == 0)
        {
            color[playerid] = 0x0091FFFF;
        }
        else
        {
            color[playerid] = 0x0066B3FF;
        }
        format(slova,sizeof(slova),"%s",Ranks[GetPlayerRank(playerid)][rName]);
        playertextid[playerid] = Create3DTextLabel(slova, color[playerid], 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(playertextid[playerid], playerid, 0.0, 0.0, 0.5);
    }
    else if(GetPlayerTeam(playerid) == 3)
    {
        if(pInfo[playerid][pVip] == 0)
        {
            SetPlayerColor(playerid,0xFFE77AFF);
            color[playerid] = 0xFFE77AFF;
        }
        else
        {
            SetPlayerColor(playerid,0xFFD92EFF);
            color[playerid] = 0xFFD92EFF;
        }
        format(slova,sizeof(slova),"%s",Ranks[GetPlayerRank(playerid)][rName]);
        playertextid[playerid] = Create3DTextLabel(slova, color[playerid], 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(playertextid[playerid], playerid, 0.0, 0.0, 0.5);
    }
    else if(GetPlayerTeam(playerid) == 4)
    {
        if(pInfo[playerid][pVip] == 0)
        {
            SetPlayerColor(playerid,0x4ADE18FF);
            color[playerid] = 0x4ADE18FF;
        }
        else
        {
            SetPlayerColor(playerid,0x339911FF);
            color[playerid] = 0x339911FF;
        }
        format(slova,sizeof(slova),"%s",Ranks[GetPlayerRank(playerid)][rName]);
        playertextid[playerid] = Create3DTextLabel(slova, color[playerid], 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(playertextid[playerid], playerid, 0.0, 0.0, 0.5);
    }
//when player is promoted
        Delete3DTextLabel(playertextid[playerid]);
    if(GetPlayerTeam(playerid) == 1)
    {
        if(pInfo[playerid][pVip] == 0)
        {
            color[playerid] = 0xFF4600FF;
        }
        else
        {
            color[playerid] = 0xB33100FF;
        }
        format(slova,sizeof(slova),"%s",Ranks[GetPlayerRank(playerid)][rName]);
        playertextid[playerid] = Create3DTextLabel(slova, color[playerid], 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(playertextid[playerid], playerid, 0.0, 0.0, 0.5);
    }
    else if(GetPlayerTeam(playerid) == 2)
    {
        if(pInfo[playerid][pVip] == 0)
        {
            color[playerid] = 0x0091FFFF;
        }
        else
        {
            color[playerid] = 0x0066B3FF;
        }
        format(slova,sizeof(slova),"%s",Ranks[GetPlayerRank(playerid)][rName]);
        playertextid[playerid] = Create3DTextLabel(slova, color[playerid], 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(playertextid[playerid], playerid, 0.0, 0.0, 0.5);
    }
    else if(GetPlayerTeam(playerid) == 3)
    {
        if(pInfo[playerid][pVip] == 0)
        {
            SetPlayerColor(playerid,0xFFE77AFF);
            color[playerid] = 0xFFE77AFF;
        }
        else
        {
            SetPlayerColor(playerid,0xFFD92EFF);
            color[playerid] = 0xFFD92EFF;
        }
        format(slova,sizeof(slova),"%s",Ranks[GetPlayerRank(playerid)][rName]);
        playertextid[playerid] = Create3DTextLabel(slova, color[playerid], 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(playertextid[playerid], playerid, 0.0, 0.0, 0.5);
    }
    else if(GetPlayerTeam(playerid) == 4)
    {
        if(pInfo[playerid][pVip] == 0)
        {
            SetPlayerColor(playerid,0x4ADE18FF);
            color[playerid] = 0x4ADE18FF;
        }
        else
        {
            SetPlayerColor(playerid,0x339911FF);
            color[playerid] = 0x339911FF;
        }
        format(slova,sizeof(slova),"%s",Ranks[GetPlayerRank(playerid)][rName]);
        playertextid[playerid] = Create3DTextLabel(slova, color[playerid], 30.0, 40.0, 50.0, 40.0, 0);
        Attach3DTextLabelToPlayer(playertextid[playerid], playerid, 0.0, 0.0, 0.5);
    }
Reply


Messages In This Thread
Little Help - by Sanady - 26.06.2014, 08:29
Re: Little Help - by [MG]Dimi - 26.06.2014, 08:36
Re: Little Help - by Sanady - 26.06.2014, 09:00
Re: Little Help - by [MG]Dimi - 26.06.2014, 09:03
Re: Little Help - by Sanady - 26.06.2014, 10:06
Re: Little Help - by BroZeus - 26.06.2014, 10:08
Re: Little Help - by Threshold - 26.06.2014, 12:38
Re: Little Help - by Sanady - 26.06.2014, 12:51
Re: Little Help - by Sanady - 26.06.2014, 13:21
Re: Little Help - by Threshold - 27.06.2014, 00:31

Forum Jump:


Users browsing this thread: 1 Guest(s)