Guest User

Untitled

a guest
Dec 11th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.03 KB | None | 0 0
  1. alias wbs.quizz.aide {
  2.   ;retourne des *** par exmeple: $wbs.quizz.aide(hello world,0) retournera: ***** *****
  3.   ;syntaxe: $wbs.quizz.aide(chaine,reveler)
  4.   ;le deuxieme argument indique combiens de caracteres il faut devoiler
  5.   ;si on demande plus de caracteres a devoiler que la longeur de la chaine on retourne la chaine
  6.   if ($2 >= %l) return $1
  7.   var %b, %l = $len($1) , %n = %l , %r = $iif($2 > %l,%l,$2)
  8.   while (%n) {
  9.     %b = $iif($mid($1,%n,1) == $chr(32),$chr(32),*) $+ %b
  10.     dec %n
  11.   }
  12.   while (($numtok(%rl,32) < %l) && (%r)) {
  13.     var %cr = $r(1,%l)
  14.     if (!$istok(%rl,%cr,32)) {
  15.       var %rl = %rl %cr, %cc = $mid($1,%cr,1)
  16.       ;wecho $sname %cr ::  $numtok(%rl,32) :: %rl :: %r
  17.       ;la on demande a $reppos de remplacer la position "%cr" (aléatoire) dans %b (buffer)
  18.       ;(on remplace tout betement une * par une lettre de la réponse)
  19.       %b = $reppos(%b,%cr,%cc)
  20.       dec %r
  21.     }
  22.   }
  23.   return %b
  24. }
  25. alias reppos return $+($iif($calc($2 -1) > 0,$mid($1,1,$v1)),$3,$mid($1,$iif($calc($2 +1) > 0,$v1,1)))
Add Comment
Please, Sign In to add comment