03/12/2021 12:47
(Esta mensagem foi modificada pela última vez a: 03/12/2021 17:39 por xbruno1000x.)
Bom dia/tarde/noite.
Aproveitando o tópico do amigo Nilat, vim trazer a parte mas aprofudanda do foreach
no tutorial do mesmo, foi dito somente como otimizar loop para a variavel MAX_PLAYESR ( PLAYERS ),
para podermos utilizar outras variaveis como MAX_VEHICLES, ou como exemplo, MAX_ORGS nos teria que criar.
como faço para criar?
use:
new B = 10;
Iterator: A <B>
segue exemplo do MAX_VEHICLES:
Exemplo²
pode-se notar que ocorreu um warning denonimado de:
* warning 203: symbol is never used: "MAX_ORGS@YSII_Cg"
isso ocorreu nos ambos exemplos devido NÃO TER INICIADO A ARRAY!
para iniciar, usemos:
new B = VALOR
Iterator: A <B>
Iter_init(A);
exemplo:
e sim, nos podemos usar NUMERO diretamente invés de pré definir uma variável com valor.
exemplo:
enfim, esse é o tutorial =)
Aproveitando o tópico do amigo Nilat, vim trazer a parte mas aprofudanda do foreach
no tutorial do mesmo, foi dito somente como otimizar loop para a variavel MAX_PLAYESR ( PLAYERS ),
para podermos utilizar outras variaveis como MAX_VEHICLES, ou como exemplo, MAX_ORGS nos teria que criar.
como faço para criar?
use:
new B = 10;
Iterator: A <B>
- - A, seria o nome da variavel, que seria chamada no foreach, exemplo:
foreach (new x: A ) {...};
- - B, seria valor da variavel, que o foreach vai percorrer.
* B tem valor de 10 nesse caso.
segue exemplo do MAX_VEHICLES:
Código:
#define MAX_VEHICLES 100
new Iterator:MAX_VEH<MAX_VEHICLES>;
foreach(new vehid: MAX_VEH){ // Percorre o laço MAX_VEH( do 0 até o numero maximo de veiculos definidos )
SetVehicleNumberPlate(vehid, "000-XXXX"); // passa todos valores 0,1,2,3,4 pra vehid
}
Exemplo²
Código:
new MAX_ORGS = 15;
new Iterator:MAX_ORGS<MAX_ORGS>;
foreach(new orgid: MAX_ORGS){ // percorre pelo laço max_orgs...
printf("org id: %i ",orgid);
}
pode-se notar que ocorreu um warning denonimado de:
* warning 203: symbol is never used: "MAX_ORGS@YSII_Cg"
isso ocorreu nos ambos exemplos devido NÃO TER INICIADO A ARRAY!
para iniciar, usemos:
new B = VALOR
Iterator: A <B>
Iter_init(A);
exemplo:
Código:
#define MAX_VEHICLES 100
new Iterator:MAX_VEH<MAX_VEHICLES>;
Iter_init(MAX_VEH);
foreach(new vehid: MAX_VEH){ // Percorre o laço MAX_VEH( do 0 até o numero maximo de veiculos definidos )
SetVehicleNumberPlate(vehid, "000-XXXX"); // passa todos valores 0,1,2,3,4 pra vehid
}
e sim, nos podemos usar NUMERO diretamente invés de pré definir uma variável com valor.
exemplo:
Código:
new Iterator:NomeAleatorio<10>;
Iter_init(NomeAleatorio);
enfim, esse é o tutorial =)
Citar:
Gostou do meu conteúdo? que tal me ajudar com alguma reputação? ( Estrela )