Guest User

Noob olydri

a guest
Oct 29th, 2012
660
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 37.68 KB | None | 0 0
  1. #####################################
  2. ## Configuration Olydri by Heretoc ##
  3. #####################################
  4.  
  5. set nom_robot "Olydri"
  6. set salon_robot "#heretoc"
  7. set password_robot "code1313"
  8. set owner "Heretoc"
  9.  
  10.  
  11. ######################
  12. ## Adresse internet ##
  13. ######################
  14. set site "http://noob-tv.com/"
  15. set boutique "http://boutique.noob-tv.com/"
  16. set forum "http://www.noob-online.com/forum/"
  17. set contacte "[email protected]"
  18. set compositeur "http://noob-tv.com/compositeurs.html"
  19. set ost "http://noob-tv.com/ost_noob.html"
  20. set parodie "http://noob-tv.com/audio_01.html"
  21.  
  22. set mokotzdeezer "http://www.deezer.com/fr/music/mokotz"
  23. set mokotzmyspace "http://www.myspace.com/lesmokotz"
  24. set mokotzclip1 "http://www.youtube.com/watch?feature=player_embedded&v=1kqTLFxaLZE"
  25. set mokotzclip2 "http://www.youtube.com/watch?feature=player_embedded&v=vT6CiMStbsc"
  26. set mokotzclip3 "http://www.wat.tv/video/clip-roxor-noob-mokotz-32ptv_2ey3x_.html"
  27.  
  28.  
  29.  
  30. ##########################
  31. ## Liens Saison 1 WATtv ##
  32. ##########################
  33.  
  34. set ep1s1 "http://www.wat.tv/video/noob-s01-ep01-funglisoft-19kx2_19kvr_.html"
  35. set ep2s1 "http://www.wat.tv/video/noob-s01-ep02-funglisoft-19kxg_19kvr_.html"
  36. set ep3s1 "http://www.wat.tv/video/noob-s01-ep03-funglisoft-19kxu_19kvr_.html"
  37. set ep4s1 "http://www.wat.tv/video/noob-s01-ep04-funglisoft-19ky8_19kvr_.html"
  38. set ep5s1 "http://www.wat.tv/video/noob-s01-ep05-funglisoft-19lll_19kvr_.html"
  39. set ep6s1 "http://www.wat.tv/video/noob-s01-ep06-funglisoft-19lnz_19kvr_.html"
  40. set ep7s1 "http://www.wat.tv/video/noob-s01-ep07-funglisoft-19lsp_19kvr_.html"
  41. set ep8s1 "http://www.wat.tv/video/noob-s01-ep08-funglisoft-19m0j_19kvr_.html"
  42. set ep9s1 "http://www.wat.tv/video/noob-s01-ep09-funglisoft-19m3a_19kvr_.html"
  43. set ep10s1 "http://www.wat.tv/video/noob-s01-ep10-funglisoft-19m62_19kvr_.html"
  44. set ep11s1 "http://www.wat.tv/video/noob-s01-ep11-funglisoft-19m84_19kvr_.html"
  45. set ep12s1 "http://www.wat.tv/video/noob-s01-ep12-funglisoft-19ma9_19kvr_.html"
  46. set ep13s1 "http://www.wat.tv/video/noob-s01-ep13-funglisoft-19mde_19kvr_.html"
  47. set ep14s1 "http://www.wat.tv/video/noob-s01-ep14-funglisoft-19mho_19kvr_.html"
  48. set ep15s1 "http://www.wat.tv/video/noob-s01-ep15-funglisoft-19yln_19kvr_.html"
  49. set ep16s1 "http://www.wat.tv/video/noob-s01-ep16-funglisoft-1ambb_19kvr_.html"
  50. set ep17s1 "http://www.wat.tv/video/noob-s01-ep17-funglisoft-1awb5_19kvr_.html"
  51. set ep18s1 "http://www.wat.tv/video/noob-s01-ep18-funglisoft-1bezk_19kvr_.html"
  52. set ep19s1 "http://www.wat.tv/video/noob-s01-ep19-funglisoft-1byw5_19kvr_.html"
  53. set ep20s1 "http://www.wat.tv/video/noob-s01-ep20-funglisoft-1csga_19kvr_.html"
  54. set ep21s1 "http://www.wat.tv/video/noob-s01-ep21-funglisoft-1dmbh_19kvr_.html"
  55. set ep22s1 "http://www.wat.tv/video/noob-s01-ep22-funglisoft-1emsk_19kvr_.html"
  56.  
  57.  
  58. #A partir d'ici veuillez ne pas toucher sauf si vous comprennez quelque chose
  59. #############################
  60. ## Parametres de connexion ##
  61. #############################
  62.  
  63. bind raw - "001" operbot
  64. proc operbot { from keyword text } {
  65. global salon_robot password_robot nom_robot owner
  66. putquick "ns ghost $nom_robot $password_robot"
  67. putquick "ns release $nom_robot $password_robot"
  68. putquick "identify $password_robot"
  69. channel add $salon_robot
  70. savechannels
  71. putquick "JOIN $nom_robot $salon_robot"
  72. putquick "NOTICE $owner OK, salon $salon_robot et code $password_robot fonctionnel"
  73. putquick "PRIVMSG CHANSERV op"
  74. }
  75.  
  76.  
  77. proc putfast {arg} {
  78.  append arg "\n"
  79.  putdccraw 0 [string length $arg] $arg
  80. }
  81.  
  82.  
  83.  proc mirc_strip {{args ""}} {
  84.    set switches ""
  85.    if {$switches == ""} { set switches all }
  86.    set arg [lindex $args 0]
  87.    set all [expr {([lsearch -exact $switches all] >= 0) ? 1 : 0}]
  88.    set list [list \002 "" \017 "" \026 "" \037 ""]
  89.    regsub -all -- "\003(\[0-9\]\[0-9\]?(,\[0-9\]\[0-9\]?)?)?" $arg "" arg
  90.    #set arg [replace -- $arg [join $list]]
  91.    set arg [string map {\002 "" \017 "" \026 "" \037 ""} $arg]  
  92.    return $arg
  93. }
  94.  
  95.  
  96. #########################
  97. ## Liste des commandes ##
  98. #########################
  99.  
  100. #Ajout/suppression d'un salon pour le robot
  101. bind pub - !unassign unassign
  102. proc unassign {nick host hand chan text} {
  103.     global botnick unassign owner
  104.     foreach pseudo $owner {
  105.     channel remove $chan
  106.     set chan [join [lrange [split $text] 0 0]]
  107.     putquick "NOTICE $owner :Je suis bien partie de $chan"
  108.     }
  109. }
  110.  
  111. bind pub - !assign assign
  112. proc assign {nick host hand chan text} {
  113.     global botnick assign owner
  114.     foreach pseudo $owner {
  115.     set chan [join [lrange [split $text] 0 0]]
  116.     channel add $chan
  117.     putquick "NOTICE $owner : $botnick a bien été atribué au salon $chan "
  118.     }
  119. }
  120.  
  121. #rehash/reboot/stop
  122. bind msg -|- rehash msg_rehash
  123. bind msg -|- restart msg_restart
  124. bind msg -|- die msg_die
  125.  
  126. proc msg_rehash {nick host hand text} {
  127. global owner
  128. foreach pseudo $owner {
  129. if {[string match $pseudo $nick]} {
  130. putquick "Notice $owner Ok rehash fait"
  131. rehash
  132. }
  133. }
  134. }
  135. proc msg_restart {nick host hand text} {
  136. global owner
  137. foreach pseudo $owner {
  138. if {[string match $pseudo $nick]} {
  139. restart
  140. putquick "Notice $owner Ok restart fait"
  141. }
  142. }
  143. }
  144. proc msg_die {nick host hand text} {
  145. global owner
  146. foreach pseudo $owner {
  147. if {[string match $pseudo $nick]} {
  148. putquick "Notice $owner Ok je m'arrete dans 5sec"
  149. utimer 5 die
  150. }
  151. }
  152. }
  153.  
  154. bind pub * !rehash pub_rehash
  155. proc pub_rehash {nick host hand chan text} {
  156. global owner
  157. foreach pseudo $owner {
  158. if {[string match $pseudo $nick]} {
  159. rehash
  160. putquick "PRIVMSG $chan : \0033Rehash \0034en cours..."
  161. }
  162. }
  163. }
  164.  
  165. bind pub * !die pub_die
  166. proc pub_die {nick host hand chan text} {
  167. global owner
  168. foreach pseudo $owner {
  169. if {[string match $pseudo $nick]} {
  170. putquick "PRIVMSG $chan : \0033Arret \0034en cours..."
  171. utimer 5 die
  172. }
  173. }
  174. }
  175.  
  176. bind pub * !restart pub_restart
  177. proc pub_restart {nick host hand chan text} {
  178. global owner
  179. foreach pseudo $owner {
  180. if {[string match $pseudo $nick]} {
  181. putquick "PRIVMSG $chan : \0033Redemarrage \0034en cours..."
  182. utimer 5 restart
  183. }
  184. }
  185. }
  186.  
  187.  
  188. #Liste des commandes:
  189.  
  190.  
  191. bind time - "*0 * * * *" message
  192. bind time - "15 * * * *" message
  193. proc message {min hour day month year} {
  194. global salon_robot
  195. putquick "privmsg $salon_robot :Si tu souhaite savoir comment je fonctionne, tape !noob"
  196. }
  197.  
  198. bind pub - !noob noob
  199. proc noob {nick uhost handle chan args} {
  200.  putquick "NOTICE $nick :\0034.::. \0033Commandes d'Olydri \0034.::."
  201.  putquick "NOTICE $nick :\0033!site \0034|\0033 !forum \0034|\0033 !contacte \0034|\0033 !boutique \0034|\0033 !romans \0034|\0033 !blogs"
  202.  putquick "NOTICE $nick :\0033!times \0034|\0033 !couple \0034|\0033 !reveil \0034|\0033 !personnages \0034|\0033 !replique \0034|\0033 !qi  \0034|\0033 !pps"
  203.  putquick "NOTICE $nick :\0033!episodes \0034|\0033!mokotz \0034|\0033 !compositeur \0034|\0033 !ost"
  204.  }
  205.  
  206.  
  207.  
  208.  bind pub - !episode episodes
  209.  bind pub - !episodes episodes
  210. proc episodes {nick uhost handle chan args} {
  211.  putquick "NOTICE $nick :\0034.::. \0033Commandes d'Olydri: Episodes \0034.::."
  212.  putquick "NOTICE $nick :\0034-\0033Fiche episodes saisons 1:"
  213.  putquick "NOTICE $nick :\0033!ep1s1 \0034|\0033 !ep2s1 \0034|\0033 !ep3s1 \0034|\0033 !ep4s1 \0034|\0033 !ep5s1 \0034|\0033 !ep6s1 \0034|\0033 !ep7s1 \0034|\0033 !ep8s1 \0034|\0033 !ep9s1 \0034|\0033 !ep10s1"
  214.  putquick "NOTICE $nick :\0033!ep11s1 \0034|\0033 !ep12s1 \0034|\0033 !ep13s1 \0034|\0033 !ep14s1 \0034|\0033 !ep15s1 \0034|\0033 !ep16s1 \0034|\0033 !ep17s1 \0034|\0033 !ep18s1 \0034|\0033 !ep19s1"
  215.  putquick "NOTICE $nick :\0033!ep20s1 \0034|\0033 !ep21s1 \0034|\0033 !ep22s1"
  216.  putquick "NOTICE $nick :\0034-"
  217.  putquick "NOTICE $nick :\0034-\0033Liens episodes par saisons:"
  218.  putquick "NOTICE $nick :\0033!liens s1 \0034|\0033 !liens s2 \0034|\0033 !liens s3 \0034|\0033 !liens s4"
  219.  }
  220.  
  221.  bind pub - !perso personnages
  222.  bind pub - !personnages personnages
  223. proc personnages {nick uhost handle chan args} {
  224.  putquick "NOTICE $nick :\0034.::. \0033Commandes d'Olydri: Personnages \0034.::."
  225.  putquick "NOTICE $nick :\0033!gaea \0034|\0033 !sparadrap \0034|\0033 !omegazelle \0034|\0033 !artheon"
  226.  putquick "NOTICE $nick :\0033!darkavenger \0034|\0033 !ash \0034|\0033 !precieux \0034|\0033 !jack"
  227.  }
  228.  
  229. bind pub - !couple pub_couple
  230. proc pub_couple { nick uhost handle channel arg } {
  231. global couple1 couple2 couple
  232. set couple1 [lindex $arg 0]
  233. set couple2 [lindex $arg 1]
  234. if { $couple1 !="" && $couple2 !="" } {
  235. putserv "privmsg $channel :Les Probalités d'affinité entre $couple1 et $couple2 sont de : [rand 100]  %"
  236. } else {
  237. putserv "notice $nick :SYNTAX: !couple pseudo1 pseudo2"
  238. }
  239. }
  240.  
  241. bind pub - !qi pub_qi
  242. proc pub_qi { nick uhost handle channel arg } {
  243. global botnick
  244. putserv "privmsg $channel :\00312Votre quotient intellectuel \0037$nick \00312est aproximativement de \0037[rand 160]"
  245. }
  246.  
  247. bind pub - !times pub_time
  248. bind pub - !heure pub_time
  249. bind pub - !time pub_time
  250. proc pub_time { nick uhost handle channel arg } {
  251. global botnick
  252.     set cmd_heure(format) "\00312Il est\0037 %T \00312et nous sommes le \0037 %A %m %B %Y"
  253.     putserv "PRIVMSG $channel :\00312Voici l'heure \0037$nick \00312- [clock format [clock seconds] -format $cmd_heure(format)]";
  254. }
  255.  
  256.  bind pub - !mokotz mokotz
  257. proc mokotz {nick uhost handle chan args} {
  258. global mokotzdeezer mokotzclip1 mokotzclip2 mokotzclip3 mokotzmyspace
  259.  putquick "NOTICE $nick :\0034.::. \0033Commandes d'Olydri: Mokotz \0034.::."
  260.  putquick "NOTICE $nick :\0034- \0033Liens deezer: $mokotzdeezer"
  261.  putquick "NOTICE $nick :\0034- \0033Liens myspace: $mokotzmyspace"
  262.  putquick "NOTICE $nick :\0034- "
  263.  putquick "NOTICE $nick :\0034- \0033Clip Noob: $mokotzclip1"
  264.  putquick "NOTICE $nick :\0034- \0033Clip Sparadrap: $mokotzclip2"
  265.  putquick "NOTICE $nick :\0034- \0033Clip Roxxor: $mokotzclip3"
  266.  }
  267.  
  268.  
  269.  
  270.  
  271. bind pubm -|- "*" pub_cmds
  272. proc pub_cmds {nick host hand chan arg} {
  273. global botnick mirc_strip site compositeur parodie ost forum blogs contacte boutique ep1s1 ep2s1 ep3s1 ep4s1 ep5s1 ep6s1 ep7s1 ep8s1 ep9s1 ep10s1 ep11s1 ep12s1 ep13s1 ep14s1 ep15s1 ep16s1 ep17s1 ep18s1 ep19s1 ep20s1 ep21s1 ep22s1
  274.     if {[regexp -nocase {!site|!ost|!parodie|!compositeur|!forum|!boutique|!contacte|!reveil|!replique|!ep1s1|!ep2s1|!ep3s1|!ep4s1|!ep5s1|!ep6s1|!ep7s1|!ep8s1|!ep9s1|!ep10s1|!ep11s1|!ep12s1|!ep13s1|!ep14s1|!ep15s1|!ep16s1|!ep17s1|!ep18s1|!ep19s1|!ep20s1|!ep21s1|!ep22s1} $arg]} {
  275.         set arg [mirc_strip $arg]
  276.         regsub -all {||} $arg "" arg
  277.         set commurl [lindex $arg 0]
  278.         set idurlerr [lrange $arg 1 end]
  279.         if {$idurlerr!=""} {
  280.             return 0
  281.         } else {
  282.             switch -regexp $commurl {
  283.                 "^!site$" {
  284.                     putquick "PRIVMSG $chan : \0033Site officiel:\0034 $site  "
  285.                 }
  286.                 "^!ost$" {
  287.                     putquick "PRIVMSG $chan : \0033Ost officiel:\0034 $ost  "
  288.                 }
  289.                 }
  290.                 "^!parodie$" {
  291.                     putquick "PRIVMSG $chan : \0033Lien parodie audio:\0034 $parodie  "
  292.                 }
  293.                 "^!forum$" {
  294.                     putquick "PRIVMSG $chan : \0033Forum officiel:\0034 $forum  "
  295.                 }
  296.                 "^!compositeur$" {
  297.                     putquick "PRIVMSG $chan : \0033Page des compositeurs:\0034 $compositeur "
  298.                 }
  299.                  "^!boutique$" {
  300.                     putquick "PRIVMSG $chan : \0033Boutique officiel:\0034 $boutique  "
  301.                 }
  302.                  "^!contacte$" {
  303.                     putquick "notice $nick : \0033Email de contact:\0034 $contacte  "
  304.                 }
  305.                 "^!forum" {
  306.                     putquick "PRIVMSG $chan : \0033Forum officiel:\0034 $forum "
  307.                 }
  308.                 "^!forum" {
  309.                     putquick "PRIVMSG $chan : \0033Forum officiel:\0034 $forum "
  310.                 }
  311.                 "^!reveil$" {
  312.                     putquick "PRIVMSG $chan Driing Driing Le Reveil Sonne !!!"
  313.                     putquick "NOTICE $chan 7Tout le monde debout, il n'est pas l'heure de dormir mais de tchatter"
  314.                     putquick "PRIVMSG $chan WAKE UP !!!"
  315.                     putquick "NOTICE $chan 7WAAAAKE UUUUP !!"
  316.                 }
  317.                 "^!replique$" {
  318.                     putquick "Notice $nick \0034.::. \0033Replique des personnages \0034.::."
  319.                     putquick "Notice $nick \0033!replique omegazelle \0034|\0033 !replique artheon \0034|\0033 !replique sparadrap \0034|\0033 !replique fantom "
  320.                     putquick "Notice $nick \0033!replique gaea \0034|\0033 !replique ivy \0034|\0033 !replique couette \0034|\0033 !replique ystos"
  321.                     putquick "Notice $nick \0033!replique darkavenger "
  322.                 }
  323.                 "^!ep1s1$" {
  324.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 1 \0034<---";
  325.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Gaea l'invocatrice";   
  326.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Après avoir vu une publicité, une joueuse se lance dans la création d'un avatar pour Horizon 1.0, un célèbre mmorpg très en vogue actuellement.";
  327.                     putquick "Notice $nick :\0034Casting : \0033Gaea (Anne-Laure Jarnet) et Fantöm / Voix de Destin, l'Intelligence Artificielle (Fabien Fournier)";  
  328.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep1s1";
  329.                 }
  330.                 "^!ep2s1$" {
  331.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 2 \0034<---";
  332.                     putquick "Notice $nick :\0034Nom de l'episode: \0033La guilde noob";   
  333.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033En pleine découverte du monde d'Horizon 1.0, Gaea fait la rencontre de Sparadrap, un prêtre assez... spécial.";
  334.                     putquick "Notice $nick :\0034Casting : \0033Gaea (Anne-Laure Jarnet), Sparadrap (Frédéric Zolfanelli) et Arthéon (Jonathan Fourcade";   
  335.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep2s1";
  336.                 }
  337.                 "^!ep3s1$" {
  338.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 3 \0034<---";
  339.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Fausse Route"; 
  340.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Sparadrap emmène Gaea à la Chambre des Guildes afin qu'elle y officialise son entrée dans la Guilde Noob en signant le fameux registre. Sur leur route, ils font la rencontre d'un autre membre.";
  341.                     putquick "Notice $nick :\0034Casting : \0033Gaea (Anne-Laure Jarnet), Sparadrap (Frédéric Zolfanelli) et Oméga Zell (Julien Guellerin"; 
  342.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep3s1";
  343.                 }
  344.                 "^!ep4s1$" {
  345.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 4 \0034<---";
  346.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Dark Avenger le PK (Player killer";
  347.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Gaea a enfin signé le registre,elle est enfin membre de la Guilde Noob. Elle décide de commencer à augmenter ses niveaux, malheuresement un etrange personnage arrive...";
  348.                     putquick "Notice $nick :\0034Casting : \0033Gaea (Anne-Laure Jarnet), Sparadrap (Frédéric Zolfanelli) et Dark Avenger (Rodolphe Toucas";
  349.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep4s1";
  350.                 }
  351.                 "^!ep5s1$" {
  352.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 5 \0034<---";
  353.                     putquick "Notice $nick :\0034Nom de l'episode: \0033La Coalition"; 
  354.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Tandis qu'Arthéon effectue une quête, celle-ci amène le chef de la Guilde Noob à croiser une vieille connaissance.";
  355.                     putquick "Notice $nick :\0034Casting : \0033Gaea (Anne-Laure Jarnet), Précieux (Interprète : Xavier Picchi/Voix : Fabien Fournier), Ash (Phanat Pak), et Divinité Organkar (Voix : Mikael Berthet";
  356.                     putquick "Notice $nick :\0034Mots de Fabien : \0033Dans un mmorpg, un joueur qui passe son temps à récolter tout et n'importe quoi, qui joue sans s'arrêter... et bien c'est un farmer chinois.";
  357.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep5s1";
  358.                 }
  359.                 "^!ep6s1$" {
  360.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 6 \0034<---";
  361.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Le capitaine Jack";
  362.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Oméga Zell et Arthéon, perdus au milieu d'une zone désertique, partent à la recherche d'une boussole, seul objet pouvant leur permettre de retrouver leur chemin.";
  363.                     putquick "Notice $nick :\0034Casting : \0033Arthéon (Jonathan Fourcade), Oméga Zell (Julien Guellerin) et Capitaine Jack (Brice Lemaire";
  364.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep6s1";
  365.                 }
  366.                 "^!ep7s1$" {
  367.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 7 \0034<---";
  368.                     putquick "Notice $nick :\0034Nom de l'episode: \0033La pierre de substitution";
  369.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Sur la plaine de Centralis, tandis qu'Oméga Zell aide Sparadrap à terminer certaines quêtes, ce dernier tombe sur un avis de recherche.";
  370.                     putquick "Notice $nick :\0034Casting : \0033Sparadrap (Frédéric Zolfanelli), Oméga Zell (Julien Guellerin), Dark Avenger (Rodolphe Toucas) et Intelligence Artificielle (Fabien Fournier";
  371.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep7s1";
  372.                 }
  373.                 "^!ep8s1$" {
  374.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 8 \0034<---";
  375.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Une lueur d'espoire";  
  376.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033A présent que Gaea et Sparadrap ont progressé, Arthéon, décide de tenter le donjon de Mortegarde, la première instance d'Horizon 1.0. La guilde Noob est-elle prête ? Rien n'est moins sûr...";
  377.                     putquick "Notice $nick :\0034Casting : \0033Sparadrap (Frédéric Zolfanelli), Oméga Zell (Julien Guellerin), Gaea (Anne-Laure Jarnet), Arthéon (Jonathan Fourcade) et Dardane (Nicolas Curty";
  378.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep8s1";
  379.                 }
  380.                 "^!ep9s1$" {
  381.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 9 \0034<---";
  382.                     putquick "Notice $nick :\0034Nom de l'episode: \0033La tour Galamadriabuyak";  
  383.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Comme on pouvait s'y attendre, la tentative d'assaut sur Mortegarde fut un énième échec. Sparadrap, n'est pas étranger à ce wipe, et c'est d'ailleurs la raison de la colère d'Oméga Zell...";
  384.                     putquick "Notice $nick :\0034Casting : \0033Sparadrap (Frédéric Zolfanelli), Oméga Zell (Julien Guellerin), Arthéon (Jonathan Fourcade) et PNJ quête (Interprète : Rodolphe Toucas/Voix : Fabien Fournier";
  385.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep9s1";
  386.                 }
  387.                 "^!ep10s1$" {
  388.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 10 \0034<---";
  389.                     putquick "Notice $nick :\0034Nom de l'episode: \0033L'etrange Noel de Dark Avenger";   
  390.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033C'est Noël ! Tout le monde est heureux, tout le monde chante, danse et aide son prochain... enfin... pas tout à fait...";
  391.                     putquick "Notice $nick :\0034Casting : \003Tous les participants à la serie";
  392.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep10s1";
  393.                 }
  394.                 "^!ep11s1$" {
  395.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 11 \0034<---";
  396.                     putquick "Notice $nick :\0034Nom de l'episode: \0033La boutique";  
  397.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033La Guilde Noob décide d'aller faire des emplettes, afin d'améliorer son équipement pour les prochains donjons, notamment Mortegarde...";
  398.                     putquick "Notice $nick :\0034Casting : \0033Sparadrap (Frédéric Zolfanelli), Oméga Zell (Julien Guellerin), Gaea (Anne-Laure Jarnet), Arthéon (Jonathan Fourcade) et Le Marchand (Stephane Beretti";
  399.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep11s1";
  400.                 }
  401.                 "^!ep12s1$" {
  402.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 12 \0034<---";
  403.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Le donjon de Mortegarde (part1";   
  404.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Arthéon et ses coéquipiers viennent enfin de tuer Dardane, le gardien de Mortegarde. Les quatre joueurs s'élancent alors dans leur premier donjon, Mortegarde !";
  405.                     putquick "Notice $nick :\0034Casting : \0033Sparadrap (Frédéric Zolfanelli), Oméga Zell (Julien Guellerin), Gaea (Anne-Laure Jarnet), Arthéon (Jonathan Fourcade), Mobs (Fred Beaupin, Patrice Blanc, Magalie Bruna et Yosh) et Le Baron de Mortegarde (Interprète : Stephane Beretti/Voix : Fabien Fournier";
  406.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep12s1";
  407.                 }
  408.                 "^!ep13s1$" {
  409.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 13 \0034<---";
  410.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Le donjon de Mortegarde (part2";   
  411.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033La malédiction du Baron de Mortegarde est tombée ! Et avant de faire la peau à ce dernier, c’est d’abord à leur nouveau corps qu’Arthéon, Sparadrap, Gaea et Oméga Zell vont devoir s’habituer...";
  412.                     putquick "Notice $nick :\0034Casting : \0033Sparadrap (Frédéric Zolfanelli), Oméga Zell (Julien Guellerin), Gaea (Anne-Laure Jarnet), Arthéon (Jonathan Fourcade), Mobs (Fred Beaupin, Patrice Blanc, Magalie Bruna et Yosh) et Le Baron de Mortegarde (Interprète : Stephane Beretti/Voix : Fabien Fournier";
  413.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep13s1";
  414.                 }
  415.                 "^!ep14s1$" {
  416.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 14 \0034<---";
  417.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Tenshirock le Hacker (part1";  
  418.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Tandis que Gaea tente par tous les moyens d’échapper au paiement de la cotisation mensuelle de la Guilde, Tenshirock, un hacker à tendance alter mondialiste, fait son grand retour dans le monde d’Horizon 1.0...";
  419.                     putquick "Notice $nick :\0034Casting : \0033Ash (Phanat Pak), Oméga Zell (Julien Guellerin), Gaea (Anne-Laure Jarnet), Arthéon (Jonathan Fourcade) et Tenshirock (Pierre-André Grasseler";
  420.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep14s1";
  421.                 }
  422.                 "^!ep15s1$" {
  423.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 15 \0034<---";
  424.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Tenshirock le Hacker (part2";  
  425.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Alors qu’Arthéon tente de récupérer son épée, cette dernière ayant été effacée par Tenshirock le hacker, il révèle à Oméga Zell les circonstances tragiques de la perte de son précédent personnage…";
  426.                     putquick "Notice $nick :\0034Casting : \0033Ash (Phanat Pak), Oméga Zell (Julien Guellerin), Gaea (Anne-Laure Jarnet), Arthéon (Jonathan Fourcade), Judge Dead (interprète : Fabien Fournier ; voix : Julien Guellerin) et Tenshirock (Pierre-André Grasseler";
  427.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep15s1";
  428.                 }
  429.                 "^!ep16s1$" {
  430.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 16 \0034<---";
  431.                     putquick "Notice $nick :\0034Nom de l'episode: \0033La guilde Justice";
  432.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Suite à un crash serveur, Arthéon et Oméga Zell n'ont pas pu atteindre le PNJ caché offrant la quête pour retrouver l'ancienne épée d'Arthéon.";
  433.                     putquick "Notice $nick :\0034Casting : \0033Oméga Zell (Julien Guellerin), Arthéon (Jonathan Fourcade), Saphir (Amandine Train) et PNJ au bonnet vert (Fabien Fournier";
  434.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep16s1";
  435.                 }
  436.                 "^!ep17s1$" {
  437.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 17 \0034<---";
  438.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Joueur contre Joueur"; 
  439.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Arthéon a la lourde tâche d'apprendre à Sparadrap les règles et les subtilités du mode Joueurs contre Joueurs...";
  440.                     putquick "Notice $nick :\0034Casting : \0033Sparadrap (Frederic Zolfanelli), Arthéon (Jonathan Fourcade), Langlois (Jacky Volpin), Tomba (Benjamin Jacquet), Dark Avenger (Rodolphe Toucas) et Fantöm (Fabien Fournier";
  441.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep17s1";
  442.                 }
  443.                 "^!ep18s1$" {
  444.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 18 \0034<---";
  445.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Capture d'Ecran";  
  446.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Alors qu'elle se balade dans une forêt, Gaea croise Oméga Zell, caché derrière un buisson. Celui-ci vient de croiser son idole... Fantöm, le joueur le plus puissant d'Horizon 1.0 !!!";
  447.                     putquick "Notice $nick :\0034Casting : \0033Gaea (Anne-Laure Jarnet), Oméga Zell (Julien Guellerin) et Fantöm (Fabien Fournier";
  448.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep18s1";
  449.                 }
  450.                 "^!ep19s1$" {
  451.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 19 \0034<---";
  452.                     putquick "Notice $nick :\0034Nom de l'episode: \0033La taverne";   
  453.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Arthéon invite les membres de la guide Noob à la taverne pour leurs annoncer une décision de la plus haute importance...";
  454.                     putquick "Notice $nick :\0034Casting : \0033Oméga Zell (Julien Guellerin), Gaea (Anne-Laure Jarnet), Arthéon (Jonathan Fourcade), Sparadrap (Frederic Zolfanelli), Le tarvernier (Stéphane Beretti), Tenshirock (Pierre-André Grasselet), Judge Dead (Interprète : Eric Navarin/Voix : Julien Guellerin), Dark Avenger (Rodolphe Toucas), Golgotha (Amandine Tagliavinni), Brakkar (Richard) et Le garde de la taverne (Alexandre Lothe";
  455.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep19s1";
  456.                 }
  457.                 "^!ep20s1$" {
  458.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 20 \0034<---";
  459.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Faux Depart";  
  460.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033La Guilde Noob s'est donnée rendez-vous devant la tour Galamadriabuyak, mais c'était sans compter sur quelques petits imprévus...  ";
  461.                     putquick "Notice $nick :\0034Casting : \0033Oméga Zell (Julien Guellerin), Gaea (Anne-Laure Jarnet), Arthéon (Jonathan Fourcade), Sparadrap (Frederic Zolfanelli), Dardane (Nicolas Curty), Tenshirock (Pierre-André Grasselet), Fantöm (Fabien Fournier) et Golgotha (Amandine Tagliavinni";
  462.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep20s1";
  463.                 }
  464.                 "^!ep21s1$" {
  465.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 21 \0034<---";
  466.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Le 1er Etage (part1";  
  467.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Arthéon, Oméga Zell, Gaea et Sparadrap, accompagnés de Golgotha, s'élancent enfin à l'assaut de la Tour Galamadriabuyak. Ils découvrent un premier étage à mille lieux de ce qu'ils avaient imaginé.";
  468.                     putquick "Notice $nick :\0034Casting : \0033Oméga Zell (Julien Guellerin), Gaea (Anne-Laure Jarnet), Arthéon (Jonathan Fourcade), Sparadrap (Frederic Zolfanelli), Golgotha (Amandine Tagliavinni), Arnold (Aurélien Casini) et les Predators (Sebastien Lainé, Sebastien Michelle et Pierre Mollier";
  469.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep21s1";
  470.                 }
  471.                 "^!ep22s1$" {
  472.                     putquick "Notice $nick :\0034 --> \0033Informations sur l'episode 22 \0034<---";
  473.                     putquick "Notice $nick :\0034Nom de l'episode: \0033Le 1er Etage (part2";  
  474.                     putquick "Notice $nick :\0034Resumer de l'episode: \0033Arthéon, Oméga Zell, Gaea, Sparadrap et Golgotha ont identifié la menace. Mais le plus difficile est encore à venir...";
  475.                     putquick "Notice $nick :\0034Casting : \0033Oméga Zell (Julien Guellerin), Gaea (Anne-Laure Jarnet), Arthéon (Jonathan Fourcade), Sparadrap (Frederic Zolfanelli), Golgotha (Amandine Tagliavinni), Arnold (Aurélien Casini), Homme dans une cellule de prison (Fabien Fournier) et les Predators (Sebastien Lainé, Sebastien Michelle et Pierre Mollier";
  476.                     putquick "Notice $nick :\0034Lien streaming : \0033$ep21s1";   
  477.                 }
  478.                
  479.             }
  480.         }
  481.     }
  482.  
  483.  
  484. bind pubm -|- "*" pub_cmds2
  485. proc pub_cmds2 {nick host hand chan arg} {
  486. global botnick mirc_strip site forum blogs contacte boutique
  487.     if {[regexp -nocase {!omegazelle|!artheon|!sparadrap|!ash|!jack|!darkavenger|!gaea|!precieux} $arg]} {
  488.         set arg [mirc_strip $arg]
  489.         regsub -all {||} $arg "" arg
  490.         set commurl [lindex $arg 0]
  491.         set idurlerr [lrange $arg 1 end]
  492.         if {$idurlerr!=""} {
  493.             return 0
  494.         } else {
  495.             switch -regexp $commurl {
  496.                 "^!omegazelle$" {
  497.                     putquick "Notice $nick :\0034Informations sur le joueur level 1:";
  498.                     putquick "Notice $nick :\0034Pseudonyme : \0033Omegazell";
  499.                     putquick "Notice $nick :\0034Classe : \0033Assassin";
  500.                     putquick "Notice $nick :\0034Points de vie : \0033 655/655";
  501.                     putquick "Notice $nick :\0034Caracteristiques : \0033 45 Force \0034|\0033 56 Endurance \0034|\0033 5 Esprit \0034|\0033 22 Intelligence \0034|\0033 105 Agilite \0034|\0033 28 Charisme \0034|\0033 42Armure";
  502.                     putquick "Notice $nick :\0034Caractere : \0033Il ne supporte pas l'idée de s'afficher avec des noobs ou des filles";
  503.                     putquick "Notice $nick :\0034 - - - -";
  504.                     putquick "Notice $nick :\0034Interprete : \0033Julien Guellerin";
  505.                 }
  506.                  "^!artheon$" {
  507.                     putquick "Notice $nick :\0034Informations sur le joueur level 1:";
  508.                     putquick "Notice $nick :\0034Pseudonyme : \0033Artheon";
  509.                     putquick "Notice $nick :\0034Classe : \0033Guerrier";
  510.                     putquick "Notice $nick :\0034Points de vie : \0033 900/900";
  511.                     putquick "Notice $nick :\0034Caracteristiques : \0033 52 Force \0034|\0033 80 Endurance \0034|\0033 2 Esprit \0034|\0033 10 Intelligence \0034|\0033 22 Agilite \0034|\0033 34 Charisme \0034|\0033 95 Armure";
  512.                     putquick "Notice $nick :\0034Caractere : \0033Il est d'une nature assez désabusée face aux réactions de certaines personnes de sa Guilde.";
  513.                     putquick "Notice $nick :\0034 - - - -";
  514.                     putquick "Notice $nick :\0034Interprete : \0033Jonathan Fourcade";
  515.                 }
  516.                  "^!sparadrap$" {
  517.                     putquick "Notice $nick :\0034Informations sur le joueur level 1:";
  518.                     putquick "Notice $nick :\0034Pseudonyme : \0033Sparadrap";
  519.                     putquick "Notice $nick :\0034Classe : \0033Pretre";
  520.                     putquick "Notice $nick :\0034Points de vie/magie : \0033 150/150 Points de vie \0034|\0033 99/99 Points de magie";
  521.                     putquick "Notice $nick :\0034Caracteristiques : \0033 3 Force \0034|\0033 6 Endurance \0034|\0033 12 Esprit \0034|\0033 8 Intelligence \0034|\0033 15 Agilite \0034|\0033 1 Charisme \0034|\0033 12 Armure";
  522.                     putquick "Notice $nick :\0034Caractere : \0033Joyeux, il est toujours partant pour aider à terminer une Instance, aider les novices ou soigner ses semblables, voire même les ennemis... .";
  523.                     putquick "Notice $nick :\0034 - - - -";
  524.                     putquick "Notice $nick :\0034Interprete : \0033Frederic Zolfanelli";
  525.                 }
  526.                  "^!gaea$" {
  527.                     putquick "Notice $nick :\0034Informations sur le joueur level 1:";
  528.                     putquick "Notice $nick :\0034Pseudonyme : \0033Gaea";
  529.                     putquick "Notice $nick :\0034Classe : \0033Invocatrice";
  530.                     putquick "Notice $nick :\0034Points de vie/magie : \0033 340/340 Points de vie \0034|\0033 235/235 Points de magie";
  531.                     putquick "Notice $nick :\0034Caracteristiques : \0033 12 Force \0034|\0033 15 Endurance \0034|\0033 48 Esprit \0034|\0033 43 Intelligence \0034|\0033 30 Agilite \0034|\0033 49 Charisme \0034|\0033 60 Armure";
  532.                     putquick "Notice $nick :\0034Caractere : \0033Manipulatrice, elle apparait comme une joueuse novice dans Horizon 1.0 aux yeux de tous, mais elle a l'habitude des mmorpg.";
  533.                     putquick "Notice $nick :\0034 - - - -";
  534.                     putquick "Notice $nick :\0034Interprete : \0033Anne-Laure Jarnet";
  535.                 }
  536.                  "^!darkavenger$" {
  537.                     putquick "Notice $nick :\0034Informations sur le joueur level 1:";
  538.                     putquick "Notice $nick :\0034Pseudonyme : \0033Dark Avenger";
  539.                     putquick "Notice $nick :\0034Classe : \0033Assassin";
  540.                     putquick "Notice $nick :\0034Points de vie : \0033 3850/3850";
  541.                     putquick "Notice $nick :\0034Caracteristiques : \0033 355 Force \0034|\0033 312 Endurance \0034|\0033 35 Esprit \0034|\0033 53 Intelligence \0034|\0033 450 Agilite \0034|\0033 198 Charisme \0034|\0033 259 Armure";
  542.                     putquick "Notice $nick :\0034Caractere : \0033Mechant, il s'amuse à tuer le moindre petit joueur qui lui passe sous le nez, il est un Player Killer.";
  543.                     putquick "Notice $nick :\0034 - - - -";
  544.                     putquick "Notice $nick :\0034Interprete : \0033Rodolphe Toucas";
  545.                 }
  546.                  "^!ash$" {
  547.                     putquick "Notice $nick :\0034Informations sur le joueur level 1:";
  548.                     putquick "Notice $nick :\0034Pseudonyme : \0033Ash";
  549.                     putquick "Notice $nick :\0034Classe : \0033Voleur";
  550.                     putquick "Notice $nick :\0034Points de vie : \0033 890/890";
  551.                     putquick "Notice $nick :\0034Caracteristiques : \0033 198 Force \0034|\0033 155 Endurance \0034|\0033 98 Esprit \0034|\0033 298 Intelligence \0034|\0033 245 Agilite \0034|\0033 138 Charisme \0034|\0033 165 Armure";
  552.                     putquick "Notice $nick :\0034Equipement Particulier : \0033Grimoir <Farming Vol3>";
  553.                     putquick "Notice $nick :\0034Caractere : \0033Sournois, se révèle être un Farmer chinois.";
  554.                     putquick "Notice $nick :\0034 - - - -";
  555.                     putquick "Notice $nick :\0034Interprete : \0033Phanat Pak";
  556.                 }
  557.                  "^!precieux$" {
  558.                     putquick "Notice $nick :\0034Informations sur le joueur level 1:";
  559.                     putquick "Notice $nick :\0034Pseudonyme : \0033Precieux";
  560.                     putquick "Notice $nick :\0034Classe : \0033Pretre";
  561.                     putquick "Notice $nick :\0034Points de vie/magie : \0033 162/162 Points de vie \0034|\0033 598/598 Points de magie";
  562.                     putquick "Notice $nick :\0034Caracteristiques : \0033 12 Force \0034|\0033 25 Endurance \0034|\0033 105 Esprit \0034|\0033 98 Intelligence \0034|\0033 26 Agilite \0034|\0033 109 Charisme \0034|\0033 72 Armure";
  563.                     putquick "Notice $nick :\0034Caractere : \0033Maniéré et assez distrait, Précieux est pour le moins difficile à cerner...";
  564.                     putquick "Notice $nick :\0034 - - - -";
  565.                     putquick "Notice $nick :\0034Interprete : \0033Xavier Picchi";
  566.                 }
  567.                  "^!jack$" {
  568.                     putquick "Notice $nick :\0034Informations sur le personnage non joueur:";
  569.                     putquick "Notice $nick :\0034Pseudonyme : \0033Jack Ceparou";
  570.                     putquick "Notice $nick :\0034Classe : \0033Guerrier";
  571.                     putquick "Notice $nick :\0034Points de vie : \0033 1298/1298";
  572.                     putquick "Notice $nick :\0034Caracteristiques : \0033 135 Force \0034|\0033 120 Endurance \0034|\0033 20 Esprit \0034|\0033 12 Intelligence \0034|\0033 32 Agilite \0034|\0033 200 Charisme \0034|\0033 129 Armure";
  573.                     putquick "Notice $nick :\0034Caractere : \0033Il possède, en fait, exactement le même caractère que le personnage de Johnny Depp, Jack Sparrow. Titubant, exubérant, distrait, il a toujours l'air d'avoir un litre de rhum dans le sang. ";
  574.                     putquick "Notice $nick :\0034Quête : \0033La quête de Jack consiste à venir l'aider à mettre la main sur sa boussole qu'il avait caché sous un arbre mort dans une région où il n'y a justement que des arbres morts...";   
  575.                     putquick "Notice $nick :\0034 - - - -";
  576.                     putquick "Notice $nick :\0034Interprete : \0033Brice Lemaire";
  577.  
  578.                 }
  579.                
  580.                 }
  581.                 }
  582.                 }
  583.                 }
  584.                
  585.  
  586. #Systeme de replique aléatoire            
  587. set randomtrigger "!replique"
  588. bind pub -* $randomtrigger rquote
  589. proc rquote {nick uhost hand chan arg} {
  590.     set quotes ""
  591.     set data [open "./scripts/quote.txt" r]
  592.     while { ![eof $data] } {
  593.         set quote [gets $data]
  594.         if { $quote != "" } {
  595.             set quotes [linsert $quotes end $quote]
  596.         }
  597.     }
  598.     close $data
  599.     set random [rand [llength $quotes]]
  600.     if { [expr $random >= 0] && [expr $random < [llength $quotes]] } {
  601.         set quote [lindex $quotes $random]
  602.         set out1 [lrange [split $quote] 1 end]
  603.         set out [lindex $quote 0]
  604.     }
  605.     if { $quote != "" } {
  606.         putquick "privmsg $chan :$out1"
  607.     }
  608.  
  609. }
  610.  
  611. #Pierre papier sciseaux
  612. bind pub - !pps msg_ssp
  613.  
  614. set ssp_list {
  615.  "sciseaux"
  616.  "pierre"
  617.  "papier"
  618. }
  619.  
  620. proc msg_ssp {nick uhost hand chan rest} {
  621.   global botnick ssp_list
  622.   set ssp [lindex $ssp_list [rand [llength $ssp_list]]]
  623.   set cmd [string tolower [lindex $rest 0]]
  624.   if {$cmd eq "" } {putserv "NOTICE $nick :\0034SyntaXe :\0033 !pps <pierre/papier/sciseaux> "; return 0}
  625.   if { ($cmd == $ssp) } {
  626.      putserv "PRIVMSG $chan :Vous avez \0037$cmd\003 et j'ai \0037$ssp\003 le jeu \00312*EGALITER*\003"
  627.      return 0
  628.      }
  629.   if {$cmd == "pierre"} {
  630.     if {$ssp == "papier"} {
  631.        putserv "PRIVMSG $chan :Vous avez une \0037Pierre\003 et j'ai du \0037papier\003, le papier recouvre la pierre vous avez \0034*PERDU*\003"
  632.        return 0
  633.        }
  634.     if {$ssp == "sciseaux"} {
  635.        putserv "PRIVMSG $chan :Vous avez une \0037Pierre\003 et j'ai des \0037Sciseaux\003, la pierre casse mes sciseaux vous avez \0033*GAGNER*\003"
  636.        return 0
  637.        }
  638.       }
  639.   if {$cmd == "papier"} {
  640.     if {$ssp == "pierre"} {
  641.        putserv "PRIVMSG $chan :Vous avez du \0037papier\003 et j'ai une \0037Pierre\003 le papier recouvre la pierre vous avez \0033*GAGNER*\003"
  642.        return 0
  643.        }
  644.     if {$ssp == "sciseaux"} {
  645.        putserv "PRIVMSG $chan :Vous avez le \0037papier\003 et j'ai les \0037Sciseaux\003, les sciseaux coupe le papier vous avez \0034*PERDU*\003"
  646.        return 0
  647.        }
  648.       }
  649.   if {$cmd == "sciseaux"} {
  650.     if {$ssp == "pierre"} {
  651.        putserv "PRIVMSG $chan :Vous avez les \0037Sciseaux\003 et j'ai une \0037Pierre\003, la pierre casse les sciseaux vous avez \0034*PERDU*\003"
  652.        return 0
  653.        }
  654.     if {$ssp == "papier"} {
  655.        putserv "PRIVMSG $chan :Vous avez des \0037Sciseaux\003et j'ai du \0037papier\003, le papier est couper par les sciseaux vous avez \0033*GAGNER*\003"
  656.        return 0
  657.        }
  658.       }
  659. }
Advertisement
Add Comment
Please, Sign In to add comment