SA-MP Forums Archive
[Ajuda] Bug Number = Number + 1; - 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] Bug Number = Number + 1; (/showthread.php?tid=369631)



Bug Number = Number + 1; - brunox - 17.08.2012

Boas,

Estou a melhorar um filterscript de missхes de fogo б minha maneira, e para isso precisava de um "contador de fogos" or eu pensei, nada mais facil do que adicionar ao topo:
pawn Код:
new Number; //para defenir a variavel
na public AddFire

pawn Код:
Number = Number + 1; // ou seja cada vez que for adicionado um fogo ele adiciona tambem mais 1 valor б variavel Number
e na public KillFire

pawn Код:
Number = Number - 1; // ou seja a cada fogo apagado ele remove 1 valor б variavel Number
Fiz agora um comando para ver quantos fogos estavam activos, com o seguinte format

pawn Код:
format(string,sizeof(string),"Fogos: %b",Number);
depois de compilado (sem erros) vou testar e quando digito o comando aparece isto:

0 fogos | O comando diz que sгo 0
1 fogos | O comando diz que sгo 1
2 fogos | O comando diz que sгo 10
3 fogos | O comando diz que sгo 11
4 fogos | O comando diz que sгo 100
5 fogos | O comando diz que sгo 101
6 fogos | O comando diz que sгo 110
7 fogos | O comando diz que sгo 111

e por ai fora!

o suposto era ser:

0 fogos | O comando diz que sгo 0
1 fogos | O comando diz que sгo 1
2 fogos | O comando diz que sгo 2
3 fogos | O comando diz que sгo 3
4 fogos | O comando diz que sгo 4
5 fogos | O comando diz que sгo 5
6 fogos | O comando diz que sгo 6
7 fogos | O comando diz que sгo 7

Obrigado pela ajuda!


Re: Bug Number = Number + 1; - rjjj - 17.08.2012

O placeholder %b do format й substituнdo por uma string que representa determinado nъmero em notaзгo binбria .



Use o %d para notaзгo decimal .



Espero ter ajudado .


Re: Bug Number = Number + 1; - mau.tito - 17.08.2012

Essa variavel Number nao teria que ser
pawn Код:
new Number[MAX_PLAYERS];
Outra coisa pra ficar mais facil :
pawn Код:
Number[playerid] += 1;//acrescenta
// -= Diminui
// = Seta
// == e != Checa



Re: Bug Number = Number + 1; - brunox - 17.08.2012

Obrigado, afinal nao era nada um bug xD


Re: Bug Number = Number + 1; - brunox - 17.08.2012

jб agora alguem sabe como criar um loop infinito de explosхes sem ser com SetTimer ?