01.02.2012, 23:18
Bem, eu estou fazendo um sistema em qual eu tenho que diminuir uma variбvel sempre que a callback "Payday" for chamada, e que quando esta variбvel bater 0, enviar uma mensagem para o jogador.
Aqui um exemplo:
O que estб acontecendo: quando a callback й chamada (APENAS 1 VEZ), independentemente do valor da "Variavel", ela vai pra 0.
Exemplo: variбvel = 5000.
Quando a callback й chamada, em vez de ir para 4999 ela vai para 0.
O que estб acontecendo e como eu posso retirar este problema?
Aqui um exemplo:
Код:
//cуdigos da public
for(new i = 0; i <= MAX_PLAYERS; ++i)
{
for(new car = 1; car < sizeof(CarInfo); car++)
{
if(VariavelExemplo1[i] == 999) continue;
if(VariavelExemplo2[i] == 999) continue;
if(Variavel[car] == 0) continue;
Variavel[car]--;
if(Variavel] == 0)
{
//Caso bata 0, enviar uma mensagem
}
SalvarDados(i); //salvardados
}
}
//fim da public
O que estб acontecendo: quando a callback й chamada (APENAS 1 VEZ), independentemente do valor da "Variavel", ela vai pra 0.
Exemplo: variбvel = 5000.
Quando a callback й chamada, em vez de ir para 4999 ela vai para 0.
O que estб acontecendo e como eu posso retirar este problema?


:
.