SA-MP Forums Archive
[Ajuda] bug - 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 (/showthread.php?tid=517448)



bug - Lucas-Fc - 05.06.2014

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 )

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
                }
            }
        }
    }
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 :
pawn Код:
if(Minute ++)
por isso :
pawn Код:
if(Hour ++)
mais ficou a mesma coisa !

entгo fiz assim :
pawn Код:
if(Minute ++ / 4 )
na tentativa de dividir o tempo, mais tambйm n funciona in-game.

alguem sabe me explicar pq n funciona ? como concerta ?


Re: bug - n0minal - 05.06.2014

pq o timer й chamado em milisegundos, provavelmente seu timer estб com tempo em 360, coloque 3600...


Re: bug - Lucas-Fc - 05.06.2014

ah й !