Why this not work?
#1

Heey all,
I made a label and i want to make for every player.
but everytime the label is for one player.
Onplayerspawn:
Code:
SetPlayerTeam3dLabel(playerid);
SetPlayerTeam3dLabel
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)");
	}
}
Why it not works?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)