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?