Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 5.56 KB | None | 0 0
  1.  
  2.  
  3.  
  4. proc regul {arg} {
  5. set arg [stripcodes abcugr $arg]
  6. regsub -all "" $arg "" arg
  7. regsub -all "" $arg "" arg
  8. regsub -all "" $arg "" arg
  9. regsub -all "" $arg "" arg
  10. regsub -all "" $arg "" arg
  11. regsub -all "" $arg "" arg
  12. regsub -all "" $arg "" arg
  13. set arg [stripcodes abcugr $arg]
  14. return $arg
  15. }
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27. bind EVNT - init-server proc:initjeu
  28. proc proc:initjeu { type } {
  29.  
  30.  
  31.  
  32.  
  33.  
  34. #### salon sur lequel se déroule le jeu #####
  35.  
  36. set ::salon "#18-30ans"
  37.  
  38. #############################################
  39.  
  40.  
  41.  
  42.  
  43.  
  44. #### temps minimum entre deux phrases #####
  45.  
  46. set ::temps "15"
  47.  
  48. ########################
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55. #### temps aléatoire max à ajouter au temps minimum ####
  56.  
  57. set ::add_temps "5"
  58.  
  59. ############################################
  60.  
  61.  
  62.  
  63.  
  64. #### Phrases à faire répéter #####
  65.  
  66.  
  67. set ::phrases {
  68.  
  69.   "Ne jamais monter sa tente quand son oncle n'est pas loin"
  70.     "Si t'es sincere, dessere les !"
  71.     "La virginité ...c'est comme une mouche sur le dos d'une vache, Un coup de queue ...et oupps!!!"
  72.     "Mieux vaut habiter une maison en L, qu'un chateau hanté!"
  73.     "COucou ça vaaaaaaaaa????"
  74.     "Je préfère de belles souris que Déborah"
  75.     "Si tu as la colique, evite de tousser"
  76.     "Quand l'orage gronde, le tempête"
  77.     "Des tresses à chien sont aussi ridicules que des Natacha"
  78.     "La boisson a été faite pour que même les laids baisent"
  79.     "C'est quand on a vu ta tête que l'on a inventé la cagoule !"
  80.     "tu peux PAS test!"
  81.     "Si une femme est paniquée, ca ne veut pas dire qu'elle cherche un homme"
  82.     "Mieux vaut rater un baiser, que baiser un raté"
  83.     "Le vin d'ici est meilleur que l'au delà"
  84.     "Un pinailleur n'est pas forcement un mari infidèle."
  85.     "Si tu n'as qu'une parole, ne la donne à personne"
  86.     "Le sexe masculin est ce qu'il y a de plus léger au monde ; une simple pensée le soulève !"
  87.     "Quand les dents se déchaussent on a mauvaise haleine"
  88.     "C'est parsque la vitesse de la lumière est supérieure à celle du son que certains hommes paraissent brillants avant d'avoir l'air con"
  89.     "Je suis pour l'égalité des sexes. Je prendrai moi-même les mesures"
  90.     "Si la violence ne règle rien c'est que tu ne frappe pas assez fort"
  91.     "Il ne faut pas boire au volant, il vaut mieux boire à la bouteille"
  92.     "les etudiants c'est comme le linge : quand il fait beau , ça seche"
  93.     "Noël au balcon, enrhumé comme un con."
  94.     "Si l'argent n'achète pas l'amour, ça facilite nettement les négociations"
  95.     "les profs c'est comme les éviers, plus c'est vieux plus c'est bouché"
  96.     "vaut mieux être bourré que con,ça dure moins longtemps."
  97.     "Tousse pour un, rhume pour tous !"
  98.     "Qui ne pète ni ne rote est voué à l'explosion."
  99.     "L'éternité, c'est long, surtout vers la fin"
  100.     "Il vaut mieux une grande propre qu'une petite salle"
  101.     "Evitez la langue de bois, ça laisse des échardes"
  102.     "Quéquette en Décembre, layette en Septembre"
  103.     "Qui boit sans soif vomira sans effort."
  104.     "Quand c'est la débandade chez les hommes, les femmes sont paniquées"
  105.  
  106. }
  107.  
  108. ############################################
  109. ####### Fin de la config ###################
  110.  
  111. set ::active ""
  112. }
  113.  
  114.  
  115.  
  116.  
  117.  
  118. bind pub - !active onn
  119. proc onn { nick uhost hand chan arg } {
  120. if {$::active == 1} {
  121. putserv "PRIVMSG $::salon :Le jeu est déjà activé, veuillez d'abord le désactivé avant de le relancer !"
  122. return
  123. }
  124. putserv "PRIVMSG $::salon :Le jeu est activé !"
  125. active
  126. }
  127.  
  128.  
  129.  
  130.  
  131. bind pub - !inactive off
  132. proc off { nick uhost hand chan arg } {
  133. if {$::active == 0} {
  134. putserv "PRIVMSG $::salon :Le jeu est déjà déactivé !"
  135. return
  136. }
  137. putserv "PRIVMSG $::salon :Le jeu est désactivé !"
  138. set ::active 0
  139. foreach t [timers] {
  140. if {[lindex $t 1] == " active "} {
  141. killtimer [lindex $t 2]
  142.  
  143. }
  144. }
  145. }
  146.  
  147.  
  148.  
  149. proc active {} {
  150. set ::active 1
  151. set ::phrase [lindex $::phrases [rand [llength $::phrases]]]
  152. set ::kickerz ""
  153. set ::voicerz ""
  154. putserv "PRIVMSG $::salon :KiKiDiiiiiit : \"$::phrase\" !?"
  155. set ::act 1
  156. timer [expr $::temps + [rand $::add_temps]] { active }
  157. }
  158.  
  159.  
  160. bind PUBM - * detect
  161. proc detect { nick uhost hand chan text } {
  162. if [info exists ::phrase]&&[info exists ::active]&&[info exists ::act] {
  163. if { $::active eq 1 } {
  164. if [string match -nocase *$::phrase* [regul $text]] {
  165. if { [rand 10] <= 5 } {
  166. set ::kickerz $nick
  167. putserv "PRIVMSG $::salon :Bravo, $nick ! Tu as gagné le droit de kicker quelqu'un ! tape !kicker pseudo !"
  168. unset ::act
  169. return
  170. }
  171. set ::voicerz $nick
  172. putserv "PRIVMSG $::salon :Bravo, $nick ! Tu as gagné le droit de voicer/devoicer quelqu'un ! tape !voicer ou !devoicer pseudo !"
  173. unset ::act
  174. }
  175. }
  176. }
  177. }
  178.  
  179.  
  180.  
  181.  
  182.  
  183. bind pub - !kicker kickerz
  184. proc kickerz { nick uhost hand chan arg } {
  185. if {[string tolower $chan] eq [string tolower $::salon]} {
  186. if {$nick eq $::kickerz} {
  187. putquick "kick $chan [lindex $arg 0] :Tu as été kické par $nick, le plus rapide du recopiage !"
  188. set ::kickerz ""
  189. }
  190. }
  191. }
  192.  
  193.  
  194. bind pub - !voicer voicerz
  195. proc voicerz { nick uhost hand chan arg } {
  196. if {[string tolower $chan] eq [string tolower $::salon]} {
  197. if {$nick eq $::voicerz} {
  198. putquick "mode $chan +v [lindex $arg 0]"
  199. putquick "NOTICE [lindex $arg 0] :Tu as été voicé par $nick, le plus rapide du recopiage !"
  200. set ::voicerz ""
  201. }
  202. }
  203. }
  204.  
  205. bind pub - !devoicer devoicerz
  206. proc devoicerz { nick uhost hand chan arg } {
  207. if {[string tolower $chan] eq [string tolower $::salon]} {
  208. if {$nick eq $::voicerz} {
  209. putquick "mode $chan -v [lindex $arg 0]"
  210. putquick "NOTICE [lindex $arg 0] :Tu as été dévoicé par $nick, le plus rapide du recopiage !"
  211. set ::voicerz ""
  212. }
  213. }
  214. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement