juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 2008
-
11 janv. 2004 à 11:40
KaLViN2
Messages postés37Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention25 avril 2006
-
6 mars 2006 à 09:36
Bonjour .
Je voudrais crée un take over à distance.
Un bot contiendrait ce systeme
et un operateur (donc un level important ) pourez executer comme :
!takeover
Et le bot kick ban tout le monde SAUF celui qui a fait cette demande .
Et juste aprés d'avoir bankick tout le monde sauf le demandeur , le bot installe une limitation du salon à 6 personnes et ajoute le mot de passe "fermer" .
Et si possible utiliser les rawmodes pour le bankick .
Merci .
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 11 janv. 2004 à 12:50
Mwarf , je nattender pas cette reponse , voit pourqoui il est "legal" :
Cette fonction sera disponnible uniqument aux operateurs .
Un operateur à bien le droit de ban kick tout le monde !
C'est son choix , moi sa minterese de savoir comment le bot ne le kickera pas lui , et autre chose , c'est plus educatif .
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 11 janv. 2004 à 12:51
En jé oublier de preciser "Un operateur à bien le droit de ban kick tout le monde !" Tout le monde , mais uniquement sur son salon . excuser-moi javais oublier de le preciser .
vesparo
Messages postés230Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention13 mai 2004 11 janv. 2004 à 13:17
ben si ton but et de kick/ban tout le monde :) prend un mass kick
;mass ban :
ALIAS sban {
var %raison = $?="raison", %compt = 1
while (%compt <= $gettok($1-,0,44)) {
mode $chan +b $address($gettok($1-,%compt,44),2)
kick $chan $gettock($1-,%compt,44) %raison
inc %compt }
;mass kickban
ALIAS skick {
var %raison = $?="raison", %compt = 1
while (%compt <= $gettok($1-,0,44)) {
kick $chan $gettok($1-,%compt,44) %raison
inc %compt
}
}
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 11 janv. 2004 à 13:34
Merci , mais c 'est pas comme ça que je penser , c'est :
un operateur fait >takeover
Et le bot qui est sur le meme salon , lui aussi operateur , va kick ban tout le monde sauf celui qui a demander le take over , ensuite le mode du salon devient : Limitation à 6 personnes .
Mais je ne sais pas si c'est vraiment possible , car je monte un bot IRC , a la fin je le mettrais en code source sur ce site, si il est bien .
Vous n’avez pas trouvé la réponse que vous recherchez ?
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 11 janv. 2004 à 13:36
Deja , comment faire pour dés que je fasse >takeover
donc quelque chose de ce genre :
on *:text:>takeover*:#:{ if $nick isop $chan { LA COMMANDE TAKEOVER SAUF MOI } puis ajouter un timer qui lance le mode limitation des utilisateus à 6 .
rugbymen
Messages postés35Date d'inscriptionlundi 31 janvier 2005StatutMembreDernière intervention13 février 2005 20 févr. 2005 à 23:54
ben prend le xbotserver ta plus qu'a faire !noop lol il deop tout le
monde ensuit tu load un addon sur ton bot .. lj'ai envie de dormire je
me tir si non je t'aurais montrer je crois que j'ai trop fumé de join
cette nuit :s lol
KaLViN2
Messages postés37Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention25 avril 2006 6 mars 2006 à 09:36
bin je voi pas trop ou est le prob dans ton truc en faite on t'as donné la solution avec les mass kick et ban suffit juste de mettre une exeption sur le pseudo qui lance ta commande
tu crée juste une procedure sur du text
on *:text:*:#:{
if (!takeover = $1-) && ($nick isop $chan) && ($me isop $chan) {
var %pseudoapakick $nick
takeover
}
donc si jamais on dis dans le texte dis = !takeover et si la personne ki le dit est op et si ton bot est op alors tu lance ton alias de takeover
takeover {
var %kickbanall-chan $chan
mode %kickbanall +l 6
var %nombre-kickbanall-chan $nick(%kickbanall-chan,0)
var %nombre-i 1
là tu crée tes variables pour ta boucle pour pouvoir kickban tout le monde ensuite:
:debut
if (%nombre-i > %nombre-kickbanall-chan) { goto stop } if ($nick(%kickall-chan,%nombre-i) $me) || ($nick(%kickall-chan,%nombre-i) %pseudoapakick) { inc %nombre-i | goto debut }
la ligne au dessus c'est juste pour que ca kickban pas ton bot n'y le op en question
kick %kickbanall-chan $nick(%kickall-chan,%nombre-i)
ban %kickbanall-chan $nick(%kickall-chan,%nombre-i)
et ces 2 lignes là c'est le kick puis le ban
inc %nombre-i
goto debut
:stop
}
En théo ca devrai marché si suis pas trop fatigué là mais bon j'voi pas trop l'interet du truc... n'y pour le coté drole et non plus pour le scripting fin si c bien t'as vu une boucle P.S: oui oui j'aurai pu tout groupé dans le on text mais c'est juste que j'aime bien décomposé perso comme ca si aprés il me vien l'idé de me mettre ca en popup ou autrement c'est immédiat..