Aller au contenu

1 capture d’écran

À propos de ce fichier

Layrah est un Skript réalisé par Kar0tix#6668 qui est actuellement en version 2.0 ! Layrah est actuellement fonctionnel en version 1.12.2 et les add-ons nécessaires sont fournis pour cette version. Cependant, il est compatible avec les versions supérieures si vous mettez à jour vos add-ons avec vos propres versions. Si vous veniez à rencontrer quelconque problèmes relatifs à ce Skript, contactez directement Kar0tix#6668 plutôt que de passer par les commentaires afin d'avoir une assistance plus rapide et certainement plus efficace !

Fonctionnalités (V2)

  • Sanctions appliquées via UUID pour éviter les contournements via changement de pseudonymes (serveurs crackés fortement déconseillé).
  • Customisation de 90% des messages via fichiers de configuration .yml, et commande de rechargement et d'application en jeu (chemin /plugins/Layrah). [Nouveauté 2.0]
  • Les sanctions peuvent être appliquées correctement sur les joueurs déconnectés.
  • Les sanctions dans le casier d'historique de modération des joueurs peuvent être retirées en une commande, afin de purger un casier d'un utilisateur.
  • Une confirmation est demandée à chaque application de sanction, et suppression de casier, afin d'éviter les erreurs.
  • Les sanctions peuvent être appliquées de manières silencieuses dans le menu de confirmatiode votre sanction. Seul vous verrez l'annonce ! [Nouveauté 2.0]
  • Animation activable et désactivable pour les bannissements, avec feux d'artifices, éclair(s) et notification sonore dans les fichiers de configuration .yml. [Nouveauté 2.0]
  • Système de protection de l'espace de discussion, avec censure modifiable (les mots censurés peuvent être ajoutés/retirés en jeu via une commande).
  • Système de désactivation de commandes en étant réduit au silence modifiables (les commandes bloqués peuvent être ajoutées/retirées en jeu via une commande). [Nouveauté 2.0]
  • Messages cliquables et interactifs, pour faciliter les commandes et rendre vos modérateurs plus rapides et efficaces.
  • Affichage des informations des utilisateurs (UUID, IP, position, statut de bannissement, bâillon, etc...).
  • Personnalisation des informations que vous souhaitez voir dans le /whois (fonctionnalité citée juste au dessus), via fichiers de configuration .yml ! [Nouveauté 2.0]
  • Les sanctions (hormis avertissements) ne peuvent être additionnées. Vous ne pouvez pas bannir quelqu'un de banni par exemple.
  • Les sanctions sont enregistrées par numéros, pour être facilement traçables, et avoir les détails.
  • Système de signalements avec délai entre chaque signalement. Les messages reçus par les modérateurs sont interactifs et téléportent ! [Nouveauté 2.0]
  • Système de gestion de l'espace de discussion via la commande /chat. Vous pouvez vider votre t'chat et le bâillonner pour éviter les débordements ! [Nouveauté 2.0]
  • L'intégralité des commandes peuvent être activées/désactivées si vous ne souhaitez pas les utiliser via le fichier de configuration .yml ! [Nouveauté 2.0]
  • Les actions de modération sont enregistrées dans les fichiers de log accessibles au chemin /plugins/Skript/logs/Layrah ! [Nouveauté 2.0]
  • Les sanctions temporelles (bannissement et bâillons) peuvent être définitifs, mais aussi temporaire, et en une seule commande (cf. Commandes) ! [Nouveauté 2.0]

Commandes (V2)

  • Recharger les fichiers .yml (/layrah)
  • Information(s) utilisateur(s) - Visualisez les informations en jeu de vos utilisateurs.
    • Syntaxe : /whois <utilisateur>.
  • Signaler un utilisateur - Signaler les comportements inappropriés aux modérateurs du serveur. [Nouveauté 2.0]
    • Syntaxe : /report <utilisateur> <raison>.
  • Bloquer les commandes - Interdisez l'accès à certaines commande lorsque l'utilisateur est réduit au silence. [Nouveauté 2.0]
    • Syntaxe : /command_mute <add / remove / list> [entrée].
  • Censure de l'espace de discussion (/protection) - Gérer la censure de différents mots dans le t'chat.
    • Syntaxe : /protection <add / remove / list> [entrée].
  • Bannissement (/ban) - Suspendez un utilisateur de votre serveur et interdisez-lui l'accès à celui-ci, pour la durée que vous souhaitez.
    • Syntaxe : /ban <utilisateur> <durée> <raison> - La durée s'exprime de cette façon : nombre durée (exemple: 1d) - s, m, h, d ou PERMANENT [Nouveauté 2.0]
  • Bâillon (/mute) - Bâillonnez un utilisateur de votre serveur et interdisez-lui l'accès à l'espace de discussion.
    • Syntaxe : /mute <utilisateur> <durée> <raison> - La durée s'exprime de cette façon : nombre durée (exemple: 1d) - s, m, h, d ou PERMANENT [Nouveauté 2.0]
  • Éjection (/kick) - Éjectez les utilisateurs du serveur. Ils pourront se reconnecter juste après.
    • Syntaxe : /kick <utilisateur> <raison>.
  • Avertissement (/warn) - Attribuez des avertissements à vos utilisateurs.
    • Syntaxe : /warn <utilisateur> <raison>.
  • Retrait de suspension (/unban) - Retirer la suspension d'un utilisateur.
    • Syntaxe : /unban <utilisateur> <raison>.
  • Retrait de bâillon (/unmute) - Retirer le bâillon d'un utilisateur.
    • Syntaxe : /unmute <utilisateur> <raison>.
  • Afficher une sanction précise (/sanction) - Afficher les différents détails d'une sanction via le numéro associé à la sanction.
    • Syntaxe : /sanction <numéro de sanction>.
  • Casier (/casier) - Gérer les différentes sanctions du casier d'un utilisateur.
    • Syntaxe : /casier <utilisateur> [numéro de l'entrée à retirer du casier].
  • Discussion privatisée pour l'équipe (@) - Discutez de façon privée entre les membres de votre équipe.
    • Syntaxe : Entrez votre message dans le t'chat, en commençant celui-ci par le symbole @.

 

Permissions (V2)

  • layrah.* ➟ Accès à l'intégralité des commandes de Layrah. [Nouveauté 2.0]
  • layrah.admin ➟ Accès aux commandes d'administration & de gestion du Skript.
  • layrah.chat ➟ Accès à la commande gestion du t'chat (/chat). [Nouveauté 2.0]
  • layrah.ban ➟ Accès à la commande de bannissement (/ban).
  • layrah.ban.permanent ➟ Accès à la caractéristique "PERMANENT" pour la durée des bannissements. [Nouveauté 2.0]
  • layrah.unban ➟ Accès à la commande de dé-bannissement (/unban).
  • layrah.mute ➟ Accès à la commande d'application de bâillon (/mute).
  • layrah.mute.permanent ➟ Accès à la caractéristique "PERMANENT" pour la durée des bâillons. [Nouveauté 2.0]
  • layrah.unmute ➟ Accès à la commande de retrait de bâillon (/unmute).
  • layrah.kick ➟ Accès à la commande d'éjection (/kick).
  • layrah.warn ➟ Accès à la commande d'avertissement (/warn).
  • layrah.bypass ➟ Permission permettant de ne pas pouvoir recevoir de sanction.
  • layrah.chat.bypass ➟ Permission permettant de pouvoir ignorer la restriction de bâillon global de t'chat. [Nouveauté 2.0]
  • layrah.sanction ➟ Afficher les détails précis d'une sanction (/sanction).
  • layrah.casier.view ➟ Afficher visuellement le casier d'un utilisateur.
  • layrah.casier.purge ➟ Supprimer une sanction d'un casier d'un utilisateur.
  • layrah.notify ➟ Visualiser les notifications de modération (exemple: notifications de censure).
  • layrah.reports.view ➟ Visualiser les notifications relatives aux signalements. [Nouveauté 2.0]
  • layrah.whois ➟ Visualiser les informations d'un utilisateur (/whois).
  • layrah.staffchat ➟ Visualiser l'espace de discussion de l'équipe.

 

Add-ons nécessaires au bon fonctionnement du Skript

  • Skript 2.4.1 (1.12.2)
  • SkQuery 3.6.4 (1.12.2)
  • TuSKe 1.8.2-PikachuPatchv3 (1.12.2)
  • skript-yaml 1.3.2 (1.12.2)

Il est conseillé de mettre le dateFormat dans config.sk de Skript de base à dd/MM/yyyy HH:mm !

Quelques images

 

OYZPQEb.png

0igCFUP.png

s5npWZa.png

RhCHeyM.png

fsXkLWX.png

La suite est a découvrir par vous même...

Droits d'auteur & formalités

Étant donné que les droits d'auteurs de contenus si facilement modifiables sont difficiles à gérer, Layrah peut être utilisé et modifié si vous le souhaitez, vous ne serez en aucun cas inquiété. Néanmoins, il est strictement interdit de s'approprier le Skript, bien que vous pouvez le modifier à votre guise. Il est également interdit de le proposer au téléchargement, même modifié.

Aucune aide ne sera fournie en cas de modification du code lui-même (hormis les messages personnalisables) et si le Skript est utilisé hors de la version 1.12.2 et qu'il rencontre un problème majeur. Si vous rencontrez cependant quelconque problème avec ce Skript, vous pouvez me contacter sur Discord Kar0tix#6668.

Si vous trouvez mon Skript utile, fonctionnel, et qu'il vous est pratique, n'hésitez pas à laisser un commentaire après votre téléchargement, avec une note 😛

 

(PS: Merci à noftaly qui m'a passé une fonction d'un de ses anciens code qui m'a fait avancé et optimisé une commande, et merci à @DKSM pour avoir participé à la recherche des problèmes qui ont été corrigés lors de la mise à jour 2.2 de Layrah.)


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

Publiée

  • Application d'un correctif au niveau des permissions layrah.* qui n'étaient pas appliquées pour la discussion de l'équipe.
  • Optimisation de la compatibilité inter-version et pour les versions supérieures à la 1.12.2.
  • skRayFall n'est désormais plus nécessaire au fonctionnement de Layrah.
  • J'aime 6

Retour utilisateur

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


Vengelis_

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

REVIEW EDITEE:

Juste parfait, j'attends l'intégration de discord et BDD 😛 . Tu mérites ton featured !

ANCIENNE REVIEW:

Le skript est bon, concretement ça fait longtemps que je n'ai pas vu un skript de sanction aussi bon mais il présente quand même quelques défauts.

Le premier défaut c'est l'utilisation du type de variable:

Pourquoi ne pas utiliser les variables listes partout ? C'est tellement moins consommateur en ressource et modulable pour l'édition de données en masse, la recherche de données, etc... Par exemple, toutes les variables devraient commencer par {MonSkript::LeReste} car ça permet de supprimer le skript sans laisser de trace si on doit retirer toute les variables le concernant. Pas obligatoire mais ça permet de faire un skript propre.

Exemple:

Capture.PNG

 

Ensuite la configuration:

Pourquoi utiliser les options ? C'est généralement utilisé pour faire de l’expérimentation avant la publication. Il faudrait faire un fichier yml où dedans tu regroupes tout les messages modifiables ainsi que les paramètres. Tu fais uniquement une fonction de lecture pour chaque paramètres et le tour est joué ! Ça rajoute une flexibilité pour l'ajout de fonctionnalité énorme en plus ! Vla l'astuce:
 

function readSettings(file: text, parameter: text) :: text:
	return (yaml value "{_parameter}" of file "plugins/Layrah/%{_file}%.yml")
	
broadcast "%readSettings("messages", "sanctions.ban.annonce")%"

 

Après là c'est plus des idées de mise à jour:

Ce skript devrait pouvoir avoir un moyen de communication avec une base de données. Faire en sorte qu'il créé lui même ses tables, carrément la BDD entière ! Enregistrer les logs de sanctions sur une table de logs dans la base de données, enfin faire tout un système traitant de l'information sur une base de données pour que les skripts de différents serveurs puissent s'échanger les informations. Exemple: Si on banni un joueur sur un serveur de mini-jeux, faudrait qu'il soit banni du lobby pour qu'il ne puisse pas revenir sur le serveur.

Ensuite tu pourrais faire une fonction qui va lier le skript à un bot discord pour voir les sanctions, voir les historiques etc... Ça c'est plus du bonus mais pourquoi ne pas le faire ? C'est que du bonus 😛

Exemple:

Capture.PNG

 

Sinon au niveau de la présentation j'ai rien à redire. Franchement c'est propre, peut être un manque de couleur mais ça faisait longtemps que j'avais pas vu une ressource de modération aussi qualitative ! Merci pour le partage pour la communauté :D. J'attend de voir les futurs majs !

 

Réponse de l’auteur :

Bonsoir,

Merci de la note et de l'avis constructif que vous avez donné. Pour ce qui est du système de base de données, je préviens simplement qu'il sera peut-être là par la suite, mais du moins pas dans la prochaine mise à jour. Pour ce qui est des fichiers YML de configuration, ainsi que l'utilisation des variables listes, ils seront certainement bel(le)s et bien présent(e)s. Je suis actuellement en train de travailler sur la nouvelle version de Layrah, et agrémente petit à petit toutes ces nouvelles fonctionnalités, et optimisations. De nouvelles commandes par ailleurs feront certainement leur arrivée prochainement !

Au plaisir !

  • J'aime 1
×
×
  • 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.