I made a label and i want to make for every player.
but everytime the label is for one player.
Code:
stock SetPlayerTeam3dLabel(playerid)
{
new textstring[64];
ranklabel[playerid] = Create3DTextLabel(textstring,GetPlayerColor(playerid),0,0,0, 40.0, 0, 1);
Attach3DTextLabelToPlayer(ranklabel[playerid], playerid, 0.0, 0.0, 0.7);
if(GetPlayerScore(playerid) > 0&&GetPlayerScore(playerid) < 24)
{
format(textstring, sizeof textstring, "Private(0)");
}
if(GetPlayerScore(playerid) > 25 &&GetPlayerScore(playerid) < 49)
{
format(textstring, sizeof textstring, "Private First Class(1)");
}
if(GetPlayerScore(playerid) > 50 &&GetPlayerScore(playerid) < 99)
{
format(textstring, sizeof textstring, "Specialist(2)");
}
if(GetPlayerScore(playerid) > 100 &&GetPlayerScore(playerid) < 174)
{
format(textstring, sizeof textstring, "Corporal(3)");
}
if(GetPlayerScore(playerid) > 175 &&GetPlayerScore(playerid) < 274)
{
format(textstring, sizeof textstring, "Sergeant(4)");
}
if(GetPlayerScore(playerid) > 275 &&GetPlayerScore(playerid) < 399)
{
format(textstring, sizeof textstring, "Staff Sergeant(5)");
}
if(GetPlayerScore(playerid) > 400 &&GetPlayerScore(playerid) < 549)
{
format(textstring, sizeof textstring, "Sergeant first class(6)");
}
if(GetPlayerScore(playerid) > 550 &&GetPlayerScore(playerid) < 724)
{
format(textstring, sizeof textstring, "Master Sergeant(7)");
}
if(GetPlayerScore(playerid) > 725 &&GetPlayerScore(playerid) < 924)
{
format(textstring, sizeof textstring, "First sergeant(8)");
}
if(GetPlayerScore(playerid) > 925&&GetPlayerScore(playerid) < 1149)
{
format(textstring, sizeof textstring, "Sergeant major(9)");
}
if(GetPlayerScore(playerid) > 1150&&GetPlayerScore(playerid) < 1399)
{
format(textstring, sizeof textstring, "Command sergeant major(10)");
}
if(GetPlayerScore(playerid) > 1400&&GetPlayerScore(playerid) < 1699)
{
format(textstring, sizeof textstring, "2nd Lieutenant(11)");
}
if(GetPlayerScore(playerid) > 1700&&GetPlayerScore(playerid) < 2099)
{
format(textstring, sizeof textstring, "1st Lieutenant(12)");
}
if(GetPlayerScore(playerid) > 2100&&GetPlayerScore(playerid) < 2999)
{
format(textstring, sizeof textstring, "Captain(13)");
}
if(GetPlayerScore(playerid) > 3000&&GetPlayerScore(playerid) < 4199)
{
format(textstring, sizeof textstring, "Major(14)");
}
if(GetPlayerScore(playerid) > 4200&&GetPlayerScore(playerid) < 5499)
{
format(textstring, sizeof textstring, "Lieutenant Colonel(15)");
}
if(GetPlayerScore(playerid) > 5500&&GetPlayerScore(playerid) < 7499)
{
format(textstring, sizeof textstring, "Colonel(16)");
}
if(GetPlayerScore(playerid) > 7500&&GetPlayerScore(playerid) < 10999)
{
format(textstring, sizeof textstring, "Brigadier General(17)");
}
if(GetPlayerScore(playerid) > 11000&&GetPlayerScore(playerid) < 13999)
{
format(textstring, sizeof textstring, "Major General(18)");
}
if(GetPlayerScore(playerid) > 14000&&GetPlayerScore(playerid) < 16999)
{
format(textstring, sizeof textstring, "Lieutenant General(19)");
}
if(GetPlayerScore(playerid) > 17000&&GetPlayerScore(playerid) < 24999)
{
format(textstring, sizeof textstring, "General(20)");
}
if(GetPlayerScore(playerid) > 25000)
{
format(textstring, sizeof textstring, "Commander Of War(21)");
}
}