PDA

View Full Version : IRC komandi :)



suzanna
10-19-2004, 13:30
zdraveite..da se seshtate kak se nastroiva Auto Away i avtomatichna smqna sled opredeleni idle sekundi v IRC...?:)

suzanna
10-19-2004, 18:49
mersii!:)to tochno moqt deto ne e skript mai zatova ne stava :D

lalqla
10-19-2004, 21:42
predpolagam:)

10-23-2004, 10:33
/Away Nqma Me :-)

DiEsEl_GiRl4eTo
07-19-2005, 08:51
За кво сте ги напускали тея мнения, несвързани с темата? Иначе дръпни си някой скрипт и виж откъде се настройва away системата и си ги настрой както ти харесва на теб.

LunaTriCk
07-19-2005, 13:04
От всички ви само lalqla и DiEsEl_GiRl4eTo имат право да им се оставят мненията...другите спокойно могат да минат през Х-чето....
Та изтегли си някой нов скрипт и от там влез в менюто му. Търсиш Away System и нещо от рода на "Change nick when i'm away to"

Pe666o
07-20-2005, 09:05
намери си скрипт, пиле.. :wink:

DarthRevan
07-20-2005, 09:48
emi ili si nameri script ili pomoli nekoi ot nas s NoEx da ti napi6e away system....nas ni myrzi ama pri dobro jelanie i nqmane na rabota moje da se zanimaq dnes...

07-20-2005, 09:56
Ако имам свободно време ще ти напиша една и ще ти обясня как да си настройш автоматичния away :)

ProstoAz
07-20-2005, 10:25
on *:load:{
/set %awaypage on
/set %awayidle on
/set %idletime.min 15
/set %idletime.sec 900
/set %awaymemo off
/set %away.silent off
/set %awaynick.use on
/set %awaynick nick[0uT]
}

on *:connect:{
if (%awayidle == on) { //.timerchkidle 0 5 /checkidle }
}
alias F8 {
/unset %awayuser.*
/dialog -m xaway xaway
}
alias F9 {
if ( $away == $true ) {
if (%awaynick.use == on) { /nick %awaynick.old }
/resetidle 0
/away
if (%away.silent != on) { /ame is back 9.::( 15gone for $duration($calc($ctime - %aw.time))  9)::. }
/set %way off
/titlebar
/F4
}
else { /echo -a $ud 4You Are Not AwAy!!! $ud }
}
on *:text:*:#:{
if ( $me isin $1- ) {
if ( $away == $true ) {
if (%awaylog == on) {
/window @AwayLog
/echo @awaylog 8[12 $+ $time $+ 8]4 < $+ $chan $+ / $+ $nick $+ >11 $1-
}
if ( %awayuser. $+ $nick !== yes ) {
/.notice $nick 4AwAy: 9.::(15 %away.reason 9)::. - 12from 4 $+ $duration($calc($ctime - %aw.time))
/set %awayuser. $+ $nick yes
}
}
}
}

on *:text:*:?: {
if ($away == $true) {
/.notice $nick 4AwAy: 9.::(15 %away.reason  9)::. - 12from 4 $+ $duration($calc($ctime - %aw.time)) 
if ( %awaypage == on ) { /.notice $nick Type /ctcp $me page to wake me up! }
if (%awaylog == on) {
/window @AwayLog
/echo @awaylog 8[12 $+ $time $+ 8]4 < $+ $nick $+ >15 $1-
}
}
}
ctcp *:page:?:{
if ($away == $true) {
if ( %awaypage == on ) { /dialog -m paging paging | /beep 10000 1 | /flash AwAy Pager! | /.notice $nick PAGING!... | /echo -s 9<+*+>4 $nick is PAGING you... }
}
}
on *:open:?:{
if ($away == $true) {
if (%awaylog == on) { //.timerclose $+ $nick 1 1 /closemsg $nick }
}
}

menu menubar,status,channel {
-
AwAy( $+ $iif($away == $true,ON,OFF) $+ )
.-
.On:/F8
.Off:/F9
.-
.Settings
..Pager(now| %awaypage $+ )
...ON:/set %awaypage on
...OFF:/set %awaypage off
..Idle(now| %awayidle $+ )
...ON:/set %awayidle on
...OFF:/set %awayidle off
...-
...Time(now %idletime.min min):{
/set %idletime.min $?="Enter the time in minutes:"
/set %idletime.sec $calc(%idletime.min * 60)
}
..Log(now| %awaylog $+ )
...ON:/set %awaylog on
...OFF:/set %awaylog off
..Use Nick(now %awaynick.use $+ )
...ON:/set %awaynick.use on
...OFF:/set %awaynick.use off
...-
...Nick(now %awaynick $+ ):/set %awaynick $?="Enter your away nick:"
..Silent(now| %away.silent $+ )
...ON:/set %away.silent on
...OFF:/set %away.silent off
}
menu @AwAyLog {
Close:/close -@ @AwAyLog
}
dialog paging {
title "PAGING!!!"
size 162 250 193 35
option dbu
button "OK", 10, 27 17 137 11, cancel,
text "Press the OK Button to STOP Beeping!", 20, 6 5 181 6, center,
}
on *:dialog:paging:sclick:*:{
if ( $did == 10 ) { /beep off }
}
alias checkidle {
if ($away == $false) {
if ($idle >= %idletime.sec) {
/unset %awayuser.*
/set %away.reason 9.::( 15Bolqt me prustite veche... 9)::.
/away %away.reason
if (%away.silent != on) { /ame go nema. Prichina - %away.reason (avtomatichno sled4 %idletime.min min idle) }
/set %way on
/set %aw.time $ctime
/nick %awaynick
}
}
}
dialog xaway {
title "AwAy System"
size -1 -1 175 52
option dbu
text "&Away message:", 202, 5 7 37 7
edit "", 1, 43 5 118 11, autohs
text "0", 4, 163 7 13 7
check "&Pager on", 2, 5 21 44 7
check "&Log on", 3, 58 21 39 7
button "OK", 101, 5 35 27 12, OK default flat
button "Cancel", 102, 38 35 27 12, cancel flat
check "&Nick:", 103, 75 38 22 7
edit "", 105, 98 36 73 11
check "Silent", 104, 107 21 60 7
}
on *:dialog:xaway:init:*:{
if (%awaypage == off) { did -u xaway 2 }
if (%awaypage == on) { did -c xaway 2 }
if (%awaylog == off) { did -u xaway 3 }
if (%awaylog == on) { did -c xaway 3 }
if (%awaynick.use == off) { did -u xaway 103 }
if (%awaynick.use == on) { did -c xaway 103 }
if (%away.silent == off) { did -u xaway 104 }
if (%away.silent == on) { did -c xaway 104 }
if (%awaynick !== $null) { did -a xaway 105 %awaynick }
}
on *:dialog:xaway:sclick:*:{
if ($did == 2) {
if (%awaypage == on) { /set %awaypage off }
else { /set %awaypage on }
}
if ($did == 3) {
if (%awaylog == on) { /set %awaylog off }
else { /set %awaylog on }
}
if ($did == 103) {
if (%awaynick.use == on) { /set %awaynick.use off }
else { /set %awaynick.use on }
}
if ($did == 101) {
/set %awaynick $did(105)
if ($did(1) == $null) { /echo -a $ud 4Please enter away reason!!! $ud | halt }
/set %away.reason $did(1)
/away %away.reason
if (%away.silent != on) { /ame is away Reason 9.::(15 %away.reason 9)::. }
/set %way on
/set %aw.time $ctime
/titlebar .::(AwAy: %away.reason $+ )::.
if (%awaynick.use == on) { /set %awaynick.old $me | /nick %awaynick }
}
if ($did == 104) {
if (%away.silent == on) { /set %away.silent off }
else { /set %away.silent on }
}
}

on *:DIALOG:xaway:edit:1:{ doeditboxchk }
alias -l doeditboxchk {
if ($len($did(1)) < 100) { did -a $dname 4 $len($did(1)) }
if ($len($did(1)) == 100) { %did1text = $did(1) | did -a $dname 4 Max }
if ($len($did(1)) == 101) { did -ar $dname 1 %did1text | beep 1 | %did1text = $did(1) }
}

Това трябва да се го копираш в Remote-то на скрипта или мирката ти, ако незнаеш как да го включиш - става с alt+r!

След 15мин. idle ти се включва auto away системата и ника ти се сменя на nick[0uT], като изключиш away системата ника ти се сменя на този, който е бил преди и ти иска паролата за идентифициране.
Най-отгоре, където пише "/set %idletime.min 15" и "/set %idletime.sec 900" си го променяш колкото време искаш да ти е, като трябва секундите да съответстват на минутите. А на "/set %awaynick nick[0uT]" вместо nick[0uT] пишеш ника, какъвто искаш да стане след като си away.

П.С. Нямах време да го прегледам втори път, но мисля, че всичко е правилно, ако не е - кажи - ще го оправя.

07-20-2005, 10:54
Браво на npocTo^a3^f, само че мисля, че можешете да улесни нещата. Значи ето го същия файл (с 2-3 промени) който можеш да си изтеглиш оттук (http://noex.hit.bg/autoaw.mrc).

Сваляш този файл в директорията на mIRC (там където ти се намира мирката). След като си го свалила там, където са всички файлове на mIRC + апликационният файл пускаш mIRC и вътре пишеш:

/load -rs autoaw.mrc

След това вече ще си имаш away systema с автоматичен ауей и всичко това го има във всички менюта :)

dAnnyb0y
07-22-2005, 09:52
Смятам, че темата е приключена. Мерси на тези които помагат, но за онези, които поставят неадекватни на зададения въпрос отговори, мога да отправя молба да не го правят, защото се утежнява търсенето на полезните отговори, а целта е да се помогне на юзърите.