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 й