Author Topic: auto mode and protection  (Read 6034 times)

novex

  • Guest
auto mode and protection
« on: April 02, 2004, 01:26:00 PM »
the only thing realy stopping me from

switching from mirc is the lack of auto op scripts, protect scripts and the like.

i use CoSams protection system to

Auto Op a lot of ppl, and i also have auto voice all in some channels and auto op all in others.

basic things like

this are realy needed IMHO in order to provide a realistic alternative to mirc with all its available scripts.

system

stats also seem to be quite popular so would give a nudge towards using icechat.

however i am no scripter myself and

was hoping that ppl were aware of or prepared to write such scripts for me/us/the community.

Snerf

  • Administrator
  • Hero Member
  • *****
  • Posts: 1968
    • IceChat IRC Client
auto mode and protection
« Reply #1 on: April 02, 2004, 03:43:07 PM »
Will see if we can get something made up, and added to the

Scripts area of downloads.
It will need to be tested, so I hope you volunteer to test it  :)

Thanks
The IceChat God

novex

  • Guest
auto mode and protection
« Reply #2 on: April 03, 2004, 02:55:53 PM »
yea i am defenitley up for testing it. i was thinking about it

some more and...

i was trying to think of the best way to explain exactly what features i thought were likely to be

usefull and the bestway i could think of to do so was write an example INI file displaying it in a way that i think would

work if someone were to write a script to read the values etc from it.

if you can get a script doing all this i would

swap immediately and would probly start advertising icechat to all my clan and ppl i know in IRC.

data format is

basicly comma seperated values.

eg:
ident@hostmask,modes,VOICEprotected(0|1),OPprotected(0|1),KICKprotected(0|1),BANprotected(0|1),unpunishable(0|1)



=== Start of demo INI ===

[general]   
;scan through channels every ### seconds to re-apply modes to affected

users. 0 to disable.
scan_every=600
;what action to take in order to protect someone.
protect=(kick|ban|bantime)   

      
protect_kickmsg=dont mess with me or my mates boio
protect_banmsg=bye bye. dont be coming back any

time soon
protect_bantimemsg=shouldnt have done that, now you wont be allowed back in for $bantime

;default options

to apply to all channels you join.
[all channels]
on_join=+v

[#icechat]
channel_mode=+m
on_join=+v
;is

given voice on entry to channel & when script is periodicaly run, anyone who removes the voice is punished (unless they

are imune to punishments)
*!novex@novex.gotadsl.co.uk,+v,1,0,0,0,0   
;is given OP and VOICE on join and protected from

all DeOP DeVOICE etc unless by an imune person. also wont be punished if deoping a protected

person.
*!snerf@snerf.com,+ov,1,1,1,1,1      

[#dumber]
;given OP and VOICE and protected from all

actions, but can be punished if deOPing a protected person.
*!novex@novex.gotadsl.co.uk,+ov,1,1,1,1,0   
;someone

that doesnt deserve a ban but is irritating so we devoice him (overriding [all channels]

setting)
*!spammer@spamhost.com,-v,0,0,0,0,0   

[#silence]
;set +m in the channel
channel_mode=+m         


:set -v on anyone joining (overrides [all channels] option for this channel only)
on_join=-v            



[#admins]
channel_mode=+k secretpassword
;sets mode +o on anyone joining the channel.
on_join=+o      

      

=== End of demo INI ===

hopefully this is clear, if not ask me anything your not sure about. i

am now idling in #icechat most of the time but if im not there im in #dumber