0

TUTORIAL - Criando um Anti Money Hack


Um tutorial voltado para quem está começando e desenvolvendo seus próprios sistemas, ainda há quem pense que é difícil criar um simples verificador de dinheiro, e não é, este tutorial irá 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. Caso você já tenha uma variável definida para salvar o dinheiro, use-a e pule esta etapa, lembre-se de alterar as demais varia

Criando um Anti Money Hack


Autor: F1N4L
Tamanho: N/A
Descrição: Crie a variável Var_Money
new Var_Money[MAX_PLAYERS];  
Em seguida, criaremos um timer responsável por verificar o dinheiro do player.
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)
Agora vamos criar a callback que será chamada para verificar o dinheiro
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; 
}  
for(new i = 0; i <MAX_PLAYERS; i++)
Loop em todos os slots do servidor

if(IsPlayerConnected(i))
Verifica somente os players que estão conectados

if(GetPlayerMoney(i) != Var_Money[i])
Condicional principal, onde será comparado o dinheiro do player (HUD) com a variável Var_Money, caso o dinheiro no HUD do player for diferente do valor contido na variável, chamará o restante da função

ResetPlayerMoney(i);
GivePlayerMOney(i, Var_Money[i]);
Reseta e seta o dinheiro contido na variável para o player respectivamente.

Colocando o código em prática
CMD:getmoney(playerid) 
{ 
    // Utilizamos a variável juntamente com um valor dentro da função. 
        // Este é o método correto para dar dinheiro a um player, pois você deu dinheiro e já definiu um valor para a variável. 
    GivePlayerMoney(playerid, Var_Money[playerid] += 100); 
    SendClientMessage(playerid, -1, "SERVER: Você pegou R$100,00 do banco!"); 
    return 1; 
} 

CMD:givemoney(playerid) 
{ 
    // Utilizamos somente um valor dentro da função. 
        // Este método é incorreto para dar dinheiro a um player, pois a alteração não ocorre na variável, e sim, no HUD do player. 
    GivePlayerMoney(playerid, 100); 
    SendClientMessage(playerid, -1, "SERVER: Você ganhou R$100,00 do banco!"); 
    return 1; 
}  
Utilizando stocks (Não é necessário)
stock GivePlayerMoneyEx(playerid, amount) 
{ 
    ResetPlayerMoney(playerid); 
    GivePlayerMoney(playerid, Var_Money[playerid] += amount); 
    return 1; 
}  
Tutorial simples, porém com uma grande responsabilidade, lembrando é simples pois é recomendado para aqueles que pretende criar seus próprios sistemas para seu servidor.
FACEBOOK
0 BLOGGER

Nenhum comentário:

Postar um comentário

www.FAMILIA-SAMP.blogspot.com

1. Não pedir parceria nesta postagem
2. Não Ofender
3. Aguarde, que iremos responder seu comentário o mais rápido possível

Nossa equipe agradece por sua compreensão

Seu comentário, só irá para a nossa caixa de comentários, quando aparecer uma pequena mensagem na caixa branca, onde você comenta. A mensagem é: "Seu comentário estará visível depois de ser aprovado." Assim que aparecer essa mensagem, tenha a certeza que foi publicado, enquanto não aparecer, comente novamente.

Samp vicio, Vicio samp, Forum Samp, Samp forum, Baixaki, Hacker, GTA Modes, GTA San Andreas, Samp team, Y_less, Facebook samp, samp exclusivo, Exclusivo, dominio, samp, gta, multiplayer, gamemodes, filterscripts, ds, dominiosamp, sa-mp, xat, online, powers, days, xats, downloads, gm, fs, sobeit, xiter, 0.3a, 0.3b, 0.3c, 0.3d, 0.3e, 0.3x, versões, pawno, pawn, c++, scripter, mapper, scripters, mappers, codar, exclusiva, divulgar, servidores, server, servidor, social, redes, facebook, socialsamp, samphost, host, painel, ls, sf, lv, los, santos, san, fierro, las, venturas, forum, blog, gratis, banner, mta, hts, chucksamp, knd, homehots, sampknd, chuck, pastebin, scriptfiles, plugin, DS, Jogar, Brasil, Eua, English, San Andreas, GTA Online, Mods, TuToriais, Mapas, RPG, DM, DRIFT, Video Aulas, Includes, Download, Rc1, Rc3, Rc6, Rc7, 0.3c, rcon, Baixar Completo, Codigos, pwn, amx, public, Armas, Carros, Parceria, Como Jogar, Hackers Sobeit, Xiter, Aplicativos, novidades, novas versoes, Host Para Samp, MTA Editor, Hts, Tudo Gratis, Ajuda, Divulgue, seu Servidor samp, No Chat, Xat, PublicSAMP, SAMP GM, GM RPG, gm 0.3x , SAMP 0.3x 0.3d 0.3c 0.3e, GTA SA, SA-MP GM, GM RPG Gratis, GM Dten, TDM, Mata mata, Roleplay, Facebook, 0.3z, gm 0.3z, fs 0.3z, aplicativos, códigos, tutoriais, videogames,video games,video game, SAMP, gamemode, gta samp, homehots, san mods, matheus, matheus felype, youtube, google, marck zuckenberg, reality textures v3, homehots, samp-vicio, samp vicio, vicio samp, hotshome, sampknd, samp knd, knd samp, google, familia, familiasamp, famíliasamp, familiasamp.com, carros para gta, mods gta, gta mods, gta sa mods, modificaes gta, gta rio, gta v, gta 5, v, 5, gta, san andreas, iv, grand theft auto, elite, mods, skins, programas, trainers, carros, vw, ford, gol, trainer, fraps, cleo 3, carros brasileiros, detonados, cheats, cdigos, tropa de elite, top gta, gta sa, gta 4, caminhes, carretas, rodas, equipamentos, series, tutoriais, tutorial, Gta,grand theft auto,gta,gta enb series,Grand theft auto 5,Grand theft auto V,Grand theft auto SA IV ,Grand theft auto SA vice,Tommy Vercetty,Ricardo Diaz,Gonzales,Phil Cassidy,Big Mitch Baker,Pastor Richards, inferno, stretch, freeway, voodoo,walton, virgo,GPX,banshee,rancher,videogames,video games,video game, SAMP, gamemode, gta samp, homehots, san mods, eraldo, Matheus Felype, youtube, google, marck zuckenberg, reality textures v3, Felype Matheus, san mods, texugo mods, gta rockstar, renovar gta, bras edition, google, sla, nada, carro, moto, facebook, samp, gamemode, filterscript, fs, include, server, samp, 0.3z, gamemode, filterscript, eraldo, jonathan, san mods, gta rockstar, google, asdasd, asdasd, mc daleste, Mods gta, mods, carros gta sa, motos gta sa, mods gta iv, mods, gta sa, download gta v pc, download gta iv, download gta sa pc, zmodeler, gta inside, carros para gta, mods gta, gta mods, gta sa mods, modificaes gta, gta rio, gta v, gta 5, v, 5, gta, san andreas, iv, grand theft auto, elite, mods, skins, programas, trainers, carros, vw, ford, gol, trainer, fraps, cleo 3, carros brasileiros, detonados, cheats, cdigos, tropa de elite, top gta, gta sa, gta 4, caminhes, carretas, rodas, equipamentos, series, tutoriais, tutorial, Gta,grand theft auto,gta,gta enb series,Grand theft auto 5,Grand theft auto V,Grand theft auto SA IV ,Grand theft auto SA vice,Tommy Vercetty,Ricardo Diaz,Gonzales,Phil Cassidy,Big Mitch Baker,Pastor Richards, inferno, stretch, freeway, voodoo,walton, virgo,GPX,banshee,rancher,videogames,video games,video game, SAMP, gamemode, gta samp, homehots, san mods, eraldo, matheus felype, youtube, google, marck zuckenberg, reality textures v3, carros para gta, mods gta, gta mods, gta sa mods, modificações gta, gta rio, gta v, gta 5, v, 5, gta, san andreas, vice city, iv, iii, grand theft auto, elite, mods, skins, programas, trainers, carros, vw, ford, gol, trainer, fraps, cleo 3, carros brasileiros, detonados, cheats, BAIXAR, GTA, FILTERSCRIPT, FIX, GAMEMODE, INCLUDE, MAPA, MODIFICAÇÕES, PLUGIN, PROGRAMA, TEXTURA, TUTORIAL, Tudo Para seu servidor SA-MP - Download Gamemodes, Filterscripts, Plugins, Tutoriais, Download de servidor SA-MP (GTA San Andreas), GTA Online, gamemodes, filterscipts, plugins, matheus felype, mods gta, mods para gta, gta sa, brothers designs, gta rockstar, san mods, eraldo, fábio, tudo para gta, mods de gta, como instalar, youtube, facebook, google, eraldo okado, okado eraldo, mods para gta v, gta v, gta sa, gta iv, gta vc, gta iii, tudo para gta, carros para gta, mods gta, gta mods, gta sa mods, modificaes gta, gta rio, gta v, gta 5, v, 5, gta, san andreas, iv, grand theft auto, elite, mods, skins, programas, trainers, carros, vw, ford, gol, trainer, fraps, cleo 3, carros brasileiros, detonados, cheats, cdigos, tropa de elite, top gta, gta sa, gta 4, caminhes, carretas, rodas, equipamentos, series, tutoriais, tutorial, Gta,grand theft auto,gta,gta enb series,Grand theft auto 5,Grand theft auto V,Grand theft auto SA IV ,Grand theft auto SA vice,Tommy Vercetty,Ricardo Diaz,Gonzales,Phil Cassidy,Big Mitch Baker,Pastor Richards, inferno, stretch, freeway, voodoo,walton, virgo,GPX,banshee,rancher,videogames,video games,video game, SAMP, gamemode, gta samp, homehots, san mods, eraldo, eraldo okado, youtube, google, marck zuckenberg, reality textures v3, bdgtamods, Mods para GTA SA e outros, Carros para GTA, Mods GTA San Andreas, GTA Mods, San Andreas, Carros, Mapas, Mods, Cleo 3, Cleo 4 Armas, Aviões, Barcos, Cheats, Detonados, Helicópteros, Motos, Patches, Programas, Savegames, Skins, Tutoriais para GRAND THEFT AUTO San Andreas, gta san andreas, san andreas, codigos gta,download gta,gta para pc,manhas,manhas gta,jogos gta,baixar gta,carros de gta,gta iv,gta v,mods,mods gta,mods para gta,mods cleo,cleo 4,skins,mapas gta,motos, hornet, honda, cbr, 2015, xat, xat.com, bdgtamods.com, brasil equipe na fixa, familia samp.