begin process at 2010 02 09 20:43:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive IRC

 > 

Archives

 > 

Au secours !

 > 

comment faire pour que mon bot dise plusieur chose


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comment faire pour que mon bot dise plusieur chose

mercredi 20 juillet 2005 à 16:26:22 | comment faire pour que mon bot dise plusieur chose

chaosgreg

Bonjour à tous, j'ai deux questions à vous posez.
Alors la première :
Je voudrais savoir comment faire pour que mon bot dise plusieur choses par exemple :  on 1:JOIN:#:msg $chan     Tiens! Salut $nick !  :)il dit bonjour quand quelqu'un arrive,  mais je voudrais qu'il change à chaque fois, une fois bonjour, une autre fois salut etc...

2ème question : Je savoir comment faire aussi pour que mon bot averti 2 fois, kick puis banni.
par exemple : un tchateur di une insulte, il va l'avertir,s' il la redit ou en dit une autre, il va l'avertir encore, si encore il à redi ou en dit une autre, cette fois il va le kicker et la prochaine fois qu'il la redit ou qu'il en redit une autre, il le banni.

voilà, merçi beaucoup si pouvait m'aider 
mercredi 20 juillet 2005 à 17:03:29 | Re : comment faire pour que mon bot dise plusieur chose

ababi

Pour faire dire une réponse qui varie à ton bot, tu peux utiliser la fonction $ran() qui va te générer un nombre aléatoire entre deux bornes, et tu associe un mot à chaque nombre ex : on *:join:#:{ set -u0 %num $rand(1,2) if (%num == 1) set -u0 %mot Tiens ! Bonjour if (%num == 2) set -u0 %mot Salut msg $chan %mot $nick } pour ton deuxième problème, je pense que l'utilisation des levels des users serait pratique : tu attirbues par exemple le level 1 pour un avertissement, 2 au deuxième, 3 au kick, etc... ex : on *:text:insulte:#:{ if ($level($nick) == 3) /ban -u600 $chan $nick if ($level($nick) == 2) auser 3 $nick | /kick $chan $nick if ($level($nick) == 1) auser 2 $nick | /notice $nick attention, prochaine fois, kick ! if ($level($nick) == $null) auser 1 $nick | /notice $nick premier avertissement, pas d'insulte !! } si tu optes pour un système de ce genre, attention à l'orde : mets bien le level le plus élevé en haut, sinon, il va exécuter les commandes les unes après les autres pour une seule action. il faut voir aussi à ajouter une fonction pour retirer le level au bout d'un certain temps, afin que certains ne se retrouve pas avec le level 3 à vie, etc...Il serait aussi judicieux de vérifier avant que tu es op, etc... j'espère que ça t'aura aidé, il exsite surement d'autres méthodes, mais c'est celle ci qui m'est venue à l'esprit ^^
mercredi 20 juillet 2005 à 17:04:05 | Re : comment faire pour que mon bot dise plusieur chose

wims

Pour le on join tu set une var ( /var ) $r(0,2)
et ensuite tu fait :
if (%var == 0) { msg $chan slt $nick }
elseif (%var == 1) { msg $chan salut $nick }
elseif (%var == 2) { msg $chan bonjour $nick }

pour le kickban lorsque la personne dis une insulte tu regarde si la var avec son nick dedans existe genre :
if (%kickban $+ $nick == 2) { kick $chan $nick Insulte. }
else { inc %kickban $+ $nick }

mercredi 20 juillet 2005 à 17:53:16 | Re : comment faire pour que mon bot dise plusieur chose

Huitre

Hum que vois je x_X
on *:join:#:{
set -u0 %num $rand(1,2)
if (%num == 1) set -u0 %mot Tiens ! Bonjour
if (%num == 2) set -u0 %mot Salut
msg $chan %mot $nick
}

/set une var pour un si petit remote , tss c est mal ^^
De plus, tu fais 2 verifications horribles. Utilise if / elseif / else !
Imagine si %num == 1 , il va quand meme verifier si %num == 2 , si tu as 500000000000000 verifications sur la meme variable bonjour le temps d execution ...

je propose :

on *:join:#: {
var %bonjour = Salut.Ohayo.Pouet.Bonjour
var %r = $rand(1,4)
msg $chan $gettok(%bonjour,%r,46)
}



mercredi 20 juillet 2005 à 18:23:20 | Re : comment faire pour que mon bot dise plusieur chose

COOLMAN002

Membre Club
Pour ton "on join", utilise un $read !

exemple:
on *:join:#: msg $chan $($read(FICHIER.TXT),1)

dans ton fichier: FICHIER.TXT tu aurais par exemple:

salut $nick !
kikoo $nick
hello $nick bienvenu sur $chan :)


Pour ton "kickban au bout de 3 avertissements" je suis sur qu'une plusieurs source sur ce site doivent faire ça... au pire, avec un petit ON TEXT et des VARIABLES, ça doit pouvoir se faire facilement...

jeudi 21 juillet 2005 à 00:10:38 | Re : comment faire pour que mon bot dise plusieur chose

RCA ArKanis

le .txt c'est bien, mais tu peux avoir pas mal de fichiers si tu veux faire un rand pour chaque event ... en plus apparement il n'y aurait pas bcp de réponses possibles, non ? $r = $rand, mais $ran n'existe pas ababi :)
jeudi 21 juillet 2005 à 09:47:52 | Re : comment faire pour que mon bot dise plusieur chose

ababi

oups, dsl, j'ai raté la lettre "d" dans le texte, mais pas oublié dans le script, c'est déjà ça ^^ (/me fouette son clavier !! :D) par contre, quelqu'un peut m'expliquer la différence entre /var et /set, et pourquoi l'un est plus adapté au petit script ?
jeudi 21 juillet 2005 à 10:43:01 | Re : comment faire pour que mon bot dise plusieur chose

SornDrixer

Administrateur CodeS-SourceS
/var crée une variable LOCALE, elle est initialisée au lancement du remote (événement, alias, etc dans lequel elle se place), et est détruite dès que le remote termine son 'éxécution'.
Tandis que /set, lui conserve les variables, tant que tu ne lui dis pas de les effacer, il va les garder en mémoire (Pour les effacer, il faut utiliser /unset). Alors, au lieu d'encombrer mIRC de variable inutile, vaut mieux utiliser /var dès que cela est possible !


Cordialement
, Sorn_Drixer (Admin CodeS-SourceS)

jeudi 21 juillet 2005 à 11:45:20 | Re : comment faire pour que mon bot dise plusieur chose

ababi

ok, merci SornDrixer moi j'utilise à chaque fois /set -u0, ca revient donc au même que /var non ? à moins que les données ne soitent pas stockées au même endroit ou de la même manière, ce qui pourrait ralentir l'execution du script peut-être ?
jeudi 21 juillet 2005 à 13:50:15 | Re : comment faire pour que mon bot dise plusieur chose

RCA ArKanis

je dirai que /var n'écrit pas dans un fichier, mais conserve le contenu dans sa "mémoire", alors que je pense que /set -u0 écrit dans le fichier remote.ini. Maintenant, j'en suis pas sûr du tout, et il faudrait confirmer :D Ca expliquerait en tout cas pourquoi /var est mieux :D

1 2

Cette discussion est classée dans : bot, plusieur, dit, dise, redit


Répondre à ce message

Sujets en rapport avec ce message

BOT [ par BEAUBRIUS ] alors j ai fait un programe comme un system d away mais qui sert a programer des matchet quand japui sur un bouton sa dit la tou le element que jai r Mémoire de bot [ par Sibelle07 ] Salut je tente d'esseiller de savoir sa!Je voudrait que quand un gars dit sur le chat : !memory le texte ...Hé bien le bot stocke tout ce qu'il dit da Avoir plusieur bot sur voila/wanadoo [ par T4X ] Bonjour je voudrais savoir comment faire pour avoir plusieur bot hébergé sous voila/wanadoo . merci de me répondre :/ besoin d'aide sur plusieur petit points.. [ par mdk1killer1 ] Bonjour,bon et bien moi jai commencer a scripter un "bot" mais bon je sais pas si on peut appeller sa comme sa.Mon problème sais que quand les personn Bot connection/déconnexion [ par RoX5 ] Bonjour,Existe t'il déjà un bot (en eggdrop ou pearl) qui dit sur un canal prédéfini ex #oper qui dit chaque fois que quelq'un se connecte ou se décon Problème PsyBNC [ par RoX5 ] Yop,J'ai installer mon bot psybnc sur le port 7001 nikel sa marche super mais le prob, depuis que je me connecte ac psybnc je suis bien oper, je cé tj Jeux de BOXE pour bot [ par Mariow ] Salut,Jaimerais de laide pour mon bot j'voudrais de laide pour mon bot de boxe quand on tape !punch le bot di (nick de ladversaire)ta perdu 50 point e !ban-!kick-!devoice-etc... [ par reva94 ] Bonjour a tous :D Je cherche une ressource qui permettrai de commander mon bot a distance Mettre comme un login sur le bot et tape !pass POC et qu' Mon bot ne vise que moi ! [ par chaosgreg ] Bonjour j'ai un gros problème, mon bot ne vise que moi, par exemple je dit www (pour la pub) y me dit pas de pub, mais quand les autres le font, il ne cherche [ par Zidanex ] amis du jour,bonjour, est ce que quelqu'un connaitrais d autre quizz que wquizz et trivia bot? en faite je cherche un quiz du genre de trivia bot mais


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales