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
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 ?