Aide - Recherche - Membres - Calendrier
Version complète : Kick Entré
CCS Forums > Scripting mIRC > Scripting mIRC
Orus
salut,

Les grossiers qui entrent en salle et ne disent pas bonjour ça saoule!
Ce snippet sert à les kicker au bout de 20 secondes si ils n'ont pas ecrit un mot
Ce code est simple, et sert juste d'idée. ( pas d'anti flood ou restriction de salle ou autre)
il est bien entendu utilisable à l'etat brut ^^
ici j'exploite un signal, ça permet de donner une idée de comment s'en servir
c'est pas du plus optimisé mais peut être interessant pour certains wink.gif

CODE
#kick.entre on
;quand quelqu'un sauf moi et ceux dans ma liste utilisateur entre sur la salle
on !1:join:#: {
;tu selectionnes pendant 20 secondes dans un variable le nick
;dans une autres la salle pendant 20 seconde
;tu envoie un signal nommé signal.pseudo avec le pseudo et la salle
      set -u20 %bnick. $+ $nick $nick
    set -u20 %parle.join. $+ $chan $chan
    .timer.parle. $+ $rand(100,999) 1 20 signal parle. $+ $nick $nick $chan
}

on *:text:*:#: {
;si la variable existe et si c'est le nick precedemment selectionné qui parle
  if ((%parle.join. [ $+ [  $chan ] ] == $chan) && (%bnick. [ $+ [  $nick ] ] == $nick)) {

;tu le mets en variable
    set -u20 %parle.ok. $+ $nick $nick
  }
}
;* signal 'parle.Flash_1' (Flash_1 #[CP][FR]CCS) $1 == pseudo $2 == la salle
on *:signal:parle.*: {
  var %tt = %parle.ok. [ $+ [ $1 ] ]
;si le nick a pas parlé au bout des 20 secondes, il est kické
  if (%tt != $1) {
kick $2 $1 tu dis bonjour ? :o
}
}
#kick.entre end



CITATION
Code corrigé pour le cas d'entré simultannée merci pour la remarque c-dryk

voilou !! tongue.gif
tongue.gif
Enjoy it
ЯЄβЄ££€
Je voulais vous montrer quelques screens juste à titre d'exemple d'utilisation.

Merci à Orus de m'avoir fait le code, parce que je ne script pas et les bûcherons qui rentrent en salle et qui ne disent rien, çà m'énerve vraiment.

Donc voila, j'imaginais, en cas de connexions multiples, pouvoir avoir le choix de salles où l'on veut activer "Kick_entré".




Alors vous voyez les salles où votre script se trouve actuellement et vous sélectionnez celle sur laquelle vous voulez activer le kick.

Bien évidemment je voulais avoir la possibilité de le désactiver aussi, ça peut servir pour une raison ou pour une autre.

Il y a aussi dans le dialogue une liste et les salles où le kick est actif qui apparaissent.





Je trouve ça pratique, on peut vérifier à n'importe quel moment où on a activé et ça nous évite d'effectuer des kicks surprise.

Bien évidemment j'ai pensé à ceux qui arrivent avec leur script sur la salle, aux habitués qui déconnectent par exemple et quand leur script revient tout seul seul.

C'est logique qu'ils ne peuvent pas dire "bonjour" car leur script est revenu automatiquement et ils ne sont pas forcément devant leur écran d'ordinateur.

Donc j'ai imaginé faire une liste d'exceptions au kick.

En effectuant le click droit sur le pseudo (attention ! le pseudo qui n'est pas proprio sur ma liste d'utilisateurs) j'ai la possibilité de l'ajouter sur une liste de personnes "intouchables".





Voila, c'était ma vision d'utilisation du code. tongue.gif:p
Ceci une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2010 Invision Power Services, Inc.