Script : OMGYSU! v2.0 par <i>Anonyme</i>
OMGYSU! v2.0 par Anonyme
Catégorie : Sécurité - protection
65 téléchargements
Description :
 
Description :

OMGYSU!, dont le délicieux acronyme signifie "Oh My God You Shut Up!", vous permet d'imposer le silence à un individu ou à tout un chan de façon très efficace.
Je l'utilise personnellement comme outil d'appoint pour gérer un chan de boulets où tout le monde est opé automatiquement; je vous laisse imaginer le carnage potentiel sans ce genre d'atouts.

Utilisé contre un individu, il pose un ban quiet ainsi qu'un ban nick change (~q et ~n, si votre serveur le supporte) qu'il maintient, et empêche la cible d'être voicée/halfopée/opée par quiconque. Si votre serveur ne supporte pas les bans étendus, le script peut aussi adopter un autre comportement en modérant le chan (mode +m), en déopant/déhalfopant/dévoiçant la cible et en maintenant ces modes. Le souci avec cette 2ème méthode est qu'elle risque d'ennuyer d'autres utilisateurs si tout le monde n'est pas habituellement au moins voice sur votre chan.
Il est possible de définir une durée au bout de laquelle la restriction sera levée automatiquement. Si aucune durée n'est spécifiée, le script prendra une valeur par défaut de 3mn (paramétrable).

Il est également possible d'imposer le silence sur un chan entier au moyen d'une autre commande. Le script modère alors le chan (mode +m), bloque les changements de nick dans le but d'empêcher le nick chatting (mode +N) et s'assure que ces modes seront maintenus, puis il déop/déhalfop/dévoice tout le monde sauf les utilisateurs portant certains flags (que vous pouvez définir). Tant que cette modération est active, le bot empêche quiconque d'être opé/halfopé/voicé sauf par des utilisateurs portant des flags les exemptant. Là encore il est possible de définir la durée de la modération et une valeur par défaut est utilisée en l'absence de ce paramètre.

L'activation/désactivation du script sur chaque chan se fait au moyen de la commande .chanset #nomduchan [+/-]OMGYSU (à taper en partyline)
Par défaut, le script est activé sur tous les chans sur lesquels l'eggdrop se trouve au moment du 1er lancement du script.


Syntaxe :

!chut <nick> [durée en mn] : impose le silence à un individu
!chut <nick> <off> : lève la restriction de parole sur un individu
!vg [durée en mn] : impose le silence sur un chan
!vg <off> : lève la restriction de parole sur un chan


changelog :

v2.0
  • Correction : il n'est plus possible d'utiliser la commande !chut contre l'eggdrop.
  • Ajout : nouvelle option permettant ou non de retourner la commande !chut contre celui qui l'a tapée si celle-ci visait l'eggdrop.
  • Ajout : nouvelle option permettant d'afficher un message de votre choix lorsqu'une commande du script est utilisée.
  • Modification : OMGYSU! utilise maintenant le ban étendu ~n (si disponible) afin d'empêcher le nick chatting. En ce qui concerne le !vg, Le mode de chan +N est utilisé en conjonction du mode +m.
  • Correction : lorsque l'on spécifie une durée d'1mn, le bot enlève parfois la punition après quelques secondes. C'est dû au fonctionnement interne des timers : l'eggdrop décrémente un timer à chaque passage de minute, ce qui fait que si on lance un {timer 1 blabla} à 14h22mn57s, il expirera à 14h23mn00s, donc 3 secondes après. La marge d'imprécision d'un timer est donc de 59,99 secondes, ce qui le rend inutilisable lorsque la précision compte.
  • Correction : une incohérence dans le code posait problème lorsqu'on mettait un !chut sur plusieurs personnes, puis qu'on tentait de "!chut off" ensuite. En effet, il faut savoir que lorsqu'on modifie un array, cela interromp toutes les recherches en cours sur lui.
  • Correction : les nicks contenant des caractères spéciaux ne gênent plus le fonctionnement du script.
  • Ajout : nouveau paramètre fast_queue_compatibility afin d'assurer la compatibilité du script avec les versions 1.6.19 et 1.6.20 d'Eggdrop.
  • Modification : il est n'est plus autorisé de mettre 0 secondes comme durée.
  • Correction : si l'option single_target_shutup_method est réglée sur 2, le chan est maintenant dé-modéré (-m) si le dernier !chut actif est levé, et chaque utilisateur dont la punition se termine est voicé s'il reste encore des !chut actifs sur d'autres utilisateurs.


Post support ici
 

Changelog

Version 1 par (23/11/2010)
65 téléchargements
 
Description :

OMGYSU!, dont le délicieux acronyme signifie "Oh My God You Shut Up!", vous permet d'imposer le silence à un individu ou à tout un chan de façon très efficace.
Je l'utilise personnellement comme outil d'appoint pour gérer un chan de boulets où tout le monde est opé automatiquement; je vous laisse imaginer le carnage potentiel sans ce genre d'atouts.

Utilisé contre un individu, il pose un ban quiet ainsi qu'un ban nick change (~q et ~n, si votre serveur le supporte) qu'il maintient, et empêche la cible d'être voicée/halfopée/opée par quiconque. Si votre serveur ne supporte pas les bans étendus, le script peut aussi adopter un autre comportement en modérant le chan (mode +m), en déopant/déhalfopant/dévoiçant la cible et en maintenant ces modes. Le souci avec cette 2ème méthode est qu'elle risque d'ennuyer d'autres utilisateurs si tout le monde n'est pas habituellement au moins voice sur votre chan.
Il est possible de définir une durée au bout de laquelle la restriction sera levée automatiquement. Si aucune durée n'est spécifiée, le script prendra une valeur par défaut de 3mn (paramétrable).

Il est également possible d'imposer le silence sur un chan entier au moyen d'une autre commande. Le script modère alors le chan (mode +m), bloque les changements de nick dans le but d'empêcher le nick chatting (mode +N) et s'assure que ces modes seront maintenus, puis il déop/déhalfop/dévoice tout le monde sauf les utilisateurs portant certains flags (que vous pouvez définir). Tant que cette modération est active, le bot empêche quiconque d'être opé/halfopé/voicé sauf par des utilisateurs portant des flags les exemptant. Là encore il est possible de définir la durée de la modération et une valeur par défaut est utilisée en l'absence de ce paramètre.

L'activation/désactivation du script sur chaque chan se fait au moyen de la commande .chanset #nomduchan [+/-]OMGYSU (à taper en partyline)
Par défaut, le script est activé sur tous les chans sur lesquels l'eggdrop se trouve au moment du 1er lancement du script.


Syntaxe :

!chut <nick> [durée en mn] : impose le silence à un individu
!chut <nick> <off> : lève la restriction de parole sur un individu
!vg [durée en mn] : impose le silence sur un chan
!vg <off> : lève la restriction de parole sur un chan


changelog :

v2.0
  • Correction : il n'est plus possible d'utiliser la commande !chut contre l'eggdrop.
  • Ajout : nouvelle option permettant ou non de retourner la commande !chut contre celui qui l'a tapée si celle-ci visait l'eggdrop.
  • Ajout : nouvelle option permettant d'afficher un message de votre choix lorsqu'une commande du script est utilisée.
  • Modification : OMGYSU! utilise maintenant le ban étendu ~n (si disponible) afin d'empêcher le nick chatting. En ce qui concerne le !vg, Le mode de chan +N est utilisé en conjonction du mode +m.
  • Correction : lorsque l'on spécifie une durée d'1mn, le bot enlève parfois la punition après quelques secondes. C'est dû au fonctionnement interne des timers : l'eggdrop décrémente un timer à chaque passage de minute, ce qui fait que si on lance un {timer 1 blabla} à 14h22mn57s, il expirera à 14h23mn00s, donc 3 secondes après. La marge d'imprécision d'un timer est donc de 59,99 secondes, ce qui le rend inutilisable lorsque la précision compte.
  • Correction : une incohérence dans le code posait problème lorsqu'on mettait un !chut sur plusieurs personnes, puis qu'on tentait de "!chut off" ensuite. En effet, il faut savoir que lorsqu'on modifie un array, cela interromp toutes les recherches en cours sur lui.
  • Correction : les nicks contenant des caractères spéciaux ne gênent plus le fonctionnement du script.
  • Ajout : nouveau paramètre fast_queue_compatibility afin d'assurer la compatibilité du script avec les versions 1.6.19 et 1.6.20 d'Eggdrop.
  • Modification : il est n'est plus autorisé de mettre 0 secondes comme durée.
  • Correction : si l'option single_target_shutup_method est réglée sur 2, le chan est maintenant dé-modéré (-m) si le dernier !chut actif est levé, et chaque utilisateur dont la punition se termine est voicé s'il reste encore des !chut actifs sur d'autres utilisateurs.


Post support ici
Â