IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Baglantı aktif olmadıgında başka bir irc sonucuna baglanma (https://www.ircforumlari.net/mirc-scripting-sorunlari/37714-baglanti-aktif-olmadiginda-baska-bir-irc-sonucuna-baglanma.html)

KeReM123 09 Eylül 2007 14:07

Baglantı aktif olmadıgında başka bir irc sonucuna baglanma
 
sitemin mirc kullanıcıları serverim aktif olmadıgı zaman istedigim başka bir sunucuya nasıl yonlendirebilirim

örnek: irc.sunucu1.com baglanıyor
servere baglanamıyor baglantı aktif degil
irc.sunucu2.com
irc.sunucu3.com

bu şekilde baglantı aktif olmadıgı zaman bir sonraki istedigim servere baglanmasını istiyom yardımlarınız bekliyorum teşekkurler

L4roXyL 09 Eylül 2007 14:51

Cevap: Baglantı aktif olmadıgında başka bir irc sonucuna baglanma
 
Zaten bağlanmaya çalışıp, bağlanamadığında; disconnect olacaktır.
on disconnect event'ını kullanıcaksın.
Yani şöyle;
on *:disconnect: { if $server == irc.serverin.com { .server irc.server2.com } }

SeqHo 09 Eylül 2007 15:47

Cevap: Baglantı aktif olmadıgında başka bir irc sonucuna baglanma
 
Alıntı:

KeReM Nickli Üyeden Alıntı (Mesaj 260219)
sitemin mirc kullanıcıları serverim aktif olmadıgı zaman istedigim başka bir sunucuya nasıl yonlendirebilirim

örnek: irc.sunucu1.com baglanıyor
servere baglanamıyor baglantı aktif degil
irc.sunucu2.com
irc.sunucu3.com

bu şekilde baglantı aktif olmadıgı zaman bir sonraki istedigim servere baglanmasını istiyom yardımlarınız bekliyorum teşekkurler

Benimde kullandım şöle bişi var paylaşmak istedim

Kod:

on 1:disconnect: { if (%disconnectmenusu == ON) { discon } }
alias discon { dialog -m discon discon }
dialog discon {
  title "Bağlantınız Kesildi."
  size -1 -1 250 170,flat
  box "" 11, 2 -5 245 173,flat
  text "Bağlı olduğunuz serverden koptunuz" 1, 40 5 200 20,flat
  text "Ne yapmak istersiniz?" 2, 70 20 200 20,flat
  combo 3, 30 38 190 150, drop edit,flat
  button "&Yukarıdaki Server'e Bağlan", 5, 30 65 190 20,flat
  button "&Tekrar Bağlan", 6, 30 88 190 20,flat
  button "&Programı Kapat", 7, 30 111 190 20,ok,flat
  button "&Kapat", 8, 90 137 70 20, cancel,flat
}
on 1:dialog:discon:*:*: {
  if ($devent == init) {
    did -c discon 5
    did -a discon 3 irc.sunucu.net
    did -a discon 3 irc.sunucu.net
    did -a discon 3 irc.sunucu.net
    did -a discon 3 irc.sunucu.net
    did -a discon 3 irc.sunucu.net
    did -a discon 3 irc.sunucu.net
    did -a discon 3 irc.sunucu.net
    did -a discon 3 irc.sunucu.net
    did -a discon 3 irc.sunucu.net
    did -a discon 3 irc.sunucu.net
    did -a discon 3 irc.sunucu.net
    did -a discon 3 ****************************
    did -c discon 3 1
  }
  if ($devent == sclick) {
    if ($did == 6 ) { /server | /dialog -c discon discon }
  }
  if ($devent == sclick) {
    if ($did == 5 ) { .set %disconserver $did(3) | .server %disconserver | /dialog -c discon discon }
  }
  if ($devent == sclick) {
    if ($did == 7 ) { /exit }
  }
}


discon.mrc şeklinde yükletirsin scriptine Server listendeki sıralamaya göre gidio kolay gelsin :)

KeReM123 09 Eylül 2007 16:15

Cevap: Baglantı aktif olmadıgında başka bir irc sonucuna baglanma
 
Alıntı:

Zaten bağlanmaya çalışıp, bağlanamadığında; disconnect olacaktır.
on disconnect event'ını kullanıcaksın.
Yani şöyle;
on *:disconnect: { if $server == irc.serverin.com { .server irc.server2.com } }
sizin verdiginiz kodu denedim olmadı verdigiz kod servere baglıyken disconnect oldugu zaman bir sonraki servere gidiyor yinede sagol

benim istedigim mircin ilk sunucuya baglandıgında sunucunun aktif olmaması halinde bir sonraki belirledigim servere baglanması
Alıntı:

on 1:disconnect: { if (%disconnectmenusu == ON) { discon } }
alias discon { dialog -m discon discon }
dialog discon {
title "Bağlantınız Kesildi."
size -1 -1 250 170,flat
box "" 11, 2 -5 245 173,flat
text "Bağlı olduğunuz serverden koptunuz" 1, 40 5 200 20,flat
text "Ne yapmak istersiniz?" 2, 70 20 200 20,flat
combo 3, 30 38 190 150, drop edit,flat
button "&Yukarıdaki Server'e Bağlan", 5, 30 65 190 20,flat
button "&Tekrar Bağlan", 6, 30 88 190 20,flat
button "&Programı Kapat", 7, 30 111 190 20,ok,flat
button "&Kapat", 8, 90 137 70 20, cancel,flat
}
on 1:dialog:discon:*:*: {
if ($devent == init) {
did -c discon 5
did -a discon 3 irc.sunucu.net
did -a discon 3 irc.sunucu.net
did -a discon 3 irc.sunucu.net
did -a discon 3 irc.sunucu.net
did -a discon 3 irc.sunucu.net
did -a discon 3 irc.sunucu.net
did -a discon 3 irc.sunucu.net
did -a discon 3 irc.sunucu.net
did -a discon 3 irc.sunucu.net
did -a discon 3 irc.sunucu.net
did -a discon 3 irc.sunucu.net
did -a discon 3 ****************************
did -c discon 3 1
}
if ($devent == sclick) {
if ($did == 6 ) { /server | /dialog -c discon discon }
}
if ($devent == sclick) {
if ($did == 5 ) { .set %disconserver $did(3) | .server %disconserver | /dialog -c discon discon }
}
if ($devent == sclick) {
if ($did == 7 ) { /exit }
}
}
sizin verdigin koduda ekledim sonuc bu

{16:06:30} * Bağlanılıyor irc.sunucu.com (6667)
{16:06:32} * Servere Bağlanılamıyor (Bağlantı Kabul Edilmedi veya Bağlanılan yer şu an aktif halde değil)
{16:06:35} * Tekrar Bağlanılıyor # 1 irc.sunucu.com (6667)
{16:06:37} * Servere Bağlanılamıyor (Bağlantı Kabul Edilmedi veya Bağlanılan yer şu an aktif halde değil)
{16:06:40} * Tekrar Bağlanılıyor # 2 irc.sunucu.com (6667)
{16:06:41} * Servere Bağlanılamıyor (Bağlantı Kabul Edilmedi veya Bağlanılan yer şu an aktif halde değil)
{16:06:44} * Tekrar Bağlanılıyor # 3 irc.sunucu.com (6667)

L4roXyL 09 Eylül 2007 18:29

Cevap: Baglantı aktif olmadıgında başka bir irc sonucuna baglanma
 
Hıı, ben yanlış anlamışım.
Şöyle yapsan daha mantıklı olur.
ALT + o tuşuna basarsın.
Bağlantı bölümünden, serverler bölümünü seçersin.
Oraya istediğin sunucuları eklersin.
Sonra 1 alt taraftaki Ayarlar bölümüne gelirsin;
Kopunca tekrar bağlan'ı aktif edersin.
O bölümdeki Tekrar butonuna tıklarsın;
Oradan "Bağlanmadığında tekrar bağlanmayı dene" diye bir check var onu aktif edersin.
Yine aynı grubun içerisinde, "Bağlanmassa grubun içindeki diğer serveri deneyin" check aktif edersin.
Tekrar bölümünde, Kaç saniye sonra bağlansın? Kaç defa denesin? gibi seçenekler'de mevcut.

KeReM123 09 Eylül 2007 21:31

Cevap: Baglantı aktif olmadıgında başka bir irc sonucuna baglanma
 
dediginizi aynen uyguladım ama hala aynı ilk hangi sunucuya baglan dersen surekli o sonucuya baglanmaya çalısıyor

L4roXyL 09 Eylül 2007 22:10

Cevap: Baglantı aktif olmadıgında başka bir irc sonucuna baglanma
 
Grubun içine diğer sunucuları eklediğine emin ol.
Ben denedim dediğim gibi çalışmakta.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 05:57.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net