POLITESSE POUR LES TRIGGERS IRC (JOIN + !LIST...)

COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 - 24 oct. 2004 à 17:48
hisoka2501 Messages postés 264 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 juillet 2009 - 28 oct. 2005 à 11:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27046-politesse-pour-les-triggers-irc-join-list

hisoka2501 Messages postés 264 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 juillet 2009
28 oct. 2005 à 11:13
oops je me suis raté:


on *:join:#:{
var %chans = #VM-pub
if ($istok(%chans,$chan,32)) {
hadd -m Politesse $chan $+ $network $+ $nick $nick $ctime
if ($nick == $me) {
var %i 1
while ($nick($chan,%i)) {
var %nick = $ifmatch
hadd -m Politesse $chan $+ $network $+ %nick %nick $ctime
inc %i
}
}
}


voila (a quand une fonction pour éditer nos messages ? )
hisoka2501 Messages postés 264 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 juillet 2009
28 oct. 2005 à 11:13
oops je me suis raté:


on *:join:#:{
var %chans = #VM-pub
if ($istok(%chans,$chan,32)) {
hadd -m Politesse $chan $+ $network $+ $nick $nick $ctime
if ($nick == $me) {
var %i 1
while ($nick($chan,%i)) {
var %nick = $ifmatch
hadd -m Politesse $chan $+ $network $+ %nick %nick $ctime
inc %i
}
}
}


voila (a quand une fonction pour éditer nos messages ? )
hisoka2501 Messages postés 264 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 juillet 2009
28 oct. 2005 à 11:12
hum,

# on *:join:#:{
# var %chans = #VM-pub
# if ($istok(%chans,$chan,32)) {
# hadd -m Politesse $chan $+ $network $+ $nick $nick $ctime
# }
# }

tu met:

on *:join:#:{
var %chans = #VM-pub
if ($istok(%chans,$chan,32)) {
hadd -m Politesse $chan $+ $network $+ $nick $nick $ctime
if ($nick == $me) {
var %i 1
while ($nick($chan,%i)) {
var %nick = $ifmatch
hadd -m Politesse $chan $+ $network $+ %nick %nick $ctime
}
}
}
}

( j"ai fais ca de tete, mais je pensse que ca devrais marcher :) )
cs_madoudou Messages postés 21 Date d'inscription lundi 3 octobre 2005 Statut Membre Dernière intervention 22 mai 2007
28 oct. 2005 à 09:17
si tu arrives après quelqu'un qui est déjà sur le salon et que cette personne a parlé avant que tu sois là, et qu'elle dit "!list" après ton arrivé, elle se prend un ban...

c pa top sa.

comment éviter ce ban.
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
25 oct. 2004 à 22:59
Dans le on text, tu vérifies pas si ON EST op/halfop...
hisoka2501 Messages postés 264 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 juillet 2009
25 oct. 2004 à 11:40
de plus COOLMAN002 avan de dire que on vériv pa si le nick est op, relis bien car:

if ($nick !isop $chan) && ($nick !ishop $chan) {

si ca c pa vérfier si on est op ou half je voa pas ce ke c'est....
hisoka2501 Messages postés 264 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 juillet 2009
25 oct. 2004 à 00:37
COOLMAN002 >

oui !kick c pour éviter les alias

if (!%numpapolibk) { set %numpapolibk 0 }
inc %numpapolibk

tout simplement pour creer la viariable a 0 pour l'incrementer apres et ainsi éviter un Else peu utile
et ban -uk j'aime pas du tout cette commande c une question de principe

et si je ne set pas %chans et %bad c du au fait que ces noms de variables sonts utilisé dans un grand nombre d'autre addon donc pour éviter les conflits ( comme pour le coup des mec qui set %i ou %n)


abdoulax >

merci ca fé plésir :):)
é comme tu dis oui BHOU aux leecheurs pas polis !
abdoulax Messages postés 875 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 22 juin 2012 1
24 oct. 2004 à 18:46
lol , c simple ms c bien sympas comme truc... Bou au leecher. Moi je dis bravo car ta pensé à tout et ta réussi à me surprendre, qlqchose de rare...

Have fun
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
24 oct. 2004 à 17:48
Dans le on text, tu vérifies pas si on est op/halfop...

if (!%numpapolibk) { set %numpapolibk 0 }
inc %numpapolibk

si %numpapolibk n'existe pas, et tu fais /inc %numpapolibk, alors %numpapolibk aura la valeur de 1, pas besoin de /set

!kick $chan $nick tu n'as rien dit depuis que tu as joint $&

"!kick" ?

mode $chan +bb $address($nick,2) $nick
!kick $chan $nick tu n'as rien dit depuis que tu as joint $&

vive /ban -ku900 :(

Sinon, j'trouve ça pas top...
si tu arrives après quelqu'un qui est déjà sur le salon et que cette personne a parlé avant que tu sois là, et qu'elle dit "!list" après ton arrivé, elle se prend un ban...

Pourquoi ne pas /set %chans et %bad ?
Rejoignez-nous