SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 12 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

    [Tutorial] Macros , Condicionais e Operadores [Iniciante]

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11378
    Moedas : 1031971
    Data de inscrição : 06/10/2011
    Idade : 28
    Localização : Brasil

    [Tutorial] Macros , Condicionais e Operadores [Iniciante] Empty [Tutorial] Macros , Condicionais e Operadores [Iniciante]

    Mensagem por Weslley_Script Sáb 15 Abr 2023 - 11:48

    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:

    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:

    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:

    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:


    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:

    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:

    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 :



    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



    [Tutorial] Macros , Condicionais e Operadores [Iniciante] D07Xwqb
    [Tutorial] Macros , Condicionais e Operadores [Iniciante] Yjab9HN

      Data/hora atual: Qui 2 maio 2024 - 2:27