Hei Testmaxer''s .. Lavet et script for exXIO men legger det også i release om noen skulle finde på å søge efter noe lignende....
Readme det skal være 2 tekstfiler som du selv må lage!
Spørgsmål.txt & svar.txt Di må være satt opp slik at spørgsmål og svar er på samme linje nummer i hver fil.. f.eks
spørgsmål.txt spørgsmål 1
spørgsmål 2
spørgsmål 3
spørgsmål 4
Svar.txt svar 1
svar 2
svar 3
svar 4
---
Hva skjer? Scriptet er kodet slik at:
når eg bruger joiner en kanal så vil denne brugeren bli stilt et spørgsmål. om ikke brugeren svarer rett inden 60 sekunder så vil han bli kicket fra channel!
om brugeren skulle svare rett på spørgsmålet. så får den bli på kanal og den slipper å stille spørgsmål igjen!
Scriptet har ingen avanserte feutures. men om noget er ønsket så ta si ifra...
Håpber i forstår. og Enjoy enda et release :)
on *:start: {
if (!$exists(spørgsmål.txt) || !$exists(svar.txt)) {
echo 3 -ag Spørgsmål\svar.txt er ikke tilgjengelig.
}
else {
echo 3 -ag Suksess lastet!
}
}
on *:join:#: {
if ($nick == $me) { goto stop }
if ($read(confirmed.txt,w,$address($nick,2))) { .notice $nick Velkommen Dansk bruger! | goto stop }
else {
.msg $nick Du vil inden 7 sekunder få et dansk spørsmål! - /msg $me !svar <ditt svar>
.timerconfirm 1 5 /confirmcountry $nick $chan
}
:stop
}
alias confirmcountry {
if ($1 ison $2) {
if (!$exists(spørgsmål.txt) || !$exists(svar.txt)) {
.msg $1 Det finnes ingen spørgsmål i listen, Ta kontakt med en administrator!
goto stop
}
else {
:ny
set %spørgsmål $read(spørgsmål.txt)
if (%last.spørgsmål == %spørgsmål) { goto ny }
else {
set %sidst.spørgsmål %spørgsmål
.msg $1 ?: %spørgsmål
timer $+ $1 1 60 /kick $2 $1 Bestod ikke test!
set -u60 % [ $+ [ $1 ] ] $readn
}
}
}
:stop
}
on *:text:!svar *:?: {
if (% [ $+ [ $nick ] ]) {
if ($2- == $read(svar.txt,% [ $+ [ $nick ] ])) {
timer $+ $nick off
write confirmed.txt $address($nick,2)
.msg $nick Riktig! Nyd ditt opphold på vår kanal!
}
else {
.msg $nick - Ditt svar er forkert -
}
}
else { .msg $nick du finnes ikke i database! }
close -m
}