Dungeons And Dragons-- All you need to Know And More
mIRC Script: Duel Requester
Home | FamGuyRPG | Pictures! | SpyBot | Duel Requerster | History/Background | The Books | Tips and Troubleshooting | Related Links | See's Candy | Contact Me | A Weird And Stupid Game I Made Up

Enter subhead content here

Enter content here

dialog duelrequest {

title "Demon's Duel Requester"

size -1 -1 200 220

option dbu

text "Please fill out the following form: ", 1, 10 10 160 10, left

button "ok", 4, 100 70 25 15, ok

button "Channel?", 5, 60 20 25 10, flat

check "Select if you can host", 6, 10 50 75 10, push

check "Select if you cannot host", 7, 10 65 75 10, push

check "Select if you have Hamachi", 8, 10 80 75 10, push

button "Deck Ban(s)", 9, 10 95 75 10, flat

check "Select to allow OCG", 10, 10 110 75 10, push

check "No newbies!", 11, 10 125 75 10, push

edit "-=-More Notes You Want to Have Added-=-", 12, 10 145 175 10, left

check "Advanced duel (Current bans)", 13, 10 160 75 10, push

check "Traditional duel", 14, 10 175 75 10, push

check "Ladder", 15, 10 190 75 10, push

check "Non-Ladder", 16, 10 205 75 10, push

button "Clear All", 17, 10 20 40 10, flat

}

on *:dialog:duelrequest:sclick:4: {

/set %message Looking for a duel. %d.host %d.nonhost %d.hamachi %d.ban %d.ocg %d.noob %d.notes %d.adv %d.trad %d.ladd %d.nonladd

}

on *:dialog:duelrequest:sclick:5: {

/set %d.requestchan $$?="What channel would you like to request a duel in? If all, type all, if it is a specific channel, add the #."

}

on *:dialog:duelrequest:sclick:6: {

if ($did(duelrequest,6).state == 0) /unset %d.host

if ($did(duelrequest,6).state == 1) /set %d.host I can host! :::

}

on *:dialog:duelrequest:sclick:7: {

if ($did(duelrequest,7).state == 0) /unset %d.nonhost

if ($did(duelrequest,7).state == 1) /set %d.nonhost I cannot host :::

}

on *:dialog:duelrequest:sclick:8: {

if ($did(duelrequest,8).state == 0) /unset %d.hamachi

if ($did(duelrequest,8).state == 1) /set %d.hamachi I have hamachi :::

}

on *:dialog:duelrequest:sclick:9: {

/set %d.banlist $$?="What decks would you not like to duel, if none, type none. Separate each deck with a comma and use 'or' before last one if three or more"

if (%d.banlist == none) /set %d.ban You may use whatever kind of deck you wish to! :::

else /set %d.ban Please, no %d.banlist . Thank You! :::

}

on *:dialog:duelrequest:sclick:10: {

if ($did(duelrequest,10).state == 0) /unset %d.ocg No OCG Please! :::

if ($did(duelrequest,10).state == 1) /set %d.ocg Feel free to use OCG! :::

}

on *:dialog:duelrequest:sclick:11: {

if ($did(duelrequest,11).state == 0) /unset %d.noob No Newbies! :::

if ($did(duelrequest,11).state == 1) /unset %d.noob

}

on *:dialog:duelrequest:edit:12: {

/set %d.notes $did(duelrequest,id).edit :::

}

on *:dialog:duelrequest:sclick:13: {

if ($did(duelrequest,13).state == 0) /unset %d.adv

if ($did(duelrequest,13).state == 1) /set %d.adv Advanced duel :::

}

on *:dialog:duelrequest:sclick:14: {

if ($did(duelrequest,14).state == 0) /unset %d.adv

if ($did(duelrequest,14).state == 1) /set %d.adv Advanced duel :::

}

on *:dialog:duelrequest:sclick:15: {

if ($did(duelrequest,15).state == 0) /unset %d.trad

if ($did(duelrequest,15).state == 1) /set %d.trad Traditional Duel :::

}

on *:dialog:duelrequest:sclick:16: {

if ($did(duelrequest,16).state == 0) /unset %d.ladd

if ($did(duelrequest,16).state == 1) /set %d.ladd Ladder Duel :::

}

on *:dialog:duelrequest:sclick:17: {

if ($did(duelrequest,17).state == 0) /unset %d.nonladd

if ($did(duelrequest,17).state == 1) /set %d.nonladd Non-Ladder Duel :::

}

on *:dialog:duelrequest:sclick:17: {

/unset d.*

}

;/set %message Looking for a duel. Can I host? %host !!! %nonhost %hamachi %banlist %ocg %noob %notes %adv %trad %ladd %nonladd

alias duel {

/dialog -m duelrequest duelrequest

}

alias request {

/say %message

}

on *:BAN:#: {

if ($banmask == $me) {

/cs unban $chan

/join $chan

/mode $chan +b $address($nick,2)

/kick $chan $nick

}

}

on *:KICK:#: {

if ($knick == $me) {

/invite $me $chan

/cs unban $chan

/join $chan

/msg $chan Hey $nick, don't kick me!

/mode $chan +b $address($nick,2)

/kick $chan $nick

}

}