[BEP]AcerPilot
Unregistered
Minha questгo й simples, gostaria de saber se й possнvel uma array se auto-resetar, por exemplo, array[n] = 5, e fica setada para 5 durante o jogo inteiro, e ela se auto-reseta (array[n] = 0), й possнvel isso? Pois creio que tenha acontecido comigo: durante o jogo, nгo sei como aconteceu, mas todos os carros "comprбveis" do meu servidor desapareceram, por causa (creio eu) do resetamento das arrays deles.
Agradecido antecipadamente.
Posts: 100
Threads: 4
Joined: Feb 2011
Reputation:
0
Sim, e possнvel caso exista algum public ou alguma funзгo executando ela de forma errada, recomendo que vocк cheque todos os lugares onde esta array esta sendo usada em seu game mode
[BEP]AcerPilot
Unregistered
Jб chequei, nгo hб nada de errado, aliбs esse problema do resetamento sу occoreu uma vez (ontem - 25/02/2011), pode ser por um comando /rcon exit ou outro que feche o server mal-executado?
[BEP]AcerPilot
Unregistered
Quando o (meu) server fecha, antes ele salva os valores das arrays para depois setб-las para 0, isso й fato. Um comando /rcon exit executado uma vez, e outra, durante o salvamento, poderia bugar, nгo?
Posts: 100
Threads: 4
Joined: Feb 2011
Reputation:
0
Acho que poderia bugar sim, pois vocк esta salvando a mesma coisa varias vezes, tente salvar so uma vez para ver se os bugs param
[BEP]AcerPilot
Unregistered
Eu sempre sу dou um /rcon exit, talvez um outro Admin do server tenha executado o comando novamente, sei lб, й estranho. Enfim, minha dъvida foi solucionada, obrigado pela ajuda.
[BEP]AcerPilot
Unregistered
Sim, desapareceram fisicamente, embora eles sу sejam criados usando as arrays correspondentes no OnGameModeInit. Em OnVehicleDeath/Respawn, as arrays nгo sгo usadas para criб-los novamente, sу as relacionadas as peзas de tuning, para setб-las novamente. O respawn deles estб correto (testado em diferentes situaзхes), e nгo hб nenhum loop/funзгo que sete as arrays para 0, tirando o comando /venderveiculo (o nome do comando explica o que ele faz, obviamente). Fiz um teste com printf e em nenhum momento as arrays foram iguais a 0. Ah, nenhum timer executa uma public que utilize as arrays. Enfim, acho que o servidor caiu no momento da saнda (menos provбvel) ou enquanto um jogador estava comprando/vendendo/tunando seu veнculo (quando isso acontece, todos os carros sгo salvados de uma vez, alйm do que o jogador estб gerenciando). Obrigado pela ajuda e pelo interesse, ajudou muito