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/)
-   -   Yardım (https://www.ircforumlari.net/mirc-scripting-sorunlari/116807-yardim.html)

EagLe` 09 Haziran 2008 13:13

Yardım
 
Merhaba;
Ben #x Kanalında;
!unban Yazdığımda #y Kanalındaki Süresi Dolan (15 Dakikalık) Banların Açılmasını İstiyorum.
!op Nick Yazdığımda #y Kanalında Belirttiğim Nicke ChanServ'den Op Vermesini İstiyorum.
!deop Nick Yazdığımda #y Kanalında Belirttiğim Nicki ChanServ'den Deop Etmesini İstiyorum.
!voice Nick Yazdığımda #y Kanalında Belirttiğim Nicke ChanServ'den Voice Vermesini İstiyorum
!devoice Nick Yazdığımda #y Kanalında Belirttiğim Nicki ChanServ'den Devoice Etmesini İstiyorum
!Kick Nick Sebep Yazdığımda #y Kanalından Belirttiğim Nickin Atılmasını İstiyorum.
!Kb Nick Sebep Yazdığımda #y Kanalındaki Belirttiğim Kişinin 15 Dakika İp'sinin Banlanarak Atılmasını İstiyorum.

Yardım Etcekler İçin Şimdiden Teşekkürler.

Regex 09 Haziran 2008 13:33

Cevap: Yardım
 
Remote'a (alt+r) ekle:

Kod:

on *:text:*:#X:{
  if $nick == nickin {
    if $1 == !unban { unbn #Y | .msg # #Y kanalındaki bütün banlar temizlendi. }
    if $1 == !op && $2 { cs op #Y $2 | .msg # #Y kanalında, $2 nickine ChanServ üzerinden op verildi. }
    if $1 == !deop && $2 { cs deop #Y $2 | .msg # #Y kanalında, $2 nickinin opu ChanServ üzerinden alındı. }
    if $1 == !kick && $2 { kick #Y $2 $iif($3,$3-,$+([,$nick,])) | .msg # #Y kanalında, $2 nicki kanaldan atıldı. }
    if $1 == !kb && $2 { ban -ku900 #Y $2 2 $iif($3,$3-,$+([,$nick,])) | .msg # #Y kanalında, $2 nicki 15 dakika süre ile banlandı ve kanaldan atıldı. }
  }
  else .msg # Hata: Bu komuta erişiminiz yok, $+($nick,.)
}


Alias'a (alt+d) ekle:

Kod:

unbn if $1 { mode $1 +b | var %d = 1 | while %d <= $ibl($1,0) { mode $1 -b $ibl($1,%d) | inc %d } }

Umarım işine yarar. Kolay gelsin.

Edit: Ben kodunu yazarken konuyu editlemiş, voice ve devoice için de kod istemişsin. Op ve deop örneklerine bakarak bunu kendin de yapabilirsin.

EagLe` 09 Haziran 2008 13:48

Cevap: Yardım
 
Teşekkürler Regex.
Birşey Daha Sorsam Ben Pek Anlamamda Kodlardan Hatta Hiç Anlamam
Bu Komutu Benden Başka Sadece x Kanalındakiler Kullansın Orda Nickin Yazan Yere Ne Yazmaliym ?

aLieN 09 Haziran 2008 14:32

Cevap: Yardım
 
if $nick == nickin {

bu satırı ;

Kod:

if $nick == $me && if $nick ison #xxx {
olarak değiştirirsen olabilir.

EagLe` 09 Haziran 2008 15:01

Cevap: Yardım
 
Teşekkürler aLien ve Regex Code Çalışıyor.

Regex 09 Haziran 2008 15:25

Cevap: Yardım
 
Verdiğin döngü hatalı, aLieN.

EagLe`, eğer bu komutları #X kanalındaki herkesin kullanmasını istiyorsan o döngüyü komple kaldırmalısın. Yani remote kısmı şöyle olacak:

Kod:

on *:text:*:#X:{
  if $1 == !unban { unbn #Y | .msg # #Y kanalındaki bütün banlar temizlendi. }
  if $1 == !op && $2 { cs op #Y $2 | .msg # #Y kanalında, $2 nickine ChanServ üzerinden op verildi. }
  if $1 == !deop && $2 { cs deop #Y $2 | .msg # #Y kanalında, $2 nickinin opu ChanServ üzerinden alındı. }
  if $1 == !kick && $2 { kick #Y $2 $iif($3,$3-,$+([,$nick,])) | .msg # #Y kanalında, $2 nicki kanaldan atıldı. }
  if $1 == !kb && $2 { ban -ku900 #Y $2 2 $iif($3,$3-,$+([,$nick,])) | .msg # #Y kanalında, $2 nicki 15 dakika süre ile banlandı ve kanaldan atıldı. }
}


aLieN 09 Haziran 2008 15:34

Cevap: Yardım
 
ben döngü vermedim ki :) sadece ison ekledim.

Regex 09 Haziran 2008 16:41

Cevap: Yardım
 
Alıntı:

Kod:

if $nick == $me && if $nick ison #xxx {


Bundan bahsediyorum.

1- On text eventında, $nick değeri hiçbir koşulda $me değerine eşit olamaz.
2- Zaten on *:text:*:#X: şeklinde eventı başlatıyorum. if $nick ison #X gibi bir döngü gereksizdir.

Umarım anlatabilmişimdir.

aLieN 09 Haziran 2008 17:25

Cevap: Yardım
 
kanalın -n de olduğunu düşünürsek pek gereksiz olduğu söylenemez.

LocaLSettings 21 Haziran 2008 12:22

Cevap: Yardım
 
MerhabaLar,
kodLarı denedim guzeL oLmus. fakat bunLarı her kanaLda ve sadece op oLanLarın kuLLanmasını istesem; nasıL bi degisikLik yapmam gerekiyor. ugrastım da buLamadım.
takdir edersiniz ki, yeni basLadım acemiLik dönemi.
simdiden tesekkürLer

CesuryureK 21 Haziran 2008 12:50

Cevap: Yardım
 
Alıntı:

LocaLSettings Nickli Üyeden Alıntı (Mesaj 491918)
MerhabaLar,
kodLarı denedim guzeL oLmus. fakat bunLarı her kanaLda ve sadece op oLanLarın kuLLanmasını istesem; nasıL bi degisikLik yapmam gerekiyor. ugrastım da buLamadım.
takdir edersiniz ki, yeni basLadım acemiLik dönemi.
simdiden tesekkürLer



PHP- Kodu:

on *:text:*:#X:{
 
if $nick isop $chan {
  if $
== !unban unbn #Y | .msg # #Y kanalındaki bütün banlar temizlendi. }
  
if $== !op && $cs op #Y $2 | .msg # #Y kanalında, $2 nickine ChanServ üzerinden op verildi. }
  
if $== !deop && $cs deop #Y $2 | .msg # #Y kanalında, $2 nickinin opu ChanServ üzerinden alındı. }
  
if $== !kick && $kick #Y $2 $iif($3,$3-,$+([,$nick,])) | .msg # #Y kanalında, $2 nicki kanaldan atıldı. }
  
if $== !kb && $ban -ku900 #Y $2 2 $iif($3,$3-,$+([,$nick,])) | .msg # #Y kanalında, $2 nicki 15 dakika süre ile banlandı ve kanaldan atıldı. }
}



if $nick isop $chan { ßunu Eklemen Yeterli, Eğer Komutu Uygulayan Kişi Komutu Uygulayan Kanalda Op İse, Çalışsın Dedik..

LocaLSettings 21 Haziran 2008 13:03

Cevap: Yardım
 
cok tesekkür ederim
ayrac sorunu vardı benimkinde

LocaLSettings 23 Haziran 2008 02:30

Cevap: Yardım
 
Kod:

on *:text:*:#denemee:{
  if $nick == $me {
 if $1 == !uyar && $2 && $3 { msg $2 11,14[9 $3 11]1,0 YonetciLer Tarafından Uyarı ALdınız.
 }
}

böyLe birsey yaptım...
ama calıstıramadım. yani ops Ların toplandıgı kanalda. seviyesi ne olursa olsun
vop-hop-aop-sop vs. !uyar #kanal nick yazdıgında o kanaldaki o nick e uyarı versin diye yazdım
ama calıstıramadım. on *:text:*:#denemee:{ denemee yi silince calısıyor. ama benim istedigim sadece denemee kanalında yazılırsa. kim yazarsa yazsın calısması
yardımcı olursanız sevinirim. simdiden tesekkürler.

uyku sersemligi. :)))) sorunu buldum. kusura bakmayın.

Kod:

on *:text:*:#denemee:{
  if $1 == !uyar && $2 && $3 { msg $2 11,14[9 $3 11]1,0 YonetciLer Tarafından Uyarı ALdınız.
 }

gereksiz

CesuryureK 23 Haziran 2008 03:11

Cevap: Yardım
 
PHP- Kodu:

on *:text:*:#denemee:{
  
if $== !uyar { .msg # $2 11,14[9 $3 11]1,0 YonetciLer Tarafından Uyarı ALdınız. } 


ßu Şekilde Kullan
Yetkisi Ne Olursa Olsun #Denemee Kanalında
!Uyar Nick Sebep Yazdığında O Sebeple ve Kodda Eklediğin Ek Sebeple Uyarı Verir.

LocaLSettings 23 Haziran 2008 03:50

Cevap: Yardım
 
Alıntı:

CesuryureK Nickli Üyeden Alıntı (Mesaj 492906)
PHP- Kodu:

on *:text:*:#denemee:{
  
if $== !uyar { .msg # $2 11,14[9 $3 11]1,0 YonetciLer Tarafından Uyarı ALdınız. } 


ßu Şekilde Kullan
Yetkisi Ne Olursa Olsun #Denemee Kanalında
!Uyar Nick Sebep Yazdığında O Sebeple ve Kodda Eklediğin Ek Sebeple Uyarı Verir.

-----------
denedim de bi kac sorun vardı. ama onemli olan sey su; benim yazma amacım, aops kanalından opslar x y z vs. kanallarındaki userLara uyarı gönderebilecekler. bunu kanaLLarda yapmanın mantıgı yok gibi..

yani;

#aops kanalında

<aLi> !uyar #x veLi

#x kanalında

<LocaLSettingS> [veLi] YonetciLer Tarafından Uyarı ALdınız. Lutfen kuraLLara uyunuz.

gibi oLsun diye yazmıstım.

sebepLi oLursa da

Kod:

on *:text:*:#denemee:{
  if $1 == !uyar  && $2 && $3 && $4 { .msg # $2 11,14[9 $3 11]1,0 YonetciLer Tarafından $4 nedeni ile Uyarı ALdınız. }
}

#denemee kanalında !uyar #kanal nick sebep

CesuryureK 23 Haziran 2008 04:40

Cevap: Yardım
 
Ne Dediğini Yeni Anladım

Kod:


on *:text:*:#denemee:{
  if $1 == !uyar { .msg  $2  11,14[9 $3 11]1,0 YonetciLer Tarafından Uyarı ALdınız. Sebep : $4 }
}



!Uyar #Kanal Nick Sebep

ßiri #Denemee Kanalında Yukardaki Komutu Kullandığında ßelirtilen Kanaldaki ßelirtilen Nick'e ßelirtilen Sebepte Uyarı Verir.

LocaLSettings 23 Haziran 2008 10:33

Cevap: Yardım
 
aynen CesuryureK
forum hosuma gitti :)

qamiL 30 Ekim 2009 20:18

Cevap: Yardım
 
banada lazım ama Bot umun Script inin Remote sine atcam bu Kodları Yardımci olan arkadaşlara Teşekkürler ;sucsuz


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

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