SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

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

SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 13 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] Operadores aritmйticos de #emit

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


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

    [Tutorial] Operadores aritmйticos de #emit Empty [Tutorial] Operadores aritmйticos de #emit

    Mensagem por Weslley_Script Seg 15 maio 2023 - 12:01

    Tutorial para iniciantes [Tutorial] Operadores aritmйticos de #emit Razz


    Para quem nгo sabe, no #emit hб operadores, e com isto, podemos deixar nosso cуdigo mais fuckyea pra fazer uma simples somar, ou multiplicaзгo? Jб pensou?



    Vou mostrar os mais bбsicos

    SDIV
    Faz a divisгo de PRI / ALT



    SUB
    Faz subtraзгo de PRI ao ALT



    NEG
    Transforma o valor PRI em negativo



    ADD
    Adiciona o valor do registro primбrio ao secundбrio



    SMUL
    Multiplicaзгo entre os registros



    RETN
    Vocк provavelmente vai precisar disto para retornar, mas nгo necessбria




    Exemplos:

    Quanto й 1 + 5?
    pawn Код:

    Código:
    printf("%d", ummaiscinco());

    stock ummaiscinco() {

        #emit CONST.PRI 5 // carrega o valor 1
        #emit CONST.ALT 1 // carrega o valor 2
        #emit ADD // adiciona os valores
        #emit RETN //retorna o valor
       
        return true; //pra nгo dar avisos
    }



    Resposta: 6

    Quanto й 100 - 50?
    pawn Код:

    Código:
    printf("%d", cemmenoscinquenta());

    stock cemmenoscinquenta() {
        #emit CONST.PRI 100
        #emit CONST.ALT 50
        #emit SUB
        #emit RETN
       
        return true;
    }


    Resposta: 50




    Qual valor negativo de 10?
    pawn Код:

    Código:
    printf("%d", menos10());

    stock menos10() {

        #emit CONST.PRI 10
        #emit NEG
        #emit RETN
       
        return true;
    }


    Resposta: -10






    Quanto й 10 x 1000?
    pawn Код:

    Código:
    [size=14][size=13]stock dezvesesmil() {

        #emit CONST.PRI 10
       
        #emit CONST.ALT 1000
        #emit SMUL
        #emit RETN
       
        return true;
    }

    printf("%d", dezvesesmil());[/size][/size]


    [center][/center]

    Resposta: 10000




    pawn Код:

    Código:
    stock mildivididodez() {

        #emit CONST.PRI 1000
       
        #emit CONST.ALT 10
        #emit SDIV
        #emit RETN
       
        return true;
    }
    printf("%d", mildivididodez());



    Resposta: 100


    Tб, cansei. Vocкs jб devem ter captado a mensagem. Na prуxima eu ensino como somar variбveis e mudar os valores delas carregando elas na memуria com LOAD.
    Creditos: IPSBruno



    [Tutorial] Operadores aritmйticos de #emit D07Xwqb
    [Tutorial] Operadores aritmйticos de #emit Yjab9HN

      Data/hora atual: Qui 7 Nov 2024 - 20:39