Bom sou iniciante no Mundo Peão e venho aprendendo a um bom tempo e quem sabe poder ajudar quem quer realmente aprender .
Fiz um tutorial de tudo que venho aprendendo , fazendo um resumo de várias vÃdeo aula , Tutoriais e colocando em um sу caso eu esteja errado pode mim corrigir pois eu sou iniciante e quero cada vez aprender mais e mais й isso 1 Tutorial sу foi pra ter uma pratica melhor de como fazer e como postar acredito que os prуximos serгo melhores . Vamos lá
Definiзхes
Código:Fiz um tutorial de tudo que venho aprendendo , fazendo um resumo de várias vÃdeo aula , Tutoriais e colocando em um sу caso eu esteja errado pode mim corrigir pois eu sou iniciante e quero cada vez aprender mais e mais й isso 1 Tutorial sу foi pra ter uma pratica melhor de como fazer e como postar acredito que os prуximos serгo melhores . Vamos lá
Definiзхes
- Código:
#define Numero 250
nova Var = Numero; // Substituirá Numero Por 250
printf("%i", Var); // Imprimir o valor da Variavel
Definições com parâmetros
Código:Simplificando a Criação de Novas Callbacks como Forward e Public
- Código:
Escreve(5, "Ola Mundo!"); // Em OnGamemodeInit
encaminhar Escreve(playerid, text[]); public Escreve(playerid, text[]) {
printf("[%i]%s", id do jogador, texto);
retornar 1;
}
Definições com Loop
Código:- Código:
#define Loop(%0,%1) for(new %0; %0 !=%1; %0++) // define
Loop(i,10) { // Ficará de 0 a 9 no Samp-serve
printf("%i", i); // Imprimirá o valor de 0 a 9
}
Exemplo de definições
Código:- Código:
novo Str[128];
#define printf2(%0,%1) \
format(Str, 128,%0,%1), print(Str)
// em OnGameModeInit()
new Nome1[] = "Seu Nome"; //
new Teste[] = "Exemplo";
printf("Meu Nome é %s", Nome1); // Setará para Seu Nome
printf2("e sou %s", Israel); // Setará o Teste para Exemplo
retornar 1;
}
Vamos Passar agora para Condicionais й a Parte mais Legal do Programaзгo й a onde você faz a Pergunta eo Processador responde
a condicional mais usado й a condicional : if й a mais basica que tem , a condicional se ela sу tem 1 parâmetro , esse parâmetro tem que retonar um valor boleano para que ela entenda
Vamos ao exemplo:
Código:a condicional mais usado й a condicional : if й a mais basica que tem , a condicional se ela sу tem 1 parâmetro , esse parâmetro tem que retonar um valor boleano para que ela entenda
Vamos ao exemplo:
- Código:
[size=14][size=13]nova Var = 10;
if(Var == 10) { // == significa que ele compara Var de 10 se for igual ele retonará uma condição verdadeira
print("Var é igual a 10.")
} else { // else significa "Ou" Ficando Var é igual a 10 ou Var não é igual a 10
print("Var nгo й igual a 10.")
}
retornar 1;
}[/size][/size]
[center][/center]
obs : else if : faz outra pergunta para o processamento , quando se usa else ou else if ele sу executa uma sу
Exemplo de Var verdadeiro e falso
Código:Exemplo de Var verdadeiro e falso
- Código:
// Verdadeiro
nova Var = 10; // Definimos o valor de 10 para a Var
if(Var == 10){ // Verifica se Var é igual a 10
print("Var é igual a 10."); // Imprimirá o resultado Varé igual a 10.
} outro {
print("Var nгo й igual a 10.");
}
retornar 1;
}
Ao abrir o Samp-serve O resultado será Varé igual a 10
- Código:
// Falso
nova Var = 11; // Definimos o valor de 11 para a Var
if(Var == 10){ // Verifica se Var é igual a 10 , definimos Var acima de 11 por isso não é igual a 10
print("Var é igual a 10."); // Imprimirá o resultado Var nãoé igual a 10.
} outro {
print("Var nгo й igual a 10.");
}
retornar 1;
}
Detalhando o operadores de comparação
são eles o operador de comparação:
Explicando
Conclusão: Você faz uma Pergunta o Processador responde com Sim ou Não.
Operadores Lуgicos
Sгo os Operadores:
&& verifica se o da esquerda й verdadeiro e tambйm o da direita й verdadeiro ,
|| Se o da esquerda for true e da direita for false ele retorna true para condicional , se o da esquerda for false eo da direita verdadeiro ele retorna true , se os 2 for false ele retornará false Vamos ver a Tabela da Verdade da Conjugação E A B
Retornar 1 verdadeiro e 3 falso
Código:são eles o operador de comparação:
- Código:
== se o da esquerda é igual ao da direita. = VERDADEIRO || FALSE
> se o da esquerda é maior que o da direita. VERDADEIRO || FALSE
< se o da esquerda é menor que o da direita. VERDADEIRO || FALSE
>= se o da esquerda é maior ou menor que o da direita. VERDADEIRO || FALSE
<= se o da esquerda é menor ou maior que o da direita. VERDADEIRO || FALSE
Explicando
- Código:
|| = Significa OU ficar Verdadeiro OU Falso
== se o da esquerda para igual ao da direita. "Verdadeiro" true caso ao contrario false "Falso" .
> se o da esquerda é maior que o da direita. "Verdadeiro" true caso ao contrario false "Falso" .
< se o da esquerda é menor que o da direita. "Verdadeiro" true caso ao contrario false "Falso" .
>= se o da esquerda é maior ou menor que o da direita "Verdadeiro" true caso ao contrário false "Falso" .
<= se o da esquerda é menor ou maior que o da direita "Verdadeiro" true caso ao contrário false "Falso" .
// Comente uma Linha .
/* se você quiser Comente Várias Linha .
*/ Termina o comentário da linha .
Conclusão: Você faz uma Pergunta o Processador responde com Sim ou Não.
Operadores Lуgicos
Sгo os Operadores:
&& verifica se o da esquerda й verdadeiro e tambйm o da direita й verdadeiro ,
|| Se o da esquerda for true e da direita for false ele retorna true para condicional , se o da esquerda for false eo da direita verdadeiro ele retorna true , se os 2 for false ele retornará false Vamos ver a Tabela da Verdade da Conjugação E A B
- Código:
A
^ B
V V V
V F F F
V F
F F F
Retornar 1 verdadeiro e 3 falso
- Código:
[size=14][size=13]nova Var = 9, Teste = 11; // Criamos 2 Variaveis com o Valor 9 e 11
if(Var == 9 && Teste == 11) // Verifica se as 2 Variáveis é true e retorna para condicional if[/size][/size]
[center][size=14]Var = 9 // Sim Verdadeiro[/size]
[size=14]Teste = 11 // Sim verdadeiro[/size][/center]
ou Seja ele retornará verdadeiro para a condicional
Explicando a Tabela :
V = Valor A Verdadeiro V = Valor B Verdadeira V = Retornará true (Verdadeiro) para a condicional
V = Valor A Verdadeiro F= Valor B Falso F= Retornarà false (Falso) para a condicional
F = Valor A Verdadeiro V = Valor B Verdadeiro F = Retornarà false (Falso) para a condicional
F = Valor A Falso F= Valor B Falso F = Retornarà false (Falso) para a condicional
Agora Vamos para a conjunção OU
- Código:
A B AvB
V V V
V F V
F V V
F F F
conjunção OU Retornar 3 vezes true e 1 false
a conjunção é um pouco diferente da E que aceita somente um Caso a OU aceita 3
Exemplo
- Código:
// Verdadeiro
nova Var = 10, Teste = 11; // Definimos o valor de 10 e 11
if(Var == 10 || Teste == 11){ // Verifica se Var e teste realmenté igual a 10 e 11
print("Verdadeiro"); // Imprimirá o resultado Verdadeiro Porque Varé Igual a 10 e Testeé igual a 11
} outro {
print("Falso.");
}
retornar 1;
}
- Código:
// Falso
nova Var = 15, Teste = 14; // Definimos o valor de 15 e 14
if(Var == 10 || Teste == 11){ // Verifica se Var 15 e Teste 14 como nгo й retornarб o valor falso
print("Verdadeiro"); // Não imprimirá o resultado verdadeiro
} outro {
print("Falso."); // Imprimirá o resultado falso .
}
retornar 1;
}
Operador NOT
Tabela
V F
F V
o Operador NOT ele inverte o Resultado veja o Exemplo :
Ou seja tudo que é diferente de 10 é verdadeiro
Tutorial Simples sobre Macros, Condicionais e Operadores
Créditos: Israel
Tabela
V F
F V
o Operador NOT ele inverte o Resultado veja o Exemplo :
- Código:
new Var = 15; // Definir o valor de 15 para a Var
if(!(Var == 10)){ // Ver se o valor de Var é diferente de 10
print("Verdadeiro"); // Imprimirá o resultado verdadeiro .
} else {
print("Falso.");
}
retorna 1;
}
Ou seja tudo que é diferente de 10 é verdadeiro
Tutorial Simples sobre Macros, Condicionais e Operadores
Créditos: Israel