Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [aliases]
- n0=/addstat {
- n1= ;Syntax: <section> <item> <value>
- n2= ;Usage: adds a certain stat to the channel logs
- n3= if ($1) {
- n4= if ($2) {
- n5= if ($3 != $null) {
- n6= var %i = 1
- n7= var %j = $lines(channels\list.txt)
- n8= while (%i <= %j) {
- n9= writeini channels\ $+ $read(channels\list.txt) $+ .ini $1 $2 $eval($3,2)
- n10= echo -at wrote in $read(channels\list.txt) $+ .ini $1 $2 $eval($3,2)
- n11= inc %i
- n12= }
- n13= writeini channels\default.ini $1 $2 $eval($3,2)
- n14= }
- n15= else {
- n16= echo 4 -at ERROR:1 Usage: /addstat <section> <item> <value>
- n17= }
- n18= }
- n19= else {
- n20= echo 4 -at ERROR:1 Usage: /addstat <section> <item> <value>
- n21= }
- n22= }
- n23= else {
- n24= echo 4 -at ERROR:1 Usage: /addstat <section> <item> <value>
- n25= }
- n26=}
- n27=/bot_say {
- n28= ;Syntax: <chan> (<delay>)
- n29= ;Usage: Internally used to alternate bot speech. GLOBAL USE!
- n30= if ($me == %bot1) {
- n31= if (%bot_say == %bot1_s) {
- n32= if (%bot2 ison $1) { set %bot_say %bot2_s }
- n33= }
- n34= elseif (%bot_say == %bot2_s) {
- n35= if (%bot1 ison $1) { set %bot_say %bot1_s }
- n36= }
- n37= }
- n38= elseif (%bot1 !ison $1 && $me == %bot2) {
- n39= if (%bot_say == %bot1_s) {
- n40= if (%bot2 ison $1) { set %bot_say %bot2_s }
- n41= }
- n42= elseif (%bot_say == %bot2_s) {
- n43= if (%bot1 ison $1) { set %bot_say %bot1_s }
- n44= }
- n45= }
- n46= return %bot_say
- n47=}
- n48=/calctime {
- n49= ;Syntax: <time1> <time2> (HH:MM:SS format)
- n50= ;Type: IDENTIFIER
- n51= ;Usage: returns the amount of time passed between time2 & time1 (time2-time1)
- n52= if ($len($1) = 8 && $mid($1,1,2) isnum 0-23 && $mid($1,4,2) isnum 0-59 && $mid($1,7,2) isnum 0-59) {
- n53= if ($len($2) = 8 && $mid($2,1,2) isnum 0-23 && $mid($2,4,2) isnum 0-59 && $mid($2,7,2) isnum 0-59) {
- n54= var %ct.hour1 = $mid($1,1,2)
- n55= var %ct.minute1 = $mid($1,4,2)
- n56= var %ct.second1 = $mid($1,7,2)
- n57= var %ct.hour2 = $mid($2,1,2)
- n58= var %ct.minute2 = $mid($2,4,2)
- n59= var %ct.second2 = $mid($2,7,2)
- n60=
- n61= if (%ct.hour1 > %ct.hour2) { inc %ct.hour2 24 }
- n62= if (%ct.minute1 > %ct.minute2) { inc %ct.minute2 60 }
- n63= if (%ct.second1 > %ct.second2) { inc %ct.second2 60 }
- n64=
- n65= return $+ $calc(%ct.hour2 - %ct.hour1) hours, $calc(%ct.minute2 - %ct.minute1) mins and $calc(%ct.second2 - %ct.second1) secs
- n66=
- n67= }
- n68= else {
- n69= echo 4 -at ERROR: Usage: /calctime <time1> <time2>
- n70= }
- n71=
- n72= }
- n73= else {
- n74= echo 4 -at ERROR: Usage: /calctime <time1> <time2>
- n75= }
- n76=}
- n77=/chan_avg {
- n78= ;Syntax: <chan>
- n79= ;Usage: returns average users of the channel
- n80= return $readini(channels\ $+ $1 $+ .ini,n,stats,average)
- n81=}
- n82=/chan_avgc {
- n83= ;Syntax: <chan>
- n84= ;Usage: returns count of average users of the channel
- n85= return $readini(channels\ $+ $1 $+ .ini,n,stats,averagec)
- n86=}
- n87=/chan_bans {
- n88= ;Syntax: <chan>
- n89= ;Usage: returns amount of bans of the channel
- n90= return $readini(channels\ $+ $1 $+ .ini,n,stats,bans)
- n91=}
- n92=/chan_dot {
- n93= ;Syntax: <chan>
- n94= ;Usage: returns asctime of last dot of the channel
- n95= return $readini(channels\ $+ $1 $+ .ini,n,stats,dot)
- n96=}
- n97=/chan_ignore {
- n98= ;Syntax: <chan>
- n99= ;Usage: returns ignore status of the channel (0/1)
- n100= return $readini(channels\ $+ $1 $+ .ini,n,control,ignore)
- n101=}
- n102=/chan_joins {
- n103= ;Syntax: <chan>
- n104= ;Usage: returns amount of joins of the channel
- n105= return $readini(channels\ $+ $1 $+ .ini,n,stats,joins)
- n106=}
- n107=/chan_kicks {
- n108= ;Syntax: <chan>
- n109= ;Usage: returns amount of kicks of the channel
- n110= return $readini(channels\ $+ $1 $+ .ini,n,stats,kicks)
- n111=}
- n112=/chan_lastcmd {
- n113= ;Syntax: <chan>
- n114= ;Usage: returns asctime of last cmd used in the channel
- n115= return $readini(channels\ $+ $1 $+ .ini,n,stats,lastcmd)
- n116=}
- n117=/chan_lastmsg {
- n118= ;Syntax: <chan>
- n119= ;Usage: returns asctime of last msg of the channel
- n120= return $readini(channels\ $+ $1 $+ .ini,n,stats,lastmsg)
- n121=}
- n122=/chan_leaves {
- n123= ;Syntax: <chan>
- n124= ;Usage: returns amount of leaves of the channel
- n125= return $readini(channels\ $+ $1 $+ .ini,n,stats,leaves)
- n126=}
- n127=/chan_log {
- n128= ;Syntax: <chan>
- n129= ;Usage: returns if channel is being logged
- n130= return $readini(channels\ $+ $1 $+ .ini,n,stats,name)
- n131=}
- n132=/chan_msgs {
- n133= ;Syntax: <chan>
- n134= ;Usage: returns amount of messages of the channel
- n135= return $readini(channels\ $+ $1 $+ .ini,n,stats,messages)
- n136=}
- n137=/chan_oldtopic {
- n138= ;Syntax: <chan>
- n139= ;Usage: returns old topic of the channel
- n140= return $readini(channels\ $+ $1 $+ .ini,n,settings,oldtopic)
- n141=}
- n142=/chan_owner {
- n143= ;Syntax: <chan>
- n144= ;Usage: returns owner of the channel
- n145= return $readini(channels\ $+ $1 $+ .ini,n,stats,owner)
- n146=}
- n147=/chan_peak {
- n148= ;Syntax: <chan>
- n149= ;Usage: returns peak of the channel
- n150= return $readini(channels\ $+ $1 $+ .ini,n,stats,peak)
- n151=}
- n152=/chan_peakt {
- n153= ;Syntax: <chan>
- n154= ;Usage: returns peak time of the channel
- n155= return $readini(channels\ $+ $1 $+ .ini,n,stats,peakt)
- n156=}
- n157=/chan_quotes {
- n158= ;Syntax: <chan>
- n159= ;Usage: returns quote setting of the channel (0/1)
- n160= return $readini(channels\ $+ $1 $+ .ini,n,settings,quotes)
- n161=}
- n162=/chan_topic {
- n163= ;Syntax: <chan>
- n164= ;Usage: returns topic of the channel
- n165= return $readini(channels\ $+ $1 $+ .ini,n,settings,topic)
- n166=}
- n167=/chan_warns {
- n168= ;Syntax: <chan>
- n169= ;Usage: returns amount of warns of the channel
- n170= return $readini(channels\ $+ $1 $+ .ini,n,control,warns)
- n171=}
- n172=/chan_warnt {
- n173= ;Syntax: <chan>
- n174= ;Usage: returns time of last warn of the channel
- n175= return $readini(channels\ $+ $1 $+ .ini,n,control,warnt)
- n176=}
- n177=/check_owner_online {
- n178= ;Syntax: none
- n179= ;Usage: internally used to check if owner is in his channel AND in #[MM]IKKE
- n180= var %i = 1
- n181= while (%i <= $chan(0)) {
- n182= if ($chan_log($chan(%i)) && $chan_owner($chan(%i)) ison $chan(%i) && $chan_owner($chan(%i)) !ison #[MM]IKKE) {
- n183= warn_chan $chan(%i) Owner ( $+ $chan_owner($chan(%i)) $+ ) not in #[MM]IKKE
- n184= }
- n185= inc %i
- n186= }
- n187=}
- n188=/check_users_online {
- n189= ;Syntax: none
- n190= ;Usage: internally used to check if there are enough users online in channel
- n191= if ($left($time,2) >= 14) {
- n192= var %i = 1
- n193= while (%i <= $chan(0)) {
- n194= if ($nick($chan(%i),0) < 8 && $chan_log($chan(%i))) {
- n195= warn_chan $chan(%i) Too few users in channel! Required amount: 8 ( $+ $nick($chan(%i),0) online)
- n196= }
- n197= inc %i
- n198= }
- n199= }
- n200=}
- n201=
- n202=/commandlist {
- n203= ;Syntax: <user|hop|op|owner|owner2>
- n204= ;Usage: returns correct command list
- n205= if ($1 == user) {
- n206= return conv, botslap, rape, ping, < |full|user|halfop|op|owner>commands, version, update, suggest, report, info, help, random, quotesamount, knowledge, addadjective, addnoun, (all)bot(s)(full)stats, chan(full)stats, chanusers, subchannels, isbot, learningmode, ikkecmds, rules, cake
- n207= }
- n208= elseif ($1 == user2) {
- n209= return avg, peak, lastmsg, joins, leaves, bans, kicks, msgs, lastcmd, topic, oldtopic, warns, quotes, <en|dis>able (channel owners), chanfile
- n210= }
- n211= elseif ($1 == hop) {
- n212= return botsay, allbotssay
- n213= }
- n214= elseif ($1 == op) {
- n215= return botsay, allbotssay, botsendmsgtochan, allbotssendmsgtochan, botspam, allbotsspam, stfu (#[MM]IKKE only), bothelp
- n216= }
- n217= elseif ($1 == owner) {
- n218= return (allbots)do, bot(un)ban, pmspam, setversion, lines, accept, deny, del<adjective|noun>, unloadbots, rejoin, leave, (allbots)hop, join, changenick, login, <a|del>join, <add|del|short>cmd, clearcmds, (un)load
- n219= }
- n220= elseif ($1 == owner2) {
- n221= return open, ctcpspam, annoy(chan), loadbots, learningmode < |on|off>, trace, reset< |quotes|bots|bot<botid>|dictionary|quotes>, global, (un)ignore, chanset
- n222= }
- n223=}
- n224=/count_average {
- n225= ;Syntax: none
- n226= ;Usage: counts the average of users in all channels
- n227= var %i = 1
- n228= while (%i <= $chan(0)) {
- n229= var %chan.tmp = $chan(%i)
- n230= if ($chan_log(%chan.tmp)) {
- n231= writeini channels\ $+ %chan.tmp $+ .ini Stats average $calc((($chan_avg(%chan.tmp) * $chan_avgc(%chan.tmp)) + $nick(%chan.tmp,0)) / ( $chan_avgc(%chan.tmp) + 1 ))
- n232= if ($chan_avgc(%chan.tmp) < 200) { inc_avgc %chan.tmp }
- n233= }
- n234= else {
- n235= scon %owner_s window -m @ERROR
- n236= beep
- n237= scon %owner_s aline @ERROR 4ERROR:1 Channel file of %chan.tmp does not exist! (counting average)
- n238=
- n239= }
- n240= inc %i
- n241= }
- n242=}
- n243=/createchanfile {
- n244= ;Syntax: <channel> (opt: <owner>)
- n245= ;Usage: used to create a channel file
- n246= if ($exists(channels\ $+ $1 $+ .ini)) {
- n247= echo 4 -at ERROR:1 Channel file already exists!
- n248= }
- n249= elseif ($1) {
- n250= writeini channels\ $+ $1 $+ .ini Stats name $1
- n251= if ($2) { writeini channels\ $+ $1 $+ .ini Stats owner $2 }
- n252= else { writeini channels\ $+ $1 $+ .ini Stats owner $?="Owner of channel?" }
- n253= writeini channels\ $+ $1 $+ .ini Stats average $nick($1,0)
- n254= writeini channels\ $+ $1 $+ .ini Stats averagec 1
- n255= writeini channels\ $+ $1 $+ .ini Stats peak $nick($1,0)
- n256= writeini channels\ $+ $1 $+ .ini Stats lastmsg $gmt
- n257= writeini channels\ $+ $1 $+ .ini Stats joins 0
- n258= writeini channels\ $+ $1 $+ .ini Stats leaves 0
- n259= writeini channels\ $+ $1 $+ .ini Stats bans 0
- n260= writeini channels\ $+ $1 $+ .ini Stats kicks 0
- n261= writeini channels\ $+ $1 $+ .ini Stats messages 1
- n262= writeini channels\ $+ $1 $+ .ini Stats lastcmd 0
- n263= writeini channels\ $+ $1 $+ .ini Settings quotes 0
- n264= writeini channels\ $+ $1 $+ .ini Settings topic $chan($1).topic
- n265= writeini channels\ $+ $1 $+ .ini Settings oldtopic null
- n266= writeini channels\ $+ $1 $+ .ini Disabled command null
- n267= writeini channels\ $+ $1 $+ .ini Control warns 0
- n268= writeini channels\ $+ $1 $+ .ini Control warnt 0
- n269= writeini channels\ $+ $1 $+ .ini Control ignore 0
- n270= write channels\list.txt $1
- n271= echo -at File created!
- n272= }
- n273= else {
- n274= echo 4 -at ERROR:1 Usage: /createchanfile <channel> (opt: <owner>)
- n275= }
- n276=}
- n277=/dec_warns {
- n278= ;Syntax: <channel>
- n279= ;Usage: decreases warns of channel
- n280= if ($chan_warns($1) > 0) { writeini channels\ $+ $1 $+ .ini control warns $calc($chan_warns($1) -1) }
- n281=}
- n282=/dec_warns_month {
- n283= ;Syntax: none
- n284= ;Usage: removes one warning out of all channels at the start of each month
- n285= var %i = 1
- n286= while (%i <= $lines(channels\list.txt)) {
- n287= var %chan.tmp = $read(channels\list.txt,%i)
- n288= if ($chan_warns(%chan.tmp) > 0) {
- n289= dec_warns %chan.tmp
- n290= scon $bot_say(%chan.tmp) msg %chan.tmp 4Note:1 One warn has been removed! Reason: Start of new month. New amount of warns: $chan_warns(%chan.tmp)
- n291= }
- n292= inc %i
- n293= }
- n294= writeini channels\default.ini control warnm $asctime($gmt,mm)
- n295=}
- n296=/igserver {
- n297= ;Syntax: none
- n298= ;Usage: returns the server you're playing on
- n299= if (%ig == 0) {
- n300= return 4No Server
- n301= }
- n302= elseif (%ig == 1) {
- n303= return Mini-Missions
- n304= }
- n305= elseif (%ig == 2) {
- n306= return The Sumo Server
- n307= }
- n308= elseif (%ig == 3) {
- n309= return New Dawn DD/DM
- n310= }
- n311= elseif (%ig == 4) {
- n312= return New Dawn TDM
- n313= }
- n314= elseif (%ig == 5) {
- n315= return Ultimative Gamers Playground
- n316= }
- n317= elseif (%ig == 6) {
- n318= if (%ig_server) { return %ig_server }
- n319= else { return Undefined server }
- n320= }
- n321= else {
- n322= return Unknown server
- n323= }
- n324=}
- n325=/inc_avgc {
- n326= ;Syntax: <channel>
- n327= ;Usage: increases count of average users in channel
- n328= writeini channels\ $+ $1 $+ .ini stats averagec $calc($chan_avgc($1) +1)
- n329=}
- n330=/inc_bans {
- n331= ;Syntax: <channel>
- n332= ;Usage: increases amount of bans in channel
- n333= writeini channels\ $+ $1 $+ .ini stats bans $calc($chan_bans($1) +1)
- n334=}
- n335=/inc_joins {
- n336= ;Syntax: <channel>
- n337= ;Usage: increases amount of joins in channel
- n338= writeini channels\ $+ $1 $+ .ini stats joins $calc($chan_joins($1) +1)
- n339=}
- n340=/inc_kicks {
- n341= ;Syntax: <channel>
- n342= ;Usage: increases amount of kicks in channel
- n343= writeini channels\ $+ $1 $+ .ini stats kicks $calc($chan_kicks($1) +1)
- n344=}
- n345=/inc_leaves {
- n346= ;Syntax: <channel>
- n347= ;Usage: increases amount of leaves in channel
- n348= writeini channels\ $+ $1 $+ .ini stats leaves $calc($chan_leaves($1) +1)
- n349=}
- n350=/inc_msgs {
- n351= ;Syntax: <channel>
- n352= ;Usage: increases amount of messages in channel
- n353= writeini channels\ $+ $1 $+ .ini stats messages $calc($chan_msgs($1) +1)
- n354=}
- n355=/inc_warns {
- n356= ;Syntax: <channel>
- n357= ;Usage: increases warns of channel
- n358= writeini channels\ $+ $1 $+ .ini control warns $calc($chan_warns($1) +1)
- n359=}
- n360=/isowner {
- n361= ;Syntax: <channel> <nick>
- n362= ;Usage: returns 1 if user is owner, 0 if he isn't
- n363= if ($chr(126) isin $nick($1 , $2).pnick) { return 1 }
- n364= else { return 0 }
- n365=}
- n366=/isprotect {
- n367= ;Syntax: <channel> <nick>
- n368= ;Usage: returns 1 if user is protect or higher, 0 if he isn't
- n369= if ($chr(126) isin $nick($1 , $2).pnick || $chr(38) isin $nick($1 , $2).pnick) { return 1 }
- n370= else { return 0 }
- n371=}
- n372=
- n373=/mystats {
- n374= ;Syntax: none
- n375= ;Usage: returns a list of general stats: status, channels, ...
- n376= set %imownerinchan 0
- n377= set %improtectinchan 0
- n378= set %imopinchan 0
- n379= set %imhopinchan 0
- n380= set %imvoiceinchan 0
- n381= set %imregularinchan 0
- n382= set %controlling 0
- n383= var %i = 1
- n384= while (%i <= $chan(0)) {
- n385= {
- n386= if ($chr(126) isin $nick($chan(%i) , $me).pnick) {
- n387= inc %imownerinchan
- n388= inc %controlling $nick($chan(%i),0)
- n389= }
- n390= elseif ($chr(38) isin $nick($chan(%i) , $me).pnick) {
- n391= inc %improtectinchan
- n392= var %j = 1
- n393= while (%j <= $nick($chan(%i) ,0)) {
- n394= if ($chr(64) isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick) { inc %controlling }
- n395= elseif ($chr(37) isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick) { inc %controlling }
- n396= elseif ($chr(43) isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick) { inc %controlling }
- n397= elseif ($chr(38) !isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick && $chr(126) !isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick) { inc %controlling }
- n398= inc %j
- n399= }
- n400= }
- n401= elseif ($chr(64) isin $nick($chan(%i) , $me).pnick) {
- n402= inc %imopinchan
- n403= var %j = 1
- n404= while (%j <= $nick($chan(%i) ,0)) {
- n405= if ($chr(64) isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick) { inc %controlling }
- n406= elseif ($chr(37) isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick) { inc %controlling }
- n407= elseif ($chr(43) isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick) { inc %controlling }
- n408= elseif ($chr(38) !isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick && $chr(126) !isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick) { inc %controlling }
- n409= inc %j
- n410= }
- n411= }
- n412= elseif ($chr(37) isin $nick($chan(%i) , $me).pnick) {
- n413= inc %imhopinchan
- n414= var %j = 1
- n415= while (%j <= $nick($chan(%i) ,0)) {
- n416= if ($chr(37) isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick) { inc %controlling }
- n417= elseif ($chr(43) isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick) { inc %controlling }
- n418= elseif ($chr(37) !isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick && $chr(64) !isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick && $chr(38) !isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick && $chr(126) !isin $nick($chan(%i) , $nick($chan(%i) ,%j)).pnick) { inc %controlling }
- n419= inc %j
- n420= }
- n421= }
- n422= elseif ($chr(43) isin $nick($chan(%i) , $me).pnick) { inc %imvoiceinchan }
- n423= else { inc %imregularinchan }
- n424= }
- n425= inc %i
- n426= }
- n427= msg $active I'm currently in $chan(0) channels
- n428= msg $active I'm 9owner (~) in9 %imownerinchan channels, 7protect (&) in7 %improtectinchan channels, 4op (@) in4 %imopinchan channels, 2halfop (%) in2 %imhopinchan channels, 6voice (+) in6 %imvoiceinchan channels and 14regular () in14 %imregularinchan channels
- n429= msg $active I'm in charge of7 %controlling nicks
- n430= unset %imvoiceinchan
- n431= unset %imhopinchan
- n432= unset %imopinchan
- n433= unset %imregularinchan
- n434= unset %improtectinchan
- n435= unset %imownerinchan
- n436= unset %controlling
- n437=}
- n438=/status.compare {
- n439= ;Syntax: <chan> <nick1> <nick2>
- n440= ;Usage: compares channel status of nick1 and nick2. Returns -1 if nick2 > nick1, 0 if equal, 1 if nick1 > nick2
- n441=
- n442= {
- n443= if ($chr(126) isin $nick($1 , $2).pnick) { var %status1 5 }
- n444= elseif ($chr(38) isin $nick($1 , $2).pnick) { var %status1 4 }
- n445= elseif ($chr(64) isin $nick($1 , $2).pnick) { var %status1 3 }
- n446= elseif ($chr(37) isin $nick($1 , $2).pnick) { var %status1 2 }
- n447= elseif ($chr(43) isin $nick($1 , $2).pnick) { var %status1 1 }
- n448= else { var %status1 0 }
- n449= }
- n450=
- n451= {
- n452= if ($chr(126) isin $nick($1 , $3).pnick) { var %status2 5 }
- n453= elseif ($chr(38) isin $nick($1 , $3).pnick) { var %status2 4 }
- n454= elseif ($chr(64) isin $nick($1 , $3).pnick) { var %status2 3 }
- n455= elseif ($chr(37) isin $nick($1 , $3).pnick) { var %status2 2 }
- n456= elseif ($chr(43) isin $nick($1 , $3).pnick) { var %status2 1 }
- n457= else { var %status2 0 }
- n458= }
- n459=
- n460= {
- n461= if (%status1 > %status2) { return 1 }
- n462= elseif (%status1 == %status2) { return 0 }
- n463= else { return -1 }
- n464= }
- n465=}
- n466=/upd_peak {
- n467= ;Syntax: <channel>
- n468= ;Usage: increases peak & updates peak time of channel
- n469= writeini channels\ $+ $1 $+ .ini stats peak $nick($chan,0)
- n470= writeini channels\ $+ $1 $+ .ini stats peakt $gmt
- n471= msg $1 New peak: $chan_peak($chan) $+ !
- n472=}
- n473=/warn_chan {
- n474= ;Syntax: <channel> <reason>
- n475= ;Usage: Used to warn a channel
- n476= if ($1 != #[MM]IKKE && $1 != #[MM]IKKE.echo && $1 != #AlpinA && $calc($gmt - $chan_warnt($1)) > 86400) {
- n477=
- n478= writeini channels\ $+ $1 $+ .ini control warnt $gmt
- n479= inc_warns $1
- n480=
- n481= var %bot_say.tmp = $bot_say($chan,2)
- n482=
- n483= scon %bot_say.tmp msg #[MM]IKKE 4WARNING:1 Channel $1 got a warning! Reason: $2- ( $+ $chan_warns($1) $+ /5)
- n484= scon %bot_say.tmp msg $1 4WARNING:1 Channel $1 got a warning! Reason: $2- ( $+ $chan_warns($1) $+ /5)
- n485=
- n486= scon %owner_s window @Management
- n487= beep
- n488= scon %owner_s aline @Management Channel $1 got a warning! Reason: $2- ( $+ $chan_warns($1) $+ /5)
- n489=
- n490= if ($chan_warns($1) == 5) {
- n491= warn_chan_leave $1
- n492= }
- n493= }
- n494=}
- n495=/warn_chan_leave {
- n496= ;Syntax: <channel>
- n497= ;Usage: Used to leave a channel when reaching 5/5 warnings
- n498=
- n499= writeini channels\ $+ $1 $+ .ini control warns 0
- n500= writeini channels\ $+ $1 $+ .ini control ignore 1
- n501= scon $bot_say($1) msg #[MM]IKKE Left channel $1 after reaching 5/5 warnings.
- n502=
- n503= scon %bot1_s bot1delajoin $1
- n504= scon %bot2_s bot2delajoin $1
- n505= ns ajoin del $1
- n506=
- n507= scon %bot1_s .leave $1 5/5 warnings
- n508= scon %bot2_s .leave $1 5/5 warnings
- n509=
- n510= scon %owner_s window @Management
- n511= scon %owner_s aline @Management Left channel $1 after reaching 5/5 warnings.
- n512=}
Add Comment
Please, Sign In to add comment