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>;
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);
Olá, galera. Atualmente eu baixei o YSI includes mais recente porem deu alguns erros e avisos usando o Zeex Compiler - 3.10.10, então gostaria de saber a opinião de vocês de qual YSI Includes mais recente estabilizada ? ou qual versão vocês me recomenda usar ?
Estou criando um sistema de carregamento para quando o jogador sair do interior, e gostaria de saber se existe alguma forma de detectar quando o mapa é carregado para que o jogador seja liberado. Vi esse sistema em um servidor e gostaria de saber como funciona ao invés de congelar o player por alguns segundos, e só liberar quando o mapa do jogo esteja totalmente carregado para o mesmo.
Resolvi adaptar de meu servidor o sistema de produção de drogas das organizações.
Como se trata de um porte, pode haver conflitos que ainda não encontrei. Caso encontre algum problema, por favor, informar na descrição do VÍDEO.
Link para download: https://pastebin.com/RnUdXMHn
(Link para download atualizado sempre estará no comentário fixado no vídeo)
Desenvolvido a alguns meses por mim, resolvi postar aqui o vídeo demonstrativo do meu FilterScript de Caixas Eletrônicos.
É um código bem datado, pois fiz logo que comecei a mexer com edição de objetos. Mesmo assim, o código ainda é bem funcional e pode servir de base para vários outros sistemas.
Caso encontrem algum problema, por favor, informe na descrição do VÍDEO.
O Open-Multiplayer, futuro sucessor do SA-MP, lançou recentemente seu novo fórum.
Nova interface abaixo:
Particularmente, acho que essa interface não combina muito com fóruns. Porém, um dos pontos que achei positivo foi a integração da documentação do sa-mp no mesmo site que o fórum.
Eu estou desenvolvendo um servidor, e queria saber se qualquer host igual a Hostinger pode armanezar a gamemode, ou deve ser uma host específica para SAMP?