Aide - Recherche - Membres - Calendrier
Version complète : Cmd /kick
CCS Forums > VSIXc Chat > FlashVSI
Thierry
Hello , bon décidément je suis devenu débile en irc moi lol
J aimerai que le script kick quand un mot est prononcé du style
CODE
on 1:TEXT:debile:#:/kick $chan $nick Pas de debilites ici svp !


ce code marche pas évidement, que dois je modifié?
Merci smile.gif
Orus
yo ^^

bah en fait fais comme pour ton bot talk, c'est pareil, le font stripper dans flashvsi. tongue.gif
Thierry
CITATION(Orus @ 25/01/2007, 17:13) *
yo ^^

bah en fait fais comme pour ton bot talk, c'est pareil, le font stripper dans flashvsi. tongue.gif


Dans ce style là ?
CODE
On ^*:TEXT:*:#: {
  tokenize 32 $vsix.strip($1-)
   if ($1 == debile) {/kick $nick privmsg # $vsix.doencode(trebuchet, FFcc00, $false, $true,  debile toi même :p)
}

Ca va po non plus mdrr et défense de se moquer lol
Orus
CITATION(Thierry @ 25/01/2007, 17:23) *
Dans ce style là ?
CODE
On ^*:TEXT:*:#: {
  tokenize 32 $vsix.strip($1-)
   if ($1 == debile) {/kick $nick privmsg # $vsix.doencode(trebuchet, FFcc00, $false, $true,  debile toi même :p)
}

Ca va po non plus mdrr et défense de se moquer lol


bah en fait, tu kick donc tu ne peux pas privmsg en même temps le message se met juste à la suite du kick

ce qui donne
CODE
On ^*:TEXT:*:#: {
  tokenize 32 $vsix.strip($1-)
  if ($1 == debile) { kick # $nick toi même }
  if ($1 == con) { kick # $nick ta mere oui :| }
}


enjoy it ^^
Thierry
CITATION(Orus @ 25/01/2007, 17:30) *
bah en fait, tu kick donc tu ne peux pas privmsg en même temps le message se met juste à la suite du kick

ce qui donne
CODE
On ^*:TEXT:*:#: {
   tokenize 32 $vsix.strip($1-)
   if ($1 == debile) { kick # $nick toi même }
   if ($1 == con) { kick # $nick ma mere oui :| }
}


enjoy it ^^

arf ké endouille des fois, merci Orus, allez zou prochaine demande, reste en ligne
Félix-le-©hat™
Merci Orus pour tes aides précieuses

Voilà mon problème :
- On me demande de refaire un kick mots vulgaires
Je reprend donc ton script
Mais je me dit qu'en fait, il est préférable de l'annuler pour les proprios et animateurs (ma logique)
Donc je modifie comme celà :

On ^*:TEXT:*:#: {
tokenize 32 $vsix.strip($1-)
if (($nick isowner $chan) || ($nick isop $chan)) {
return
}
if ($1 == debile) || ($1 == débile) { kick # $nick Toi même biggrin.gif }
if ($1 == con) || ($1 == conne) { kick # $nick Ta mere oui mellow.gif }
if ($1 == connard) || ($1 == connasse) { kick # $nick Vires ton cul... Pas de gros mots ICI :@ }
if ($1 == salop) || ($1 == salope) { kick # $nick Ta mère oui biggrin.gif }
if ($1 == cul) || ($1 == bite) { kick # $nick Dégages... Pas de porno ICI wink.gif }
if ($1 == putain) || ($1 == putin) || ($1 == put1) { kick # $nick ohmy.gif:o Reviens quand tu seras un peu plus poli !!! }
if ($1 == kriss) || ($1 == gang) || { kick # $nick On est en France ici wink.gifwink.gif }
}

- On me demande de kicker tous le monde en fin de compte (pas de jaloux)
Re ma logique ---> Alors je kick tout le monde (sans exception), mais je rajoute un "Ban" pour les participants good.gif

Le prob, c'est que je ne trouve pas ce qui remplace le simple "kick" pour un ban

Signé : Le chiant rolleyes.gif
Orus
CITATION(Félix-le-©hat™ @ 06/06/2007, 18:43) *
Merci Orus pour tes aides précieuses

Voilà mon problème :
- On me demande de refaire un kick mots vulgaires
Je reprend donc ton script
Mais je me dit qu'en fait, il est préférable de l'annuler pour les proprios et animateurs (ma logique)
Donc je modifie comme celà :

On ^*:TEXT:*:#: {
tokenize 32 $vsix.strip($1-)
if (($nick isowner $chan) || ($nick isop $chan)) {
return
}
if ($1 == debile) || ($1 == débile) { kick # $nick Toi même biggrin.gif }
if ($1 == con) || ($1 == conne) { kick # $nick Ta mere oui mellow.gif }
if ($1 == connard) || ($1 == connasse) { kick # $nick Vires ton cul... Pas de gros mots ICI :@ }
if ($1 == salop) || ($1 == salope) { kick # $nick Ta mère oui biggrin.gif }
if ($1 == cul) || ($1 == bite) { kick # $nick Dégages... Pas de porno ICI wink.gif }
if ($1 == putain) || ($1 == putin) || ($1 == put1) { kick # $nick ohmy.gif:o Reviens quand tu seras un peu plus poli !!! }
if ($1 == kriss) || ($1 == gang) || { kick # $nick On est en France ici wink.gifwink.gif }
}

- On me demande de kicker tous le monde en fin de compte (pas de jaloux)
Re ma logique ---> Alors je kick tout le monde (sans exception), mais je rajoute un "Ban" pour les participants good.gif

Le prob, c'est que je ne trouve pas ce qui remplace le simple "kick" pour un ban

Signé : Le chiant rolleyes.gif


Bah tu ban après tu kick.
genre
CODE
access # add deny $nick | kick # $nick


il y a aussi le /ban qui existe pour bannir.

tongue.gif
Félix-le-©hat™
CITATION(Orus @ 06/06/2007, 19:02) *
Bah tu ban après tu kick.
genre
CODE
access # add deny $nick | kick # $nick


il y a aussi le /ban qui existe pour bannir.


Merci Orus, mais c'est pas la bonne solution.
Là :
- Participant ---> Acces Ban + kick ---> OK
- Animateurs --> Acces Ban ---> Pas de kick
De plus tout est illimité (chui pas un sauvage moi) ;'(

De plus faut refaire le Text complet good.gif
$1 == Trop sensible
- Con - Il kick
- Bande de con - Pas valable ($1 étant ici Bande) cool.gif
Orus
CITATION(Félix-le-©hat™ @ 07/06/2007, 10:03) *
Merci Orus, mais c'est pas la bonne solution.
Là :
- Participant ---> Acces Ban + kick ---> OK
- Animateurs --> Acces Ban ---> Pas de kick
De plus tout est illimité (chui pas un sauvage moi) ;'(

De plus faut refaire le Text complet good.gif
$1 == Trop sensible
- Con - Il kick
- Bande de con - Pas valable ($1 étant ici Bande) cool.gif

yo

Pour la premiere partie je ne vois pas ou tu veux en venir...

pour l'autre oui tu mets $1 == con
tu as aussi isin mais le truc c'est que après sur un mot genre conserver tu seras eut!!

pour limité le ban : access # ADD DENY $nick 5 ( pour 5 minutes)
Félix-le-©hat™
Voilà, çà fonctionne sauf pour 2 petits probèmes ;'(

On *:TEXT:*:#: {
tokenize 32 $vsix.strip($1-) {
if (($nick !isowner $chan) || ($nick !isop $chan)) {
access # add deny $nick 2 }
}
if ($1 == debile) || ($1 == débile) { kick # $nick Toi même biggrin.gif }
if ($1 === con) || ($1 == conne) { kick # $nick Ta mere oui mellow.gif }
if ($1 == connard) || ($1 == connasse) { kick # $nick Vires ton cul... Pas de gros mots ICI :@ }
if ($1 == salop) || ($1 == salope) { kick # $nick Ta mère oui biggrin.gif }
if ($1 == cul) || ($1 == bite) { kick # $nick Dégages... Pas de porno ICI wink.gif }
if ($1 == putain) || ($1 == putin) || ($1 == put1) { kick # $nick ohmy.gif:o Reviens quand tu seras un peu plus poli !!! }
if ($1 == kriss) || ($1 == gang) || { kick # $nick On est en France ici }
}

Quand je join la salle avec le Bot... Elle se "Ban" toute seule 2 mn
Et pour les mots, genre (connexion), je me prend un "Ban" 2mn (sans Kick)

Par contre pour les OP, tout est nickel good.gif
C•Dryk™
On *:TEXT:*:#: {
tokenize 32 $vsix.strip($1-) {
;cas à éviter (le chan lui même, et éventuellement les pseudo system et admin)
if ($nick === #) || ($nick === $server) || ($nick === SYSTEM) return
if (admin_ isin $nick) || (sysop_ isin $nick) || (guide_ isin $nick) return
;cas des propriétaires et animateurs
if ($nick !isop $chan) access # add deny $nick 2
;test de $1
if ($1 == debile) || ($1 == débile) kick # $nick Toi même
elseif (con * iswm $1-) || (conne * iswm $1-) kick # $nick Ta mere oui
elseif ($1 == connard) || ($1 == connasse) kick # $nick Vires ton cul... Pas de gros mots ICI :@
elseif ($1 == salop) || ($1 == salope) kick # $nick Ta mère oui
elseif ($1 == cul) || ($1 == bite) kick # $nick Dégages... Pas de porno ICI
elseif ($1 == putain) || ($1 == putin) || ($1 == put1) kick # $nick Reviens quand tu seras un peu plus poli !!!
elseif ($1 == kriss) || ($1 == gang) || kick # $nick On est en France ici
}

CITATION(SvenSider)
... Le elseif est ton meilleur pote


CITATION
Les ;commentaires permettent aux autres de comprendre le code et de mieux répondre
CITATION
(x * iswm $1-) = si il y a x + un espace + n'importe quoi dans $1-


Par contre quand tu tests $1 tu ne tests QUE le premier mot d'une phrase ohmy.gif mais ça tu dois le savoir... Si tu veux tester sur tout le texte, c'est par exemple if (kriss isin $1-) ou if (con * iswm $1-). Isin = est dedans, Iswm = est dedans (avec utilisation de jocker *)

Sinon ce test: if (($nick !isowner $chan) || ($nick !isop $chan)) me semble faux. Tu tests si le nick n'est pas proprio OU pas anim, donc un animateur (isop) sera concidéré comme n'étant pas un proprio (!isowner) et sera ban. Je pense que ce que tu voulais c'était dire "si le pseudo n'est pas animateur ET pas propriétaire" (donc un participant) et dans ce cas c'est bien sur pas OU (||) mais ET (&&). En plus ET c'est facile à retenir avec &. Enfin isop est vrai pour les animateurs ET les propriétaires (qui retourne vrai tous les deux pour isop), donc tester isowner est inutile. Le test isowner n'a d'utilité que pour tester uniquement un propriétaire et pas un animateur par exemple.
Félix-le-©hat™
Merci m'sieur
C'est noté dans ma tite tête good.gif

Je me doutais bien qu'il y avait tout le chanel
Je l'ai vu qu'après avoir mis le post ;'(
Je m'étais fixé sur "CONnexion" et en fait, il me faisait un ban même sur "fgdsqgfdsgtr"
Félix-le-©hat™
Voilà...
çà me va bien comme çà good.gif


On ^*:TEXT:*:#: {
tokenize 32 $vsix.strip($1-) {
;cas à éviter (le chan lui même, et éventuellement les pseudo system et admin)
if ($nick === #) || ($nick === $server) || ($nick === SYSTEM) return
if (admin_ isin $nick) || (sysop_ isin $nick) || (guide_ isin $nick) return
;cas des propriétaires et animateurs : Ils sont kickés mais pas bannis
elseif ($nick isop $chan) {
if ($1 == debile) || ($1 == débile) kick # $nick Toi même
elseif ($1 == con) || (con * iswm $1-) || (* con iswm $1-) kick # $nick Ta mère oui
}
;cas des participants : Ils sont kickés et bannis (ici 5mn)
elseif ($nick !isop $chan) {
if ($1 == debile) || ($1 == débile) { access # add deny $nick 5 | kick # $nick Toi même }
elseif ($1 == con) || (con * iswm $1-) || (* con iswm $1-) || ($1 == conne) || (conne * iswm $1-) || (* conne iswm $1-) { access # add deny $nick 5 | kick # $nick Ta mère oui tongue.gif }
}
}
}


Je pense que certains vont me trouver un truc pour faire plus court icecream.gif
C•Dryk™
Ca m'a l'air pas mal tongue.gif
Félix-le-©hat™
CITATION(C•Dryk™ @ 12/06/2007, 13:42) *
Ca m'a l'air pas mal tongue.gif


Le fichier est fait good.gif
Rectifié cool.gif

Et tout fonctionne comme je voulais wub.gif

Merci à mes 2 profs hi.gif
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.