17.10.2016, 19:02
Since some values as SickAttack said was messed up, I wrote some that probably match those you want but if not, you can edit it.
That way, you create the 3D text label and attach once at the end:
That way, you create the 3D text label and attach once at the end:
PHP код:
new Text3D: label, player_score = GetPlayerScore(playerid);
if (player_score >= 0) // to prevent "default: " have negative values
{
switch (player_score)
{
case 0 .. 9:
{
label = Create3DTextLabel(..);
}
case 10 .. 49:
{
label = Create3DTextLabel(..);
}
case 50 .. 99:
{
label = Create3DTextLabel(..);
}
case 100 .. 199:
{
label = Create3DTextLabel(..);
}
case 200 .. 299:
{
label = Create3DTextLabel(..);
}
case 300 .. 399:
{
label = Create3DTextLabel(..);
}
case 400 .. 499:
{
label = Create3DTextLabel(..);
}
case 500 .. 599:
{
label = Create3DTextLabel(..);
}
case 600 .. 699:
{
label = Create3DTextLabel(..);
}
case 700 .. 799:
{
label = Create3DTextLabel(..);
}
case 800 .. 899:
{
label = Create3DTextLabel(..);
}
case 900 .. 999:
{
label = Create3DTextLabel(..);
}
case 1000 .. 1499:
{
label = Create3DTextLabel(..);
}
case 1500 .. 1999:
{
label = Create3DTextLabel(..);
}
case 2000 .. 2499:
{
label = Create3DTextLabel(..);
}
case 2500 .. 2999:
{
label = Create3DTextLabel(..);
}
case 3000 .. 3999:
{
label = Create3DTextLabel(..);
}
case 4000 .. 4999:
{
label = Create3DTextLabel(..);
}
case 5000 .. 5999:
{
label = Create3DTextLabel(..);
}
default: // player_score >= 6000
{
label = Create3DTextLabel(..);
}
}
Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.4);
}