SA-MP Forums Archive
[Ajuda] TextDrawn - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] TextDrawn (/showthread.php?tid=262085)



[Ajuda] TextDrawn - sijoga - 16.06.2011

Amigos eu peguei um scrip de dinheiro secundario, e coloquei no meu servidor, vo postar a parte do codigo:
public Dinheiro(playerid)
{
//grana
CheckMySQL();
new grana;
GetPlayerName(playerid, UserStats[playerid][Name], MAX_PLAYER_NAME);
new gr[128];
format(gr, sizeof(gr), "SELECT * FROM Users WHERE Name = '%s'", UserStats[playerid][Name]);
mysql_query(gr);
mysql_store_result();
mysql_retrieve_row();
new ret[256];
mysql_get_field("dinheiro", ret);
grana = strval(ret);
//grana
new str[128];
format(str, sizeof(str), "~g~R$:~w~%d,00", grana);
Grana = TextDrawCreate(497.000000, 118.000000,str);
TextDrawBackgroundColor(Grana, 255);
TextDrawFont(Grana, 1);
TextDrawLetterSize(Grana, 0.509999, 2.100000);
TextDrawColor(Grana, -1);
TextDrawSetOutline(Grana, 1);
TextDrawSetProportional(Grana, 0);

for(new i; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
TextDrawHideForPlayer(i, Grana);
TextDrawShowForPlayer(i, Grana);
}
}
return 1;
}

Bom atй ai tudo certo, funciona e talz, mas tem um problema tipo:
la no jogo quando entra ele mostra a quantida q eu tenho de grana certo
mas tipo, se eu gasto um valor ele subtrai o valor e mostra o novo valor por cima do antigo.
Tem como fazer pra ele atualizar o valor e nao escrever por cima
Vo postar uma foto aqui pra ver se vcs consegue entender melhor o problema.
O valor da foto q esta por cima й antes de atualizar, o de baixo й depois q atualizou o valor, dai fica como vcs pode ver.
Desde ja agradeзo


Re: [Ajuda] TextDrawn - Chefгo - 16.06.2011

posta o codigo em [pawn] codigo aki [*/pawn] sem o *
tenta esconder e mostrar de novo o codigo quando ele atualizar.


Re: [Ajuda] TextDrawn - sijoga - 16.06.2011

pawn Код:
public Dinheiro(playerid)
{
//grana
CheckMySQL();
new grana;
GetPlayerName(playerid, UserStats[playerid][Name], MAX_PLAYER_NAME);
new gr[128];
format(gr, sizeof(gr), "SELECT * FROM Users WHERE Name = '%s'", UserStats[playerid][Name]);
mysql_query(gr);
mysql_store_result();
mysql_retrieve_row();
new ret[256];
mysql_get_field("dinheiro", ret);
grana = strval(ret);
//grana
new str[128];
format(str, sizeof(str), "~g~R$:~w~%d,00", grana);
Grana = TextDrawCreate(497.000000, 118.000000,str);
TextDrawBackgroundColor(Grana, 255);
TextDrawFont(Grana, 1);
TextDrawLetterSize(Grana, 0.509999, 2.100000);
TextDrawColor(Grana, -1);
TextDrawSetOutline(Grana, 1);
TextDrawSetProportional(Grana, 0);

for(new i; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
TextDrawHideForPlayer(i, Grana);
TextDrawShowForPlayer(i, Grana);
}
}
return 1;
}
e como eu faria isso?


Re: [Ajuda] TextDrawn - Shadoww5 - 16.06.2011

https://sampwiki.blast.hk/wiki/TextDrawHideForPlayer
https://sampwiki.blast.hk/wiki/TextDrawShowForPlayer


Re: [Ajuda] TextDrawn - Chefгo - 16.06.2011

seu codigo estб todo errado.
como й um sistema de dinheiro teria q ser um texto draw para cada player.
e nгo 1 texto draw para o servidor inteiro...
aconselho vc pesquisar um novo codigo no forъm.
existem varios desses...