Accueil > > > WGARD, ROBOT MIRC EN SOCKETS, UN SEUL MIRC
WGARD, ROBOT MIRC EN SOCKETS, UN SEUL MIRC
Information sur la source
Description
Ce robot gere vos salons avec des utilisateurs et tout le tralala :p Voici quelques commandes: op, deop, voice, devoice
topic, kick, ban, invite, deftopic, unban, adduser, deluser, join, part etc...
Cette version est écrite totalement en socket
Vous n'avez donc pas besoin d'ouvrir un deuxieme mirc
Pour ceux qui ne comprennent pas comment l'installer:
Collez Wgard.mrc dans le repertoire de votre script
Ensuite dans votre script tapper /load -rs wgards.mrc
Ensuite pour démarrer le robot: tapper /wgard
JE VAIS LE RÉECRIRE POUR TOUT OPTIMISER TRÈS BIENTOT...
A venir: Gestion de comptes utilisateurs avec mots de passes, Gestions indépendantes de tout les salons, Plus de commandes, Gestion completes de salons avec messages de bienvenues differents pour chacuns, etc, etc...
Source
- ;WGard 1.3 Sockect par webdo
- ;Merci de ne pas modifier
-
- On *:load:{
- remove commandes.txt
- Write Commandes.txt Voici la liste des commandes... Des que vous aurez configurer le robot vous aurez le niveaux 1000
- Write Commandes.txt Commandes sur les canaux (!help <commande> (ex: !help !topic) pour de l'info sur celle-ci)
- Write Commandes.txt Niveau 0-99: !wGard
- Write Commandes.txt Niveau 100-199: !op, !deop , !voice , !devoice
- Write Commandes.txt Niveau 200-299: !topic , !kick
- Write Commandes.txt Niveau 300-399: !ban
- Write Commandes.txt Niveau 400-499: !unban , !adduser , !deluser
- Write Commandes.txt Niveau 500-1000: !join , !part
- echo -a 4,1 WGard::: ROBOT MIRC EN SOCKET Version 1.3
- echo -a 12,15 WGard à bien été charger a votre script ;)
- echo -a 12,15 Pour l'ouvrir tapper /wgard ou vous pouvez ouvrir par le menu du haut (pres de Tools)
- echo -a 2,15 Vous pouvez telecharger les MaJ pour ce robot ici: http://www.ircfr.com/code.aspx?ID=41844
- echo -a 2,15 Je vais essayer d'ajouter regulierement de nouvelles commandes
- echo -a 2,15 Pour tout comentaires: info@extrem-s.com
- }
-
- menu menubar {
- WGard SocketBOT:
- .Start Wgard:/wgard
- .Stop Wgard:/sockclose wGard | echo 2,15 Wgard arreter
- .-
- .Liste des commandes:/run Commandes.txt
- .-
- .Configuration
- ..Serveur:/set %serveur $$?="Entrez le serveur auquel vous desirer connecter le robot"
- ..Clé Voila:/set %clevoila $$?="Entrez la clé à utiliser sur le serveur Voila (Autrement laissez vide)"
- ..Port:/set %port $$?="Entrez le port du serveur auquel vous voulez vous connecter( 6667 par defaut)"
- ..Salon à Auto-Joindre:/set %chan1 $$?="Entrez le salon que vous voulez auto-joindre (avec le #)"
- ..Pseudo du robot:/set %nickbot $$?="Entrez le pseudo desirer pour le robot"
- ..Votre pseudo:/set %owner $$?="Entrez votre pseudo" | writeini -n levels.ini levels %owner 1000
- .-
- .Joindre un salon:/sockwrite -n wGard JOIN $$?="Quel salon? (avec le #)"
- .Quitter un salon:/sockwrite -n wGard PART $$?="Quel salon? (avec le #)"
- }
-
- alias wgard {
- window -ae @wGard
- sockclose wGard
- if (!%serveur) set %serveur $$?="Entrez le serveur auquel vous desirer connecter le robot"
- if (!%port) set %port $$?="Entrez le port du serveur auquel vous voulez vous connecter (6667 par defaut)"
- if (!%nickbot) set %nickbot $$?="Entrez le pseudo desirer pour le robot"
- if (!%chan1) set %chan1 $$?="Entrez le salon que vous voulez autojoindre (avec le #)"
- if (!%owner) set %owner $$?="Entrez votre pseudo" | writeini -n levels.ini levels %owner 1000
- sockopen wGard %serveur %port
- echo @wGard 2,15WGard: Démarrage de la connection à %serveur
- echo @wGard 2,15WGard: Connexion en cours... Veuillez patienter
- }
-
- ;connexion
-
- on *:sockopen:wGard:{
- if ($sockerr) { echo @wGard Erreur ,vous avez été deconecter | return }
- sockwrite -n wGard PASS %clevoila
- sockwrite -n wGard NICK %nickbot
- sockwrite -n wGard USER sdb sdb sdb :wGardSocket 1.3
- timer.JOIN1 1 10 sockwrite -n wGard JOIN %chan1
- timer.JOIN2 1 10 echo @wgard 2,15WGard: Je vais joindre le salon %chan1
- }
-
- on *:sockread:wGard:{
- sockread %a
- set %mid $mid(%a,$calc($pos(%a,$chr(58),1) + 1),$calc($pos(%a,$chr(33),1) - $pos(%a,$chr(58),1) - 1))
- set %1 $gettok(%a,1,32)
- set %2 $gettok(%a,2,32)
- set %3 $gettok(%a,3,32)
- set %4 $gettok(%a,4,32)
- set %5 $gettok(%a,5,32)
- set %6 $gettok(%a,6,32)
-
-
- if (%1 == PING) {
- sockwrite -n wGard PONG $remove(%2,:)
- Echo @wGard 12,15 $server Vous PING
- Echo @wGard 12,15Envoie de PONG à $server pour maitenir la connection
- }
-
- elseif (%4 == :Welcome) { echo @wGard 2,15WGard: je suis maitenant connecter sur $server }
- ;Les commandes
-
- elseif (%4 == :!op) {
- if ($readini(levels.ini,n,levels,%mid) >= 100) { sockwrite -n wGard mode %3 +oooooooo $iif(%5,%5,%mid) }
- else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
- }
- elseif (%4 == :!deop) {
- if ($readini(levels.ini,n,levels,%mid) >= 100) { sockwrite -n wGard mode %3 -oooooooo $iif(%5,%5,%mid) }
- else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
- }
- elseif (%4 == :!voice) {
- if ($readini(levels.ini,n,levels,%mid >= 100) { sockwrite -n wGard mode %3 +vvvvvvvv $iif(%5,%5,%mid) }
- else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
- }
- elseif (%4 == :!devoice) {
- if ($readini(levels.ini,n,levels,%mid >= 100) { sockwrite -n wGard mode %3 -vvvvvvvvv $iif(%5,%5,%mid) }
- else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
- }
- elseif (%4 == :!wGard) { sockwrite -n wGard notice %mid 2,15 WGard_Bot ( wGard ) v1.0 SoCkEt Par Webdo | sockwrite -n wGard notice %mid 2,15 Merci à GaberZ pour ses idées et pour avoir tester ce robot
- }
- elseif (%4 == :!topic) {
- if ($readini(levels.ini,n,levels,%mid >= 200) { sockwrite -n wGard Topic %3 $gettok(%a,5-,32) }
- }
- elseif (%4 == :!kick) {
- if ($readini(levels.ini,n,levels,%mid >= 200) { sockwrite -n wGard kick %3 $iif(%5,%5,%mid) }
- else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
- }
- elseif (%4 == :!ban) {
- if ($readini(levels.ini,n,levels,%mid >= 300) { sockwrite -n wGard mode %3 +bbb $iif(%5,%5,%mid) }
- else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
- }
- elseif (%4 == :!unban) {
- if ($readini(levels.ini,n,levels,%mid >= 400) { sockwrite -n wGard mode %3 -bbb $iif(%5,%5,%mid) }
- else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
- }
-
- elseif (%4 == :!join) {
- if ($readini(levels.ini,n,levels,%mid >= 1000) { sockwrite -n wGard join %5 }
- else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
- }
- elseif (%4 == :!part) {
- if ($readini(levels.ini,n,levels,%mid >= 1000) { sockwrite -n wGard part %3 }
- else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
- }
- elseif (%4 == :!showcoms) {
- sockwrite -n wGard notice %mid 12,15 Commandes sur les canaux (!help <commande> (ex: !help !topic) pour de l'info sur celle-ci)
- sockwrite -n wGard notice %mid 2,15Niveau 0-99: !wGard , !readcoms , !mycom , !addchan
- sockwrite -n wGard notice %mid 2,15Niveau 100-199: !op, !deop , !voice , !devoice
- sockwrite -n wGard notice %mid 2,15Niveau 200-299: !topic , !kick , !mode
- sockwrite -n wGard notice %mid 2,15Niveau 300-399: !amsg, !ban, !bantime , !invite , !deftopic , !rdeftopic
- sockwrite -n wGard notice %mid 2,15Niveau 400-499: !unban , !adduser , !deluser , !fullban
- sockwrite -n wGard notice %mid 2,15Niveau 500-1000: !join , !part
- }
- elseif (%4 == :!help) {
- if (%5 == !wGard) { .sockwrite -n wGard notice %mid Affiche les informations sur la version du robot }
- elseif (%5 == !readcoms) { .sockwrite -n wGard notice %mid Affiches tout les commentaires des utilisateurs }
- elseif (%5 == !mycom) { .sockwrite -n wGard notice %mid Ajoute votre commentaire (Syntaxe: !mycom <commentaire>) }
- elseif (%5 == !op) { .sockwrite -n wGard notice %mid Vous op ou op une autre personne sur le canal (Syntaxe: !op OU !op <pseudo>) }
- elseif (%5 == !deop) { .sockwrite -n wGard notice %mid Vous deop ou deop une autre personne sur le canal (Syntaxe: !deop OU !deop <pseudo>) }
- elseif (%5 == !voice) { .sockwrite -n wGard notice %mid Vous voice ou voice une autre personne sur le canal (Syntaxe: !voice OU !voice <pseudo>) }
- elseif (%5 == !devoice) { .sockwrite -n wGard notice %mid Vous devoice ou devoice une autre personne sur le canal (Syntaxe: !devoice OU !devoice <pseudo>) }
- elseif (%5 == !topic) { .sockwrite -n wGard notice %mid Change le thème du salon (Syntaxe: !topic <topic>) }
- elseif (%5 == !kick) { .sockwrite -n wGard notice %mid Kick une persone du salon (Syntaxe: !kick <pseudo>) }
- elseif (%5 == !mode) { .sockwrite -n wGard notice %mid Change les modes du salon (Syntaxe: !mode <+ ou -> mnk) }
- elseif (%5 == !amsg) { .sockwrite -n wGard notice %mid Ecrit votre message en couleur(Syntaxe: !say <message>) }
- elseif (%5 == !ban) { .sockwrite -n wGard notice %mid Banni une persone du salon (Syntaxe: !ban <pseudo>) }
- elseif (%5 == !bantime) { .sockwrite -n wGard notice %mid Banni une persone du salon avec une limite de temps Choix de temps: 10min à 60min (Syntaxe: !bantime <pseudo> <temps> ) (ex: !bantime webdo 10min) }
- elseif (%5 == !invite) { .sockwrite -n wGard notice %mid Invite une personne sur le salon (Syntaxe: !invite <pseudo>) }
- elseif (%5 == !deftopic) { .sockwrite -n wGard notice %mid Défini le topic par défaut du salon (Syntaxe: !deftopic <topic>) }
- elseif (%5 == !rdeftopic) { .sockwrite -n wGard notice %mid Remet le topic par défaut }
- elseif (%5 == adduser) { .sockwrite -n wGard notice %mid Ajoute un utilisateur à votre salon (EN PV:Syntaxe: adduser <pseudo> <niveau>) }
- elseif (%5 == !adduser) { .sockwrite -n wGard notice %mid Ajoute un utilisateur à votre salon (EN PV:Syntaxe: adduser <pseudo> <niveau>) }
- elseif (%5 == !unban) { .sockwrite -n wGard notice %mid Débanni un utilisateur banni Syntaxe: !unban <pseudo>) }
- elseif (%5 == !deluser) { .sockwrite -n wGard notice %mid Supprime l'access d'un utilisateur du salon (Syntaxe: !deluser <pseudo>) }
- elseif (%5 == !fullban) { .sockwrite -n wGard notice %mid Banni une persone du salon à vie (Syntaxe: !fullban <pseudo>) }
- elseif (%5 == !join) { .sockwrite -n wGard notice %mid Rejoin le salon mentionner (Syntaxe: !join <salon>) }
- elseif (%5 == !part) { .sockwrite -n wGard notice %mid Quitte le salon mentionner (Syntaxe: !part <salon>) }
- }
- elseif (%4 == :!adduser) {
- if ($readini(levels.ini,n,levels,%mid >= %6) {
- else .sockwrite -n wGard notice %mid Tu ne peut pas ajouter un niveau plus haut que le tien
- if ($readini(levels.ini,n,levels,%mid >= 400) { writeini -n levels.ini levels %5 %6 }
- else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
- }
- }
- elseif (%2 == JOIN) {
- sockwrite -n wGard notice %mid 2,15Bonjour, Bienvenue sur %3 ... Tappe !showcoms pour avoir la liste de mes commandes
- writeini -n seendata.ini join %mid 2,15 %mid à été vu pour la derniere fois sur %3 le $date à $+($time,...)
- }
- elseif (%2 == PART) {
- writeini -n seendata.ini part %mid 2,15 Il a quitter le salon le $date à $+($time,...)
- }
- elseif (%2 == QUIT) {
- writeini -n seendata.ini part %mid 2,15 Il a quitter le serveur le $date à $+($time,...)
- }
- elseif (%4 == :!seen) {
- writeini -n seendata.ini part %mid 2,15 Il a quitter le serveur le $date à $+($time,...)
- if (%5 ison %3) sockwrite -n wGard notice %mid 2,15 Ouvre tes yeux $+(%mid,...) %5 est sur le canal
- else {
- if (%5 isin $readini(seendata.ini,n,join,%5) ) {
- sockwrite -n wGard notice $nick 2,15 $readini(seendata.ini,n,join,%5)
- sockwrite -n wGard notice $nick 2,15 $readini(seendata.ini,n,part,%5) }
- else .sockwrite -n wGard notice %mid 2,15 Je n'ai jamais apercu %5 sur $+(%3,...)
- }
- }
-
- unset %a
- }
- on *:sockclose:wGard:{ echo @wGard 2,15 wGard deconnecter de %serveur }
;WGard 1.3 Sockect par webdo
;Merci de ne pas modifier
On *:load:{
remove commandes.txt
Write Commandes.txt Voici la liste des commandes... Des que vous aurez configurer le robot vous aurez le niveaux 1000
Write Commandes.txt Commandes sur les canaux (!help <commande> (ex: !help !topic) pour de l'info sur celle-ci)
Write Commandes.txt Niveau 0-99: !wGard
Write Commandes.txt Niveau 100-199: !op, !deop , !voice , !devoice
Write Commandes.txt Niveau 200-299: !topic , !kick
Write Commandes.txt Niveau 300-399: !ban
Write Commandes.txt Niveau 400-499: !unban , !adduser , !deluser
Write Commandes.txt Niveau 500-1000: !join , !part
echo -a 4,1 WGard::: ROBOT MIRC EN SOCKET Version 1.3
echo -a 12,15 WGard à bien été charger a votre script ;)
echo -a 12,15 Pour l'ouvrir tapper /wgard ou vous pouvez ouvrir par le menu du haut (pres de Tools)
echo -a 2,15 Vous pouvez telecharger les MaJ pour ce robot ici: http://www.ircfr.com/code.aspx?ID=41844
echo -a 2,15 Je vais essayer d'ajouter regulierement de nouvelles commandes
echo -a 2,15 Pour tout comentaires: info@extrem-s.com
}
menu menubar {
WGard SocketBOT:
.Start Wgard:/wgard
.Stop Wgard:/sockclose wGard | echo 2,15 Wgard arreter
.-
.Liste des commandes:/run Commandes.txt
.-
.Configuration
..Serveur:/set %serveur $$?="Entrez le serveur auquel vous desirer connecter le robot"
..Clé Voila:/set %clevoila $$?="Entrez la clé à utiliser sur le serveur Voila (Autrement laissez vide)"
..Port:/set %port $$?="Entrez le port du serveur auquel vous voulez vous connecter( 6667 par defaut)"
..Salon à Auto-Joindre:/set %chan1 $$?="Entrez le salon que vous voulez auto-joindre (avec le #)"
..Pseudo du robot:/set %nickbot $$?="Entrez le pseudo desirer pour le robot"
..Votre pseudo:/set %owner $$?="Entrez votre pseudo" | writeini -n levels.ini levels %owner 1000
.-
.Joindre un salon:/sockwrite -n wGard JOIN $$?="Quel salon? (avec le #)"
.Quitter un salon:/sockwrite -n wGard PART $$?="Quel salon? (avec le #)"
}
alias wgard {
window -ae @wGard
sockclose wGard
if (!%serveur) set %serveur $$?="Entrez le serveur auquel vous desirer connecter le robot"
if (!%port) set %port $$?="Entrez le port du serveur auquel vous voulez vous connecter (6667 par defaut)"
if (!%nickbot) set %nickbot $$?="Entrez le pseudo desirer pour le robot"
if (!%chan1) set %chan1 $$?="Entrez le salon que vous voulez autojoindre (avec le #)"
if (!%owner) set %owner $$?="Entrez votre pseudo" | writeini -n levels.ini levels %owner 1000
sockopen wGard %serveur %port
echo @wGard 2,15WGard: Démarrage de la connection à %serveur
echo @wGard 2,15WGard: Connexion en cours... Veuillez patienter
}
;connexion
on *:sockopen:wGard:{
if ($sockerr) { echo @wGard Erreur ,vous avez été deconecter | return }
sockwrite -n wGard PASS %clevoila
sockwrite -n wGard NICK %nickbot
sockwrite -n wGard USER sdb sdb sdb :wGardSocket 1.3
timer.JOIN1 1 10 sockwrite -n wGard JOIN %chan1
timer.JOIN2 1 10 echo @wgard 2,15WGard: Je vais joindre le salon %chan1
}
on *:sockread:wGard:{
sockread %a
set %mid $mid(%a,$calc($pos(%a,$chr(58),1) + 1),$calc($pos(%a,$chr(33),1) - $pos(%a,$chr(58),1) - 1))
set %1 $gettok(%a,1,32)
set %2 $gettok(%a,2,32)
set %3 $gettok(%a,3,32)
set %4 $gettok(%a,4,32)
set %5 $gettok(%a,5,32)
set %6 $gettok(%a,6,32)
if (%1 == PING) {
sockwrite -n wGard PONG $remove(%2,:)
Echo @wGard 12,15 $server Vous PING
Echo @wGard 12,15Envoie de PONG à $server pour maitenir la connection
}
elseif (%4 == :Welcome) { echo @wGard 2,15WGard: je suis maitenant connecter sur $server }
;Les commandes
elseif (%4 == :!op) {
if ($readini(levels.ini,n,levels,%mid) >= 100) { sockwrite -n wGard mode %3 +oooooooo $iif(%5,%5,%mid) }
else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
}
elseif (%4 == :!deop) {
if ($readini(levels.ini,n,levels,%mid) >= 100) { sockwrite -n wGard mode %3 -oooooooo $iif(%5,%5,%mid) }
else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
}
elseif (%4 == :!voice) {
if ($readini(levels.ini,n,levels,%mid >= 100) { sockwrite -n wGard mode %3 +vvvvvvvv $iif(%5,%5,%mid) }
else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
}
elseif (%4 == :!devoice) {
if ($readini(levels.ini,n,levels,%mid >= 100) { sockwrite -n wGard mode %3 -vvvvvvvvv $iif(%5,%5,%mid) }
else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
}
elseif (%4 == :!wGard) { sockwrite -n wGard notice %mid 2,15 WGard_Bot ( wGard ) v1.0 SoCkEt Par Webdo | sockwrite -n wGard notice %mid 2,15 Merci à GaberZ pour ses idées et pour avoir tester ce robot
}
elseif (%4 == :!topic) {
if ($readini(levels.ini,n,levels,%mid >= 200) { sockwrite -n wGard Topic %3 $gettok(%a,5-,32) }
}
elseif (%4 == :!kick) {
if ($readini(levels.ini,n,levels,%mid >= 200) { sockwrite -n wGard kick %3 $iif(%5,%5,%mid) }
else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
}
elseif (%4 == :!ban) {
if ($readini(levels.ini,n,levels,%mid >= 300) { sockwrite -n wGard mode %3 +bbb $iif(%5,%5,%mid) }
else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
}
elseif (%4 == :!unban) {
if ($readini(levels.ini,n,levels,%mid >= 400) { sockwrite -n wGard mode %3 -bbb $iif(%5,%5,%mid) }
else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
}
elseif (%4 == :!join) {
if ($readini(levels.ini,n,levels,%mid >= 1000) { sockwrite -n wGard join %5 }
else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
}
elseif (%4 == :!part) {
if ($readini(levels.ini,n,levels,%mid >= 1000) { sockwrite -n wGard part %3 }
else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
}
elseif (%4 == :!showcoms) {
sockwrite -n wGard notice %mid 12,15 Commandes sur les canaux (!help <commande> (ex: !help !topic) pour de l'info sur celle-ci)
sockwrite -n wGard notice %mid 2,15Niveau 0-99: !wGard , !readcoms , !mycom , !addchan
sockwrite -n wGard notice %mid 2,15Niveau 100-199: !op, !deop , !voice , !devoice
sockwrite -n wGard notice %mid 2,15Niveau 200-299: !topic , !kick , !mode
sockwrite -n wGard notice %mid 2,15Niveau 300-399: !amsg, !ban, !bantime , !invite , !deftopic , !rdeftopic
sockwrite -n wGard notice %mid 2,15Niveau 400-499: !unban , !adduser , !deluser , !fullban
sockwrite -n wGard notice %mid 2,15Niveau 500-1000: !join , !part
}
elseif (%4 == :!help) {
if (%5 == !wGard) { .sockwrite -n wGard notice %mid Affiche les informations sur la version du robot }
elseif (%5 == !readcoms) { .sockwrite -n wGard notice %mid Affiches tout les commentaires des utilisateurs }
elseif (%5 == !mycom) { .sockwrite -n wGard notice %mid Ajoute votre commentaire (Syntaxe: !mycom <commentaire>) }
elseif (%5 == !op) { .sockwrite -n wGard notice %mid Vous op ou op une autre personne sur le canal (Syntaxe: !op OU !op <pseudo>) }
elseif (%5 == !deop) { .sockwrite -n wGard notice %mid Vous deop ou deop une autre personne sur le canal (Syntaxe: !deop OU !deop <pseudo>) }
elseif (%5 == !voice) { .sockwrite -n wGard notice %mid Vous voice ou voice une autre personne sur le canal (Syntaxe: !voice OU !voice <pseudo>) }
elseif (%5 == !devoice) { .sockwrite -n wGard notice %mid Vous devoice ou devoice une autre personne sur le canal (Syntaxe: !devoice OU !devoice <pseudo>) }
elseif (%5 == !topic) { .sockwrite -n wGard notice %mid Change le thème du salon (Syntaxe: !topic <topic>) }
elseif (%5 == !kick) { .sockwrite -n wGard notice %mid Kick une persone du salon (Syntaxe: !kick <pseudo>) }
elseif (%5 == !mode) { .sockwrite -n wGard notice %mid Change les modes du salon (Syntaxe: !mode <+ ou -> mnk) }
elseif (%5 == !amsg) { .sockwrite -n wGard notice %mid Ecrit votre message en couleur(Syntaxe: !say <message>) }
elseif (%5 == !ban) { .sockwrite -n wGard notice %mid Banni une persone du salon (Syntaxe: !ban <pseudo>) }
elseif (%5 == !bantime) { .sockwrite -n wGard notice %mid Banni une persone du salon avec une limite de temps Choix de temps: 10min à 60min (Syntaxe: !bantime <pseudo> <temps> ) (ex: !bantime webdo 10min) }
elseif (%5 == !invite) { .sockwrite -n wGard notice %mid Invite une personne sur le salon (Syntaxe: !invite <pseudo>) }
elseif (%5 == !deftopic) { .sockwrite -n wGard notice %mid Défini le topic par défaut du salon (Syntaxe: !deftopic <topic>) }
elseif (%5 == !rdeftopic) { .sockwrite -n wGard notice %mid Remet le topic par défaut }
elseif (%5 == adduser) { .sockwrite -n wGard notice %mid Ajoute un utilisateur à votre salon (EN PV:Syntaxe: adduser <pseudo> <niveau>) }
elseif (%5 == !adduser) { .sockwrite -n wGard notice %mid Ajoute un utilisateur à votre salon (EN PV:Syntaxe: adduser <pseudo> <niveau>) }
elseif (%5 == !unban) { .sockwrite -n wGard notice %mid Débanni un utilisateur banni Syntaxe: !unban <pseudo>) }
elseif (%5 == !deluser) { .sockwrite -n wGard notice %mid Supprime l'access d'un utilisateur du salon (Syntaxe: !deluser <pseudo>) }
elseif (%5 == !fullban) { .sockwrite -n wGard notice %mid Banni une persone du salon à vie (Syntaxe: !fullban <pseudo>) }
elseif (%5 == !join) { .sockwrite -n wGard notice %mid Rejoin le salon mentionner (Syntaxe: !join <salon>) }
elseif (%5 == !part) { .sockwrite -n wGard notice %mid Quitte le salon mentionner (Syntaxe: !part <salon>) }
}
elseif (%4 == :!adduser) {
if ($readini(levels.ini,n,levels,%mid >= %6) {
else .sockwrite -n wGard notice %mid Tu ne peut pas ajouter un niveau plus haut que le tien
if ($readini(levels.ini,n,levels,%mid >= 400) { writeini -n levels.ini levels %5 %6 }
else .sockwrite -n wGard notice %mid Ton niveau est Trop bas ou tu n'a pas d'access
}
}
elseif (%2 == JOIN) {
sockwrite -n wGard notice %mid 2,15Bonjour, Bienvenue sur %3 ... Tappe !showcoms pour avoir la liste de mes commandes
writeini -n seendata.ini join %mid 2,15 %mid à été vu pour la derniere fois sur %3 le $date à $+($time,...)
}
elseif (%2 == PART) {
writeini -n seendata.ini part %mid 2,15 Il a quitter le salon le $date à $+($time,...)
}
elseif (%2 == QUIT) {
writeini -n seendata.ini part %mid 2,15 Il a quitter le serveur le $date à $+($time,...)
}
elseif (%4 == :!seen) {
writeini -n seendata.ini part %mid 2,15 Il a quitter le serveur le $date à $+($time,...)
if (%5 ison %3) sockwrite -n wGard notice %mid 2,15 Ouvre tes yeux $+(%mid,...) %5 est sur le canal
else {
if (%5 isin $readini(seendata.ini,n,join,%5) ) {
sockwrite -n wGard notice $nick 2,15 $readini(seendata.ini,n,join,%5)
sockwrite -n wGard notice $nick 2,15 $readini(seendata.ini,n,part,%5) }
else .sockwrite -n wGard notice %mid 2,15 Je n'ai jamais apercu %5 sur $+(%3,...)
}
}
unset %a
}
on *:sockclose:wGard:{ echo @wGard 2,15 wGard deconnecter de %serveur }
Conclusion
Voila, j'esper que j'aurai de bonnes notes
Historique
- 14 mars 2007 16:58:43 :
- Suppression des ON TEXT... Remplacement direct par Sockread
- 14 mars 2007 17:39:06 :
- Correction commande !adduser
- 14 mars 2007 17:50:50 :
- Reparation Du premier demarrage
- 14 mars 2007 18:04:07 :
- Reparation du !ban et Du demarrage
- 14 mars 2007 18:41:52 :
- Ptit update
- 14 mars 2007 19:41:54 :
- Je m'etais tromper de .zip...
- 14 mars 2007 20:28:50 :
- Reglage de quelques bugs
- 14 mars 2007 20:41:54 :
- Ajout d'un seen
- 15 mars 2007 03:09:05 :
- Ajout du Menu, + de config...
Je ne trouve plus beaucoup de bugs... donc si vous en trouver, merci de m'en aviser
- 15 mars 2007 19:57:17 :
- ...
- 26 décembre 2007 06:04:44 :
- Plus de $mid ni de $gettok
- 18 juin 2008 00:38:32 :
- -Ajout d'une configuration pour utiliser la clé sur les serveurs Voila... Grosse mise à jour à venir tres bientot
- 18 juin 2008 00:38:49 :
- -Ajout d'une configuration pour utiliser la clé sur les serveurs Voila... Grosse mise à jour à venir tres bientot
- 18 juin 2008 02:24:50 :
- -Mise à jour pour connection sur Voila...
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Bots permanents [ par djrandu ]
Bonjour.J'aimerais installer un bot permanent dans mon channel.Un bot qui soir capable de rester connecter lorsque mon ordi est éteind ou que je ne so
Idle bots [ par exeral ]
Je sais pas si vous avez remarquermais c la mode des idles bots(sur quakenet en tout cas )donc je voulais savoir si on peut me dire où en trouver ou c
Question sur les socket [ par n0man ]
Bonjour,Actuelment je suis sur le projet d' un socket Bot, et je me demandais comment repondre au CTCP version car sur certain serveur ne pas repondr
Bot floodeur [ par Lyune ]
Bonjour,Mon problème : des bots join mon channel, jamais ac le même host, souvent ils viennent de chez wanadoo avec des lieux différent
svp aidez moi pour socket news [ par nocomment ]
Bonjour je cherche désésperement une remote sur plein de site qui serai capable de dire les news sur un canal en tapant par exemple !news sur le gener
aide pour une cmd [ par Requiem_Goth ]
Bonjour, je débute dans le scripting, j'ai un niveau assez faible malheuresement mais jsp un jour y arriver... voila je pose ma question donc lolje po
socket-pingpong [ par samsungman ]
bijour je voudré savoir koment ne pas se faire deconecté a chaque foi kon ce connect a un server ?
Fermeture pv automatique [ par kishkaya ]
bon ben voila je crée un bot pour mon salon et les gens vienne lui parler pour se log (oui tout le monde se log ^^) ou pour enregistrer des blaue ou d
Commandes en +b +k etc ... [ par fyltum ]
J'ai fait un petit remote (avec l'aide du forum) et je voudrai que vous me disiez si c'est bien ou non et j'ai une question :Comment bannir quelqu'un
Commandes en +b +k etc ... [ par fyltum ]
Voila j'ai un peu amélioré mon remote de commandes en +, je ne sais pas si tout est fini mais si vous pouviez me dire ce qu'il ne va pas parce qu'il m
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Forum
RE : AIDERE : AIDE par Nico26000
Cliquez pour lire la suite par Nico26000 RE : AIDERE : AIDE par WorldDMT
Cliquez pour lire la suite par WorldDMT AIDEAIDE par Nico26000
Cliquez pour lire la suite par Nico26000
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|