Jump to content

pRemi

Members
  • Posts

    86
  • Joined

  • Last visited

Everything posted by pRemi

  1. L'anti cheat de MTA scan ta mémoire et les processus, il me semble. (C'est efficace d'ailleurs)
  2. C'est le troisième projet Français de reprise d'Altis Life et il n'aboutira pas.
  3. Malheureusement même côté serveur la problématique persiste.
  4. C'est un problème courant des versions modifiés de MTA:DayZ. Il te suffit de remettre les skills à 1000. Voici le script (à mettre côté serveur) : function newGestionWeapon() setPedStat(source, 69, 1000) setPedStat(source, 70, 1000) setPedStat(source, 71, 1000) setPedStat(source, 72, 1000) setPedStat(source, 73, 1000) setPedStat(source, 74, 1000) setPedStat(source, 75, 1000) setPedStat(source, 76, 1000) setPedStat(source, 77, 1000) setPedStat(source, 78, 1000) setPedStat(source, 79, 1000) setPedStat(source, 80, 1000) setPedStat(source, 81, 1000) end addEventHandler("onPlayerJoin", getRootElement(), newGestionWeapon) Si tu es déjà en jeu, il suffira de quitter et revenir pour que la situation se débloque. Il est important d'avoir les skills à fond étant donné que ça réduit apparemment grandement la précision et généralement sur MTA:DayZ la précision est un facteur important.
  5. Bonjour, J'essaye actuellement depuis quelques jours de résoudre un problème concernant un petit script permettant de tuer des gens en étant dans un véhicule sur le mods MTA:DayZ. J'ai réussi à faire une base plus ou moins fonctionnel sauf que les joueurs dans le véhicule prennent également du dégâts lors du carkill. J'ai essayé pas moins d'une quinzaine de méthodes pour régler le problème, mais aucune n'a permis de corriger le soucis. Voici le code dans sa première version : function onPlayerAttackedByVehicle(attacker) if getElementType(attacker) == "vehicle" then local aBlood = getElementData(getLocalPlayer(), "blood") setElementData(getLocalPlayer(), "blood", aBlood - math.random(3000,4000)) end end addEventHandler("onClientPlayerDamage", getRootElement(), onPlayerAttackedByVehicle) En bref, j'aimerais que le joueur ayant été percuté par le véhicule reçoive les dégâts et que personne dans le véhicule ne prenne de dégâts hormis la victime. Sauf que je n'arrive absolument pas à parvenir au résultat voulu. Merci d'avance pour l'aide, je reste à votre disposition en cas d'éventuelles questions. Rémi.
  6. I did not know that your resource was more than one year old. Hence my reaction to the publication of your resource on the MTAZ forum. If you have concerns, you can send me a message.
  7. I do not report your resource, but I did not know that your resource was 1 year old. Your resource anti-cheat is decompiled? Because for me, it is not advisable to publish my anti-cheat compiled. (Trust and more) That may be why your anti-cheat has been deleted. I'm sorry for my reaction MTAZ in private message, but I think it's understandable.
  8. Hello, I invite you to do the following operations: - Open editor_server.lua in DayZ folder - Change the value of the variable "BackupInterval" by 3600000 This is an automatic backup every hour.. And tents will not disappear if you wait a backup before restarting the server. Rémi
  9. New release available > Version 1.0.3. Changelog : - Improving perfs by not using triggers anymore. I advise you to download this new version for more stability. Rémi
  10. Toujours 60 triggers mais toutes les 5 secondes cette fois-ci (et toujours sur la base de 20 joueurs). En terme de temps d'éxecution les triggers font partis des fonctions les plus gourmandes. Si tu avais compris ma proposition d'amélioration comme il faut, tu aurais dû te retrouver avec ceci: Pull request: https://github.com/PicardRemi/mdayz-anticheat/pull/1 Ah d'accord.. Je comprend mieux maintenant. Ça me servira pour mes futurs scripts, merci à toi de l'aide et de la participation.
  11. Effectivement de ce côté, il va falloir sérieusement revoir la chose.. Par contre pour la vie, il s'agit d'un système de vie propre à MTA:DayZ et le maximum de point de vie sur le mods est de 12000 donc dès qu'un joueur à un nombre supérieur ou égale à 12001 celui-ci ce fait kicker. Par contre, si le cheat du joueur permet d'ajouter 12000 en continue sans augmenter la valeur en effet l'anti-cheat est totalement inefficace mais il n'existe pas de cheat sur MTA:DayZ avec se comportement la plupart ajoute plus de 12000 points de vie. Par contre, je suis totalement d'accord avec toi sur le fait que c'est vraiment très basique.. Mais pourtant aucun serveur ne prend la peine de faire un script pour vérifier ce genre d'informations et pourtant ça permet de réduire énormément le problème du cheat sur MTA:DayZ. EDIT : Je viens de mettre à jour le script en conséquence : https://github.com/PicardRemi/mdayz-ant ... heat_c.lua Rémi
  12. Bonjour, J'ai publié hier la première version de mon anti-cheat pour MTA:DayZ. Celui-ci permet de détecter l'utilisation d'un cheat permettant de : - Rendre son personnage invincible - Empêcher l'écoulement correct de la faim et de la soif C'est un code simple mais que aucun serveur sur MTA:DayZ ne dispose.. C'est maintenant plus le cas depuis hier. Vous pouvez télécharger la ressource en cliquant ici ou y contribuer sur GitHub en cliquant ici. Rémi
  13. Thank you very much. The decompiled version is now available in MTA Community.
  14. It is true that reflection, it is a bad idea. I'll update the resource and publish the source code on GitHub in order to allow the contribution. If you do that, it's still compiled here on the MTA Community? If so, then nope. I can not find how to post an update of my script in MTA Community. Do you have a link?
  15. It is true that reflection, it is a bad idea. I'll update the resource and publish the source code on GitHub in order to allow the contribution.
  16. Bonjour, Je suis le seul scripteur travaillant sur le projet et je tiens à communiquer sur l'avancement du système de job et du job bûcheron. Malgré qu'un autre projet me prend beaucoup de temps, je travail tout de même sur Andreas Life quand l'occasion s'y présente .. et la motivation également. Ci dessous, vous pourrez voir en vert ce qu'il y a de fait et en rouge ce qu'il y a faire. - BÛCHERON : L'interface qui permettra de signer ou non un contrat - BÛCHERON : Le lieu de travail et attribuer des véhicules au job - BÛCHERON : La coupe des arbres - BÛCHERON : .. Et réfléchir sur comment le reste fonctionnera, après la coupe du bois que fera le bûcheron ? - JOB CORE : /quitterjob - JOB CORE : Système de sauvegarde Comme vous pouvez le voir, je travail uniquement sur les jobs pour le moment. Pour les jobs j'utilise la fonction setElementData et getElementData. Si vous connaissez une meilleure façon de procéder, je suis bien évidemment preneur. J'hésite vachement à publier le code sur GitHub.. Ça pourrait permettre à Andreas Life de grandir d'avantage. Mais avant la publication, il faudra que j'en parle avec Psychik pour voir si il approuve l'idée ou non. Rémi
  17. Hello, I just released the first version of my anti-cheat for MTA:DayZ. It can detect the use of malware for the sole purpose of changing life, the state of hunger and thirst. This resource allows to internal actions cheats on your servers. Download link: https://community.multitheftauto.com/ind ... ls&id=9341 GitHub : https://github.com/PicardRemi/mdayz-anticheat Rémi (Sorry for my english, i am French)
  18. Bonjour, J'ai récemment créé un launcher pour un projet et aujourd'hui, j'ai rendu publique les sources sur GitHub. Il s'agit d'un launcher adapté pour permettre la connexion sur 4 serveurs différents simplement et celui-ci dispose d'un petit système permettant de connaître la dernière version disponible et de rediriger l'utilisateur vers la page de téléchargement de la mise à jour, si il y en a une. Voir les sources
  19. Thank you for the information
  20. Le script promet une belle série de cheveux perdu apparemment.. J'ai essayé les deux méthodes et aucune méthode ne fonctionne pas (à cause probablement d'une erreur supplémentaire). J'ai remplacé la ligne 69 par ce code ci : addEventHandler ( "onResourceStart", resourceRoot, Il doit donc y avoir encore un problème.. Et malheureusement, je n'est pas trouvé d'autres ressources simple d'utilisation pour afficher un texte 3d. Par contre, l'erreur a disparu en faisant la commande /debugscript 3 .. C'est déjà ça. Et de ton côté, si tu utilise ma commande fonctionne t-elle ? Merci de l'aide en tout cas, Rémi
  21. La ligne 147 chez moi correspond au if suivant (Un peu plus bas que ton script) : if dist <= defdd then Pour la modification du if au final, ça ne change rien du coups. J'imagine qu'il faudrait changer un truc dans le if plus bas.
  22. Pour ma part quand je rencontre ce problème, je fais cet méthode : - Je ferme MTA (Il me semble que cet étape est facultative par contre) - Je vais dans le dossier de MTA - Je clique sur mods puis deathmatch et je supprime le dossier "resources" - Puis quand je retourne sur mon serveur, tout les fichiers sont télécharger sans problème. Elle a toujours bien fonctionné. (Après il y a peut-être plus simple)
  23. Salut, J'ai testé ton script et donc lorsque je fais ma commande le texte s'affiche mais disparaît toujours lors d'un mouvement. J'ai fais la commande /debugscript 3 et il me renvoie l'erreur suivante : easy3dtext\c.lua:147: attempt to compare number with nil Après, je ne sais pas si l'erreur était déjà présente avant l'ajout du code. Voici le code que j'ai mis au cas où, si l'erreur vient de moi : (de la ligne 133 à 144) local px, py, pz = getElementPosition ( getLocalPlayer ( ) ) for i, t in ipairs ( getElementsByType ( "text" ) ) do local attachedTo = getElementAttachedTo( t ) if attachedTo ~= nil and isElement( attachedTo ) then local atX, atY, atZ = getElementPosition( attachedTo ) local ofX, ofY, ofZ = getElementAttachedOffsets( t ) setElementPosition( t, atX + ofX, atY + ofY, atZ + ofZ ) end local cx, cy, cz = getElementPosition ( t ) local dist = getDistanceBetweenPoints3D ( px, py, pz, cx, cy, cz ) Merci de l'aide Citizen comme d'habitude Rémi
×
×
  • Create New...