[Ajuda] String em TextDraw
#1

Entгo, quero mostrar a pontuaзгo em Textdraw:

Код:
new Text:score;
Код:
score = TextDrawCreate(400, 101, "pontuacao:");
TextDrawSetOutline(score,2);
TextDrawSetShadow(score,0);
TextDrawFont(score,3);
TextDrawLetterSize(score,0.40,1.90);
Код:
new pontuacao[17];
format(pontuacao, sizeof(pontuacao), "~g~Pontuacao: %d", GetPlayerScore(playerid));
TextDrawSetString(score, pontuacao);
TextDrawShowForPlayer(playerid, score);
A pontuaзгo й mostrada, mas sу dois dнgitos. Se for qualquer coisa acima de 99, mostra tipo 1500 = "15", ou 100 = "10".

Alguйm sabe como arrumar?
Reply
#2

Tenta com isso:

PHP код:
new pontuacao[17];
format(pontuacaosizeof(pontuacao), "~g~Pontuacao: %i"GetPlayerScore(playerid));
TextDrawSetString(scorepontuacao);
TextDrawShowForPlayer(playeridscore); 
Reply
#3

Kkkkkkkkkk. Meu, disfarзa. Logo depois de postar me passou algo pela cabeзa.

Код:
new pontuacao[17];
Eu coloquei 17 pensando no numero exato pra mostrar atй 4 casas de nъmeros, mas aparentemente o ~g~ para dar a cor tambйm conta nos dнgitos. Aumentei pra new pontuacao[19]; e resolveu.
Reply
#4

Lуgico, limitou a variбvel em 17 kk, tambйm nгo percebi olhando rapido.
Reply
#5

Quote:
Originally Posted by rolex
Посмотреть сообщение
Lуgico, limitou a variбvel em 17 kk, tambйm nгo percebi olhando rapido.
Eu achava que o ~g~ nгo contava, jб que nгo aparecia como dнgito.
Em todo caso TIL.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)