Aller au contenu
  • 0

[PROBLEME de Skript] Anti-Spam 1.8


Question

Posté(e)

Bonjour,

Recensement j' ai voulu créer un AntiSpam pour un serveur. Cependant le temps régler ne fonctionne pas du tous (pourtant le message s'affiche). Peut-etre un probleme d'add-on :/

 

SKRIPT :

command /antispam [<text>]:

   aliases: tc,timerchat
   permission: timer.use
   permission message: &7[&c&lError&7] : &cVous n'avez pas la permission !
   trigger:
       if arg 1 is not set:
           message "&7[&c&lError&7] : &cUtilisation : &3/antispam off &bpour désactiver l'antispam"
           message "&7[&c&lError&7] : &cUtilisation : &3/antispam 2/5/10/15/30/60 &bpour regler le temps"
       if arg 1 is not "2" or "5" or "10" or "15" or "30" or "60":
           message "&7[&c&lError&7] : &cUtilisation : &3/antispam off &bpour désactiver l'antispam"
           message "&7[&c&lError&7] : &cUtilisation : &3/antispam 2/5/10/15/30/60 &bpour regler le temps"
       if arg 1 is "off":
           clear {timerchat.delai}
           broadcast "&7[&bLosprisia&b&lAntiSpam&7] : &bDélai &3désactivé &b!"
       if arg 1 is "5":
           set {timerchat.delai} to 5
           broadcast "&7[&bLosprisia&b&lAntiSpam&7] : &bDélai réglé à &35 secondes &b!"       
       if arg 1 is "10":
           set {timerchat.delai} to 10
           broadcast "&7[&bLosprisia&b&lAntiSpam&7] : &bDélai réglé à &310 secondes &b!"       
       if arg 1 is "15":
           set {timerchat.delai} to 15
           broadcast "&7[&bLosprisia&b&lAntiSpam&7] : &bDélai réglé à &315 secondes &b!"       
       if arg 1 is "30":
           set {timerchat.delai} to 30
           broadcast "&7[&bLosprisia&b&lAntiSpam&7] : &bDélai réglé à &330 secondes &b!"       
       if arg 1 is "60":
           set {timerchat.delai} to 60
           broadcast "&7[&bLosprisia&b&lAntiSpam&7] : &bDélai réglé à &360 secondes &b!"       


on chat:
   if player is not op:
       if {timerchat.delai} is not set:
           stop
       if {timerchat.delai} is 5:
           set {_diff} to difference between {Chat.%player%} and now
           if {_diff} is smaller than 5 seconds:
               message "&7[&bLosprisia&b&lAntiSpam&7] : &bTu ne peux pas spam !"
               cancel event
               stop
           set {Chat.%player%} to now

 

J' ai tous les add-ons nécessaire (aucune erreur), le seul problème c' est que le délais ne ce met pas...je peux spam (les messages sont écrit, c' est vraiment le délais le problème).

 

Si vous avez des questions je suis a votre disposition,

Je m' excuse de la non-conformiter du sujet...(j' ai fait ca rapidement)

 

Sur ce,

Bonne journée/soirée

6 réponses à cette question

Messages recommandés

  • 0
Posté(e)

normal, faut mettre le set {chat.%player%} avant le stop

et aussi car t'as mal placé des petits trucs important ^^

et tient cadeau là tu peux mettre toutes les valeurs si ça t'intéresse :p

command /antispam [<integer>]:

   aliases: tc,timerchat
   permission: timer.use
   permission message: &7[&c&lError&7] : &cVous n'avez pas la permission !
   trigger:
       if arg 1 is not set:
           message "&7[&c&lError&7] : &cUtilisation : &3/antispam off &bpour désactiver l'antispam"
       else:
           broadcast "&7[&bLosprisia&b&lAntiSpam&7] : &bDélai &3changé à %arg 1% secondes &b!"
           set {timerchat.delai} to arg 1

on chat:
   if player is not op:
       if {timerchat.delai} is not set:
           stop
       if {timerchat.delai} is set:
           set {_diff} to difference between {Chat.%player%} and now
           if {_diff} is greater than {timerchat.delai} seconds:
               message "&7[&bLosprisia&b&lAntiSpam&7] : &bTu ne peux pas spam !"
               cancel event
               set {Chat.%player%} to now
               stop
           else:
               set {Chat.%player%} to now

×
×
  • 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.