GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Showroom SA:MP => Discussion démarrée par: Eloctro le 27 Janvier 2011, 18:10:10

Titre: [FS/INC]ELC_ANTI-CHEAT[V4.3.1](Arme,Argent,AirBreak,...)
Posté par: Eloctro le 27 Janvier 2011, 18:10:10
ELC_ANTI-CHEAT (By Eloctro)

(http://i.creativecommons.org/l/by-nc-sa/3.0/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 (http://www.gtaonline.fr).

1.Présentation :
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 ...)

http://www.youtube.com/watch?v=X1kgH7hZbgU
Actuellement l'Anti-Cheat parfait n’existe pas mais je considérerais ELC_AC comme l'un des meilleurs Anti-Cheat !
Certain cheat permette de donner des Armes et de l'argent(jusqu'a lors facile à détecter)
mais ELC_AC va approfondir ce système en détectant si des munitions on été rajouté 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) .
Ceci seras aussi pratique pour les Serveurs RP que 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) .


2.Protections :
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.0)
Anti Teleport(100% fiable dans la V4.0)
Anti Health Hack(pas encore totalement fiable)
Anti Armour Hack(pas encore totalement fiable)
Anti Véhicule Téléporation(100% fiable dans la V4.0)
Anti Véhicule Crasher(100% fiable dans la V4.3)
(Tout ces type de cheat on été testé dans la version V3.1 & 4.0  ;) )

3.Instalation :
_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: (pawn) [Sélectionner]
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: (pawn) [Sélectionner]
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: (pawn) [Sélectionner]
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: (pawn) [Sélectionner]
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: (pawn) [Sélectionner]
public OnPlayerCheat(playerid, cheatid, source[])
{
    new elc_str[120],elc_reason[60],elc_name[MAX_PLAYER_NAME];
GetPlayerName(playerid, elc_name, sizeof(elc_name));
    format(elc_str,sizeof(elc_str),"( ! ) %s a tenté de cheater: ",elc_name);
    switch(cheatid)
    {
        case 1: format(elc_reason,sizeof(elc_reason),"Cheat Argent ( %s $ )",source);
        case 2: format(elc_reason,sizeof(elc_reason),"Cheat Arme ( %s )",source);
        case 3: format(elc_reason,sizeof(elc_reason),"Cheat Munition ( %s Bullets )",source);
        case 4: format(elc_reason,sizeof(elc_reason),"Cheat Bloque Munition");
        case 5: format(elc_reason,sizeof(elc_reason),"Speed Hack");
        case 6: format(elc_reason,sizeof(elc_reason),"Airbreak/Teleportation Cheat");
        case 7: format(elc_reason,sizeof(elc_reason),"Cheat Vie");
        case 8: format(elc_reason,sizeof(elc_reason),"Cheat Armure");
        case 9: format(elc_reason,sizeof(elc_reason),"Téléportation de véhicules");
        case 10: format(elc_reason,sizeof(elc_reason),"Véhicule Crasher");
    }
    strcat(elc_str,elc_reason);
    SendClientMessageToAll(0xBD0000FF,elc_str);
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)

4.Configuration :
_Sous linux il est conseillé de décommenter la ligne : //#define NO_TICK_COUNT

5.Mises à jours :

Code: (pawn) [Sélectionner]
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.0 :
_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.3.1 :
_Amélioration de l'Anti-Cheat Téléportation
_Amélioration de l'Anti-Cheat Téléportation de véhicules
_Revue du callback OnPlayerCheat pour une meilleur précision
_Amélioration de l'Anti-Cheat Arme
_Correction des bugs de compatibilité avec certains scripts


6.Astuces :
Pour les serveurs qui ne sont pas très puissant il est conseillé d'augmenter la define "TIMER_CHEAT_RATE" .(5000 ou plus)

7.Téléchargements :

V4.3.1 (BUG : Aucun)
Downald (Package) (http://www.solidfiles.com/d/c838a11fc6/) | Pastebin (source) (http://pastebin.com/XFm4cvcy)

ATTENTION : Il est déconseillé d'utiliser la fonction SetPlayerShopName

8.Crédits :
_Eloctro(SCRIPT)
_Sim(GetTickCount compatible linux)
Cordialement ,
Eloctro  :cheers

Titre: Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: cristab le 27 Janvier 2011, 18:16:13
comme je l'ai deja dit je pense le seule est meilleur AC qu'il pourrait exister  mais que SAMP n'as toujours rien fait c'est uniquement le fait de desactiver la touche F12 ^^

Sinon pas mal il doit etre complet de plus il me semble que l'on peu detecter le changement d'interieure en pawn donc deja pas mal de cheat en moi par contre j'attend voir comment tu as fait pour les munition :) en tout cas GG
Titre: Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 27 Janvier 2011, 18:22:21
Oui mais la touche serais changer par la suite ça ne serait que temporaire :)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: cristab le 27 Janvier 2011, 18:34:03
desactiver toute les touche qui ne sert pas au jeux :p
Titre: Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Myk3L le 27 Janvier 2011, 19:24:35
Rien n'empêche aux développeurs de l'anti-cheat d'utiliser F1, ça fera rien.
Mais il à l'air vraiment cool le tiens ! ;)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: chneubeul le 27 Janvier 2011, 19:26:23
Salut, on entendez plus parler de toi et là PAF tu reviens avec un anti cheat :D Je m'empresse de découvrir tes codes, et je suis curieux de voir par quel méthode tu as développer car beaucoup de possibilités peuvent se présenter. :)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 27 Janvier 2011, 22:01:39
Je trouve qu'il ya peut d'anti-cheat et pour la plus part incomplet .En plus le mien n'utilise pas de timer .
Titre: Re : Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: cristab le 27 Janvier 2011, 22:08:28
Rien n'empêche aux développeurs de l'anti-cheat d'utiliser F1, ça fera rien.
Mais il à l'air vraiment cool le tiens ! ;)

pour la touche F1 elle est deja utiliser par le client samp ;)
Titre: Re : Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: scott1 le 28 Janvier 2011, 01:56:16
En plus le mien n'utilise pas de timer .

ça me parait tout bonnement impossible...
Titre: Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: chneubeul le 28 Janvier 2011, 11:13:03
Scott1 OnPlayerUpdate existe. ^^ J'avais le projet de faire un anticheat, et j'avais commencer par un anti-teleport, si tu veux je peut te filer mon '' brouillon " pour que tu t'en inspire ou tu le fait toi même ce qui est très simple.
Titre: Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: cristab le 28 Janvier 2011, 12:59:04
pas tellement conseiller le OnPlayerUpdate si l'AC utilise sa ben sa risque de faire un peu peur au server tres frequenter
Titre: Re : Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: scott1 le 28 Janvier 2011, 13:44:47
Scott1 OnPlayerUpdate existe. ^^ J'avais le projet de faire un anticheat, et j'avais commencer par un anti-teleport, si tu veux je peut te filer mon '' brouillon " pour que tu t'en inspire ou tu le fait toi même ce qui est très simple.

Le onplayerupdate est comme un timer, mais en pire !
Titre: Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 28 Janvier 2011, 17:12:15
Nan ça consomme très peu contrairement à un Timer qui aurait envoyer une boucle pour tout les joueurs .
Titre: Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: cristab le 28 Janvier 2011, 17:27:18
j'avais fais un test un moment est c'etait reelement affreux comme callback
Titre: Re : [FS/INC]ELC_ANTI-CHEAT(Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 28 Janvier 2011, 18:52:46
Voila j'ai poster un exemple :)
Actuelement il est en script unique mais pour basculer de FS à include désintanter la ligne "#define INCLUDE_BASE_MODE"
Soit remplacer :
//#define INCLUDE_BASE_MODEpar :
#define INCLUDE_BASE_MODENe vous fiez pas à l'anglais car je pense le poster sur le forum de sa-mp :)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1B1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: cristab le 28 Janvier 2011, 19:03:48
j'ai pas tout parcourut mais deja GetTickCount petit soucis sous linux + mettre ceci dans le onplayerupdate peu etre pas tres apprecier au bout d'un moment

edit en tout cas GG sa me parait pas mal mais le mieux serais d'utiliser un timer de 2 seconde que le OnPlayerUpdate toute les milliseconde
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1B1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 28 Janvier 2011, 19:08:59
Nan c'est "tickcount" tout simple qui bug .
tickcount = temps depuis le boot de la machine
GetTickCount = temps depuis le boot du serveur
A savoir que GetTickCount bug au bout de 24 jours et vous devrez redémarrer votre serveur .
Après pour OnPlayerUpdate normalement ça devrais pas conssommer des masses .
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1B1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: cristab le 28 Janvier 2011, 20:11:07
GetTickCount  bug aussi sous linux je sais de quoi je parle j'avais batailler pour trouver l'include Xtime
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1B1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 28 Janvier 2011, 20:14:51
Après une recherche j'ai trouvé ça :
http://forum.sa-mp.com/showthread.php?t=79922 (http://forum.sa-mp.com/showthread.php?t=79922)
Je vais essayer avec le tickcount

EDIT:
MISE A JOUR : Ajoute du GetTickCount de Sim :)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1B1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 29 Janvier 2011, 22:36:50
MISE A JOUR : VERSION 1 FINAL(Correction BUG)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1B1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: ShaDowxx™ le 30 Janvier 2011, 13:30:22
Best Anti-Cheat, oui c'est sur, j'appuie sur F12 et pouf banni :rire:

GG bon boulot
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1B1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 30 Janvier 2011, 16:15:31
Je vient de faire les finitions vous le verrez vous même le script est très efficace  ;)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: chneubeul le 01 Février 2011, 09:29:04
Salut,

OnPlayerUpdate peut être appelé à un nombre très variable par seconde en fonction des informations qui change pour chaque joueur, si on se trouve dans une zone qui accueille 50 personnes, admettons, il faudrait faire un petit test, mais OnPlayerUpdate serais archi flooder. Je m'expliques, la fonction peut être appelé pour : un changement de position, un nouveau joueur streamer, lorsqu'un joueur meurt, lorsqu'un joueur tir, lorsqu'un joueur saute, appuie sur tel ou tel touche ... Je me rappelles, que j'avais fait un test j'étais monté à près de 150-200 fois pour moi tout seul. Si on se trouve avec 50 personnes cela ajouterais 50 fois plus d'évenement donc de base on peut déjà calculer 200*50 = 10K appel de la fonction OnPlayerUpdate par secondes, ce qui est énorme sachant que l'on fait de la vérification et quelques calcul. Un simple Timer avec une boucle ne consomme rien contrairement à ce que les gens disent, il faut arrêter d'avoir une psychose sur les timers ^^ Une machine est fait pour être utilisés, alors les serveurs lights je pense que c'est à bannir, il ne faut pas abuser non plus, mais on est pas à 1 timer près :D Du coup ce qui serais bien c'est de faire une version avec et sans timer une fois la final sortie comme ça libre choix au scripteur.

Bonne journée :D

Edit : Je n'avais pas fait attention que tu avais déjà enlever la callback, désolé (a)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: mjlayak le 02 Février 2011, 17:30:21
Salut ton anti cheat et parfait le seul probleme ce trouve au niveaux du airBrak , quand on saute d'un avion / helico et que l'on tombe, on est "Cheateur" et egalement au niveaux des armes , on veut cheaté une fois arme et sa declenche l'anticheat des centaines de fois . Au lieu d'une fois .

Sinon tres tres bon systeme , et merci de l'avoir fait partagé .
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 02 Février 2011, 17:35:48
Salut merci à toi .
_Pour les armes fait un reset des armes dans OnPlayerCHeatà chaque fois que ça détécte
_Pour le AirBreak augmente DISTANCE_PED_MAX_SPEED mais je sais pas s'il seras toujours efficace ou diminue TIMER_CHEAT_RATE à 1500 .
Je ferais une Mise à Jour .
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 26 Février 2011, 14:01:00
MISE A JOUR !
La lutte contre le cheat continue !
Tout les système on été testé dans toute les conditions possible :)
Amélioration de L'Anti Bloque Munition et optimisation du script .
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.3](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Winklevows le 03 Mars 2011, 03:19:53
Bonjour, voici mon "feedback" :

Speedhack : Non détecté.
Airbreak : Détecté seulement lorsque je "airbreak" avec le train, sinon a pied ou en véhicule rien.
Argent : Détecté ( mais est aussi détecté quand le joueur gagne de l'argent, drift par exemple, mais aussi détecté lorsque giveplayermoney).
Arme: Détecté (mais aussi détecté lorsque le joueur spawn (giveplayerweapon).

Je suis censé remplacer les giveplayermoney et giveplayerweapon dans mon GM par ELC_AC_GivePlayerMoney, _ALS_GivePlayerMoney, ou initial_GivePlayerMoney ?

(ELC_ANTI-CHEAT en FS, logiciel de cheat Sob*** 4.2.1.1)
Titre: Re : Re : [FS/INC]ELC_ANTI-CHEAT[V1.3](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 04 Mars 2011, 18:08:15
Bonjour, voici mon "feedback" :

Speedhack : Non détecté.
Airbreak : Détecté seulement lorsque je "airbreak" avec le train, sinon a pied ou en véhicule rien.
Argent : Détecté ( mais est aussi détecté quand le joueur gagne de l'argent, drift par exemple, mais aussi détecté lorsque giveplayermoney).
Arme: Détecté (mais aussi détecté lorsque le joueur spawn (giveplayerweapon).

Je suis censé remplacer les giveplayermoney et giveplayerweapon dans mon GM par ELC_AC_GivePlayerMoney, _ALS_GivePlayerMoney, ou initial_GivePlayerMoney ?

(ELC_ANTI-CHEAT en FS, logiciel de cheat Sob*** 4.2.1.1)

Le SpeedHack marche très bien chez moi  et pour le AirBreak il faut parcourir une certaine distance à pied ou en voiture .
Il n'y a rien à remplacer l'include s'occupe de tout lors de la compilation :) .
Fait bien attention si tu met le MODE FS tu doit mettre ELC_CONNECTOR dans tout les script(FS et GM)
Si tu met ELC_BASE dans ton GM(Dans ce cas tu ne met pas le FS) tu met ELC_CONNECTOR dans tes FS .(Recommandé pour les RP)

Évidament si tu met TIMER_CHEAT_RATE au dessus de 2000ms le AirBreak et Anti-Teleport seront moins efficace .

Et concernant la Money pour les gains je peux rien faire par contre les dépenses comme le tuning et boisson seront compté car il n'y a aucun mal à perdre de l'argent :)
A savoir que quand le cheat money est détecté il se rétablit automatiquement et cela ne fait effet que sur l'affichage de l'argent ,si le joueur à cheater 1000 et qu'il à 2 dollars GetPlayerMoney renverras 2 dollars .
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.3](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Zeev le 13 Mars 2011, 18:48:42
Si vous utilisé le PACK_MODE_INCLUDE :
_Ajouter include <ELC_AC_BASE> dans votre GameMode
_(ATTENTION!)Pour les FilterScripts vous devrez mettre l'include <ELC_AC_CONNECTOR> afin de relier les coordonné ANTI-CHEAT entre les scripts et le GM ( En faisait cette fasson quand je cheat une arme elle disparais mais par exemple j'achete une arme a l'armurie elle disparais aussi



L'autre fason
(Moi j'ai un soucis , quand j'utilise la Fs ( ELC_AC ) et l'include dans le GM ( <ELC_AC_CONNECTOR> ) bais quand je me co le spawn change , les dialogues bug ,Quand je fait /gotomairie par exemple sa me dit vous avez etez teleporter mais cela ne me TP pas , quand je me deco je me reco a l'endroit ou je me suis deco bessoin d'aide s'il vous plait :( )
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.3](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Smail_Smith le 14 Mars 2011, 20:23:48
Salut ! GG ton Anti-cheat
Mais j'ai un problème ce anti-cheat marche pas sous Universal-RP  ?  ;D
Merci
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.3](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: l0u.l0u le 16 Mars 2011, 13:29:40
Très bon Anti-cheat Eloctro.
Félicitation à toi. 



++ L0u
Titre: Re : Re : [FS/INC]ELC_ANTI-CHEAT[V1.3](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 20 Mars 2011, 12:06:52
Si vous utilisé le PACK_MODE_INCLUDE :
_Ajouter include <ELC_AC_BASE> dans votre GameMode
_(ATTENTION!)Pour les FilterScripts vous devrez mettre l'include <ELC_AC_CONNECTOR> afin de relier les coordonné ANTI-CHEAT entre les scripts et le GM ( En faisait cette fasson quand je cheat une arme elle disparais mais par exemple j'achete une arme a l'armurie elle disparais aussi



L'autre fason
(Moi j'ai un soucis , quand j'utilise la Fs ( ELC_AC ) et l'include dans le GM ( <ELC_AC_CONNECTOR> ) bais quand je me co le spawn change , les dialogues bug ,Quand je fait /gotomairie par exemple sa me dit vous avez etez teleporter mais cela ne me TP pas , quand je me deco je me reco a l'endroit ou je me suis deco bessoin d'aide s'il vous plait :( )

L'include  ( <ELC_AC_CONNECTOR> ) est à palcer dans tout les FS et GM après je vasi voir si il bug quand tout ca si vous utiliser que un GM je vous conseille ELC_AC_BASE
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.3](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Armans le 24 Mars 2011, 15:25:55
Voila sur mon serveur j'ai beaucoup de cheater donc ton anti cheat vien a mon secoure mais quant je le met comme dans instalation sa me fait beaucoup d'erreur es ce normale?


PS:J'ai mis les include comme il est ecrit et placer les include dans pawn/include puis j'ai ajouter les deux fs puis voila sa ma fait 9 erreur.Help
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.3](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 26 Mars 2011, 19:59:29
Donne tes erreurs sinon je peux pas t'aider mais je pense que le mode FS bug je te conseille de mettre l'include BASE dans ton GM et de ne pas utiliser le FS
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.3](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Winklevows le 26 Mars 2011, 20:43:27
ELC_AC_CONNECTOR.inc :

Ligne 65 il manque pas :
forward ELC_ACc_TogglePlayerSpectating(playerid, toggle); ?

et ligne 71 il doit manquer un ";" a la fin de

forward EnablePlayerCheatID(playerid,cheatid,enable)
je pense
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.3](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 20 Juillet 2011, 15:08:21
MISE A JOUR !

Version 2.0b(Voir amélioration et correction sur la page principale)

Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V1.3](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Foo le 20 Juillet 2011, 15:10:42
GG, je l'utiliserais certainement, merci :)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.0B](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 20 Juillet 2011, 21:39:38
Merci surtout si vous trouvez un bug merci de la signaler :)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 22 Juillet 2011, 15:22:14
Ajout d'une vidéo !
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: FRTORN le 23 Juillet 2011, 00:44:15
Bonjour, voila moi j'ai un petit probleme, j'ai voulus essayer ton anti cheat, mais lorsque mon personnage atteint une certaine somme sa lui retire automatiquement l'argent qu'il la sur lui, meme quand je retire a la banque, comment je peux regler sa ?
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 23 Juillet 2011, 12:08:28
Tu utilise le mode FS ?
Titre: Re : Re : [FS/INC]ELC_ANTI-CHEAT[V2.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: FRTORN le 23 Juillet 2011, 18:30:31
Tu utilise le mode FS ?

Oui
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 23 Juillet 2011, 20:17:11
De mon coter ça marche très bien tu as bien mis l'include ELC_AC_CONNECTOR dans tout tes scripts ?
Titre: Re : Re : [FS/INC]ELC_ANTI-CHEAT[V2.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: FRTORN le 24 Juillet 2011, 10:01:06
De mon coter ça marche très bien tu as bien mis l'include ELC_AC_CONNECTOR dans tout tes scripts ?

Oui, mais je crois savoir d'ou cela vient je te tiens au courant si sa marche ou non
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 24 Juillet 2011, 18:23:58
Ok si y a un bug je le corrigerais dans la 2.2 que j'ai commencé
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: FRTORN le 25 Juillet 2011, 19:49:49
L'anti Cheat ne fonctionne toujours pas , sa me retire les armes est l'argent automatiquement sans aucune alerte ni rien, j'ai tout essayer pour le faire fonctionner mais rien ne marche comme je le voudrai
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 25 Juillet 2011, 20:48:12
ça ne peut être qu'une mauvaise installation du script met le CallBack OnPlayerCheat avec les messages sur la page principale .
Si tu a un message comme quoi tu cheat dé que tu te donne une arme ou de l'argent c'est que tu n'a pas mis l'include ELC_AC_CONNECTOR correctement .
Si tu utilise le MODE FS tu n'a pas as utilisé l'include ELC_AC_BASE .
Et dans le FS ELC_AC vérifie bien que :
//#define INCLUDE_BASE_MODE //uncomment to pass in mod includeest commenté .

Mise à jour 2.2(Cheat entièrement testé) :
_Finition du mode Anti Ammo Block
_Remet la vie et armu comme c'était avant utilisation cheat
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: kadestyle76 le 07 Août 2011, 16:45:13
salut, J'ai un problème j'ai correctement installer l'anticheat mais quand je fais /duty (flic) et bah cela tue mon joueurs et dit que j'ai cheat arme lol comment je pourrais mettre une condition pour que cela s'applique pas au joueurs en duty svp ?
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Armans le 12 Août 2011, 20:18:16
Excuse du temps que sa appris mais j'avait arrêter mon serveur et la il repart et j'ai besoin de ton anti cheat et sa me fait toujours les même erreur:

C:\Users\Samir\Desktop\!²&é'(-\pawno\include\ELC_AC_CONNECTOR.inc(13) : warning 201: redefinition of constant/macro (symbol "GivePlayerMoney")
C:\Users\Samir\Desktop\!²&é'(-\pawno\include\ELC_AC_CONNECTOR.inc(14) : warning 201: redefinition of constant/macro (symbol "ResetPlayerMoney")
C:\Users\Samir\Desktop\!²&é'(-\pawno\include\ELC_AC_CONNECTOR.inc(15) : warning 201: redefinition of constant/macro (symbol "GetPlayerMoney")
C:\Users\Samir\Desktop\!²&é'(-\pawno\include\ELC_AC_CONNECTOR.inc(16) : warning 201: redefinition of constant/macro (symbol "GivePlayerWeapon")
C:\Users\Samir\Desktop\!²&é'(-\pawno\include\ELC_AC_CONNECTOR.inc(17) : warning 201: redefinition of constant/macro (symbol "SetPlayerAmmo")
C:\Users\Samir\Desktop\!²&é'(-\pawno\include\ELC_AC_CONNECTOR.inc(18) : warning 201: redefinition of constant/macro (symbol "ResetPlayerWeapons")
C:\Users\Samir\Desktop\!²&é'(-\pawno\include\ELC_AC_CONNECTOR.inc(19) : warning 201: redefinition of constant/macro (symbol "SetPlayerPos")
C:\Users\Samir\Desktop\!²&é'(-\pawno\include\ELC_AC_CONNECTOR.inc(20) : warning 201: redefinition of constant/macro (symbol "PutPlayerInVehicle")
C:\Users\Samir\Desktop\!²&é'(-\pawno\include\ELC_AC_CONNECTOR.inc(21) : warning 201: redefinition of constant/macro (symbol "TogglePlayerSpectating")
C:\Users\Samir\Desktop\!²&é'(-\pawno\include\ELC_AC_CONNECTOR.inc(94) : error 021: symbol already defined: "ELC_AC_EnablePlayerCheatID"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

Sil vous plais aider moi!
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Armans le 19 Août 2011, 15:59:00

Sais bon résolu
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: tony6530 le 27 Août 2011, 14:24:56
Bonjour a tous désoler je dépoussière.

J'ai installez ton anti cheat en FS sur un gm Rp il tourne correctement mais comment lui dire d'ignorer toutes les commandes argent, arme vie etc faite par les admins et les /retirer des distributeurs etc ... merci de ton aide.
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V2.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Armans le 28 Août 2011, 05:27:48
Moi aussi mais âpre j'ai aucune aide donc j'ai chercher un autre anti cheat mais il y en a pas beaucoup!
Titre: Re : Re : [FS/INC]ELC_ANTI-CHEAT[V2.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 28 Août 2011, 22:44:38
Bonjour a tous désoler je dépoussière.

J'ai installez ton anti cheat en FS sur un gm Rp il tourne correctement mais comment lui dire d'ignorer toutes les commandes argent, arme vie etc faite par les admins et les /retirer des distributeurs etc ... merci de ton aide.

Aucun rapport avec l'anti-cheat ...
L'Anti-Cheat te permet de détecter et de détourné le cheat mais si tu veux retirer des commandes avec ou sans le cheat c'est le même principe .
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V3.0](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 12 Octobre 2011, 16:05:22
UPDATE : ELC_AC V3.0(Voir les nouveautés sur la page principale)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V3.0](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Prince™ le 13 Octobre 2011, 13:29:44
Bha,Bien jouer et continue comme ça ^^
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V3.0](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Kevin_Diesel le 16 Octobre 2011, 10:32:18
Bonjour j'ai essayez de mettre ton anticheat sans exploit voila ma manippe j'ai telecharger ta derniere version la v.3 j'ai mit les deux fichiers qui venait de pawno/includes dans mon pawno/inlude j'ai mit les deux fichiers de ton filerscripts dans mon filerscripts puis j'ai ouvert mon gamemode pour ajouté les deux includes qui sont #include <ELC_AC_CONNECTOR> et #include <ELC_AC_BASE>

et j'

Double post
Bonjour j'ai essayez de mettre ton anticheat sans exploit voila ma manippe j'ai telecharger ta derniere version la v.3 j'ai mit les deux fichiers qui venait de pawno/includes dans mon pawno/inlude j'ai mit les deux fichiers de ton filerscripts dans mon filerscripts puis j'ai ouvert mon gamemode pour ajouté les deux includes qui sont #include <ELC_AC_CONNECTOR> et #include <ELC_AC_BASE> et pour finir j'ai mit les codes et voici le message doncje ne peux pas compiler C:UsersStevensDesktopU2C-RP_1.0.6samp03csvr_win32gamemodesu2c-rp.pwn(87) : fatal error 100: cannot read from file: "ELC_AC_BASE" Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase 1 Error.

Que faire ?? Cordialement Kevin_Diesel
(http://www.gtaonline.fr/forums/Themes/orange-lt119v2/images/warnwarn.gif) Double Post
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V3.0](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 16 Octobre 2011, 20:35:28
Utilise le logiciel pawno de ton dossier car si tu ouvre directement le script dans lequel tu va compiles les includes ELC_AC ,le logiciel pawno peut être celui d'un autre dossier et il n'a pas les includes dans sa bibliothèques .

Lit bien la partie Instalation ,soit tu met en mode FS ,dans ce cas les calculs sont séparé du GM et tu doit faire les connections des fonction avec l'include ELC_AC_CONNECTOR .

Ou 2ème possibilité tu fait le calcul directement dans le Gamemode en utilise ELC_AC_BASE ,dans ce cas tu n'as pas a activé le FS ELC_AC .

Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V3.0](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 17 Novembre 2011, 17:59:08
Je viens de faire des corrections mineurs mais très importantes .
La V3.1 devrait arrivé dans les jours à venir .
Vous pouvez désormais voire la fiabilité des protections sur la première page (A noter que l'anti-cheat a été testé sur un serveur d'un peut plus de 20 joueurs) .

EDIT :
Mise à jours !
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V3.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: mehdi-jumper le 20 Novembre 2011, 00:01:22
Anti Cheat tellement bien fait qu'il ban meme les admins :)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V3.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Prince™ le 20 Novembre 2011, 11:31:23
GG Electro :)
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V3.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Skuunt le 23 Novembre 2011, 15:45:13
Merci Je prends.
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V3.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 01 Mars 2012, 22:20:42
Mise à jours .
Correction de l'utilisation de la fonction "SetPlayerAmmo" car la mise à jour de sa-mp de demande plus le slot mais l'id de l'arme .
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V3.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: FR_SalutSSBB le 19 Mars 2012, 12:25:11
DSl de Up , mais si tu met un anti TP , j'crois que quand on va se TP , on va être Kick/BAN
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V3.2](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Xartrick le 19 Mars 2012, 15:16:44
Peut être facilement corrigé en ajoutant une variable booléenne qui est vrai juste avant une téléportation prévu et mit à faut quand la téléportation est terminé.

Ensuite, au niveau de la gestion des téléportation non-prévu (donc constitue un anti-téléportation), utiliser la variable pour comparaison.
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V4.0](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 05 Août 2012, 16:19:14
Mise à jours : Ajout de l'Anti Téléportation de véhicules ,et correction de bugs mineurs .
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V4.0](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: CrossDod le 17 Août 2012, 01:54:53
Bonjour

Comme vous pouvez le voir, il y a les warnings et les erreurs que nous n'arrivons pas a régler.

Aussi, quand nous rentrons dans un checkpoint qui nous TP dans un intérieur, l'anti cheat signale un cheat téléportation!


C:\SAMP\pawno\include\ELC_AC_CONNECTOR.inc(13) : warning 201: redefinition of constant/macro (symbol "GivePlayerMoney")
C:\SAMP\pawno\include\ELC_AC_CONNECTOR.inc(14) : warning 201: redefinition of constant/macro (symbol "ResetPlayerMoney")
C:\SAMP\pawno\include\ELC_AC_CONNECTOR.inc(15) : warning 201: redefinition of constan/macro (symbol "GetPlayerMoney")
C:\SAMP\pawno\include\ELC_AC_CONNECTOR.inc(16) : warning 201: redefinition of constant/macro (symbol "GivePlayerWeapon")
C:\SAMP\pawno\include\ELC_AC_CONNECTOR.inc(17) : warning 201: redefinition of constant/macro (symbol "SetPlayerAmmo")
C:\SAMP\pawno\include\ELC_AC_CONNECTOR.inc(18) : warning 201: redefinition of constant/macro (symbol "ResetPlayerWeapons")
C:\SAMP\pawno\include\ELC_AC_CONNECTOR.inc(19) : warning 201: redefinition of constant/macro (symbol "SetPlayerPos")
C:\SAMP\pawno\include\ELC_AC_CONNECTOR.inc(20) : warning 201: redefinition of constant/macro (symbol "PutPlayerInVehicle")
C:\SAMP\pawno\include\ELC_AC_CONNECTOR.inc(21) : warning 201: redefinition of constant/macro (symbol "TogglePlayerSpectating")
C:\SAMP\pawno\include\ELC_AC_CONNECTOR.inc(94) : error 021: symbol already defined: "ELC_AC_EnablePlayerCheatID"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Titre: Re : [FS/INC]ELC_ANTI-CHEAT[V4.3.1](Arme,Argent,AirBreak,...)(BEST ANTI-CHEAT)
Posté par: Eloctro le 04 Janvier 2014, 11:49:13
Mise à jour 4.31 !
Testé sur un serveur de plus de 50 joueurs!