Away Script

Moderator: GeekShed.Net Staff

Away Script

Postby bradjoe96 » Mon Mar 08, 2010 11:20 pm

Image

So I was bored and noticed GrimReaper's away message and thought to myself, "Hmm.. it would be fun to make an away script!".
So here I bring you Away Script Version 1.00

---General Information---
To use, right click in a channel and go to Away Script then choose whether you want to set yourself as Away w/ Reason or Away w/o Reason. If you choose to set it with a reason, a pop-up box will come up asking you to fill out why you are away (so Away w/o Reason would be good for just taking a bathroom break).

So once you get highlighted, it will send the user a memo saying that you are away and the reason you are away. If you set w/o reason, your reason will just be "Busy". Same thing for when your name is mentioned in an action (/me) command. This will also work for when you are sent a Private Message.

---Flood Protection Features---
This script comes with flood protection so someone can't just say your name over and over again so your link would get closed for excess flood. Also, if two people are using the script and one of them mentions the other's name and they are both set as away but the person who talked forgot to unset themselves as away, it won't cause an annoying loop.

This sets the variables for each individual nick, so if one person highlights you, the flood protection will only affect them. So others can still highlight you and still get the message without the first person affecting anything. Note that once a user says your name in a channel or PMs you, you won't respond again till after ***5 minutes***.

---Script---
Now that I'm done telling you stuff you're probably never going to read, here's the script!

Code: Select all
;  Away Script
;  Version 1.00
;  By: bradjoe96
;
;  Special thanks to GrimReaper and Ford_Lawnmower for helping me out with some of this script.
;

;  --Loading Message--
ON *:LOAD: {
  //echo -a 4{~!~} 6Away Script Version 1.00 by bradjoe96 was successfully been loaded.
  //echo -a 4{~!~} 6Questions/Comments? You can find me in #bradjoe96 on irc.geekshed.net
  //echo -a 4{~!~} 6irc://irc.geekshed.net
}
;  --Away--
menu * {
  Away Script
  .$iif($away == $true,$style(2)) Away w/ Reason:away $$?="Why are you away?" | echo 4AWAY SYSTEM SET TO AWAY Reason: $! 
  .$iif($away == $true,$style(2)) Away w/o Reason:away Busy | echo 7AWAY SYSTEM SET TO AWAY W/O REASON
  .$iif($away == $false,$style(2)) Here:away | echo 12AWAY SYSTEM SET TO HERE
}
ON *:TEXT:*:*: {
  if ($($+(%,awayhighlight,$network,$nick),2)) { return }
  elseif ($away) && ($istok($1-,$me,32)) {
    .notice $nick Sorry, I am currently away. Reason: $awaymsg $+ , Please leave your question or comment and I will get back to you when I return.
    set -u300 $+(%,awayhighlight,$network,$nick) on
  }
}
ON *:Action:*:*: {
  if ($($+(%,awayhighlight,$network,$nick),2)) { return }
  elseif ($away) && ($istok($1-,$me,32)) {
    .notice $nick Sorry, I am currently away. Reason: $awaymsg $+ , Please leave your question or comment and I will get back to you when I return.
    set -u300 $+(%,awayhighlight,$network,$nick) on
  }
}
bradjoe96
 
Posts: 5
Joined: Tue Oct 27, 2009 9:33 pm

Re: Away Script

Postby edgy » Tue May 04, 2010 6:17 pm

You should be careful with this. You cannot notice users without permission from them.

Do not send Private Messages, Notices, and or CTCP requests to a user without his or her permission.
Image
Follow me on Twitter: http://twitter.com/edgy360
User avatar
edgy
 
Posts: 37
Joined: Sun Dec 27, 2009 11:29 am
Location: United Kingdom

Re: Away Script

Postby xzafareman » Sat May 02, 2015 5:05 am

You should be careful with this. You cannot notice users without permission from them.???
xzafareman
 
Posts: 1
Joined: Sat May 02, 2015 4:53 am


Return to Script help

Who is online

Users browsing this forum: No registered users and 4 guests

cron