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] Novo método de HOOK

    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] Novo método de HOOK Empty [Tutorial] Novo método de HOOK

    Mensagem por Weslley_Script Sáb 13 maio 2023 - 8:05

    Descobri este método há um bom tempo atrés, mas nunca cheguei a postar aqui na área. Atualmente, é o melhor método para hokear callbacks, ****** fez alguns testes junto ao cуdigo que fizeram e funcionaram por algum motivo.

    O truque, é basicamente colocar a definição no rodapé do código. Isto porque o compilador roda primeiro como #defines para posteriormente passar as funções em tempo real. Por este motivo, independente de qual parte do cуdigo a macro estiver, ele vai roda-la primeiro durante a compilaзгo.

    Banal não? Como ninguém nunca pensou nisto [Tutorial] Novo método de HOOK Mrgreen


    basicamente é isto:
    peão Код:

    Código:
    public OnGameModeInit ( )
    {
        #if definido ExOnGameModeInit
             ExOnGameModeInit ( ) ;
        #endif

        // bla bla
        return  1 ;
    }
    #if definido _ALS_OnGameModeInit
        #undef OnGameModeInit
    #else
        #define _ALS_OnGameModeInit
    #endif
    #define OnGameModeInit ExOnGameModeInit
    #if definido ExOnGameModeInit
        forward ExOnGameModeInit ( ) ;
    #fim se

    -
    Citar:


    De qualquer forma, o único lugar onde isso foi documentado foi uma conversa aleatória em um tópico aleatório, apesar de ser o melhor método de ALS até hoje.
    Abraços



    [Tutorial] Novo método de HOOK D07Xwqb
    [Tutorial] Novo método de HOOK Yjab9HN

      Data/hora atual: Qui 2 maio 2024 - 20:04