Hejsa. Jeg har lavet et meget simpelt !roll system, hvor man desværre kan deltage lige så mange gange man vil, i hver runde.. Hvordan ville et script, hvor man kun kan deltage 1 gang pr .start roll <item> ? og på samme tid have noget statistik som bliver nulstillet ved !reset
Altså, vi starter et roll ved .start roll <item>, så kan folk deltage ved !roll.. Lad os nu sige at man vil spille hvem når først 5 wins, altså højeste !roll, er det så muligt at lave et system hvor den gemmer information om hvem der vandt sidste runde, denne runde og hvordan den samlede stilling er? (disse stats skal nulstilles ved !reset)
on *:text:#: {
if ($1 == .start) && ($2 == roll) && ($3) {
if ($address($nick,1) == *!*admin@admin.users.quakenet.org) {
if (%roll == on) {
raw -q PRIVMSG $chan : 4ERROR - There is already an active roll - Type 7.stop roll to end it!
}
if (%roll == off) {
set %roll on
set %roll.item $3-
raw -q PRIVMSG $chan : We are now rolling on this item :7 $3-
raw -q PRIVMSG $chan : In order to join, tpye 7!roll - and wait for round to be ended.
halt
}
}
else {
raw -q PRIVMSG $chan : 4ERROR - You dont have the access to start this command!
}
}
if ($1 == .stop) && ($2 == roll) {
if ($address($nick,1) == *!*admin@admin.users.quakenet.org) {
if (%roll == on) {
set %roll off
raw -q PRIVMSG $chan : The roll for this round has been stopped.
halt
}
if (%roll == off) {
raw -q PRIVMSG $chan : 4ERROR - There is not an active roll at this moment. Type 7.start roll <item> to start one!
halt
}
else {
raw -q PRIVMSG $chan : 4ERROR - You dont have the access to start this command!
}
}
}
if ($1 == !roll) && (%roll == on) {
raw -q PRIVMSG $chan : The roll for3 $nick was7 $rand(0,100) - Now wait for the roll to be ended!
}
if ($1 == !roll) && (%roll == off) {
raw -q PRIVMSG $chan : We dont have any active 7rolls right now..
halt
}
}