Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dialog bbb {
- title "New Project"
- size -1 -1 199 156
- option dbu
- tab "Friends", 1, 0 0 199 156
- list 4, 2 41 195 98, tab 1 extsel size
- button "Add Friend", 5, 2 140 37 12, tab 1
- button "Delete Friend", 7, 80 140 37 12, tab 1
- button "Clear Freinds", 8, 160 140 37 12, tab 1
- tab "Infoline", 2
- list 9, 2 41 195 98, tab 2 extsel size
- button "Add New", 10, 2 140 37 12, tab 2
- button "Delete Infoline", 11, 80 140 40 12, tab 2
- button "Clear Infolines", 12, 152 140 45 12, tab 2
- tab "Blacklist", 3
- list 13, 2 41 195 98, tab 3 extsel size
- button "Add User", 14, 2 140 37 12, tab 3
- button "Delete User", 15, 52 140 37 12, tab 3
- button "Clear Users", 6, 104 140 37 12, tab 3
- button "Channel Scanner", 16, 153 140 44 12, tab 3
- }
- dialog Addfriend {
- title "Dialog"
- size -1 -1 203 102
- option pixels
- text "Nick:", 1, 9 25 29 17
- text "Modes on join:", 2, 9 47 74 17
- text "Add Friend", 3, 81 3 59 17
- edit "", 4, 42 25 154 16, autohs
- check "+ Voice", 5, 88 47 58 17
- check "+Op", 6, 152 47 65 17
- button "Add new friend/Edit Friend", 7, 32 71 145 24
- }
- dialog Addinfo {
- size -1 -1 290 261
- title "Dialog"
- text "Nick/Mask:",1,7 23 51 13
- text "Add infoline:",2,7 45 60 13
- text "Edit infoline",3,108 4 55 13
- edit "Edit1",4,66 23 208 18
- edit "Edit2",5,70 45 208 18
- list 6,7 91 272 130,size
- button "Add new infoline",7,4 234 89 24
- button "Edit infoline",8,106 234 71 24
- button "Remove infoline",9,190 234 89 24
- button "Show nick infolines",10,10 66 264 20
- }
- dialog Addblack {
- size -1 -1 284 121
- title "Dialog"
- text "Nick/Mask:",1,9 25 58 17
- text "Modes on join:",2,9 47 74 17
- text "Add Blacklist",3,116 3 62 17
- text "Reason:",4,9 69 50 17
- edit "",5,71 25 204 16, autohs
- check "+ Kick",6,88 47 65 17
- check "+ Ban",7,187 47 65 17
- button "Add user to the Blacklist",8,76 89 140 24
- edit "",9,54 69 204 16, autohs
- }
- on *:dialog:*:*:*:{
- if ($dname == bbb) {
- if ($devent == init) {
- mdxinit
- mdx SetControlMDX $dname 4 showsel rowselect > $views
- mdx MarkDialog $dname
- mdx SetControlMDX $dname 1001 positioner minbox > $dialog_path
- mdx SetControlMDX $dname 4 ListView report nosortheader single grid > $views_path
- mdx SetControlMDX $dname 9 ListView report nosortheader single grid > $views_path
- mdx SetControlMDX $dname 13 ListView report nosortheader single grid > $views_path
- did -i $dname 4 1 headerdims 95 190 100
- did -i $dname 4 1 headertext Nick $chr(9) Mask $chr(9) Modes
- did -i $dname 9 1 headerdims 95 200 90
- did -i $dname 9 1 headertext Nick $chr(9) Mask $chr(9) Infolines
- did -i $dname 13 1 headerdims 70 135 130 50
- did -i $dname 13 1 headertext Nick $chr(9) Mask $chr(9) Reason $chr(9) Modes
- var %x = 1
- while ($ini(Friends.ini,%x)) {
- did -a $dname 4 $readini(Friends.ini,$ini(Friends.ini,%x),nick) $chr(9) $&
- $readini(Friends.ini,$ini(Friends.ini,%x),QName) $+ $iif($readini(Friends.ini,$ifmatch,QName),.users.quakenet.org,None) $chr(9) $&
- $iif($readini(Friends.ini,$ini(Friends.ini,%x),modes) == opvoice,Op + Voice,$ifmatch)
- inc %x
- }
- }
- elseif ($devent == sclick) {
- if ($did == 5) { dialog -m Addfriend Addfriend }
- elseif ($did == 10) { dialog -m Addinfo Addinfo }
- elseif ($did == 14) { dialog -m Addblack Addblack }
- elseif ($did == 7) {
- remini Friends.ini $gettok($did($dname,4).seltext,6,32)
- did -r $dname 4 | var %x = 1
- while ($ini(Friends.ini,%x)) {
- did -a $dname 4 $readini(Friends.ini,$ini(Friends.ini,%x),nick) $chr(9) $&
- $readini(Friends.ini,$ini(Friends.ini,%x),QName) $+ $iif($readini(Friends.ini,$ifmatch,QName),.users.quakenet.org,None) $chr(9) $&
- $iif($readini(Friends.ini,$ini(Friends.ini,%x),modes) == opvoice,Op + Voice,$ifmatch)
- inc %x
- }
- }
- elseif ($did == 8) { .remove Friends.ini | did -r $dname 4 }
- }
- }
- elseif ($dname == Addfriend) {
- if ($devent == sclick) {
- if ($did == 7) {
- if ($ial($did(4)) != $null) {
- if ($checkq($did(4)) == 1) {
- writeini -n friends.ini $did(4) QName $qname($did(4))
- }
- if ($checkq($did(4)) != 1) {
- writeini -n friends.ini $did(4) QName None
- }
- if ($did(5).state == 1) || ($did(6).state == 1) {
- writeini -n friends.ini $did(4) modes $iif($did(5).state == 1,Voice,Op)
- writeini -n friends.ini $did(4) modes $iif($did(6).state == 1,Op,Voice)
- }
- if ($did(5).state == 1) && ($did(6).state == 1) { writeini -n friends.ini $did(4) modes OpVoice }
- elseif ($did(5).state == 0) && ($did(6).state == 0) { writeini -n friends.ini $did(4) modes None }
- writeini -n friends.ini $did(4) Nick $did(4)
- did -r bbb 4
- var %x = 1
- while ($ini(Friends.ini,%x)) {
- did -a bbb 4 $readini(Friends.ini,$ini(Friends.ini,%x),nick) $chr(9) $&
- $readini(Friends.ini,$ini(Friends.ini,%x),QName) $+ $iif($readini(Friends.ini,$ifmatch,QName),.users.quakenet.org,None) $chr(9) $&
- $iif($readini(Friends.ini,$ini(Friends.ini,%x),modes) == opvoice,Op + Voice,$ifmatch)
- inc %x
- }
- echo -ag 03Succsefuly!01 $did(4) added to the friends list.
- }
- else { echo -ag 04Error!01 $did(4) not found! }
- }
- }
- }
- elseif ($dname == Addinfo) {
- if ($devent == init) {
- mdxinit
- mdx SetControlMDX $dname 6 ListView report single grid > $views_path
- did -i $dname 6 1 headerdims 46 222
- did -i $dname 6 1 headertext Num $chr(9) Infoline
- }
- if ($devent == sclick) {
- }
- }
- }
- on *:join:#: {
- if ($read(friends.ini, w, * $+ $qname($nick) $+ *) != $null) || ($read(friends.ini, w, * $+ $nick $+ *) != $null) {
- if ($me isop #) {
- var %x = 1
- while ($ini(Friends.ini,%x)) {
- if ($readini(Friends.ini,$ifmatch,QName) == $qname($nick)) {
- $iif(Voice isin $readini(Friends.ini,$ini(Friends.ini,%x),modes),mode $chan +v $nick,$null)
- $iif(Op isin $readini(Friends.ini,$ini(Friends.ini,%x),modes),mode $chan +o $nick,$null)
- }
- inc %x
- }
- $iif(Voice isin $readini(Friends.ini,$nick,modes),mode $chan +v $nick,$null)
- $iif(Op isin $readini(Friends.ini,$nick,modes),mode $chan +o $nick,$null)
- }
- msg # $stl(Hi $+ $nick $+ $+ $chr(44) You are in my friends!)
- }
- }
- ;n7=alias qauth { return $remove($gettok($address($nick,1),1,64),*!*) }
- alias checkq { return $iif(users.quakenet.org isin $gettok($address($1,1),2,64),1,0) }
- alias qname { return $remove($gettok($address($1,1),2,64),*!*,.users.quakenet.org) }
- alias ifmask { return $ial(*!*@ $+ $1).nick }
- alias stl { return 15»07»10» $1- 10«07«15« }
- alias mdx_fullpath { return $+(",$mircdir,mdx.dll,") }
- alias views_path { return $+($mircdir,views.mdx) }
- alias dialog_path { return $+($mircdir,dialog.mdx) }
- alias mdx { dll $mdx_fullpath $1- }
- alias mdxinit {
- dll $mdx_fullpath SetMircVersion $version
- dll $mdx_fullpath MarkDialog $dname
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement