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/)
-   -   Kanalda son Kalınca çıkıp tekrar girme (https://www.ircforumlari.net/mirc-scripting-sorunlari/673-kanalda-son-kalinca-cikip-tekrar-girme.html)

BiLiNMeYeN 13 Ocak 2005 15:10

Kanalda son Kalınca çıkıp tekrar girme
 
slm, herkese kolay gelsin, şu konuda yardıma ihtiyacım var.

Nickim olduğu kanalda en son ben kalınca op değilsem çıksın ve hemen geri girip opu alsın. bunun için nasıl bir addon yazmak gerekiyor. /hop komutunu kullanıcazda odadaki kişi sayısını nasıl kontrol ettiricem bulamadım. Birde bu özellik her zaman aktif olmasın yani on/off la kontrol edilebilsin, Yardımcı olacak arkadaşlara teşekkürler.

DefauLt 13 Ocak 2005 17:58

Gerekli kodun tamami asagidadir. Test etmedim.

Kod:

on *:part:#: {
  if $nick(#,0) == 1 && %::otohop && $me !isop # && $me !isowner # {
    part #
    join #
  }
}
on *:quit: {
  if %::otohop {
    var %:i 1 , %:k
    while %:i <= $comchan($nick,0) {
      %:k = $comchan($nick,%:i)
      if $nick(%:k,0) == 1 && $me !isop %:k && $me !isowner %:k {
        part %:k
        join %:k
      }
      inc %:i
    }
  }
}
menu status,channel,menubar {
  $iif(!%::otohop,Oto hop aç,Oto hop kapat):_otohopdegistir
}
alias _otohopdegistir {
  if %::otohop {
    unset %::otohop
  }
  else {
    set %::otohop lol
  }
}


Alience 13 Ocak 2005 18:31

Default'a teşekkür ediyorum ve ekstradan
if $nick(#,0) == 1 && %::otohop {
eğer sen kanalda tek kişi ve opsan birisi girip cıktıgında sende tekrar çıkarsın onu
if $nick(#,0) == 1 && %::otohop && $me !isop $chan {
Quit kısmındada
if $nick(%:k,0) == 1 && $me !isop %:k {

diye değiştirmeni tavsiye ediyorum.

DefauLt 13 Ocak 2005 18:42

Aceleye geldi. Iyi yakalamissin. Zaten op ise cikip girmesine gerek yok. Birde OP access sistemi olmayan serverlarda owner olayi da var. Onu da ekleyeyim. Sagol Alience.

LeadeR 14 Ocak 2005 10:24

DefauLt Ellerin Kadınısın Seni Sevemem :=)) Bir Script Uğruna Kendini Yaktın Dönüsü Olmayan Bir Yola Saptın Sen Beni Topitop AngeLus a Sattın Ellerin Kadınısın Sana Veremem :)=))) DefauLt Kanka Sırtına Çıktım :D

BiLiNMeYeN 14 Ocak 2005 11:35

script için teşekkürler, büyüksünüz ( bende acemiyim :) )

DefauLt 14 Ocak 2005 11:38

No problemá.

BiLiNMeYeN 14 Ocak 2005 11:55

Düzeltilmiş son hali böyle oluyor dimi ?

on *:part:#: {
if $nick(#,0) == 1 && %::otohop && $me !isop $chan {
part #
join #
}
}
on *:quit: {
if %::otohop {
var %:i 1 , %:k
while %:i <= $comchan($nick,0) {
%:k = $comchan($nick,%:i)
if $nick(%:k,0) == 1 && $me !isop %:k {
part %:k
join %:k
}
inc %:i
}
}
}
menu status,channel,menubar {
$iif(!%::otohop,Oto hop aç,Oto hop kapat):_otohopdegistir
}
alias _otohopdegistir {
if %::otohop {
unset %::otohop
}
else {
set %::otohop lol
}
}

DefauLt 14 Ocak 2005 12:05

Zaten duzeltmistim yukardaki kodu. Sen yukardakini aynen al.

BiLiNMeYeN 17 Ocak 2005 15:30

ya ben bunu remote a c/p yaptım ama ne nick listte ne de commands altında göremiyorum, neden acaba ?


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk