05.06.2014, 01:49
galera, to terminando meu sistema de gasolina, mais eu encontrei um bug.
analisando todos FS de gasolina, tutoriais, e tal, eu vi que 99% das pessoas usam um settimer para ir atualizando a gasosa. Eu entгo tive a brilhante ideia de fazer isso pela stock que Geta a hora do player ( relуgio )
Era para funcionar da seguinte forma :
a cada minuto passado, caia 1L de gasolina.
na teoria funcionou, compilou tudo direito, mais quando eu entro no server, a gasolina cai a cada segundo !
Depois de 60 seg jб despencou 60 L de gasolina.
dai eu substituir isso :
por isso :
mais ficou a mesma coisa !
entгo fiz assim :
na tentativa de dividir o tempo, mais tambйm n funciona in-game.
alguem sabe me explicar pq n funciona ? como concerta ?
analisando todos FS de gasolina, tutoriais, e tal, eu vi que 99% das pessoas usam um settimer para ir atualizando a gasosa. Eu entгo tive a brilhante ideia de fazer isso pela stock que Geta a hora do player ( relуgio )
pawn Код:
if(IsPlayerInAnyVehicle(playerid))
{
if(Minute ++) // Verifica se o minuto passou ( bug )
{
if(Gasolina[vehicleid] >= 1) // Verifica se o carro tem gasolina
{
if(IsVehicleOccupied(vehicleid)) // Verifica se o carro esta ocupado
{
Gasolina[vehicleid] --; // Se tiver, vai tirar um pouco de gasolina a cada minuto passado
}
}
}
}
a cada minuto passado, caia 1L de gasolina.
na teoria funcionou, compilou tudo direito, mais quando eu entro no server, a gasolina cai a cada segundo !
Depois de 60 seg jб despencou 60 L de gasolina.
dai eu substituir isso :
pawn Код:
if(Minute ++)
pawn Код:
if(Hour ++)
entгo fiz assim :
pawn Код:
if(Minute ++ / 4 )
alguem sabe me explicar pq n funciona ? como concerta ?