Top

Services Dialog


mIRC Code
+ 1 likes
Please Register to submit score.
Bookmark and Share
Average Score  8.0 (of 1 scores)
Date Added  Sep 10, 2009
Last Updated  Sep 10, 2009
Tags  botserv  chanserv  dialog  gemster  memoserv  nickserv  services 

Introduction

A full featured services dialog for nickserv, chanserv, memoserv and botserv. This dialog is quite big due to all the services commands.

The chanserv set commands uses its own dialog due to the amount of commands.

I think that i have got all services commands in it or almost all of them but i have not added operserv as this dialog is just for channel ops ect.

Tested fully on unreal and anope services

To use, simple add to a new file in remotes (alt+r), right click in any channel and click "Services"

have fun

Thanks
Gemster

Grab the Code

Menu channel {
Services:/dialog -m rsd rsd }
 
on *:DIALOG:rsd:init:0: {
  did -ra rsd 92,93 $active
}
dialog rsd {
  title "Services"
  size -1 -1 232 271
  option dbu
  tab "NickServ", 1, 8 12 216 242
  button "Register", 5, 16 40 37 10, tab 1
  button "Identify", 6, 16 56 37 10, tab 1
  button "Drop", 7, 16 104 37 10, tab 1
  button "Ghost", 8, 16 72 37 10, tab 1
  button "Nick Info", 9, 16 88 37 10, tab 1
  edit "-Email Address-", 10, 56 40 85 10, tab 1 autohs
  edit "-Password-", 11, 144 40 56 10, tab 1 autohs
  edit "-Password-", 12, 56 56 56 10, tab 1 autohs
  edit "-Password-", 14, 120 72 56 10, tab 1 autohs
  edit "-NickName-", 15, 56 88 60 10, tab 1 autohs
  box "SET", 16, 16 117 137 60, tab 1
  box "Kill", 17, 24 125 81 28, tab 1
  button "ON", 18, 32 136 20 10, tab 1
  button "New Password", 23, 24 160 37 10, tab 1
  box "Group Nick(s)", 25, 16 181 161 44, tab 1
  button "Add", 26, 24 192 20 10, tab 1
  edit "-Password-", 28, 112 192 56 10, tab 1 autohs
  edit "-NickName-", 13, 56 72 60 10, tab 1 autohs
  button "Quick", 19, 56 136 20 10, tab 1
  button "OFF", 20, 80 136 20 10, tab 1
  edit "-Password-", 24, 64 160 56 10, tab 1 autohs
  edit "-NickName-", 27, 48 192 60 10, tab 1 autohs
  button "List", 29, 24 208 20 10, tab 1
  edit "-NickName-", 21, 48 208 60 10, tab 1 autohs
  tab "ChanServ", 2
  button "Register", 30, 16 48 37 10, tab 2
  button "Identify", 31, 16 64 37 10, tab 2
  button "Channel Info", 32, 16 80 37 10, tab 2
  button "Drop", 33, 16 96 37 10, tab 2
  edit "-Password-", 34, 56 48 54 10, tab 2 autohs
  edit "-Channel Discriptsion", 35, 112 48 89 10, tab 2 autohs
  edit "-Password-", 36, 56 64 54 10, tab 2 autohs
  button "SET", 39, 16 112 37 10, tab 2
  button "Add", 41, 24 136 20 10, tab 2
  button "List", 43, 24 168 20 10, tab 2
  button "Del", 42, 24 152 20 10, tab 2
  box "SOP", 46, 16 125 97 60, tab 2
  box "AOP", 40, 120 125 97 60, tab 2
  button "List", 47, 128 168 20 10, tab 2
  button "Del", 48, 128 152 20 10, tab 2
  button "Add", 49, 128 136 20 10, tab 2
  edit "-NickName-", 50, 152 136 60 10, tab 2 autohs
  edit "-NickName-", 51, 152 152 60 10, tab 2 autohs
  box "HOP", 52, 16 189 97 60, tab 2
  button "List", 53, 24 232 20 10, tab 2
  button "Del", 54, 24 216 20 10, tab 2
  button "Add", 55, 24 200 20 10, tab 2
  edit "-NickName-", 56, 48 200 60 10, tab 2 autohs
  edit "-NickName-", 57, 48 216 60 10, tab 2 autohs
  box "VOP", 58, 120 189 97 60, tab 2
  button "List", 59, 128 232 20 10, tab 2
  button "Del", 60, 128 216 20 10, tab 2
  button "Add", 61, 128 200 20 10, tab 2
  edit "-NickName-", 62, 152 200 60 10, tab 2 autohs
  edit "-NickName-", 63, 152 216 60 10, tab 2 autohs
  box "AKick", 64, 120 61 97 60, tab 2
  button "List", 65, 128 104 20 10, tab 2
  button "Del", 66, 128 88 20 10, tab 2
  button "Add", 67, 128 72 20 10, tab 2
  edit "-NickName-", 68, 152 72 60 10, tab 2 autohs
  edit "-NickName-", 69, 152 88 60 10, tab 2 autohs
  edit "-NickName-", 44, 48 136 60 10, tab 2 autohs
  edit "-NickName-", 45, 48 152 60 10, tab 2 autohs
  edit "", 92, 66 32 91 10, disable tab 2 read center
  tab "MemoServ", 3
  button "Send", 70, 16 40 37 10, tab 3
  button "Read", 71, 16 64 37 10, tab 3
  button "Cancel", 72, 16 80 37 10, tab 3
  button "List", 73, 16 96 37 10, tab 3
  button "Del", 74, 16 112 37 10, tab 3
  edit "- Nick/#Channel", 75, 56 40 81 10, tab 3 autohs
  edit "-Enter Your Memo Here-", 76, 16 51 201 10, tab 3 autohs
  edit "- Nick/#Channel", 77, 56 80 81 10, tab 3 autohs
  edit "-Number-", 78, 56 112 30 10, tab 3
  box "SET", 79, 16 125 201 108, tab 3
  box "Notify", 80, 24 133 36 75, tab 3
  button "On", 81, 32 144 20 10, tab 3
  button "Limit", 85, 24 216 37 10, tab 3
  button "Logon", 82, 32 160 20 10, tab 3
  button "New", 83, 32 176 20 10, tab 3
  button "Off", 84, 32 192 20 10, tab 3
  edit "-Number-", 86, 64 216 30 10, tab 3
  edit "-Number-", 22, 56 64 30 10, tab 3
  tab "BotServ", 4
  button "List", 87, 16 48 37 10, tab 4
  button "Assign", 88, 16 64 37 10, tab 4
  button "Un-Assign", 89, 16 80 37 10, tab 4
  edit "-Bot Nick-", 90, 56 64 81 10, tab 4 autohs
  edit "", 93, 66 32 91 10, disable tab 4 read center
  box "Set Commands", 37, 16 93 201 44, tab 4
  text "Don't Kick Ops -", 38, 24 104 40 8, tab 4
  button "On", 91, 66 103 20 10, tab 4
  text "Don't Kick Voice -", 95, 24 120 43 8, tab 4
  text "Fantasy -", 98, 128 104 25 8, tab 4
  text "Symbiosis -", 101, 128 120 29 8, tab 4
  text "| | | | | | ", 104, 119 96 4 40, tab 4
  button "Off", 94, 90 103 20 10, tab 4
  button "Off", 97, 92 119 20 10, tab 4
  button "On", 96, 68 119 20 10, tab 4
  button "On", 102, 158 119 20 10, tab 4
  button "Off", 103, 182 119 20 10, tab 4
  button "Off", 100, 178 103 20 10, tab 4
  button "On", 99, 154 103 20 10, tab 4
  box "BotServ Talk", 105, 16 141 201 44, tab 4
  button "Say", 106, 24 152 20 10, tab 4
  button "Act", 107, 24 168 20 10, tab 4
  edit "-Enter Text Here-", 108, 48 152 161 10, tab 4 autohs
  edit "-Enter Text Here-", 109, 48 168 161 10, tab 4 autohs
  button "Close", 112, 102 258 37 10, cancel
  menu "File", 110
  item "About", 111, 110
}
 
on *:DIALOG:rsd:sclick:5:{ /nickserv register $did(10) $did(11) }
on *:DIALOG:rsd:sclick:6:{ /nickserv identify $did(12) }
on *:DIALOG:rsd:sclick:7:{ /nickserv drop }
on *:DIALOG:rsd:sclick:8:{ /nickserv ghost $did(13) $did(14) }
on *:DIALOG:rsd:sclick:9:{ /nickserv info $did(15) }
on *:DIALOG:rsd:sclick:18:{ /nickserv set kill on }
on *:DIALOG:rsd:sclick:19:{ /nickserv set kill quick }
on *:DIALOG:rsd:sclick:20:{ /nickserv set kill off }
on *:DIALOG:rsd:sclick:23:{ /nickserv set password $did(24) }
on *:DIALOG:rsd:sclick:26:{ /nickserv GROUP $did(27) $did(28) }
on *:DIALOG:rsd:sclick:29:{ /nickserv glist $did(21) }
on *:DIALOG:rsd:sclick:30:{ /chanserv register $did(92) $did(34) $did(35) }
on *:DIALOG:rsd:sclick:31:{ /chanserv identify $did(92) $did(36) }
on *:DIALOG:rsd:sclick:32:{ /chanserv INFO $did(92) }
on *:DIALOG:rsd:sclick:33:{ /chanserv drop $did(92) }
on *:DIALOG:rsd:sclick:39:{ /dialog -m rsd1 rsd1 }
on *:DIALOG:rsd:sclick:41:{ /chanserv SOP $did(92) add $did(44) }
on *:DIALOG:rsd:sclick:42:{ /chanserv SOP $did(92) del $did(45) }
on *:DIALOG:rsd:sclick:43:{ /chanserv SOP $did(92) list }
on *:DIALOG:rsd:sclick:47:{ /chanserv AOP $did(92) list }
on *:DIALOG:rsd:sclick:48:{ /chanserv AOP $did(92) del $did(51) }
on *:DIALOG:rsd:sclick:49:{ /chanserv AOP $did(92) add $did(50) }
on *:DIALOG:rsd:sclick:53:{ /chanserv HOP $did(92) list }
on *:DIALOG:rsd:sclick:54:{ /chanserv HOP $did(92) del $did(57) }
on *:DIALOG:rsd:sclick:55:{ /chanserv HOP $did(92) add $did(56) }
on *:DIALOG:rsd:sclick:59:{ /chanserv voice $did(92) list }
on *:DIALOG:rsd:sclick:60:{ /chanserv voice $did(92) del $did(63) }
on *:DIALOG:rsd:sclick:61:{ /chanserv voice $did(92) add $did(62) }
on *:DIALOG:rsd:sclick:65:{ /chanserv akick $did(92) list }
on *:DIALOG:rsd:sclick:66:{ /chanserv akick $did(92) del $did(69) }
on *:DIALOG:rsd:sclick:67:{ /chanserv akick $did(92) add $did(68) }
on *:DIALOG:rsd:sclick:70:{ /memoserv send $did(75) $did(76) }
on *:DIALOG:rsd:sclick:71:{ /memoserv read $did(22) }
on *:DIALOG:rsd:sclick:72:{ /memoserv cancel $did(77) }
on *:DIALOG:rsd:sclick:73:{ /memoserv list }
on *:DIALOG:rsd:sclick:74:{ /memoserv del $did(78) }
on *:DIALOG:rsd:sclick:81:{ /memoserv set notify on }
on *:DIALOG:rsd:sclick:82:{ /memoserv set notify logon }
on *:DIALOG:rsd:sclick:83:{ /memoserv set notify new }
on *:DIALOG:rsd:sclick:84:{ /memoserv set notify off }
on *:DIALOG:rsd:sclick:85:{ /memoserv set limit $did(86) }
on *:DIALOG:rsd:sclick:87:{ /botserv BOTLIST }
on *:DIALOG:rsd:sclick:88:{ /botServ ASSIGN $did(93) $did(90) }
on *:DIALOG:rsd:sclick:89:{ /botServ UNASSIGN $did(93) }
on *:DIALOG:rsd:sclick:91:{ /botServ set $did(93) DONTKICKOPS on }
on *:DIALOG:rsd:sclick:94:{ /botServ set $did(93) DONTKICKOPS off }
on *:DIALOG:rsd:sclick:96:{ /botServ set $did(93) DONTKICKVOICES on }
on *:DIALOG:rsd:sclick:97:{ /botServ set $did(93) DONTKICKVOICES off }
on *:DIALOG:rsd:sclick:99:{ /botServ set $did(93) FANTASY on }
on *:DIALOG:rsd:sclick:100:{ /botServ set $did(93) FANTASY off }
on *:DIALOG:rsd:sclick:102:{ /botServ set $did(93) SYMBIOSIS on }
on *:DIALOG:rsd:sclick:103:{ /botServ set $did(93) SYMBIOSIS off }
on *:DIALOG:rsd:sclick:106:{ /botServ say $did(93) $did(108) }
on *:DIALOG:rsd:sclick:107:{ /botServ act $did(93) $did(109) }
on *:DIALOG:rsd:menu:111:{ /dialog -m rsd2 rsd2 }
 
on *:DIALOG:rsd1:init:0: {
  did -ra rsd1 55 $active
}
dialog rsd1 {
  title "ChanServ Set"
  size -1 -1 256 280
  option dbu
  button "Founder", 1, 8 24 37 10
  edit "-Nick Of New Founder-", 3, 48 24 85 10, autohs
  button "Successor", 4, 8 40 37 10
  edit "-Nick Of New Successor-", 5, 48 40 85 10, autohs
  button "Password", 6, 8 56 37 10
  edit "-New Channel Password-", 7, 48 56 85 10, autohs
  button "Discription", 8, 8 72 37 10
  edit "-Enter New Channel Discription-", 9, 48 72 172 10, autohs
  button "URL", 10, 8 88 37 10
  edit "-Enter New Channel URL-", 11, 48 88 172 10, autohs
  button "Email", 12, 8 104 37 10
  edit "-Enter New Channel Email-", 13, 48 104 172 10, autohs
  button "Entry Msg", 14, 8 120 37 10
  edit "-Enter New Channel Entry Message-", 15, 48 120 172 10, autohs
  box "Ban Type", 16, 8 133 140 44
  button "0 - *!User@Host", 17, 16 144 60 10
  button "1 - *!*User@Host", 18, 16 160 60 10
  button "2 - *!*@Host", 19, 80 144 60 10
  button "3 - *!*User@*.domain", 20, 80 160 60 10
  box "Mode Lock", 21, 152 133 97 44
  button "On", 22, 160 144 20 10
  button "Off", 23, 160 160 20 10
  edit "-Enter Modes To Lock-", 24, 184 144 60 10, autohs
  box "Keep Topic", 25, 8 181 34 44
  button "On", 26, 16 192 20 10
  button "Off", 27, 16 208 20 10
  box "Op Notice", 28, 48 181 34 44
  button "On", 29, 56 192 20 10
  button "Off", 30, 56 208 20 10
  box "Peace", 31, 88 181 34 44
  button "On", 32, 96 192 20 10
  button "Off", 33, 96 208 20 10
  box "Private", 34, 128 181 34 44
  button "On", 35, 136 192 20 10
  button "Off", 36, 136 208 20 10
  box "Restricted", 37, 168 181 34 44
  button "On", 38, 176 192 20 10
  button "Off", 39, 176 208 20 10
  box "Secure", 40, 8 229 34 44
  button "On", 41, 16 240 20 10
  button "Off", 42, 16 256 20 10
  box "Secure Ops", 43, 48 229 34 44
  button "On", 44, 56 240 20 10
  button "Off", 45, 56 256 20 10
  box "Secure +q", 46, 88 229 34 44
  button "On", 47, 96 240 20 10
  button "Off", 48, 96 256 20 10
  box "Topic Lock", 49, 128 229 34 44
  button "On", 50, 136 240 20 10
  button "Off", 51, 136 256 20 10
  box "XOP Option", 52, 168 229 34 44
  button "On", 53, 176 240 20 10
  button "Off", 54, 176 256 20 10
  edit "", 55, 85 7 83 10, disable
}
 
on *:DIALOG:rsd1:sclick:1:{ /chanserv set $did(55) founder $did(3) }
on *:DIALOG:rsd1:sclick:4:{ /chanserv set $did(55) successor $did(5) }
on *:DIALOG:rsd1:sclick:6:{ /chanserv set $did(55) password $did(7) }
on *:DIALOG:rsd1:sclick:8:{ /chanserv set $did(55) desc $did(9) }
on *:DIALOG:rsd1:sclick:10:{ /chanserv set $did(55) url $did(11) }
on *:DIALOG:rsd1:sclick:12:{ /chanserv set $did(55) email $did(13) }
on *:DIALOG:rsd1:sclick:14:{ /chanserv set $did(55) entrymsg $did(15) }
on *:DIALOG:rsd1:sclick:17:{ /chanserv set $did(55) bantype 0 }
on *:DIALOG:rsd1:sclick:18:{ /chanserv set $did(55) bantype 1 }
on *:DIALOG:rsd1:sclick:19:{ /chanserv set $did(55) bantype 2 }
on *:DIALOG:rsd1:sclick:20:{ /chanserv set $did(55) bantype 3 }
on *:DIALOG:rsd1:sclick:22:{ /chanserv set $did(55) mlock $did(24) }
on *:DIALOG:rsd1:sclick:23:{ /chanserv set $did(55) mlock off }
on *:DIALOG:rsd1:sclick:26:{ /chanserv set $did(55) keeptopic on }
on *:DIALOG:rsd1:sclick:27:{ /chanserv set $did(55) keeptopic off }
on *:DIALOG:rsd1:sclick:29:{ /chanserv set $did(55) opnotice on }
on *:DIALOG:rsd1:sclick:30:{ /chanserv set $did(55) opnotice off }
on *:DIALOG:rsd1:sclick:32:{ /chanserv set $did(55) peace on }
on *:DIALOG:rsd1:sclick:33:{ /chanserv set $did(55) peace off }
on *:DIALOG:rsd1:sclick:35:{ /chanserv set $did(55) private on }
on *:DIALOG:rsd1:sclick:36:{ /chanserv set $did(55) private off }
on *:DIALOG:rsd1:sclick:38:{ /chanserv set $did(55) restricted on }
on *:DIALOG:rsd1:sclick:39:{ /chanserv set $did(55) restricted off }
on *:DIALOG:rsd1:sclick:41:{ /chanserv set $did(55) secure on }
on *:DIALOG:rsd1:sclick:42:{ /chanserv set $did(55) secure off }
on *:DIALOG:rsd1:sclick:44:{ /chanserv set $did(55) secureops on }
on *:DIALOG:rsd1:sclick:45:{ /chanserv set $did(55) secureops off }
on *:DIALOG:rsd1:sclick:47:{ /chanserv set $did(55) securefounder on }
on *:DIALOG:rsd1:sclick:48:{ /chanserv set $did(55) securefounder off }
on *:DIALOG:rsd1:sclick:50:{ /chanserv set $did(55) topiclock on }
on *:DIALOG:rsd1:sclick:51:{ /chanserv set $did(55) topiclock off }
on *:DIALOG:rsd1:sclick:53:{ /chanserv set $did(55) xop on }
on *:DIALOG:rsd1:sclick:54:{ /chanserv set $did(55) xop off }
 
dialog rsd2 {
  title "About"
  size -1 -1 125 136
  option dbu
  text "This services dialog was made by me (Gemster)  because i like dialogs and dont like popups too much. Also dialogs stops lagg by quite a bit. This services dialog has it all, Nickserv,  Chanserv, Memoserv and Botserv. Botserv also has the function to say/act in  the channel as the bs bot.", 1, 8 8 114 49
  text "Services dialog made by Gemster. admin@gemhosting.info", 2, 8 63 115 15
  text "NOTE: All chanserv commands here use different access levels .", 3, 8 83 116 16
  button "Close", 4, 49 118 29 10, cancel
  link "Great, reliable, cheap website hosting at  http://www.gemhosting.info", 5, 14 101 99 13
}
 
on *:DIALOG:rsd2:sclick:5:{ /run http://www.gemhosting.info }
 

Comments

  (6)  RSS
Testor
Comments: 83
 
mIRC Snippet:  Services Dialog
Posted on Sep 10, 2009 5:31 pm
Looks hawt.
You don't need /s for the commmands like you do for the sclick events.
You spelled "Description" incorrectly, and you should make the channe info to "All" ( /msg ChanServ INFO #Chan ALL)or add an option for this. Same for Ns info.
"Read" w/o entering a memo number should return new/last, imo for ease of use.

Of course you don't have to take these into consideration :D Nice Work =D.
SunnyD
Comments: 19
 
mIRC Snippet:  Services Dialog
Posted on Sep 10, 2009 7:18 pm
instead of having a new dialog per command
Code:

on *:DIALOG:rsd1:sclick:1:{ /chanserv set $did(55) founder $did(3) }
on *:DIALOG:rsd1:sclick:4:{ /chanserv set $did(55) successor $did(5) }
on *:DIALOG:rsd1:sclick:6:{ /chanserv set $did(55) password $did(7) }
on *:DIALOG:rsd1:sclick:8:{ /chanserv set $did(55) desc $did(9) }


you could string em together with

Code:

on *:dialog:rsdl:sclick:*:{
if ($did = 1) /chanserv set $did(55) founder $did(3)
if ($did = 4) /chanserv set $did(55) successor $did(5)
if ($did = 6) /chanserv set $did(55) password $did(7)
if ($did = 8) /chanserv set $did(55) desc $did(9)
}


but very nice none-the-less :DDDD 8/10

am actually making one of these myself :P but its a slow n painful process lol
Gemster
Comments: 82
 
mIRC Snippet:  Services Dialog
Posted on Sep 11, 2009 4:59 am
Quote:
but very nice none-the-less :DDDD 8/10

am actually making one of these myself :P but its a slow n painful process lol


Thanks for the score SunnyD but could you please also add the score to the rating at the top.

Yeah it took me a full day as to just finding and writing all the commands. Also a lot of changing the dialog as for size ect.

Thanks
Gemster
sloth
Comments: 9
 
mIRC Snippet:  Services Dialog
Posted on Sep 13, 2009 4:03 am
Takes a lot of the work out of setting up a new channel. All that /bs /ns /cs stuff gets REALLY old.
Good script, works great and thanks for it.
SunnyD
Comments: 19
 
mIRC Snippet:  Services Dialog
Posted on Sep 14, 2009 5:41 pm
Quote:
Thanks for the score SunnyD but could you please also add the score to the rating at the top.


sure thing lol am new to hawkee so just figuring stuff out :P
Gemster
Comments: 82
 
mIRC Snippet:  Services Dialog
Posted on Sep 14, 2009 6:06 pm
Np SunnyD

Thanks for the score

Gemster

Commenting Options

Register or Login to Hawkee.com or use your Facebook or Twitter account by clicking the corresponding button below.

  
Bottom