OPMYBOT POUR BOT IRCOP OU ADMIN

juki_webmaster Messages postés 947 Date d'inscription mercredi 19 novembre 2003 Statut Membre Dernière intervention 5 avril 2008 - 5 avril 2004 à 20:27
cs_foufou33 Messages postés 37 Date d'inscription lundi 26 mars 2007 Statut Membre Dernière intervention 16 janvier 2010 - 18 juil. 2007 à 16:46
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/21698-opmybot-pour-bot-ircop-ou-admin

cs_foufou33 Messages postés 37 Date d'inscription lundi 26 mars 2007 Statut Membre Dernière intervention 16 janvier 2010
18 juil. 2007 à 16:46
bonjour druide77, ton code il est pas malmais par contre les commandes ca n'agit pas ! pourrai tu m'aider stp ? merci :)
toto631 Messages postés 1 Date d'inscription jeudi 23 décembre 2004 Statut Membre Dernière intervention 29 avril 2005
29 avril 2005 à 09:02
voila je comprend pas trop ce code .
j aimeré que quel qun m explique comment sa marche je comprend pas trop n oublié pas qu il y a des novice qui lise et que sa intéresse aussi.

peace tout le monde vous pouver me joindre sur #bobpeace
kovanix Messages postés 2 Date d'inscription mercredi 7 avril 2004 Statut Membre Dernière intervention 4 mars 2005
4 mars 2005 à 00:18
Bonjour!!! a tous!!!!
J'ai voulu aiseyer le opmybot mai je ni arive pas !!!!!!
Aurai vous plus dexplication svp sa serai gentil!!!!!!!
yuna1 Messages postés 3 Date d'inscription mercredi 23 juin 2004 Statut Membre Dernière intervention 8 octobre 2004
29 juin 2004 à 19:27
Bien voilla un truck qui est super utile juste que tu devrais le redre un peux plus performent se serais cool
couci Messages postés 2 Date d'inscription mercredi 19 mai 2004 Statut Membre Dernière intervention 21 mai 2004
21 mai 2004 à 16:12
ouais neko01 il est super il il tres bien fait contunue comme sa pour un debut il est super genîal continuuuuuuuuuuuuuuuuuu tes sur la bonne vois des que t a fait les amelioration de ton add on envoile moi sur mon email est je le testerais direct final-fantasy-x2@voila.fr
je te note a 10/10
druide77 Messages postés 44 Date d'inscription mercredi 10 mars 2004 Statut Membre Dernière intervention 25 juillet 2004
26 avril 2004 à 02:46
a oui pour ce code fau changer les #@bot car sa c pour mon serveur je les vus apres dsl..
druide77 Messages postés 44 Date d'inscription mercredi 10 mars 2004 Statut Membre Dernière intervention 25 juillet 2004
26 avril 2004 à 02:42
sinon je me suis pris la peinne et le soins de refaire ce code en plus simple pour ce qui ne comprendrais pas tous: ( gratuit :) lol)

on 1:load:/dialog -m confopmybot confopmybot
dialog confopmybot {
title "configuration du maitre opmybot"
size -1 -1 129 52
option dbu
box "pseudo et pass du maitre", 1, 5 3 119 36
button "ok", 2, 16 40 29 11, ok
button "annuler", 3, 72 40 31 11, cancel
edit "", 4, 9 24 45 10, autohs
text "entrer votre pseudo ", 5, 10 14 50 8
edit "", 6, 80 24 41 10, autohs
text "entrer votre pass", 7, 79 15 42 8
}
on 1:dialog:confopmybot:sclick:*: {
if ( $did == 2 ) { /set %ad $did($dname,4) }
}
on 1:dialog:confopmybot:init:0: {
did -ra confopmybot 4 %ad
}
on 1:text:addopmybot*:?: {
if ( $nick == %ad ) { /writeini oper-bot.ini $2 idnick $3 | /writeini oper-bot.ini $2 bot $2 | /writeini oper-bot.ini $2 pass $5 | /writeini oper-bot.ini $2 chan $4 | /writeini oper-bot.ini $2 enregistrer·le $date | /writeini oper-bot.ini $2 à $time | /writeini oper-bot.ini $2 suspendu non | /writeini oper-bot.ini $2 suspend·le.à -néan- | /notice $nick le bot $2 est bien ajouter pour la fonction opmybot | /notice $nick proprio de $2 : $3 }
if ( $nick != %ad ) { /notice $nick desoler aucun access trouver pour votre pseudo }
}
on 1:text:delopmybot*:?: {
if ( $nick == %ad ) { /remini oper-bot.ini $2 | /notice $nick $2 est bien suprimer de la list des opmybot }
if ( $nick != %ad ) { /notice $nick desoler aucun access trouver pour votre pseudo }
}
on 1:text:suspendbot*:?: {
if ( $nick == %ad ) { /writeini oper-bot.ini $2 suspendu oui | /wretini oper-bot.ini $2 suspend·le.à $date $time | /notice $nick la fonction opmybot pour $2 est suspendu }
if ( $nick != %ad ) { /notice $nick desoler aucun access trouver pour votre pseudo }
}
on 1:text:unsuspendbot*:?: {
if ( $nick == %ad ) { /writeini oper-bot.ini $2 suspendu non | /writeini oper-bot.ini $2 suspend·le.à -néan- | /notice $nick le opmybot pour $2 est bien retabli }
if ( $nick != %ad ) { /notice $nick desoler aucun access trouver pour votre pseudo }
}
on 1:text:!infobot*:#: {
if ( $nick %ad ) && ( $readini oper-bot.ini $2 suspendu non ) && ( $readini oper-bot.ini $2 bot == $2 ) { /notice $nick info sur $2 : | /notice $nick proprio de $2 : $readini oper-bot.ini $2 idnick | /notice $nick chan du opmybot pour $2 : $readini oper-bot $2 chan | /notice $nick enregistrer le $readini oper-bot.ini $2 enregistrer | /notice $nick à $readini oper-bot.ini $2 à | /notice $nick suspendu? $readini oper-bot.ini $2 suspendu }
if ( $nick %ad ) && ( $readini oper-bot.ini $2 suspendu oui ) && ( $readini oper-bot.ini $2 bot == $2 ) { /notice $nick info sur $2 : | /notice $nick proprio de $2 : $readini oper-bot.ini $2 idnick | /notice $nick chan du opmybot pour $2 : $readini oper-bot $2 chan | /notice $nick enregistrer le $readini oper-bot.ini $2 enregistrer | /notice $nick à $readini oper-bot.ini $2 à | /notice $nick suspendu? $readini oper-bot.ini $2 suspend·le.à }
if ( $nick != %ad ) { /notice $nick desoler aucun access trouver pour votre pseudo }
}
on 1:text:opmybot*:?: {
if ( $2 !ison #@bot ) { goto pala }
if ( $2 isin #@bot ) { goto klac }
:klac
if ( $readini oper-bot.ini $2 bot != $2 ) { goto noop }
if ( $readini oper-bot.ini $2 bot $2 ) && ( $readini oper-bot.ini $2 idnick $nick ) && ( $readini oper-bot.ini $2 pass == $3 ) && ( $readini oper-bot.ini $2 suspendu == non ) { goto yup }
if ( $readini oper-bot.ini $2 bot == $2 ) && ( $readini oper-bot.ini $2 idnick != $nick ) { goto seto }
if ( $readini oper-bot.ini $2 bot $2 ) && ( $readini oper-bot.ini $2 idnick $nick ) && ( $readini oper-bot.ini $2 pass != $3 ) { goto grat }
if ( $readini oper-bot.ini $2 bot $2 ) && ( $readini oper-bot.ini $2 idnick $nick ) && ( $readini oper-bot.ini $2 pass == $3 ) && ( $readini oper-bot.ini $2 suspendu == oui ) { goto hori }
halt
:yup
msg #@bot Service opmybot8•demandé par12 $nick 3•accepté3• oper8• $+ $2 sur8• $readini oper-bot.ini $2 chan | mode $readini oper-bot.ini $2 chan +o $2
halt
:seto
msg #@bot Service opmybot8•demandé par12 $nick 4•refusé4• pseudo different de celui déclarer par l'onwer $readini oper-bot.ini $2 idnick
halt
:grat
msg #@bot Service opmybot8•demandé par12 $nick 4•refusé4•mauvais pass
halt
:hori
msg #@bot Service opmybot8•demandé par12 $nick 4•refusé4•bot suspendu
halt
:noop
msg $nick desoler je ne connai pas ce bot
halt
:pala
/msg $nick le bot $2 n'est pas sur #@bot il ne sera donc op
halt
}
druide77 Messages postés 44 Date d'inscription mercredi 10 mars 2004 Statut Membre Dernière intervention 25 juillet 2004
26 avril 2004 à 02:37
ouais j'adore ton code .. il mes bien utile sur mon server :) mais j'ai fait un petit dialog ( que ma foie tous le monde peut faire ) et qui permet de seter le pseudo du maitre du opmybot au lieu de remplacer tous les %ad par le pseudo du maitre:

on 1:load:/dialog -m confopmybot confopmybot
dialog confopmybot {
title "configuration du maitre opmybot"
size -1 -1 129 52
option dbu
box "pseudo du maitre", 1, 5 3 119 36
button "ok", 2, 16 40 29 11, ok
button "annuler", 3, 72 40 31 11, cancel
edit "", 4, 46 24 45 10, autohs
text "entrez votre pseudo pour les commande:", 5, 9 14 112 8, center
}
on 1:dialog:confopmybot:sclick:*: {
if ( $did == 2 ) { /set %ad $did($dname,4) }
}

voila c'est tous simple placer ceci tou en haut la source avant de cliquer sur ok kan vous l'avez placer dans vos remote et vous prenez pas la tete a changer tous les %ad il se seterons grace a sa :)

slide-waxe®
tempusus Messages postés 358 Date d'inscription dimanche 8 février 2004 Statut Membre Dernière intervention 9 octobre 2017 1
11 avril 2004 à 22:27
beau travail cela dit.
Oui peut etre un dialog en plus ne serait pas inutile.

7/10

Tempusus
neko01 Messages postés 10 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 6 septembre 2004
6 avril 2004 à 13:58
Pour les dialogs je n'ai pas trop le temps car jai deja beacoupo de projet donc qd j'aurai tout fini si je fai un dialog je modifierai la source et je pense que les commandes les plus utiles sont deja dessus je rajouterai peut etre si jen fai dautre merci des conseils =)
shadowsexpect Messages postés 8 Date d'inscription jeudi 4 mars 2004 Statut Membre Dernière intervention 6 avril 2004
6 avril 2004 à 13:36
Pour le manque de commande , c en partie normal puiske ce n'est qu'un add on destiné a oper le bot d'une personne sur un chan.
On fait que des remotes pour le mmt, d'autres seront surement a venir avant de passer au bot complet ou la , il y'aura tout ce qu'il faut :)

Steve
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
6 avril 2004 à 07:31
Un petit dialog de configuration aurait été le bienvenue, au lieu de /set la config à la main.
Sinon c'est une bonne source, original, cela manque peut-être de commandes.
shadowsexpect Messages postés 8 Date d'inscription jeudi 4 mars 2004 Statut Membre Dernière intervention 6 avril 2004
5 avril 2004 à 22:03
Bravo mon neko
( je tiens a préciser que c'est lui qui a tout fais et qu'il ment en disant que quelqun l'a aidé )
juki_webmaster Messages postés 947 Date d'inscription mercredi 19 novembre 2003 Statut Membre Dernière intervention 5 avril 2008 3
5 avril 2004 à 20:27
Ces pas mal ça, sa evitera de declarer 400 online.
Bonne continuation.
Tu peux encore optimiser le code, mais cela deviendra trés vite incomprensible pour les debutants.
Sinon pas mal, bonne idée.
Parcontre j'ai pas encore le code, mais juste en lisant chaque passage, tout me resemeble correct.
Rejoignez-nous