Jeg søger hjælp til at finde ud af om man evt. kan modificere mit script som egentlig virker efter hensigten,
men når der er mere end 1 bruger der starter mini spillet, så reagerer spillet kun på den der sidst startede det. Spillet er single player. Og hedder bombespil.
Første del er en random kommando som vælger en bruger på kanalen og starter spillet på vedkomende.
Anden del er der hvor man kan starte spillet for sig selv.
Det jeg søger er enten:
1. En mulighed for at flere kan aktivere spillet samtidig uafhængit af hinanden.
eller
2. En mulighed for at der kun er en der kan bruge det af gangen.
Punkt 1 ville være super fedt at få implementeret.
Jeg har ledt og ledt efter et fingerpeg i den rigtige retning, men har ikke fundet noget jeg endnu har kunne lure af. Mit script er ikke super avanceret, da jeg ikke har scriptet i mere end et halvt år on/off. Men man skal jo starte et sted. :o) mIRC er åbenbart en uddøende race, det forstår jeg ikke helt, jeg synes det er super fedt og endnu mere fedt når man sætter sig for at lære scripting - men det er godt nok svært at finde nyere indlæg på danske sider. Håber der er lidt liv her trods alt. :o)
on *:LOAD:set %chan $$?="Channel"
on *:TEXT:!rnbmb:#: {
:exec
var %num = $nick($chan,0)
var %nick = $nick($chan,$r(1,%num))
if (%nick == MxbT || %nick == DBNR || %nick == chanbot) { goto exec }
set %Bombed %nick
set %ColorNum $rand(1,3)
describe $chan 3sætter en bombe fast under4 %Bombed $+1 's 3stol.4 %Bombed 3er nødt til at desarmere den og har10 15 sekunder 3til at gøre det. Farverne er 4Rød3, 9Grøn3, og 12Blå3. Skriv !Klip <Farve>
.timer 1 1 .notice %Bombed 15
.timer 1 2 .notice %Bombed 14
.timer 1 3 .notice %Bombed 13
.timer 1 4 .notice %Bombed 12
.timer 1 5 .notice %Bombed 11
.timer 1 6 .notice %Bombed 10
.timer 1 7 .notice %Bombed 9
.timer 1 8 .notice %Bombed 8
.timer 1 9 .notice %Bombed 7
.timer 1 10 .notice %Bombed 6
.timer 1 11 .notice %Bombed 5
.timer 1 12 .notice %Bombed 4
.timer 1 13 .notice %Bombed 3
.timer 1 14 .notice %Bombed 2
.timer 1 15 .notice %Bombed 1
.timer 1 16 msg $chan 7BOOOM..!4 %Bombed $+ 3, Du var for længe om det!10 DU HAR TABT... 3og har mistet $read(tabt.txt) :)
.timer 1 16 unset %Bombed
}
on 1:TEXT:!Bombespil:#: {
set %Bombed $nick
set %ColorNum $rand(1,3)
describe $chan 3sætter en bombe fast under4 %Bombed $+1 's 3stol.4 %Bombed 3er nødt til at desarmere den og har10 15 sekunder 3til at gøre det. Farverne er 4Rød3, 9Grøn3, og 12Blå3. Skriv !Klip <Farve>
.timer 1 1 .notice %Bombed 15
.timer 1 2 .notice %Bombed 14
.timer 1 3 .notice %Bombed 13
.timer 1 4 .notice %Bombed 12
.timer 1 5 .notice %Bombed 11
.timer 1 6 .notice %Bombed 10
.timer 1 7 .notice %Bombed 9
.timer 1 8 .notice %Bombed 8
.timer 1 9 .notice %Bombed 7
.timer 1 10 .notice %Bombed 6
.timer 1 11 .notice %Bombed 5
.timer 1 12 .notice %Bombed 4
.timer 1 13 .notice %Bombed 3
.timer 1 14 .notice %Bombed 2
.timer 1 15 .notice %Bombed 1
.timer 1 16 msg $chan 7BOOOM..!4 %Bombed $+ 3, Du var for længe om det!10 DU HAR TABT... 3og har mistet $read(tabt.txt) :)
.timer 1 16 unset %Bombed
}
on *:TEXT:!Klip grøn:#: {
if ($nick = %Bombed) {
if (%ColorNum == 1) {
msg $chan 3Bomben er desarmeret!4 %Bombed $+ 3,10 Du har Vundet! 3:)
.timer* off
unset %Bombed
}
else {
msg $chan 7BOOOM..!4 %Bombed $+ 3, Du har klippet den forkerte ledning!10 Du har TABT... 3og har mistet $read(tabt.txt) :)
.timer* off
unset %Bombed
}
}
}
on *:TEXT:!Klip rød:#: {
if ($nick = %Bombed) {
if (%ColorNum == 2) {
msg $chan 3Bomben er desarmeret!4 %Bombed $+ 3,10 Du har Vundet! 3:)
.timer* off
unset %Bombed
}
else {
msg $chan 7BOOOM..!4 %Bombed $+ 3, Du har klippet den forkerte ledning!10 Du har TABT... 3og har mistet $read(tabt.txt) :)
.timer* off
unset %Bombed
}
}
}
on *:TEXT:!Klip blå:#: {
if ($nick = %Bombed) {
if (%ColorNum == 3) {
msg $chan 3Bomben er desarmeret!4 %Bombed $+ 3,10 Du har Vundet! 3:)
.timer* off
unset %Bombed
}
else {
msg $chan 7BOOOM..!4 %Bombed $+ 3, Du har klippet den forkerte ledning!10 Du har TABT... 3og har mistet $read(tabt.txt) :)
.timer* off
unset %Bombed
}
}
}