SA-MP Forums Archive
[Ajuda] Problema textdraw alteraзгo de valor - 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] Problema textdraw alteraзгo de valor (/showthread.php?tid=578623)



Problema textdraw alteraзгo de valor - warriorfrog - 21.06.2015

Nгo sei o porque, essa parada funcionava, mas do nada, nгo funcionou mais...

Era pra estar aparecendo o valor da variavel que na hora era:
1084, mas estava aparecendo esse numero 1 maldito

Pq!?

/imageshack/v2/62...538/sequy9.png

Code:

Nгo sei o porque, essa parada funcionava, mas do nada, nгo funcionou mais...

Era pra estar aparecendo o valor da variavel que na hora era:
1084, mas estava aparecendo esse numero 1 maldito

Pq!?

/imageshack/v2/62...538/sequy9.png

Code:

Код:
new Text:MoneyBagTD[MAX_PLAYERS];
OnPlayerDisconnect
Код:
TextDrawDestroy(MoneyBagTD[playerid]);
Funзгo que й chamada por um time de dois em dois segundos:
Код:
		// money bag TD
		new mbstring[128];
		format(mbstring, sizeof(mbstring), "BAG:$%08d", moneybag[i]);
		TextDrawSetString(MoneyBagTD[i], mbstring);
		TextDrawShowForPlayer(i, MoneyBagTD[i]);
Й um inteiro e й salvo em mysql como inteiro
Код:
int_dest[6] = cache_get_field_content_int(0, "moneybag");          		moneybag[playerid] = int_dest[6];
Onplayerlogin (depois de colocar a senha e ser valida e tal)
Код:
		MoneyBagTD[playerid] = TextDrawCreate(440.000000, 422.000000, "1000000");
		TextDrawBackgroundColor(MoneyBagTD[playerid], 255);
		TextDrawFont(MoneyBagTD[playerid], 3);
		TextDrawLetterSize(MoneyBagTD[playerid], 0.699998, 2.399998);
		TextDrawColor(MoneyBagTD[playerid], -16776961);
		TextDrawSetOutline(MoneyBagTD[playerid], 1);
		TextDrawSetProportional(MoneyBagTD[playerid], 1);
Acrescentando dinheiro a moneybag
Код:
moneybag[playerid] += rand(10000, 20000);

stock rand(min, max) {
    return random(max - min) + min;
}



Re: Problema textdraw alteraзгo de valor - warriorfrog - 21.06.2015

atualizei o cod, to tentando arrumar a dias, nгo sei pq ta bugando esse numero piscando atrapalhando tudo!
oq pode ser?


Re: Problema textdraw alteraзгo de valor - PT - 21.06.2015

piscando?

esta usando timer? mostra mais code.


Re: Problema textdraw alteraзгo de valor - RiqueP - 21.06.2015

Posta mais cуdigos. Aliбs, nгo seria melhor usar PlayerTextDraw ?


Re: Problema textdraw alteraзгo de valor - warriorfrog - 21.06.2015

Quote:
Originally Posted by PT
Посмотреть сообщение
piscando?

esta usando timer? mostra mais code.
Sim
Код:
public DoisSegundos(playerid)
{
	for(new i = 0; i < MAX_PLAYERS; i++) {
		}
		// money bag TD
		new mbstring[128];
		format(mbstring, sizeof(mbstring), "BAG:$%08d", moneybag[i]);
		TextDrawSetString(MoneyBagTD[i], mbstring);
		TextDrawShowForPlayer(i, MoneyBagTD[i]);
Chamada na ongamemodeinit
Код:
SetTimer("DoisSegundos", 2000,1);
Quote:
Originally Posted by RiqueP
Посмотреть сообщение
Posta mais cуdigos. Aliбs, nгo seria melhor usar PlayerTextDraw ?
Ta tudo ai...
Pq? :O


---

Parece que ta contando as vezes que vc rouba o ator nesse numero que fica no lugar do textdraw da bag
E qnd eu termino de roubar um atores e fico mirando pra ele, aparece o valor certo, mas dps volta o numero de vezes q roubou atores

Olhem os prints:
https://imageshack.com/i/hlxiI2UNp
https://imageshack.com/i/hlxiI2UNp
https://imageshack.com/i/ipXO0aaGp


Re: Problema textdraw alteraзгo de valor - warriorfrog - 24.06.2015

Код:
stock rand(min, max) {
    return random(max - min) + min;
}
Serб que sгo esses rands que nгo tгo retornando um valor inteiro ai ta bugando tudo? N faзo ideia do que esteja fazendo esse problema e nem sei por onde procurar


Re: Problema textdraw alteraзгo de valor - n0minal - 24.06.2015

Quote:

new Text:MoneyBagTD[MAX_PLAYERS];

https://sampforum.blast.hk/showthread.php?tid=578442


Re: Problema textdraw alteraзгo de valor - warriorfrog - 24.06.2015

Quote:
Originally Posted by ipsLeon
Посмотреть сообщение
Eu jб vi esse link, o cod ta bem parecido com o meu chapa

O problema й a declaraзгo na variavel? deveria ser

PlayerText: MoneyBagTD[MAX_PLAYERS]

em vez de

new Text:MoneyBagTD[MAX_PLAYERS];



Eu alterei direto na DB com e o valor fica em 0000000 quando loga e sу muda qnd rouba o actor, tem alguma coisa errada, q maldiзao n consigo ver oq й