Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

KICK LES MAL-POLIES


Information sur la source

Catégorie :Astuces Classé sous : antidle Niveau : Débutant Date de création : 08/04/2006 Vu : 2 880

Note :
1,17 / 10 - par 6 personnes
1,17 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

kick un usager qui rentre sur un channel et qui dis pas bonjour

s il dit bonjour il est +v et de ce fait n est plus kické.
 

Source

  • A mettre dans un fichier remote
  • alias kidle {
  • kick $$2 $$1 Pour être BIENVENUE, il faut dire "Bonjour" }
  • on *:join:%salonai:{
  • timer $+ $nick 1 15 kidle $nick $chan
  • }
  • on *:text:*:%salonai:{
  • if (($nick !isop $chan) && ($nick !isvoice $chan)) {
  • .timer $+ $nick off
  • .timer $+ $nick 1 15 kidle $nick $chan
  • }
  • A mettre dans un autre fichier Remote
  • on *:TEXT:*Bonjour*:#:/{ mode $chan +v $nick }
  • }
  • }
  • on *:op:%salonai:{
  • .timer $+ $opnick off
  • }
  • on *:deop:%salonai:{
  • if ($opnick !isvoice $chan) {
  • .timer $+ $nick 1 15 kidle $opnick $chan
  • }
  • }
  • on *:devoice:%salonai:{
  • if ($vnick !isop $chan) {
  • .timer $+ $nick 1 15 kidle $vnick $chan
  • }
  • }
  • on *:voice:%salonai:{
  • .timer $+ $vnick off
A mettre dans un fichier remote

alias kidle { 

kick $$2 $$1 Pour être BIENVENUE, il faut dire "Bonjour"  }

on *:join:%salonai:{ 
  timer $+ $nick 1 15 kidle $nick $chan 
} 
on *:text:*:%salonai:{ 
  if (($nick !isop $chan) && ($nick !isvoice $chan)) { 
    .timer $+ $nick off 
    .timer $+ $nick 1 15 kidle $nick $chan 
  } 

A mettre dans un autre fichier Remote

on *:TEXT:*Bonjour*:#:/{ mode $chan +v $nick }

}

} 
on *:op:%salonai:{ 
  .timer $+ $opnick off 
} 
on *:deop:%salonai:{ 
  if ($opnick !isvoice $chan) { 
    .timer $+ $nick 1 15 kidle $opnick $chan 
  } 
} 
on *:devoice:%salonai:{ 
  if ($vnick !isop $chan) { 
    .timer $+ $nick 1 15 kidle $vnick $chan 
  } 
} 
on *:voice:%salonai:{ 
  .timer $+ $vnick off 






Conclusion

Pour l'installez taper /set %salonai # nom du channel

Ce petit code très simpliste je le confesse [ c'est mon premier ] est très pratique pour les Idle mal-polis.

J'ai réglé le timer a 30 secondes - Les arrivants sont prévenus par entrymsg de la fonction kickidle afin de ne pas être trop brutal .

Il ne s'active pas pour les op et les Voices - Pour les %halfop si quelq'un peut m'aider  Merci d'avance

Eagle4
 

Commentaires et avis

signaler à un administrateur
Commentaire de PALOMETTE le 08/04/2006 22:04:49

petite erreur ligne 16 17 18 a mettre dans une autre remote  
est mal placée.   pour les très débutants placer ces 3 lignes uniquement dans une remonte a part  

Eagle4

signaler à un administrateur
Commentaire de Mc_AbBeR le 09/04/2006 09:46:29

Moi, je fais mieux en quelques lignes :

alias rajout.chan { var %a = $addtok(%chans,$2,59) }
on *:JOIN:#:{ if ($istok(%chans,$chan,59)) { var %bonjour. [ $+ [ $nick ] ] on | .timer $+ $nick 1 10 kick $chan $nick Pour être bienvenue, il faut dire "BONJOUR" } }
on *:TEXT:*:#:{ if ((bonjour isin $1) && (%bonjour. [ $+ [ $nick ] ])) .timer $+ $nick off }

Je ne sais pas si ça marche, j'ai fait ça vite fait ;)

signaler à un administrateur
Commentaire de Mc_AbBeR le 09/04/2006 09:47:42

Et de plus, je ne voi vraiment pas l'interet de cette source !
Pourrais-tu m'expliquer ? =)

signaler à un administrateur
Commentaire de PALOMETTE le 09/04/2006 14:04:07

réponse à Mc_ABBER

1] Que tu fasses mieux c est normal c est mon premier !!!

2] l'intérêt de cette source c'est uniquement de kicker les malpolis . En plus quand ils entrent sur le salon ils sont prévenus par entrymsg : BoT kick les malpolis - Prière de dire Bonjour
Pas Grand intéret je le conçois , mais au moins un petit rappel à la politesse , ça fait pas de mal .
[je vais tester ton code ]

Eagle 4
    

signaler à un administrateur
Commentaire de RCA ArKanis le 09/04/2006 15:25:03

imagine si le gars a un "rejoin on kick" ... boucle interminable, flood, affreux quoi :/

il te manque un } à la fin de ton code
c'est très mal codé !

"A mettre dans un autre fichier Remote"
pourquoi ne pas regrouper les deux ON TEXT ?

half-op : utilise ishop ?

pourquoi est-ce que tu relances le timer quand la personne est devoice (resp deop) ? quel est l'intérêt ? il s'est déjà présenté, vu qu'il a été voice (resp op)

plutôt que de faire tous tes if (nick isvoice, isop ...) partout, mets plutôt ces conditions dans ton alias kidle

.timer $+ $nick off
.timer $+ $nick 1 15 kidle $nick $chan
pas besoin de l'éteindre avant, le 2e va l'écraser

tu dis dans ton explication finale que tu as mis les timers à 30secs, perso j'en vois 15

encore un code à flooder un max :/

signaler à un administrateur
Commentaire de Benjamin37 le 10/04/2006 09:34:32

Je ne vois pas en quoi c'est utile de kicker les malpolis qui ne disent pas "bonjour" ou "bonsoir" ou bien "salut" meme dans les nouvelles netiquettes de voila / wanadoo cette regle n'y est plus ^^.
Je pense que ça fera rigoler certain :p

(Je note pas :S )

N.B. : Certe la politesse n'a jamais écorché personne mais certain ne la connaisse pas

signaler à un administrateur
Commentaire de ISoKa le 02/05/2006 08:34:58

Juste une pensée emue pour les gens qui voulant faire preuve d'originalité voulaient dire 'jour, coucou etc... Sinon, pour le code un truc aussi, tu voices si on dit bonjour certes, mais pour eviter d'envoyer des commandes qui servent à rien vérifie qu'il soit pas deja voice ex:
(nick1) bonjour la romm [ tu le voice ]
(+nick2) bonjour nick1 [ tu le revoice ]
c'etait juste pour que quand tu codes tu penses à des choses comme ca, sinon bin on est tous passé par là mais t'inquietes avec de la bonne volontée ca vien :)

signaler à un administrateur
Commentaire de itrox le 19/09/2006 22:26:20

Pour les halfop c'est les "Help" je crois mais je suis pas sur.
Enfin j'ai pas essayer ton code mais voilà c'est un conseil pour toi mais bon ça sert pas à grand chose un code comme ça.
enfin bonne continuation...

ItroX

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.