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] Criando um Anti Money Hack funcional

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11638
    Moedas : 1032933
    Data de inscrição : 06/10/2011
    Idade : 29
    Localização : Brasil

    [Tutorial] Criando um Anti Money Hack funcional Empty [Tutorial] Criando um Anti Money Hack funcional

    Mensagem por Weslley_Script Qui 6 Abr 2023 - 11:47

    Atualizado 01/04/2016

    PS: Este tutorial й voltado para quem estб comeзando e desenvolvendo seus prуprios sistemas, por isso nгo o julgue!

    Ainda hб quem pense que й difнcil criar um simples verificador de dinheiro e estou aqui para provar o contrбrio e mostrar que com algumas linhas podemos evitar QUALQUER Cheat de dinheiro no servidor.

    Algo comum e ainda utilizado, mesmo nгo tendo necessidade, sгo stocks que substituem a funзгo nativa GivePlayerMoney(playerid, amount);
    A verdade й que essa nгo й a ъnica soluзгo e nгo precisamos criar mais stocks no GM/FS para setar dinheiro a um player.

    Em primeiro lugar, se vocк jб tiver uma variбvel definida para salvar o dinheiro, use-a e pule esta etapa (lembre-se de alterar as demais variбveis do tutorial):

    Crie a variбvel Var_Money
    PHP код:

    Código:
    new Var_Money[MAX_PLAYERS]; 


    Em seguida, criaremos um Timer responsбvel por verificar o dinheiro do player
    PHP код:

    Código:
    public OnGameModeInit() // GM
    ou
    public OnFilterScriptInit() // FS
    {
        SetTimer("MoneyCheck", 1000, true);
        return 1;


    MoneyCheck й a funзгo chamada para verificar o dinheiro do player.
    1000 sгo os milissegundos em que a verificaзгo irб ocorrer.
    true farб com que o Timer repita a verificaзгo (loop)



    Hora de criar a callback que serб chamada para verificar o dinheiro
    PHP код:

    Código:
    forward MoneyCheck();
    public MoneyCheck()
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                if(GetPlayerMoney(i) != Var_Money[i])
                {        
                    ResetPlayerMoney(i);
                    GivePlayerMoney(i, Var_Money[i]);
                }
            }
        }
        return 1;


    Creditos: F1N4L



    [Tutorial] Criando um Anti Money Hack funcional D07Xwqb
    [Tutorial] Criando um Anti Money Hack funcional Yjab9HN

      Data/hora atual: Sáb 23 Nov 2024 - 11:42