looks great maybe i'll be able to be that good one day....
A TG007 community discussion started by Ozzy10.
looks great maybe i'll be able to be that good one day....
My Screen Shot Wont Work
I Pwn You All
ok... does this theme suck or not?

sucks
My code does NOT have bugs. It just develops random features.
yeah but you're grumpy. everything sucks for you.
You should really change the nicklist - the icons are low quality, the green text reminds me of the earliest MSNChat war scripts and the black bg doesn't go well with purple. The black also goes extremely badly with the blue text on the whisper dialog, as it's illegible
Aside from that, it looks fine.
because you used images in the nicklist, i think it would be wise to do the same with your whisper dialog as well, instead of making them actual buttons, have it as images or something, and if you want something to be black and green, turn your whole dialog that way, or leave everything the way it was [if it was me though, i'd put in a seperate dialog which gave the user the ability to change all the images and emoticons used, as well as the ability to change all the text formatting, but that is just me, i like to take it to the extreme]
mmm vex....theme = sucks. lol hard to read.
err0r: 666 + 1337 = 2003 backwards is 3002 which is how many people ozzy has banned from tg
err0r: spooky
lol, okay fine.
*changes it*

********************************************************************
Can someone contact cryton about this protection dialog its not showing the2nd & 4th kick responses for some reason and their is a big gap in the coding posted below this was downloaded from his immortals site. Notice the gap in the coding before #bwordkick off.
********************************************************************
---------------------.........Nuke-Vin Protection Pack-2 ..............---------------------
Good protections socketised.Exclusively for Nuclear vincula connection.I have made it an dialog so that all can
use it easily. I released this protections so that you can avoid clicking each and everything in popups now i
have made it into one dialog so that you all can easily handle it.Just add this mrc file in mirc.ini and start using it.
Date,Time:-
07/03/2005 , 21:30 PM
Note:-
Use this protection only for Nuclear-ClearMsn and Vincula it will not work for other msn connections.
Credits:-
Vexation and eXonyte for the excellent connection which inspired me to make this protection.
Thanks for downloading it.
Crytonâ„¢
Contact me :- [email protected] (Crytonâ„¢) (Request for addon is allowed you are allowed to post it on disucssion board in Immortal999 site)
visitme:- http://immortal999.net
--------------------..........End..........----------------------------------------------
alias -l customred { return $rgb(114,8,0) }
alias -l white { return $rgb(255,255,255) }
alias mdx { return dll/mdx.dll }
menu menubar,channel,nicklist,status {
Nuke-Vin Protection Pack:/dialog -m prot prot
}
dialog prot {
title "Nuke-Vincula Protection Pack"
size -1 -1 121 85
option dbu
icon $mircdir $+ graphics\msn.ico, 0
box "Vincula Based Protections Part-2", 11, 2 2 117 70
check "Badword Kick ", 1, 6 10 50 10
check "illegalNick Kick", 2, 6 22 50 10
check "TextFlood Kick", 3, 6 34 50 10
check "Script Kick", 4, 6 46 50 10
check "HopFlood Kick", 5, 6 58 50 10
check "Mass Kick Protection", 6, 63 10 50 10
check "JoinPartFloodKick", 7, 63 23 54 10
check "ModeFlood Kick", 8, 63 34 53 10
check "No-Kick Protection", 9, 63 46 50 10
check "Mode Lock", 10, 63 58 50 10
button "Engaged", 12, 39 75 33 8, flat ok
text "Coded By:Cryton", 13, 74 75 46 8
}
on *:dialog:prot:init:0: {
dll $mdx SetMircVersion $version
dll $mdx MarkDialog $dname
dll $mdx SetColor $dname
dll $mdx SetFont $dname 1 12 50 Tahoma
dll $mdx SetDialog prot bgcolor $rgb(114,8,0)
dll $mdx SetColor prot 1,2,6,7,8,9,10,11,12,13 textbg $rgb(114,8,0)
dll $mdx SetColor prot 1,2,3,4,5,6,7,8,9,10,11,12,13 background $rgb(114,8,0)
dll $mdx SetColor prot 1,2,3,4,5,6,7,8,9,10,11,12,13 text $rgb(0,0,0)
dll $mdx SetFont prot 1,2,3,4,5,6,7,8,9,10,11,12 400 Tahoma
dll $mdx SetColor 1,2,3,4,5,6,7,8,9,10,11,12,13 text $black
dll $mdx SetBorderStyle $dname 12 staticedge
var %p = 0
while %p < 13 {
inc %p
dll $mdx SetColor $dname %p textbg $customred
dll $mdx SetColor $dname %p background $customred
dll $mdx SetFont $dname %p + 13 400 Tahoma
dll $mdx SetColor $dname %p text $white
}
if ($group(#bwordkick) == on) { did -c $dname 1 }
if ($group(#illegalnickkick) == on) { did -c $dname 2 }
if ($group(#textflood) == on) { did -c $dname 3 }
if ($group(#Scriptkick) == on) { did -c $dname 4 }
if ($group(#hopban) == on) { did -c $dname 5 }
if ($group(#masskickprot) == on) { did -c $dname 6 }
if ($group(#jfk) == on) { did -c $dname 7 }
if ($group(#modeflood) == on) { did -c $dname 8 }
if ($group(#nokick) == on) { did -c $dname 9 }
if ($group(#modelock) == on) { did -c $dname 10 }
}
on *:Dialog:prot:Sclick:1: {
if ($did(1).state == 0) { /disable #bwordkick }
elseif ($did(1).state == 1) { /enable #bwordkick }
}
on *:Dialog:prot:Sclick:2: {
if ($did(2).state == 0) { /disable #illegalnickkick }
elseif ($did(2).state == 1) { /enable #illegalnickkick }
}
on *:Dialog:prot:Sclick:3: {
if ($did(3).state == 0) { /disable #textflood }
elseif ($did(3).state == 1) { /enable #textflood }
}
on *:Dialog:prot:Sclick:4: {
if ($did(4).state == 0) { /disable #Scriptkick }
elseif ($did(4).state == 1) { /enable #Scriptkick }
}
on *:Dialog:prot:Sclick:6: {
if ($did(6).state == 0) { /disable #masskickprot }
elseif ($did(6).state == 1) { /enable #masskickprot }
}
on *:Dialog:prot:Sclick:7: {
if ($did(7).state == 0) { /disable #jfk }
elseif ($did(7).state == 1) { /enable #jfk }
}
on *:Dialog:prot:Sclick:8: {
if ($did(8).state == 0) { /disable #modeflood }
elseif ($did(8).state == 1) { /enable #modeflood }
}
on *:Dialog:prot:Sclick:5: {
if ($did(5).state == 0) { /disable #hopban }
elseif ($did(5).state == 1) { /enable #hopban }
}
on *:Dialog:prot:Sclick:9: {
if ($did(9).state == 0) { /disable #nokick }
elseif ($did(9).state == 1) { /enable #nokick }
}
on *:Dialog:prot:Sclick:10: {
if ($did(10).state == 0) { /disable #modelock }
elseif ($did(10).state == 1) { /enable #modelock }
}
#bwordkick off
on *:TEXT:*:#:{
if ($me isop $chan) && ($nick !isop $chan) {
var %x = $msn.decode($1-)
if (flower isin %x) && (%badword. [ $+ [ $nick ] ] != 1) {
set -u300 %badword. [ $+ [ $nick ] ] 1
privmsg $nick Warning Dont talk badwords in room next time you will be kicked out
halt
}
if (flower isin %x) && (%badword. [ $+ [ $nick ] ] == 1) {
unset %badword $+ . $+ $nick
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :No badwords plz . }
halt
}
elseif (slut isin %x) if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :No Badwords plz. }
elseif (thingy isin %x) if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :No Badwords plz. }
elseif (flower isin %x) if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :No Badwords plz. }
elseif (Hoe isin %x) if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :No Badwords plz. }
elseif (Shit isin %x) if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :No Badwords plz. }
elseif (flowering isin %x) if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :No Badwords plz. }
}
}
#bwordkick end
#illegalnickkick off
on *:JOIN:#:{
var %c = $chan
var %n = $nick
if ($msn.decode(%c) != %c) {
sockwrite -tn msn.server. $+ $cid kick %c %n :No Illegal Nicks Please
}
}
#illegalnickkick end
#hopban off
on *:JOIN:#: {
if ($me !isop #) { return }
.inc -u3 %revolve [ $+ [ $chan $+ [ $nick ] ] ]
if (%revolve [ $+ [ $chan $+ [ $nick ] ] ] == 5) && ($nick ison #) {
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add deny $nick 300 }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add deny $address 300 }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :5 hour hop ban }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add owner $$address($me,1) 0 : test stage }
halt
}
}
#hopban end
#textflood off
on *:text:*:#: {
if ($nick isowner $chan) return
set -u3 %flood. [ $+ [ $chan ] $+ . $+ [ $nick ] ] $calc( %flood. [ $+ [ $chan ] $+ . $+ [ $nick ] ] + 1)
if (%flood. [ $+ [ $chan ] $+ . $+ [ $nick ] ] >= 5) {
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add deny $nick 300 }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add deny $address 300 }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :5 hour Textflood ban }
}
}
on *:action:*:#: {
if ($nick isowner $chan) return
set -u3 %flood. [ $+ [ $chan ] $+ . $+ [ $nick ] ] $calc( %flood. [ $+ [ $chan ] $+ . $+ [ $nick ] ] + 1)
if (%flood. [ $+ [ $chan ] $+ . $+ [ $nick ] ] >= 5) {
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add deny $nick 300 }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add deny $address 300 }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :5 hour Textflood ban }
}
}
#textflood end
#jfk off
on *:join:#: {
if ($nick !isowner $chan) && ($nick !isop $chan) {
inc -u5 [ [ % ] $+ [ joinflood ] $+ [ . ] $+ [ $nick ] ] 1
if ([ [ % ] $+ [ joinflood ] $+ [ . ] $+ [ $nick ] ] > 2 ) {
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add deny $nick 300 }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :5 hour JoinPartflood ban }
}
}
}
on *:part:#: {
if ($nick !isowner $chan) && ($nick !isop $chan) {
inc -u5 [ [ % ] $+ [ partflood ] $+ [ . ] $+ [ $nick ] ] 1
if ([ [ % ] $+ [ partflood ] $+ [ . ] $+ [ $nick ] ] > 2 ) {
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add deny $nick 300 }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :5 hour JoinPartflood ban }
}
}
}
#jfk end
#masskickprot off
on *:KICK:#: { if ($nick isowner $chan) halt
if (%kic. [ $+ [ $nick ] $+ . $+ [ $chan ] ] == $null) {
set -u8 %kic. [ $+ [ $nick ] $+ . $+ [ $chan ] ] 1
return
}
else { inc %kic. [ $+ [ $nick ] $+ . $+ [ $chan ] ] }
if (%kic. [ $+ [ $nick ] $+ . $+ [ $chan ] ] > 1 && %kic.check == $null) {
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :MassKick mode Detected }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add deny $nick 15 }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add deny $address 15 }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add owner $$address($me,1) 0 }
set -u6 %kic.check 1
}
}
#masskickprot end
#modeflood off
on ^*:MODE:#: {
inc -u3 %mdf. [ $+ [ $nick ] ]
if (%mdf. [ $+ [ $nick ] ] == 3) {
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # clear }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # add deny $address 10 }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :Dont do flooding with modes }
}
}
#modeflood end
#modelock off
on *:mode:#:{
if ($nick == $me) halt
if (+ isin $1-) .mode # $replace($1-,+,-)
if (- isin $1-) .mode # $replace($1-,-,+)
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :leave the channel modes alone :@ }
}
#modelock end
#Scriptkick off
on *:JOIN:* {
if ($nick isowner #) return
if ($nick isop #) return
elseif ($nick != $me) {
ctcp $nick VERSION
ctcpreply $nick â€DTäE
ctcp $nick FINGER
ctcp $nick PING
}
}
on *:ctcpreply:*FINGER*: { if ($1- != $null) {
sockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) add deny $address($nick,1) 0 : Core-Msn Script!
sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) $nick :(Nope)
}
}
on *:ctcpreply:*VERSION*:{ if ($1- != $null) {
asockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) add deny $address($nick,1) 0 : Core-Msn Script!
sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) $nick :(Nope)
}
}
on *:ctcpreply:*â€DTäE*:{ if ($1- != $null) {
asockwrite -tn msn.server. $+ $cid access $msn.get($cid,fullroom) add deny $address($nick,1) 0 : Core-Msn Script!
sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) $nick :(Nope)
}
}
#Scriptkick end
#nokick off
on *:KICK:#:{
if ($nick !isowner $chan) && ($nick == $me) {
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) access # Add Deny $address($nick,1) 1 }
if ($network == MSN) { .sockwrite -tn $+(msn.server.,$cid) kick # $nick :No Kicking[1 min Ban] }
}
}
#nokick end
I like the um.... web browser
As requested, I have added a color changer, and icon changer to the nicklist. Here is a new screen shot.


As you can see, not only can you change the color aspects of the nicklist, but you can also change the color of the font as well, and switch icons to certain ones you want. Just click on the icon samples you want to change, and a file finder box will open. Just navigate to the new icon file you want, click on the file, and the icon will change to the one you clicked on.
The color dialog opens up whenever you want to change colors. Just create your own color using the color selector, and it will change to the color you specify.
Sign in to reply or start a new topic where your account has permission.