[FS/INC]ELC_ANTI-CHEAT[V3.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
#1

[center][SIZE="6"]ELC_ANTI-CHEAT(By Eloctro)[/SIZE][/center]

[Image: 88x31.png]
ELC_Anti-Cheat de Eloctro est mis а disposition selon les termes de la licence Creative Commons Paternitй - Pas d'Utilisation Commerciale - Partage а l'Identique 3.0 non transcrit.
Basй(e) sur une oeuvre а www.gtaonline.fr.

[SIZE="4"]1.Prйsentation :[/SIZE]
Vidйo rйaliser sur la version 2.2 et testй avec so*****(Dйsolй pour les bugs images j'avais que CamStudio sous la main ...)

[ame="http://www.youtube.com/watch?v=X1kgH7hZbgU"]http://www.youtube.com/watch?v=X1kgH7hZbgU[/ame]
Actuellement l'Anti-Cheat parfait n’existe pas mais je considйrerais ELC_AC comme l'un des meilleurs Anti-Cheat .
Certains cheats permettent de donner des Armes et de l'argent(jusqu’а lors facile а dйtecter)
mais ELC_AC va approfondir ce systиme en dйtectant si des munitions on йtй rajoutйes ou encore mieux si le joueur bloque les munitions cette а dire que les munitions ne s'йpuisent pas .Soit des munitions infinis et des armes inйpuisables(BUG trиs utilisй au niveau RPG et DM) .
Quant au systиme d'argent il est simple mais efficace il permet d'acheter dans les armuries,fast-food et transfander sans avoir de problиme .
Les seules difficultй sont au niveau des gains(Casino,Stunt) .


[SIZE="4"]2.Protections :[/SIZE]
Anti Money Hack(100% fiable dans la V3.1)
Anti Weapon Hack(100% fiable dans la V3.1)
Anti Ammo Hack(Spawn & Block)(100% Fiable dans la V3.1)
Anti SpeedHack(100% fiable dans la V3.1)
Anti AirBreak(100% Fiable dans la V4)
Anti Teleportion(100% Fiable dans la V4)
Anti Health Hack(pas encore totalement fiable)
Anti Armour Hack(pas encore totalement fiable)
Anti Vйhicule Tйlйportation(100% Fiable dans la V4)
(Tout ces type de cheat on йtй testй dans la version V3.1 & V4 ;) )

[SIZE="4"]3.Instalation :[/SIZE]
_Placer les includes dans pawno/includes

Pour faire tourner le script 2 possibilitйs se prйsente ,tout aussi efficace .
Si vous n'utilisez pas de filtrescript je vous conseille la premiиre possibilitй .

1.MODE_INCLUDE_BASE(faire fonctionner le script au coeur du Gamemode)
_Ajouter l'include "ELC_AC_BASE" en haut de votre Gamemode .
Code:
include <ELC_AC_BASE>

_(ATTENTION!)Si vous avez des FilterScripts vous devrez obligatoirement mettre l'include "ELC_AC_CONNECTOR" afin que les fonctions de sйcuritйs soit opйrationnel .
Code:
include <ELC_AC_CONNECTOR>

2.MODE_FS(faire fonctionner indйpendamment le script dans un Filtrescript)
_Placer le Script ELC_AC.amx dans le dossier "FilterScript"
_Ajouter "ELC_AC" dans server.cfg .
Code:
filterscripts ELC_AC

_(ATTENTION!)Vous devrez obligatoirement mettre l'include "ELC_AC_CONNECTOR" dans tout vos scripts,cette a dire FS et GM afin que les fonctions de sйcuritйs soit opйrationnel .

Code:
include <ELC_AC_CONNECTOR>

Fonction/CallBack :
Les Fonctions et CallBack sont automatiquement remplacй lors de la compileation grвce au systиme ALS .
Il n'y auras aucun changement appart que les joueurs ne pourront pas cheater .
Vous aurez juste а utiliser GivePlayerWeapon et GivePlayerMoney normalement et ajouter le callback :
ATTENTION : Aprиs avoir dйtecter les cheats suivant : argent,armes,vie et armure ils retourneront а leurs anciens statuts
Code:
public OnPlayerCheat(playerid, cheatid)//Si un joueur cheat
{
    if(cheatid==1)
    {
        SendClientMessage(playerid,COL_RED,"[ELC_AC]Vous avez tentй de cheater .(CHEAT ARGENT).");
    }
    else if(cheatid==2)
    {
        SendClientMessage(playerid,COL_RED,"[ELC_AC]Vous avez tentй de cheater .(CHEAT ARME)");
    }
    else if(cheatid==3)
    {
        SendClientMessage(playerid,COL_RED,"[ELC_AC]Vous avez tentй de cheater .(CHEAT MUNITION)");
    }
    else if(cheatid==4)
    {
        SendClientMessage(playerid,COL_RED,"[ELC_AC]Vous avez tentй de cheater .(CHEAT BLOCK MUNITION)");
    }
    else if(cheatid==5)
    {
        SendClientMessage(playerid,COL_RED,"[ELC_AC]Vous avez tentй de cheater .(CHEAT VITESSE)");
    }
    else if(cheatid==6)
    {
        SendClientMessage(playerid,COL_RED,"[ELC_AC]Vous avez tentй de cheater .(CHEAT AIBREAK/TELEPORTATION)");
    }
    else if(cheatid==7)
    {
        SendClientMessage(playerid,COL_RED,"[ELC_AC]Vous avez tentй de cheater .(CHEAT VIE)");
    }
    else if(cheatid==8)
    {
        SendClientMessage(playerid,COL_RED,"[ELC_AC]Vous avez tentй de cheater .(CHEAT ARMURE)");
    }
    else if(cheatid==9)
    {
        SendClientMessage(playerid,COL_RED,"[ELC_AC]Vous avez tentй de cheater .(CHEAT VЙHICULE TЙLЙPORATION)");
    }
return 1;
}

_playerid = ID du joueur concernй
_cheat = Type de Cheat(1=Monney,2=Spawn Arme,3=Spawn Muntions,4=Block Muntions,5=Airbreak,6=Vie,7=Armure)

[SIZE="4"]4.Configuration :[/SIZE]
_Sous linux il est conseillй de dйcommenter la ligne : //#define NO_TICK_COUNT

[SIZE="4"]5.Mises а jours :[/SIZE]

Code:
V1B1 :
_Systиme de Detection munition bloque dйsactivй(encore quelques finitions a faire)

V1B1x :
_Ajout du GetTickCount de Sim(SuperStream)

V1.0(FINAL):
_Correction des bugs


V1B2 :
_OnPlayerUpdate changй par un Timer exйcutй toute les 2 secondes(paramйtrable)
_Optimisation du Script

V1.1 :
_Ajout ANTI-TELEPORT
_Activation ANTI-BLOQUE-MUNITION
_Meilleur Configuration

V1.2 :
_Meilleur Configuration
_Correction des derniers bugs

V1.3 :
_ANTI BLOQUE MUNITION encore plus efficace et travaillй sur toutes les armes !
_Ajout de la fonction EnablePlayerCheatID(playerid,cheatid,enable);
_Suppression du systиme SpeedHack а pied(l'Anti Airbreak suffit .)
_Revue et optimisation du code de vйrification de Cheat .

V2.0b :
_Ajout de dйfines pour dйsactiver/activer la dйtection de cheat par dйfaut
_Amйlioration et dйsactivation par defaut de l'Anti Bloque Munition car il bug si le joueur veut tirer face а un mure et si le personnage ne tire pas(Je vais tenter de rйgler зa avec le plugin MapAndreas)
_Correction de l'include ELC_CONNECTOR(Changement de la fonction CallLocal а CallRemote)
_Amйlioration de l'Anti Weapon et Ammo Hack(Enlиve seulement l'arme et les munitions cheatй)
_Correction de la rйactivation de l'anti AirBreak/Teleport et SpeedHack aprиs la mort(Seulement si on les dйsactivaient avec la fonction EnablePlayerCheatID)
_Ajout d'une sйcuritй pour pas que la vйrification de cheat se lance au moment ou vous recevez de l'argent ,arme ou vous vous tйlйportez(Trиs peut de chance que зa arrive mais on sait jamais)

V2.1 :
_Ajout Anti Hack Vie(ID 7)
_Ajout Anti Hack Armure(ID 8)
_Application de l'AntiCheat sur la fonction SetPlayerAmmo,SetPlayerHealth et SetPlayerArmour
_Correction de la define NO_TICK_COUNT
_Amйlioration pour dйtecter les paiements de soda

V2.2 :
_Finition de l'Anti Munition Block
_Redйfini vie et armu а leurs anciens statuts aprиs utilisation de cheat .

V3.0 :
_Optimisation du script
_Correction de Bug
_Ajout de Health et Armur dans EnablePlayerCheatID
_Ajout d'un systиme consistant а faire attendre un dйlay aprиs l'utilisation d'une fonction(Exemple : Utilisation GivePlayerMoney -> Obligation d'attendre 3.5 secondes pour vйrifier si cheat,utile si y a un gros lag et les performances de dйtection sont toujours aussi efficace)

V3.1(fiabilitй garantie) :
_Correction de bug mineur
_Amйlioration de l'anti cheat argent
_Amйlioration de l'anti-AirBreak/Teleportaion
_Correction du systиme consistant a retarder une vйrification de cheat aprиs l'utilisation de fonction
_Optimisation du script

V3.2 :
_Fixation de bug pour supprimer l'arme cheatй(La mise а jour de la fonction "SetPlayerAmmo" dans la 0.3d ne demande plus le slot de l'arme mais directement son ID)
_Amйlioration mineur de la dйtection

V4 :
_Correction de l'Anti Tйlйportation
_Ajout l'Anti Tйlйportation de vйhicule(Dйtecte et replace le vйhicule а la position exacte avant sa tйlйportation)
_Optimisation du script

V4.1 :
_Correction de bugs sur des fonctions


[SIZE="4"]6.Astuces :[/SIZE]
Pour les serveurs qui ne sont pas trиs puissant il est conseillй d'augmenter la define "TIMER_CHEAT_RATE" .(5000 ou plus)

V3.2(BUG : Aucun | Fiabilitй :voir plus haut):
Downald(Pack)
Pastebin(BASE)

V4.1(BUG : Aucun)
Downald(Pack)
Pastebin(BASE)

[SIZE="4"]7.Tйlйchargements :[/SIZE]

ATTENTION : Il est dйconseillй d'utiliser la fonction SetPlayerShopName pour les armuries

[SIZE="4"]8.Crйdits :[/SIZE]
_Eloctro(SCRIPT)
_Sim(GetTickCount compatible linux)
Cordialement ,
Eloctro :cheers
Reply
#2

Ahhhh c'est toi le crйateur?????

Ahhh je savait pas que c'йtait un francais qui avait fait sa :O

Merci du partage.
Reply
#3

Merci du partage.
Reply
#4

Doublon*
Reply
#5

Are you kiddin me?

C'est lui gros imbйcile!!!!
Reply
#6

seraphin;2034189]Cest pas son script il a meme retirer les credits --'... il a juste traduit la description voici le vrai ----> [url' Wrote:https://sampforum.blast.hk/showthread.php?tid=218139[/url]
>.<'

[Image: monture-lunette.jpg]
Reply
#7

Pas mal :) Personnellement je prйfиrerais faire mon anti cheat moi mкme mais aprиs зa peut-кtre un bon exemple pour d'autres :)
Reply
#8

Merci Du Partage
Reply
#9

Je l'essayerai surement plustard peut йtre que je pourais amйliorer le mien en analysant le tien , merci du partage :D

Sinon est ce que зa block les Nop de Sob ? je pense pas!!
Reply
#10

Les nop ?

Si tu parle des munition illimitйes ,oui зa dйtecte et c'est fiable .

Sinon je pense publier trиs bientфt la V4 qui dйtecte les tйlйportations de vйhicules.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)