AwSys — File Browser

AwSysv1.0 / AwSysv1.0 / awsystem.mrc

awsystem.mrc — 4.49 KB — Download this file

; AwSys
; by ch1zra
; ch1zra@gmail.com
; #Sobica_Zr #Scripters @ irc.krstarica.com
; http://uptheirons.co.sr/
; Copyright © Up The Irons ! inc. Scripting Team

on 1:load: {
  if ($version > 6.0) { echo  AwSys v1.0 by ch1zra succesfully loaded 
    echo 4ch1zra@beotel.yu 
    set %awsys.awpwd 0
    set %awsys.backpwd  0
    set %awsys.reason - Enter Your AwaY Reason -
    set  %awsys.nick - Enter AwaY Nick -
  }
  else { 
    echo  Version 6.0 or higher required, get a newer version of mirc at http://www.mirc.com  
    unload -rs $script 
  }
}

on 1:unload: {
  echo - Unloading AwSys v1.0 by ch1zra...
  echo - Unsetting variables...
  unset %awsys.*
}

alias awsys {
  if ($dialog(awsystem)) {
    dialog -vro awsystem awsystem
  }
  else { dialog -maod awsystem awsystem }
}

alias awsys.about {
  if ($dialog(awsys.about)) {
    dialog -vro awsys.about awsys.about
  }
  else { dialog -maod awsys.about awsys.about }
}

alias awsysaway {
  /ame is [AwaY] - %awsys.reason - 14[AwaY SysteM by ch1zra]
  set %awsys.oldnick $me
  nick %awsys.nick
  away %awsys.reason
  if (%awsys.awpwd == 1) {
    /ns identify %awsys.awaypass
  }
}

alias awsysback {
  /ame is [BacK] from - %awsys.reason - 14[AwaY SysteM by ch1zra]
  nick %awsys.oldnick
  away
  if (%awsys.backpwd == 1) {
    /ns identify %awsys.backpass
  }
}

alias awsys.check {
  if ($away == $true) { echo -a 14Your current status is 4[AwaY] }
  if ($away == $false) { echo -a 14Your current status is 4[NoT AwaY] }
}

dialog awsystem {
  title "AwSys by ch1zra"
  size -1 -1 95 125
  option dbu
  text "Away Nick :", 1, 5 5 28 10
  text "Reason :", 2, 5 70 25 10
  edit "", 3, 35 5 55 10, %awsys.nick
  edit "", 4, 5 80 85 10, autohs %awsys.reason
  button "Go Away", 5, 5 95 40 10, flat 
  button "Back !", 6, 50 95 40 10, flat 
  button "OK", 7, 50 110 40 10, flat ok
  button "About", 8, 5 110 40 10, flat
  check "Password for away nick", 9, 5 15 80 10
  edit "", 10, 5 30 85 10, %awsys.awaypass
  check "Password for back nick", 11,  5 45 80 10
  edit "", 12, 5 60 85 10, %awsys.backpass
}

dialog awsys.about {
  title "About AwSys by ch1zra"
  size 100 100 100 70
  option dbu
  text "AwaY SysteM by ch1zra", 1, 5 5 90 10, center
  text "Simple setings, option to use passwords for away and back nicks...", 2, 5 15 90 20, center
  link "ch1zra@gmail.com", 3, 5 40 45 15
  link "Close", 4, 80 63 15 6
  link "http://uptheirons.co.sr/", 5, 5 47 70 10
  link "#Sobica_Zr @ irc.krstarica.com", 6, 5 54 90 10
}

on *:dialog:awsystem:init:*: {
  did -a $dname 3 %awsys.nick
  did -a $dname 4 %awsys.reason
  did -a $dname 10 %awsys.awaypass
  did -a $dname 12 %awsys.backpass
  if ($away == $false) {
    did -b $dname 6
    did -e $dname 5
  }
  if ($away == $true) {
    did -e $dname 6
    did -b $dname 5
  }
  if (%awsys.awpwd == 1) {
    did -e $dname 10
    did -e $dname 11
    did -c $dname 9
  }
  if (%awsys.awpwd == 0) {
    did -b $dname 10

  }
  if (%awsys.backpwd == 1) {
    did -c $dname 11
    did -e $dname 12
  }
  if (%awsys.backpwd == 0) {
    did -b $dname 12
  }
}

on *:dialog:awsystem:sclick:5 {
  dialog -x awsystem
  awsysaway
}

on *:dialog:awsystem:sclick:9: {
  if ($did(9).state == 1) {
    did -e $dname 10
    set %awsys.awpwd 1
  }
  if ($did(9).state == 0) {
    did -b $dname 10
    set %awsys.awpwd 0
  }
}

on *:dialog:awsystem:sclick:11: {
  if ($did(11).state == 1) {
    did -e $dname 12
    set %awsys.backpwd 1
  }
  if ($did(11).state == 0) {
    did -b $dname 12
    set %awsys.backpwd 0
  }
}

on *:dialog:awsystem:sclick:6 {
  dialog -x awsystem
  awsysback
}
on *:dialog:awsystem:sclick:8 {
  awsys.about
}

on *:dialog:awsys.about:sclick:3 {
  .run mailto:ch1zra@gmail.com
}

on *:dialog:awsys.about:sclick:4 {
  dialog -x awsys.about
}

on *:dialog:awsys.about:sclick:5 {
  .run http://uptheirons.co.sr/
}

on *:dialog:awsys.about:sclick:6 {
  .run irc://irc.krstarica.com/Sobica_zr
}

on 1:OPEN:?:*: {
  if ($away == true) {
    notice $nick -[ I am [AwaY] ]- (-( %awsys.reason )-)
  }
}

menu channel,nicklist,query,status {
  AwSys
  .Settings:awsys
  .Check Status:awsys.check
}

menu menubar {
  AwSys
  .Settings:awsys
  .Check Status:awsys.check
  .Unload
  ..Yes:unload -rs $script
}

; AwSys
; by ch1zra
; ch1zra@gmail.com
; #Sobica_Zr #Scripters @ irc.krstarica.com
; http://uptheirons.co.sr/
; Copyright © Up The Irons ! inc. Scripting Team