[Ajuda] Travamento com loop
#4

Quote:
Originally Posted by Mises
Посмотреть сообщение
Exato. Independente do sistema de salvamento, o certo й utilizar variбveis para se ter um mecanismo de aзгo mais бgil.

John, sу se esqueceu de um detalhe no seu loop, o id de veнculos inicia em 1, logo, new i = 1.

Alйm do que ele colocou, podes otimizar mais esse cуdigo definindo as strings. Irб diminuir um bom consumo, pois nгo serб necessбrio alocar memуria toda vez que o loop executar o escopo.

PHP код:
#define MAX_VEICULOS 250
#define vehicle_file "Veiculos/%i.ini"
#define key_vehicle_locked "Trancado"
for(new iMAX_VEICULOSi++)
{
         
format(fCarrosizeof(fCarro), vehicle_filei);
        if(
DOF2_GetBool(fCarrokey_vehicle_locked))
     {
         
SCM(playerid, -1"Macarena");
     }

Muito bem ao relembrar que os IDs dos veнculos comeзam em 1. Realmente, o cуdigo ficaria alguns microssegundos mais eficiente (nгo desmerecendo).
Quanto aos #define’s devo discordar, amigo
Nгo vejo porque “deixaria de alocar memуria”, sendo que as strings ao final das contas sгo as mesmas, afinal defines sгo maneiras mais fбceis de escrever algo (ignorando funзхes mais complexas, que nгo cabem aqui)
Como #define SCM SendClientMessage
Utilizar sempre SCM ao invйs de SendClientMessage alocarб a mesma quantia de memуria.
Algo que poderia sim otimizar o cуdigo e que ainda nгo disse seria estabelecer um nъmero mнnimo de cйlulas no momento em que se declara a variбvel ‘fCarro’ (que seria new fCarro[19])
Por ъltimo, nгo entendi porque escreveu esse cуdigo final jб que й discordante com quase tudo que foi dito e inclusive vocк concordou kk
Espero ter ajudado, qualquer dъvida envie-me uma MP!
Agradeзo a compreensгo, espero que nгo tenham me mal entendido
Reply


Messages In This Thread
Travamento com loop - by Ley - 06.03.2018, 00:46
Re: Travamento com loop - by JohnBlack - 06.03.2018, 01:36
Re: Travamento com loop - by Mises - 06.03.2018, 03:11
Re: Travamento com loop - by JohnBlack - 06.03.2018, 03:24
Re: Travamento com loop - by Mises - 06.03.2018, 04:32

Forum Jump:


Users browsing this thread: 1 Guest(s)