Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 24/11/2019 dans Avis sur les fichiers

    Bonsoir, ton skript comporte plusieurs problèmes 1 - Le skript mute le joueur seulement et seulement si il dit une phrase bien précise, donc ce n'est pas très précis dans la détection des insultes. 2 - Il y a beaucoup de répétitions, tu aurais puis rajouter une liste pour enlever environ 95% des lignes du skript. 3 - Il n'y pas de personnalisation possible (Prefix, heure du mute, commande du mute, message du mute, la possibilité de rajouter des insultes, etc...) Voici un petit skript d'Anti-Insultes qui enlève la plupart des problèmes options: prefix: &7[&4Anti&7-&cInsultes] &7 command: mute %player% 1h message_player: &7Tu viens d'être sanctionner a cause du mot suivant : &c%loop-value% on script load: if {AInsulte::*} is not set: #Rajout d'une liste de base d'insulte (Si la variable n'est pas défini) add "Merde", "pute", "salope", "con", "enculé", "enculer", "ez", "fdp", "abruti", "foutre", "fiotte", "pd", "fumier", "gogol", "emmerdeur", "imbécile", "branleur", "kikoo" and "kikou" to {AInsulte::*} command /AntiInsulte <text=help> [<text>]: permission: AI.admin permission message: &cVous n'avez pas la permission d'éxecuter cette commande ! trigger: if arg-1 is "help": send "&7/AntiInsulte add [Insulte]" send "&7/AntiInsulte remove [Insulte]" send "&7/AntiInsulte list" else if arg-1 is "add": if arg-2 is set: if {AInsulte::*} contains arg-2: send "{@prefix} Ce mot est déjà dans la liste !" else: add arg-2 to {AInsulte::*} send "{@prefix} L'insulte a été rajoutée !" else: send "{@prefix} Il faut définir une insulte" else if arg-1 is "remove": if arg-2 is set: if {AInsulte::*} contains arg-2: remove arg-2 from {AInsulte::*} send "{@prefix} L'insulte a été retirée !" else: send "{@prefix} Ce mot n'est pas dans la liste !" else: send "{@prefix} Il faut définir une insulte" else if arg-1 is "list": send "{@prefix} Liste : " loop {AInsulte::*}: send "%loop-index% &7- &f%loop-value%" else: send "{@prefix} Commande inconnue -> /mute help" on chat: set {_msg::*} to message split at " " loop {_msg::*}: if {AInsulte::*} contains loop-value: cancel event make console execute "{@command}" send "{@message_player}" stop
    1 point
    La première fois que je l'ai testé il fonctionnait pas, pourtant t'as bien pris le temps de m'aider et trouver le problème. Donc, en plus que c'est le skript est génial, tu mérites amplement ces 5 étoiles.
    1 point
×
×
  • 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.