rendered paste bodyon 1:TEXT:!pradeti:#: {
enable #Jumble
set %Jumblechannel $chan
/Jumblecreate
}
on 1:TEXT:!pabaigti:#: {
disable #Jumble
/Jumblestop
}
ctcp *:VERSION: {
ctcpreply $nick VERSION 4,1#Garsas kanalo viktorina. Rasyk /join #garsas!
}
on 1:TEXT:!stop:#: /Jumblestop {
disable #Jumble
timerJumbleNextHint off
timerJumbleNextGame off
msg %Jumblechannel Zaidimas nutrauktas!!!
unset %Jumble*
halt
}
on 1:TEXT:!atsakymas:#: {
enable #Jumble
JumbleNextHint on
msg %Jumblechannel Atsakymas buvo:4 %Jumbleanswer
msg %Jumblechannel Klausimas buvo prasuktas!!!
set %Jumble*
/Jumblecreate
}
#Jumble on
ON 1:TEXT:z*:%Jumblechannel:/Jumbleguess $2-
ON 1:JOIN:%Jumblechannel:{
}
ON 1:PART:%Jumblechannel:{
}
#Jumble end
alias /Jumblecreate {
set %Jumbleshowline $null
set %Jumblehnr 0
set %Jumblefinished $false
set %Jumbleline $read Jumbleq.txt
set %Jumbleaddscore $write Jscores.txt
set %Jumblell $len(%Jumbleline)
set %Jumbleasp $pos(%Jumbleline,*,1)
set %Jumbleqsp $pos(%Jumbleline,$chr(32),1)
set %Jumbletemp1 %Jumbleqsp + 1
set %Jumbletemp2 $calc(%Jumblell - %Jumbleasp)
set %Jumbletemp3 $calc(%Jumblell - %Jumbletemp2 - %Jumbleqsp - 1)
set %Jumblequestion $upper($mid(%Jumbleline,%Jumbletemp1,%Jumbletemp3))
set %Jumbleanswer $upper($right(%Jumbleline,%Jumbletemp2))
set %Jumblehint $replace(%Jumbleanswer,1,*,2,*,3,*,4,*,5,*,6,*,7,*,8,*,9,*,0,*,A,*,B,*,C,*,D,*,E,*,F,*,G,*,H,*,I,*,J,*,K,*,L,*,M,*,N,*,O,*,P,*,Q,*,R,*,S,*,T,*,U,*,V,*,W,*,X,*,Y,*,Z,*)
msg %Jumblechannel Klausimas1,7: %Jumblequestion
/echo %Jumblechannel Atsakymas yra:4 %Jumbleanswer
timerJumbleNextHint 4 20 /Jumblehint
/Jumbleplay
halt
}
alias /Jumbleplay {
halt
}
alias /Jumbleguess {
set %Jumbleguess $upper($1-)
if (%Jumblefinished == $false) {
if (%Jumbleguess == %Jumbleanswer) {
timerJumbleNextHint off
set %Jumblefinished $true
msg %Jumblechannel 4,1 $nick 0,5 3,5atsake teisingai:0,4 4,6 %Jumbleanswer .
/Jumbleaddscore
}
else { /Jumbleplay
}
}
halt
}
alias /Jumblehint {
inc %Jumblehnr 1
if (%Jumblehnr == 4) {
/Jumbleend
}
elseif (%Jumblehnr != 4) {
set %Jumbletemp1 $calc($len(%Jumbleanswer) - %Jumblehnr)
set %Jumblehint $left(%Jumbleanswer,%Jumblehnr) $+ $right(%Jumblehint,%Jumbletemp1)
msg %Jumblechannel Klausimas1,7: %Jumblequestion
msg %Jumblechannel Atidengiu raide: %Jumblehint
/echo %Jumblechannel 2Atsakymas yra:4 %Jumbleanswer
/Jumbleplay
}
halt
}
alias /Jumbleaddscore {
inc %sg.points. [ $+ [ $nick ] ] | /msg %Jumblechannel $nick dabar turi %sg.points. [ $+ [ $nick ] ] taskus(-u).
timerJumbleNextGame 1 10 /Jumblecreate
halt
else {
goto Jumblestart
}
halt
}
alias /Jumbleend {
msg %Jumblechannel Niekas neatsake, tasko niekam neuzskaitau.
timerJumbleNextGame 1 10 /Jumblecreate
halt
}
alias /Jumbleshowscore {
:Jumblestart
set %Jumblecmdline -l $+ %Jumblehnr
set %Jumbletemp3 %Jumbleshowline
set %Jumbleshowline %Jumbletemp3 %Jumbletemp2 ,
inc %Jumblehnr 1
if (%Jumblehnr > %Jumbletemp1) {
notice %Jumblechannel TASKAI: %Jumbleshowline
timerJumbleNextGame 1 10 /Jumblecreate
halt
}
else {
goto Jumblestart
}
halt
}
alias /Jumblestop {
timerJumbleNextHint off
timerJumbleNextGame off
msg %Jumblechannel 4Zaidimas nutrauktas!!!
unset %Jumble*
halt
}
On *:CONNECT:{ join #garsas | echo -s 4,1DEMESIO: IRC kanalo #garsas Viktor|na jau susijunge su IRC serveriu! Jums leistinos komandos yra:!pradeti, !pabaigti, !stabdom, z nznats. Norint atsakyti i klausima, jums reikia rasyti: !atsakymas! }