Aller au contenu

À propos de ce fichier

Bonjour à toutes et à tous ! 

J'ai l'immense plaisir de vous présenter AhzBot. 

Qu'est ce qu'AhzBot ? 

AhzBot est une sorte de bot automatique. 
Il prend en charge la gestion des commandes de modération via un gui. 
Il s'occupe aussi de la gestion du chat. 
Il détecte aussi automatiquement les cheats et applique un ban définitif. 

Quels sont les addons requis ? 

Ne vous inquiétez pas, en téléchargeant AhzBot, je vous fournis tous les addons nécessaires. 

Toutes les versions sont-elles téléchargeables ? 

Oui et non. Sur ce forum, je ne mettrai que les updates les plus importantes. Les autres, moins importantes (correction de bugs minimes, etc.), ne sont disponibles qu’avec l’option d’updates automatiques activée. Si dans le cas contraire vous avez renoncé à cette option, vous devrez attendre une publication sur ce forum d’une mise à jour importante pour bénéficier des petites mises à jour précédentes (en plus de la nouvelle).

 

AhzBot V2 ?

Et oui... La V2 d'AhzBot est en cours de développement. Elle prônera une refonte totale du code (utilisation des fonctions, utilisation de TuSKe, etc.) avec des ajouts de fonctionnalités très intéressantes tel qu'un menu de configuration et de personnalisation. Vous voulez en savoir plus ? rendez-vous ici !
Pour l'instant, aucune date de publication n'est prévue du fait d'un travail conséquent pour rendre AhzBot encore plus performant ! Mais ca ne saurait trop tarder... Soyez vigilant !

Suggestions/Bugs

Vous pouvez me signaler les bugs et les suggestions éventuelles sur le forum, sur mon Discord (Ahzrod#3199) ou même ici.
Actuellement, quand le Skript se lance, il y a une erreur concernant un folder. Mais ne vous inquiétez pas, malgré cette erreur tout fonctionne très bien. 

Ai-je le droit de modifier le Skript ? 

Non, vous n'avez pas le droit de modifier le code par simple respect pour mon travail et vous n'avez encore moins le droit de modifier le préfix des messages. 
En revanche, si vous y tenez vraiment, contactez moi pour en discuter. 

Quelles sont les différentes fonctionnalités d'AhzBot ? 

Allons-y !

- updates automatiques du Skript [1.1]
- gestion des logs de commandes de modération 
- activation/désactivation/suppression du chat 
- freeze/unfreeze
- mute/unmute
- report
- warn/unwarn
- kick
- ban/tempban/unban
- gui de modération
- détection de cheats
- un menu pour checker les stats de cheat d'un joueur: comme vous allez le constater, le menu est prévu mais non opérationnel encore
- configuration d'AhzBot [1.1]

Nous allons donc voir les commandes, les permissions, etc. pour chaque fonctionnalité !

Concernant les logs des commandes

Toutes les commandes effectuées par les joueurs dans le cadre d'AhzBot sont automatiquement enregistrées dans un fichier (plugins/Skript/scripts/modération-logs).
Tout est très simple: un joueur = un fichier. 
Exemple: je suis Ahzrod et je mets un warn à Notch. 
Dans ce cas, dans le fichier Ahzrod.yml, il sera indiqué que j'ai mis un warn à Notch. 
Dans le fichier Notch.yml, il sera indiqué que ce joueur a reçu un warn d'Ahzrod. 

Le chat

Vous pouvez:
- Activer le chat: /chat on | permission: ahzbot.chat.manage
- Désactiver le chat: /chat off | permission: ahzbot.chat.manage
- Supprimer le chat: /chat clear | permission: ahzbot.chat.manage

Le freeze

Vous pouvez:
- Freeze un joueur: /freeze <pseudo> <motif> | permission: ahzbot.freeze.use
- Defreeze un joueur: /unfreeze <pseudo> ou /defreeze <pseudo> | permission: ahzbot.freeze.unfreeze 

Le mute 

Vous pouvez:
- Mute un joueur: /mute <pseudo> <motif> | permission: ahzbot.mute.mute
- Demute un joueur: /demute <pseudo> ou /unmute <pseudo> | permission: ahzbot.mute.demute

Le report

Vous pouvez:
- Report un joueur: /report <pseudo> <motif> (il y a un délais de 2 minutes entre chaque /report pour le même joueur)
- Voir les notifications de report: permission: report.view

Les warns

Vous pouvez:
- Mettre un warn à un joueur: /warn <pseudo> <motif> | permission: ahzbot.warn.use
- Enlever un warn à un joueur: /unwarn <pseudo> | permission: ahzbot.warn.unwarn

Il y a des sanctions automatiques:
- Au bout de 3 warns: ban temporaire d'1 heure 
- Au bout de 6 warns: ban temporaire de 3 jours 
- Au bout de 9 warns: ban définitif 

Le kick

Vous pouvez:
- Kick un joueur: /kick <pseudo> <motif> | permission: ahzbot.kick.use

Le ban

Vous pouvez:
- Bannir un joueur: /ban <pseudo> <motif>  | permission: ahzbot.ban.use
- Bannir temporairement un joueur: /tempban <pseudo> <motif> <durée en anglais> | permission: ahzbot.tempban.use
- Débannir un joueur: /unban <pseudo> ou /deban <pseudo> | permission: ahzbot.ban.unban

Concernant le tempban, si dans la commande vous n'indiquez pas la durée, AhzBot vous demandera d'indiquer la durée dans le chat: dans ce cas là, vous devez écrire un message dans le chat contenant uniquement la durée en anglais. Si vous souhaitez annuler la procédure de ban temporaire, vous n'avez qu'à écrire le mot echap. 

La détection automatique de cheats

Cheats pris en charge:
- AutoClick: fixé à 21 CPS

Actuellement, AhzBot ne prend en charge que l'AutoClick. Si le Skript plaît, sera ajouté l'AntiKnockBack, le FastEat, le Jesus, etc. 

Le gui de modération

Toutes les commandes de modération (sauf celles concernant le chat) sont accessibles via un Gui interactif:
- accéder au gui: /modo <pseudo> ou /moderation <pseudo> | permission: ahzbot.modo

La configuration d'AhzBot

Tous les joueurs peuvent obtenir des informations basiques sur AhzBot:
- voir les informations basiques: /ahzbot
- télécharger AhzBot [1.1]

Quand AhzBot démarre (reload du serveur, etc.), il vérifie si une nouvelle version est disponible. Si c'est le cas, la mise à jour peut se faire automatiquement si cette option est activée (elle est activée par défaut): cela vous permet, si vous le souhaitez, d'avoir toujours la dernière version du code.
Vous pouvez:
- activer/désactiver les updates automatiques: /ahzbot update | permission: ahzbot.update [1.1]

Vous pouvez aussi reload le skript via une commande:
- reload AhzBot: /ahzbot reload | permission: ahzbot.reload [1.1]

 

J'espère qu'AhzBot vous plaira ! N'hésitez pas à me laisser vos avis 😉

 

Gui de modération.png

Dernière version téléchargeable sur le forum: 1.1
Dernière version disponible via les updates automatiques: 1.1.3

 

 

Récapitulatif permissions et commandes.pdf


Quoi de neuf dans la version 1.1 ?   Voir le journal des modifications

Publiée

La version 1.1 apporte les ajouts suivants:

- updates automatiques d'AhzBot qui sont activées par défaut (désactivable avec /ahzbot update | permission: ahzbot.update)
- les joueurs peuvent télécharger AhzBot via /ahzbot
- possibilité de reload AhzBot via /ahzbot reload | permission: ahzbot.reload


Retour utilisateur

Vous pouvez donner un avis uniquement après avoir téléchargé le fichier.


Yghore

   2 sur 2 membres a ou ont trouvé cet avis utile 2 / 2 membres

Bonjour,

Beaucoup de travail fourni sur cette ressource.

Cependant elle manque d'optimisation et de personnalisation :

Vous utilisez aussi le vieux système de gui (celui de skquery) qui n'est malheureusement plus performant et comporte des bugs

vous n'utilisez pas les variables listes et au lieu de supprimer la variable elle passe en false

 

Bien cordialement

Yghore

Réponse de l’auteur :

Bonjour,

Comme j’ai pu le dire dans la description, ce code n’est qu’une bêta test. Le but est de voir si le concept plaît. Et le cas échéant, de nombreuses modifications substantielles seront apportées, ne vous inquiétez pas. 

Néanmoins, merci pour vos remarques. 

Bonne soirée 😉 

Zorg

  

Bonjour,

Je suis du même avis qu'Yghore, énorme manque d'optimisation (variables listes, fonctions, ect...).

De plus, vous utilisez des addons outdated, c'est-à-dire des addons qui ne sont plus tenus à jour / sont mis de coté par la communauté car il y a mieux qui existe (je fais référence ici à skUtilities, que l'on peut remplacer par Skent et à SkQuery remplaçable pour les GUI par skript-gui, WildSkript qui est devenu inutilisé car il n'est plus à jour depuis dans années).

Aussi vous avez mit dans le dossier téléchargeable des addons dont le script ne dépend pas (n'utilise aucune syntaxe, comme SkRayFall ici)

Pour finir, l'anti cheat, si on peut dire que c'en est un, est très très peu complet, ce qui est un problème pour un script de modération / anti cheat...

Voilà, c'est tout pour moi, en espérant que mes remarques vous auront apporté des précisions au sujet de l'amélioration de ce script,

Bonne journée !

Réponse de l’auteur :

Bonjour, 

Tout d'abord, merci pour vos remarques. 
Comme indiqué dans la description de la ressource, je travaille sur une V2 de ce code qui sera bien plus optimisée. 

Voici quelques exemples:
- refonte totale du code (fonctions, listes, etc.)
- utilisation d'addons tel que TuSKe
- menu de configuration et de personnalisation complet du code 
- ajout d'une dizaine de détection de cheats

Passez une bonne fin de journée ☺️

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.