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