|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
VIP SCRIPT
Information sur la source
Description
Ce script scan le whois lord d'un join et si la personne est op sur un chan que vous avez définit "vip" alors le bot opera cette personne.
Source
- on *:join:#: {
- if ($nick != $me) {
- set %chan $chan
- set %cmd join
- whois $nick
- }
- }
-
- on *:load:{
- echo 1VIP Script loaded.
- set %owner $?="Entrez ici le hostmask du owner (Par exemple: *!*@auth.users.quakenet.org)"
- echo 1Owner: %owner
- }
-
- on @*:text:.vip*:#: {
- var %adresse $address($nick,2)
- if (%adresse !isin %owner) {
- notice $nick 1,0—7» 7S1orry $nick $+ , but you're not admin in $chan
- }
- else {
- if ($2 == on) {
- set %vip on
- timer 1 1 msg $chan 1,0—7» 1V7i1p 1mode is now %vip
- }
- elseif ($2 == off) {
- set %vip off
- timer 1 1 msg $chan 1,0—7» 1V7i1p 1mode is now %vip
-
- }
- elseif (!$2) {
- msg $chan 1,0—7» 1V7i1p 1mode is %vip
- }
- else {
- msg $chan 1,0—7» 1V7i1p 1mode is %vip
- }
- }
- }
-
- on @*:text:.list-vip*:#: {
- var %adresse $address($nick,2)
- if (%adresse !isin %owner) {
- notice $nick 1,0—7» 7S1orry $nick, but you're not admin in $chan
- }
- else {
- notice $nick - 1,0—7» 7L1iste des chans vip: %listevip
- }
- }
-
-
- on @*:text:.add-vip*:#: {
- if (!$2 ) {
- msg $chan 1,0—7» S1yntaxe: .add-vip #chan
- halt
- }
- elseif ($left($2,1) != $chr(35)) {
- msg $chan 1,0—7» S1yntaxe: .add-vip #chan
- halt
- }
- var %adresse $address($nick,2)
- if (%adresse isin %owner) {
- var %nbrchan = $numtok(%listevip,32)
- var %i = 0
- while (%i <= %nbrchan) {
- if ($2 == $gettok(%listevip,%i,32)) {
- notice $nick 1,0—7» T1he channel $2 is already a vip.
- halt
- }
- inc %i
- }
- set %listevip %listevip $2
- notice $nick 1,0—7» T1he chan $2 have been added to the vip list.
- }
- else {
- notice $nick 1,0—7» 7S1orry $nick, but you're not admin in $chan
- }
- }
-
- on @*:text:.del-vip*:#: {
- if (!$2 ) {
- msg $chan 1,0—7» S1yntaxe: .del-vip #chan
- halt
- }
- elseif ($left($2,1) != $chr(35)) {
- msg $chan 1,0—7» S1yntaxe: .del-vip #chan
- halt
- }
- var %adresse $address($nick,2)
- if (%adresse isin %owner) {
- var %nbrchan = $numtok(%listevip,32)
- var %i = 0
- while (%i <= %nbrchan) {
- if ($2 == $gettok(%listevip,%i,32)) {
- set %listevip $remove(%listevip,$2)
- notice $nick 1,0—7» T1he chan $2 have been deleted from the vip list.
- halt
- }
- inc %i
- }
- notice $nick 1,0—7» T1he chan $2 isn't in the vip list.
- }
- else {
- 1,0—7» 7S1orry $nick, but you're not admin in $chan
- }
- }
-
- raw 319:* {
- if ((%vip == on) && (%cmd == join)) {
- unset %cmd
- var %nbrchan = $numtok(%listevip,32)
- var %nbrchan2 = $numtok($3-,32)
- var %i = 1
- while (%i <= %nbrchan) {
- var %j = 1
- while (%j <= %nbrchan2) {
- if ($gettok($3-,%j,32) == @ $+ $gettok(%listevip,%i,32)) {
- msg %chan 7,0—1» kikoo7,0 $2 1[7,0¤1,0] you're vip from $gettok(%listevip,%i,32), so you get +7,0o1,0 on %chan [7,0¤1,0] enj7,0O1,0y
- mode %chan +o $2
- goto end
- }
- inc %j
- }
- inc %i
- }
- }
- :end
- unset $(%cmd,%chan)
- }
on *:join:#: {
if ($nick != $me) {
set %chan $chan
set %cmd join
whois $nick
}
}
on *:load:{
echo 1VIP Script loaded.
set %owner $?="Entrez ici le hostmask du owner (Par exemple: *!*@auth.users.quakenet.org)"
echo 1Owner: %owner
}
on @*:text:.vip*:#: {
var %adresse $address($nick,2)
if (%adresse !isin %owner) {
notice $nick 1,0—7» 7S1orry $nick $+ , but you're not admin in $chan
}
else {
if ($2 == on) {
set %vip on
timer 1 1 msg $chan 1,0—7» 1V7i1p 1mode is now %vip
}
elseif ($2 == off) {
set %vip off
timer 1 1 msg $chan 1,0—7» 1V7i1p 1mode is now %vip
}
elseif (!$2) {
msg $chan 1,0—7» 1V7i1p 1mode is %vip
}
else {
msg $chan 1,0—7» 1V7i1p 1mode is %vip
}
}
}
on @*:text:.list-vip*:#: {
var %adresse $address($nick,2)
if (%adresse !isin %owner) {
notice $nick 1,0—7» 7S1orry $nick, but you're not admin in $chan
}
else {
notice $nick - 1,0—7» 7L1iste des chans vip: %listevip
}
}
on @*:text:.add-vip*:#: {
if (!$2 ) {
msg $chan 1,0—7» S1yntaxe: .add-vip #chan
halt
}
elseif ($left($2,1) != $chr(35)) {
msg $chan 1,0—7» S1yntaxe: .add-vip #chan
halt
}
var %adresse $address($nick,2)
if (%adresse isin %owner) {
var %nbrchan = $numtok(%listevip,32)
var %i = 0
while (%i <= %nbrchan) {
if ($2 == $gettok(%listevip,%i,32)) {
notice $nick 1,0—7» T1he channel $2 is already a vip.
halt
}
inc %i
}
set %listevip %listevip $2
notice $nick 1,0—7» T1he chan $2 have been added to the vip list.
}
else {
notice $nick 1,0—7» 7S1orry $nick, but you're not admin in $chan
}
}
on @*:text:.del-vip*:#: {
if (!$2 ) {
msg $chan 1,0—7» S1yntaxe: .del-vip #chan
halt
}
elseif ($left($2,1) != $chr(35)) {
msg $chan 1,0—7» S1yntaxe: .del-vip #chan
halt
}
var %adresse $address($nick,2)
if (%adresse isin %owner) {
var %nbrchan = $numtok(%listevip,32)
var %i = 0
while (%i <= %nbrchan) {
if ($2 == $gettok(%listevip,%i,32)) {
set %listevip $remove(%listevip,$2)
notice $nick 1,0—7» T1he chan $2 have been deleted from the vip list.
halt
}
inc %i
}
notice $nick 1,0—7» T1he chan $2 isn't in the vip list.
}
else {
1,0—7» 7S1orry $nick, but you're not admin in $chan
}
}
raw 319:* {
if ((%vip == on) && (%cmd == join)) {
unset %cmd
var %nbrchan = $numtok(%listevip,32)
var %nbrchan2 = $numtok($3-,32)
var %i = 1
while (%i <= %nbrchan) {
var %j = 1
while (%j <= %nbrchan2) {
if ($gettok($3-,%j,32) == @ $+ $gettok(%listevip,%i,32)) {
msg %chan 7,0—1» kikoo7,0 $2 1[7,0¤1,0] you're vip from $gettok(%listevip,%i,32), so you get +7,0o1,0 on %chan [7,0¤1,0] enj7,0O1,0y
mode %chan +o $2
goto end
}
inc %j
}
inc %i
}
}
:end
unset $(%cmd,%chan)
}
Conclusion
Tout est fait a partir de variables. Il ya beaucoup d'améliorations à faire j'en suis conscient je travaille dessus actuellement.
Sources de la même categorie
Sources en rapport avec celle ci
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Bot Vip ... [ par Dabouille ]
Bonour;je recherche toujours a faire mon bot vip ^_^;Le probleme est le $read je pense :/Si qqn a une idée on *:join:#euthanasy:{ whois $ni
attribution de variable pour scanner [ par KaLViN2 ]
Bonjour : )Je me permet de poster pour un truc que je comprend pas trop. Je me suis crée un scanner qui compare les pseudos d'une nicklist par ra
whois [ par biforspot ]
Bj,est il possible de faire un /whois sur un host svp ?(dsl
whois via un eggdrop [ par Demonalis ]
Plop,Je voudrai savoir s'il est possible d'executer un /whois via un eggdrop ?Le seul whois que je dispose est le .whois qui ne marche que sur les use
Thème XTS, affichage whois [ par collectif ]
bonjour, je commence à peine à trifouiller les fichiers .xml des thèmes xts, pour modifier l'apparence de mon mirc.le whois de mon theme s'affiche dan
Whois problème $comchan [ par itzelien ]
Salut,Après inspiration sur plusieurs whois , j'ai crée ceci:raw 311:*: { echo -a $timestamp �3;12-�3;4-�3;7> �3;6�2; Whois&#
Whois salon sur une blackliste [ par foufou33 ]
Bonjour à tous, on m'a fais un code aujourd'hui mais quand je l'ai mis dans la remote, le bot ne repondais plus. Donc j'ai été obligé de le fermer.Je
Utiiser les raw sans whois [ par Corween ]
'soirCa fait quelques temps que je cherche si on peut utiliser les raw sans passer par un whois, je m'éxplique, j'aimerais faire un alias pour voir le
Système de Whois de LightScript ne loggue pas [ par lilanati ]
Bjr j'utilise LightScript, je voudrais logguer la fenetre @whois, qd je clique sur log, ça me coche bien l'enregistrement et le fichier log de @whois
/whois return [ par BreizhSpirit ]
Salut tout le monde,Soyez indulgent je suis sous Irc depuis avant-hier et je suis en train de faire mon premier bot avec lequel je rencontre quelques
|
Téléchargements
Logiciels à télécharger sur le même thème :
|