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
TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : ON RAWMODERE : ON RAWMODE par WorldDMT
Cliquez pour lire la suite par WorldDMT AVERTISSMENT ET KIKKAVERTISSMENT ET KIKK par mouhcine951990
Cliquez pour lire la suite par mouhcine951990
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|