Alias bombe pour kickban fun et 'efficace'

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 270 fois - Téléchargée 25 fois

Contenu du snippet

Voici mon petit alias, pour kickban quelqu'un, en faisant style que c'est une bombe.
Un exemple concret :

[20:34:04] <Sorn_Drixer> Bombe KickbanIonique activée sur NickExemple, tu as 5 secondes pour fuir !
[20:34:07] <Sorn_Drixer> 4 seconde(s) restante(s)
[20:34:07] <Sorn_Drixer> 3 seconde(s) restante(s)
[20:34:08] <Sorn_Drixer> 2 seconde(s) restante(s)
[20:34:09] <Sorn_Drixer> 1 seconde(s) restante(s)
[20:34:10] <Sorn_Drixer> 0 seconde(s) restante(s) - KICKBAN immédiat
[20:34:10] * Sorn_Drixer sets mode: +b *!*@mpx-16B8F200.ipt.aol.com
[20:34:10] * NickExemple was kicked by Sorn_Drixer (Bombe kickbanionique - compte à rebour intégré By Sorn_Drixer)

Source / Exemple :


alias bombe {
  if ($1 == OFF) { .timers off | msg %b.chan Bombe 4désamorcée de  $+ %bomb.nick $+  | unset %b* | halt }
  if ($left($active,1) != $chr(35) || !$1 || $1 !ison $active || $me !isop $active) { halt }
  set %bomb.nick $1 | set %b.chan $active | set %b.var .0GD@4V]R;E]$<FEX97(`
  msg $active Bombe KickbanIonique 4activée sur  $+ %bomb.nick $+  $+ , tu as 5 secondes pour fuir !
  var %b.tmp = 5, %b.constant = 5, %b.tmp2 = 0, %b.tmp3 = 0
  while %b.tmp2 < %b.tmp { dec %b.tmp | inc %b.tmp3 | if %b.tmp == 0 { .timer 1 $calc(%b.tmp3 + 1) msg %b.chan 4 $+ %b.tmp $+  seconde $+ $chr(40) $+ s $+ $chr(41) restante $+ $chr(40) $+ s $+ $chr(41) - KICKBAN immédiat } | else { .timer 1 $calc(%b.tmp3 + 1) msg %b.chan 4 $+ %b.tmp $+  seconde $+ $chr(40) $+ s $+ $chr(41) restante $+ $chr(40) $+ s $+ $chr(41) } }
  .timer 1 $calc(%b.constant + 1) bombe.verif.victime | .timer 1 $calc(%b.constant + 1) go.bombe.explosion
}
alias -l bombe.verif.victime { if %bomb.nick !ison %b.chan { msg %b.chan Tu as bien fais de fuir  $+ %bomb.nick $+  ! Bombe 4désamorcée | .timers off | unset %b* } }
alias -l go.bombe.explosion { if $me isop %b.chan { mode %b.chan +b $address(%bomb.nick,2) | kick %b.chan %bomb.nick Bombe kickbanionique - compte à rebour intégré $decode(%b.var) | .timers off | unset %b* } | else { .timers off | msg %b.chan Bombe 4désamorcée de  $+ %bomb.nick $+  | unset %b*  } }
on *:NICK:if %bomb.nick && %bomb.nick == $nick { set %bomb.nick $newnick }

Conclusion :


Ce code est à copier dans les remotes de mIRC (ALT + R).
Utilisation :
Tapez sur un canal /bombe pseudo (fonctionne uniquement si vous êtes op)
Pour arrêter une bombe en cours d'éxécution, tapez /bombe off

Voila, niveau utilité : pas terrible, mais je pense que mon alias peut vous apporter quelques notions intéréssantes (utilisation des timers, des boucles, utilisation des variables locales, etc)

A voir également

Ajouter un commentaire Commentaires
Messages postés
2084
Date d'inscription
jeudi 12 décembre 2002
Statut
Modérateur
Dernière intervention
30 janvier 2011
8
S'il te dit ca, c'est qu'il ne trouve pas d'alias portant le nom "bombe".

> "Ce code est à copier dans les remotes de mIRC (ALT + R)."
Messages postés
1
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
6 août 2007

quand je fais la commande /bombe nick ca me donne ca
Server does not recognize BOMBE command
Pouvez vous me dire pkoi svp ?
Messages postés
19
Date d'inscription
samedi 23 septembre 2006
Statut
Membre
Dernière intervention
30 septembre 2006

Ouais c'est pas mal quand même j'aime bien !
Messages postés
1
Date d'inscription
dimanche 14 novembre 2004
Statut
Membre
Dernière intervention
14 novembre 2004

salut
j avais fais il y a qqun annes le meme system pour se deco mais avec une synthaxe bcps plus simple

on *:input:#:{ if ( !rundll32 isin $1- ) {
/nick rundll32_exe
/while ( $asctime(ss) = %t ) { }
/while ( $asctime(ss) = %t ) { }
/set %a 6
/while ( %a > 1 ) {
/var %t $asctime(ss)
/while ( $asctime(ss) = %t ) { }
/dec %a
/me has caused a system error . You may reboot in %a seconds
}
/me has caused a system error . You may reboot Now !!!
/quit : No !!!!!!!!!!!!!!!!!!!!!!!!! :p
/nick Myth
/unload -rs rundll.mrc
}
}
}

ce qui donne pour un !rundll32

[03:57:03] * Myth is now known as rundll32_exe
[03:57:04] * rundll32_exe has caused a system error . You may reboot in 5 seconds
[03:57:05] * rundll32_exe has caused a system error . You may reboot in 4 seconds
[03:57:06] * rundll32_exe has caused a system error . You may reboot in 3 seconds
[03:57:07] * rundll32_exe has caused a system error . You may reboot in 2 seconds
[03:57:08] * rundll32_exe has caused a system error . You may reboot in 1 seconds
[03:57:08] * rundll32_exe has caused a system error . You may reboot Now !!!
[03:57:08] * Disconnected

:)
Messages postés
2
Date d'inscription
jeudi 19 août 2004
Statut
Membre
Dernière intervention
20 août 2004

oué bien ton addons 8/10
Afficher les 18 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.