Public feed #726218

Unnamed

public text v1 · immutable
Raw Edit
·published 2007-10-04 23:39 UTC
rendered paste body
2F*
This was written by Preppysob99
And edited by Foshizzle
*/

alias QT {
  if (!$dialog(chat)) {
    dialog -md chat chat
  }
  else /echo 4 -m You already have QuickTalk Deluxe open!
}
alias Quiktalk {
  if (!$dialog(chat)) {
    dialog -md chat chat
  }
  else /echo 4 -m You already have QuickTalk Deluxe open!
}
menu * {
  QuikTalk Deluxe: {
    if (!$dialog(chat)) {
      /dialog -md chat chat
    }
    else /echo 4 -m You already have QuickTalk Deluxe open!
  }
}

dialog chat {
  title "QuikTalk Deluxe"
  size -1 -1 98 81
  option dbu
  button "Add", 1, 4 67 25 12
  button "Delete", 2, 35 67 26 12
  button "Close", 3, 66 67 27 12, okay
  list 4, 1 1 96 72, autohs vsbar
}

on *:dialog:chat:init:0: {
  did -r chat 4
  var %x 1000 | while (%x >= 0) { did -i chat 4 1 $read(flist.txt, $calc($lines(flist.txt) - %x)) | dec %x }
}

on *:dialog:chat:sclick:1: {
  dialog -am add add
}

on *:dialog:chat:sclick:2: {
  dialog -am del del
}

on *:dialog:chat:sclick:4: {
  if (%chatwin1 == OFF || %chatwin1 == $null) {
    dialog -md chatwin1 chatwin1
    set %chatwin1 ON
    set %chat1target $did($dname,4).seltext
  }
  else {
    if (%chatwin2 == OFF || %chatwin2 == $null) {
      dialog -md chatwin2 chatwin2
      set %chatwin2 ON
      set %chat2target $did($dname,4).seltext
    }
    else {
      if (%chatwin3 == OFF || %chatwin3 == $null) {
        dialog -md chatwin3 chatwin3
        set %chatwin3 ON
        set %chat3target $did($dname,4).seltext
      }
      else {
        if (%chatwin4 == OFF || %chatwin4 == $null) {
          dialog -md chatwin4 chatwin4
          set %chatwin4 ON
          set %chat4target $did($dname,4).seltext
        }
        else {
          if (%chatwin5 == OFF || %chatwin5 == $null) {
            dialog -md chatwin5 chatwin5
            set %chatwin5 ON
            set %chat5target $did($dname,4).seltext
          }
          else {
            if (%chatwin6 == OFF || %chatwin6 == $null) {
              dialog -md chatwin6 chatwin6
              set %chatwin6 ON
              set %chat6target $did($dname,4).seltext
            }
            else {
              if (%chatwin7 == OFF || %chatwin7 == $null) {
                dialog -md chatwin7 chatwin7
                set %chatwin7 ON
                set %chat7target $did($dname,4).seltext
              }
              else {
                if (%chatwin8 == OFF || %chatwin8 == $null) {
                  dialog -md chatwin8 chatwin8
                  set %chatwin8 ON
                  set %chat8target $did($dname,4).seltext
                }
                else {
                  if (%chatwin9 == OFF || %chatwin9 == $null) {
                    dialog -md chatwin9 chatwin9
                    set %chatwin9 ON
                    set %chat9target $did($dname,4).seltext
                  }
                  else {
                    if (%chatwin10 == OFF || %chatwin10 == $null) {
                      dialog -md chatwin10 chatwin10
                      set %chatwin10 ON
                      set %chat10target $did($dname,4).seltext
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}




dialog add {
  title "Add Friend"
  size -1 -1 99 30
  option dbu
  button "Add to Friends List", 1, 17 16 65 12, default
  edit "", 2, 8 2 82 13, autohs
}

on *:dialog:add:sclick:1: {
  write flist.txt $did($dname,2)
  dialog -x add
  did -r chat 4
  var %x 1000 | while (%x >= 0) { did -i chat 4 1 $read(flist.txt, $calc($lines(flist.txt) - %x)) | dec %x }
}

dialog del {
  title "Delete Friend"
  size -1 -1 99 30
  option dbu
  button "Delete from Friends List", 1, 17 16 65 12, default
  edit "", 2, 8 2 82 13, autohs
}

on *:dialog:del:sclick:1: {
  $iif($?!="Are you sure you want to delete $did(2).text from your friends list?" == $true, write -ds $+ $did($dname,2) flist.txt, dialog -x del)
  dialog -x del
  did -r chat 4
  var %x 1000 | while (%x >= 0) { did -i chat 4 1 $read(flist.txt, $calc($lines(flist.txt) - %x)) | dec %x }
}

dialog chatwin1 {
  title "QuikTalk Chat Window"
  size -1 -1 158 100
  option dbu
  edit "", 1, 2 2 154 81, vsbar hsbar read multi
  edit "", 2, 2 85 110 12, autohs
  button "Send", 3, 117 85 37 12, default
}

on *:dialog:chatwin1:close:0: {
  set %chatwin1 OFF
  unset %chat1target
}

on *:dialog:chatwin1:sclick:3: {
  msg %chat1target $did($dname,2)
  did -i chatwin1 1 1 $me $+ : $did($dname,2)
  did -r chatwin1 2
}

dialog chatwin2 {
  title "QuikTalk Chat Window"
  size -1 -1 158 100
  option dbu
  edit "", 1, 2 2 154 81, vsbar hsbar read multi
  edit "", 2, 2 85 110 12, autohs
  button "Send", 3, 117 85 37 12, default
}

on *:dialog:chatwin2:close:0: {
  set %chatwin2 OFF
  unset %chat2target
}

on *:dialog:chatwin2:sclick:3: {
  msg %chat2target $did($dname,2)
  did -i chatwin2 1 1 $me $+ : $did($dname,2)
  did -r chatwin2 2
}

dialog chatwin3 {
  title "QuikTalk Chat Window"
  size -1 -1 158 100
  option dbu
  edit "", 1, 2 2 154 81, vsbar hsbar read multi
  edit "", 2, 2 85 110 12, autohs
  button "Send", 3, 117 85 37 12
}

on *:dialog:chatwin3:close:0: {
  set %chatwin3 OFF
  unset %chat3target
}

on *:dialog:chatwin3:sclick:3: {
  msg %chat1target $did($dname,2)
  did -i chatwin3 1 1 $me $+ : $did($dname,2)
  did -r chatwin3 2
}

dialog chatwin4 {
  title "QuikTalk Chat Window"
  size -1 -1 158 100
  option dbu
  edit "", 1, 2 2 154 81, vsbar hsbar read multi
  edit "", 2, 2 85 110 12, autohs
  button "Send", 3, 117 85 37 12, default
}

on *:dialog:chatwin4:close:0: {
  set %chatwin4 OFF
  unset %chat4target
}

on *:dialog:chatwin4:sclick:3: {
  msg %chat4target $did($dname,2)
  did -i chatwin4 1 1 $me $+ : $did($dname,2)
  did -r chatwin4 2
}

dialog chatwin5 {
  title "QuikTalk Chat Window"
  size -1 -1 158 100
  option dbu
  edit "", 1, 2 2 154 81, vsbar hsbar read multi
  edit "", 2, 2 85 110 12, autohs
  button "Send", 3, 117 85 37 12, default
}

on *:dialog:chatwin5:close:0: {
  set %chatwin5 OFF
  unset %chat5target
}

on *:dialog:chatwin5:sclick:3: {
  msg %chat5target $did($dname,2)
  did -i chatwin5 1 1 $me $+ : $did($dname,2)
  did -r chatwin5 2
}

dialog chatwin6 {
  title "QuikTalk Chat Window"
  size -1 -1 158 100
  option dbu
  edit "", 1, 2 2 154 81, vsbar hsbar read multi
  edit "", 2, 2 85 110 12, autohs
  button "Send", 3, 117 85 37 12, default
}

on *:dialog:chatwin6:close:0: {
  set %chatwin6 OFF
  unset %chat6target
}

on *:dialog:chatwin6:sclick:3: {
  msg %chat1target $did($dname,2)
  did -i chatwin6 1 1 $me $+ : $did($dname,2)
  did -r chatwin6 2
}

dialog chatwin7 {
  title "QuikTalk Chat Window"
  size -1 -1 158 100
  option dbu
  edit "", 1, 2 2 154 81, vsbar hsbar read multi
  edit "", 2, 2 85 110 12, autohs
  button "Send", 3, 117 85 37 12, default
}

on *:dialog:chatwin7:close:0: {
  set %chatwin7 OFF
  unset %chat7target
}

on *:dialog:chatwin7:sclick:3: {
  msg %chat1target $did($dname,2)
  did -i chatwin7 1 1 $me $+ : $did($dname,2)
  did -r chatwin7 2
}

dialog chatwin8 {
  title "QuikTalk Chat Window"
  size -1 -1 158 100
  option dbu
  edit "", 1, 2 2 154 81, vsbar hsbar read multi
  edit "", 2, 2 85 110 12, autohs
  button "Send", 3, 117 85 37 12, default
}

on *:dialog:chatwin8:close:0: {
  set %chatwin8 OFF
  unset %chat8target
}

on *:dialog:chatwin8:sclick:3: {
  msg %chat1target $did($dname,2)
  did -i chatwin8 1 1 $me $+ : $did($dname,2)
  did -r chatwin8 2
}

dialog chatwin9 {
  title "QuikTalk Chat Window"
  size -1 -1 158 100
  option dbu
  edit "", 1, 2 2 154 81, vsbar hsbar read multi
  edit "", 2, 2 85 110 12, autohs
  button "Send", 3, 117 85 37 12, default
}

on *:dialog:chatwin9:close:0: {
  set %chatwin9 OFF
  unset %chat9target
}

on *:dialog:chatwin9:sclick:3: {
  msg %chat1target $did($dname,2)
  did -i chatwin9 1 1 $me $+ : $did($dname,2)
  did -r chatwin9 2
}

dialog chatwin10 {
  title "QuikTalk Chat Window"
  size -1 -1 158 100
  option dbu
  edit "", 1, 2 2 154 81, vsbar hsbar read multi
  edit "", 2, 2 85 110 12, autohs
  button "Send", 3, 117 85 37 12, default
}

on *:dialog:chatwin10:close:0: {
  set %chatwin10 OFF
  unset %chat10target
}

on *:dialog:chatwin10:sclick:3: {
  msg %chat10target $did($dname,2)
  did -i chatwin10 1 1 $me $+ : $did($dname,2)
  did -r chatwin10 2
}

on *:text:*:?: {
  if ($nick == %chat1target) did -i chatwin1 1 1 $nick $+ : $strip($1-,burc)
  else {
    if ($nick == %chat2target) did -i chatwin2 1 1 $nick $+ : $strip($1-,burc)
    elseif ($nick == %chat3target) did -i chatwin3 1 1 $nick $+ : $strip($1-,burc)
    elseif ($nick == %chat4target) did -i chatwin4 1 1 $nick $+ : $strip($1-,burc)
    elseif ($nick == %chat5target) did -i chatwin5 1 1 $nick $+ : $strip($1-,burc)
    elseif ($nick == %chat6target) did -i chatwin6 1 1 $nick $+ : $strip($1-,burc)
    elseif ($nick == %chat7target) did -i chatwin7 1 1 $nick $+ : $strip($1-,burc)
    elseif ($nick == %chat8target) did -i chatwin8 1 1 $nick $+ : $strip($1-,burc)
    elseif ($nick == %chat9target) did -i chatwin9 1 1 $nick $+ : $strip($1-,burc)
    elseif ($nick == %chat10target) did -i chatwin10 1 1 $nick $+ : $strip($1-,burc)
    elseif (%chatwin1 == OFF || %chatwin1 == $null) {
      dialog -md chatwin1 chatwin1
      did -i chatwin1 1 1 $nick $+ : $strip($1-,burc)
      set %chatwin1 ON
      set %chat1target $nick
    }
    elseif (%chatwin2 == OFF || %chatwin2 == $null) {
      dialog -md chatwin2 chatwin2
      did -i chatwin2 1 1 $nick $+ : $strip($1-,burc)
      set %chatwin2 ON
      set %chat2target $nick
    }
    elseif (%chatwin3 == OFF || %chatwin3 == $null) {
      dialog -md chatwin3 chatwin3
      did -i chatwin3 1 1 $nick $+ : $strip($1-,burc)
      set %chatwin3 ON
      set %chat3target $nick
    }
    elseif (%chatwin4 == OFF || %chatwin4 == $null) {
      dialog -md chatwin4 chatwin4
      did -i chatwin4 1 1 $nick $+ : $strip($1-,burc)
      set %chatwin4 ON
      set %chat4target $nick
    }
    elseif (%chatwin5 == OFF || %chatwin5 == $null) {
      dialog -md chatwin5 chatwin5
      did -i chatwin5 1 1 $nick $+ : $strip($1-,burc)
      set %chatwin5 ON
      set %chat5target $nick
    }
    elseif (%chatwin6 == OFF || %chatwin6 == $null) {
      dialog -md chatwin6 chatwin6
      did -i chatwin6 1 1 $nick $+ : $strip($1-,burc)
      set %chatwin6 ON
      set %chat6target $nick
    }
    elseif (%chatwin7 == OFF || %chatwin7 == $null) {
      dialog -md chatwin7 chatwin7
      did -i chatwin7 1 1 $nick $+ : $strip($1-,burc)
      set %chatwin7 ON
      set %chat7target $nick
    }
    elseif (%chatwin8 == OFF || %chatwin8 == $null) {
      dialog -md chatwin8 chatwin8
      did -i chatwin8 1 1 $nick $+ : $strip($1-,burc)
      set %chatwin8 ON
      set %chat8target $nick
    }
    elseif (%chatwin9 == OFF || %chatwin9 == $null) {
      dialog -md chatwin9 chatwin9
      did -i chatwin9 1 1 $nick $+ : $strip($1-,burc)
      set %chatwin9 ON
      set %chat9target $nick
    }
    elseif (%chatwin10 == OFF || %chatwin10 == $null) {
      dialog -md chatwin10 chatwin10
      did -i chatwin10 1 1 $nick $+ : $strip($1-,burc)
      set %chatwin10 ON
      set %chat10target $nick
    }
  }
}