CODE
;; rand nickz
alias gimmenick {
:start
var %glasni = e y u i o a
;; tva mai ne beshe tochnoto opredelenie za teia bukvi
var %zvuchni = l m r n
var %bezzv = t p s d f g h j k z c v b n m x w
var %chars = $chr(91) $chr(93) ` ^ _ - $chr(124) \ $chr(124) $chr(123)
var %nicklen = $rand(7,13)
var %podr = $rand(1,2)
var %option = $1
var %randnick = "",%i = "", %j = ""
;;; vars za samia nick
var %gl = "", %zv = "", %bezv = "", %ch = "", %dg = ""
var %ng = "", %nz = "", %nb = "", %type = $rand(1,2), %vrb = 1
if %nicklen <= 8 {
%i = 3
%j = 5
%ng = $rand(%i,%j)
$iif(%ng <= 3,%nz = $rand(3,4),%nz = $rand(2,3))
%nb = $calc(%nicklen - (%ng + %nz))
}
else {
%i = $calc(2 + %nicklen - 8)
%j = $calc(2 + %i)
%ng = $rand(%i,%j)
$iif(%ng <= 3,%nz = $rand(3,4),%nz = $rand(2,3))
%nb = $calc(%nicklen - (%ng + %nz))
}
while %vrb <= %nicklen {
if %type = 1 {
if %nz != 0 { %randnick = $addtok(%randnick,$gettok(%zvuchni,$rand(1,6),32),32) | dec %nz }
if %ng != 0 { %randnick = $addtok(%randnick,$gettok(%glasni,$rand(1,6),32),32) | dec %ng }
if %nb != 0 { %randnick = $addtok(%randnick,$gettok(%bezzv,$rand(1,17),32),32) | dec %nb }
}
if %type = 2 {
if %nb != 0 { %randnick = $addtok(%randnick,$gettok(%bezzv,$rand(1,17),32),32) | dec %nb }
if %ng != 0 { %randnick = $addtok(%randnick,$gettok(%glasni,$rand(1,6),32),32) | dec %ng }
if %nz != 0 { %randnick = $addtok(%randnick,$gettok(%zvuchni,$rand(1,6),32),32) | dec %nz }
}
inc %vrb
}
if %option = 2 {
%randnick = $replace(%randnick,i,1,e,3,o,0)
}
if %option = 3 {
%randnick = $upper(%randnick)
}
if %option = 4 {
%randnick = $gettok(%chars,$rand(1,10),32) %randnick $gettok(%chars,$rand(1,10),32)
}
if %option = 5 {
%randnick = $gettok(%chars,$rand(1,10),32) $gettok(%chars,$rand(1,10),32) %randnick $gettok(%chars,$rand(1,10),32) $gettok(%chars,$rand(1,10),32)
}
if %option = 6 {
%randnick = $instok(%randnick,$gettok(%chars,$rand(1,10),32),$rand(1,$calc(%nicklen -1)),32)
}
if %option = 7 {
%randnick = %randnick $rand(0,9) $rand(0,9)
}
if $left(%randnick,1) isnum || $left(%randnick,1) = - {
echo 4 -a Again…
goto start
}
echo 4 -a >> $remove(%randnick,$chr(32))
}
Rezultati:
1. mefyai lunaye lucmeroya dayr
2. gulym301 r3tua0 cyma03 myl3n0
3. ROZAGUNIE RILYMU LOMNUY UWMAKOS
4. {pumiray{ ]nalrou[ ]sareul[ `ahepoyi` _hudanymoe`
5. ]{ijmozu`^ ||paun\| [-fokiley|]
6. nukidme^ |gielshau lut_rehi nuklaw`o
7. maliu17 mazy12 yul59 lity74