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 !

ALIAS BOMBE POUR KICKBAN FUN ET 'EFFICACE'


Information sur la source

Catégorie :AddOns Niveau : Débutant Date de création : 03/03/2004 Vu : 5 561

Note :
7,71 / 10 - par 7 personnes
7,71 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note


Description

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

  • 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 }
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)
 

Commentaires et avis

signaler à un administrateur
Commentaire de Akebo_Shi le 03/03/2004 23:16:34

C'est bien fait :) 7/10

signaler à un administrateur
Commentaire de ChAnG-Fu le 04/03/2004 02:04:05

Lé mdrrr ton alias

signaler à un administrateur
Commentaire de samueldr le 04/03/2004 04:06:03

cé vrai que c'est pas tres utile

mais pratique pour arreter une fonction en éxécution ^^

signaler à un administrateur
Commentaire de JaxX83 le 06/03/2004 00:31:55

C'est toujours marrant :) à un nouveau on lui aurait mis un 4/10 mais vu que c'est Sorn et qu'on sait qu'ilpeut faire largement mieux on met un pitit 7/10

signaler à un administrateur
Commentaire de JaxX83 le 06/03/2004 00:32:56

En fait je me suis trompé, ton code est très bien structuré et mérite bien son 7/10

signaler à un administrateur
Commentaire de SornDrixer le 06/03/2004 09:22:42 administrateur CS

Même les codes les plus simpliste mérite d'être bien structuré :)

signaler à un administrateur
Commentaire de Kerrigan le 06/03/2004 17:22:27

pour l'entrainement Sorn , met le en hash table :)

signaler à un administrateur
Commentaire de sbalraj le 10/03/2004 06:27:04

BEN MOI JE SAIS RIEN FAIRE LOL DONC JE ME PERMET DE RIEN DIRE LOL :)

signaler à un administrateur
Commentaire de SornDrixer le 10/03/2004 07:05:41 administrateur CS

sbalraj : Tu aurais pu éviter également de tout écrire en MAJ ...
La prochaine fois, évite de cliquer comme un bourrin sur "Ajouter votre commentaire".

signaler à un administrateur
Commentaire de sman0 le 17/03/2004 16:56:12

J'en revais, Sorn_Drixer l'a fait =°°°)

signaler à un administrateur
Commentaire de 0rbital le 17/03/2004 19:30:12

c pa ce ki lia de + util sur IRC me c bien

signaler à un administrateur
Commentaire de roffellos le 25/04/2004 16:41:18

terrible bonne continuation 7/10

signaler à un administrateur
Commentaire de coolsurf le 07/06/2004 02:42:39

lol sorn tu me fait tripé ta kan meme une imagination  de ouf :p c fatal je trouve ca me donne une idée sa sapelera "truc a rendre ouf" :p

signaler à un administrateur
Commentaire de florent069 le 20/08/2004 10:42:40

oué bien ton addons 8/10

signaler à un administrateur
Commentaire de Myth08 le 14/11/2004 04:05:42

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

:)

signaler à un administrateur
Commentaire de Foufoune_Palace le 01/10/2006 13:19:27

Ouais c'est pas mal quand même j'aime bien !

signaler à un administrateur
Commentaire de moustikaman le 06/08/2007 00:12:20

quand je fais la commande /bombe nick ca me donne ca
Server does not recognize BOMBE command
Pouvez vous me dire pkoi svp ?

signaler à un administrateur
Commentaire de SornDrixer le 06/08/2007 12:10:08 administrateur CS

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)."

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,669 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.