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/)
-   -   Farklı serv komutları (https://www.ircforumlari.net/mirc-scripting-sorunlari/390417-farkli-serv-komutlari.html)

LordAres 18 Nisan 2011 17:55

Farklı serv komutları
 
arkdaşlar bişey sormak isityorum. scriptime ban, kick gibi komutlar eklemek isityorum. Fakat sorun şu

girdiğim server bağlanırken unreal serv olduğunu belirtiyor. Fakat komut kullanırken ns ajoin add gibi komut kullanıyorum.
ban, kick komutunu nazıl yazmalıyıım. Yazdığım herhangi bir kod her servde çalışırmı.

NefeS 18 Nisan 2011 20:21

Cevap: Farklı serv komutları
 
Alıntı:

LordAres Nickli Üyeden Alıntı (Mesaj 1040727465)
arkdaşlar bişey sormak isityorum. scriptime ban, kick gibi komutlar eklemek isityorum. Fakat sorun şu

girdiğim server bağlanırken unreal serv olduğunu belirtiyor. Fakat komut kullanırken ns ajoin add gibi komut kullanıyorum.
ban, kick komutunu nazıl yazmalıyıım. Yazdığım herhangi bir kod her servde çalışırmı.


Pek fazla Bilgi vermemissiniz aslinda.

Ama egerki Unreal Sunucudaysaniz`ki, artik cogu Unreal ( Sahsi Düsüncem )

ozaman F tus uygulama Komutlarimiz vardir, yani böyle

Kod:

f1 /mode # +b $$1 | /kick # $$1 Kanal Kurallarina uyunuz!
f2 /kick # $$1 Bu bir Uyaridir. Lütfen Kurallara unuyuz
f3 /mode # +v $$1

( Alt +D yapip Alias Kismina yerlestiriniz, dikkat etmeniz gereken baska bir F1,F2,F3 ekli olmamasi)

Bunun ile mesela:

F1 e basdiginizda üstünde durdugunuz Nicki Kick banlarsiniz.
F2 ile sadece UYARI amali Kicklersiniz.
F3 ilede Nicke voice verirsiniz

~~~~~~~~~~~~~~~~~~

Yok F tusu ile degilde !at diyince kickban yada !ban diyince ban diyorsaniz, ozaman onuda böyle yapabilirsiniz

Kod:

on *:input:*:{
if $1 == !at { mode # +b $$1 | /kick # $$1 Kanal Kurallarina uyunuz! }
if $1 == .sus { mode $chan +b ~q: $2+ $address $2 }
if $1 == !k { kick $chan $2 $3- }
if $1 == .p { part }

(Alt +R yapip Remote Kisminda yeni Sayfa acip icine pasteleyiniz. )

Bunun ilede mesela:

!at Nick yazinca, yazdiginiz Nicki kanal KICK+BANLAR.
.sus NICK yazdiginizda, belirlediginiz Nickin Kanala yazmasini yasaklar.
!k NICK yazdiginizda, Nicki Kanaldan KICKler egerk !k Nick in arkasinda birsey daha yazarsaniz oda Sebep olacaktir
.p yaptiginizdada bulundugunuz Kanaldan part yapmis olacaksaniz.

Umarim faydali olacaktir.

Hayirli Forumlar

NefeS

***********************************

Not: Bunlar Unreal Sunucu icin gecerlidir, bu zamanda cogu Unreal

brite 19 Nisan 2011 10:35

Cevap: Farklı serv komutları
 
Alıntı:

LordAres Nickli Üyeden Alıntı (Mesaj 1040727465)
ban, kick komutunu nazıl yazmalıyıım. Yazdığım herhangi bir kod her servde çalışırmı.

Ban kick komutları services komutu değil irc protokolü "RFC 1459" komutlarıdır. Basit halleri ile doğal olarak irc serverlerin hepsinde bu komutlar çalışır.
örnek vermek gerekir ise:
mode +b #kanal nick < unrealde, ptlinkte, dalnet bahamutta, confroomda hepsinde çalışır.

Servicese gelince Unreal serverin birinde /ns .. komutu çalışıyorken diğerinde çalışmayabilir servicesleri farklıdır.

LordAres 19 Nisan 2011 13:43

Cevap: Farklı serv komutları
 
arkadaşlar bilgi için çok teşekkürler NefeS özellikle verdiğin örnek için çok sağol, işime yaradı. Bir şey daha sormak istedim. peki irc protokolü komutlarda bu şekilde ise diğerlerinde nasıl. yani mesela kanalda nikim op ise ban atsın deilse op olsun komutunu için forumda gördüğüm örneklerde sanırım komutların önüne kullandımız serve göre ek geliyor. aşağıda kırmızı ile belirttiğim gibi. Bu komut unrealda nasıl yazılır, diğerinde nasıl yazılır .Kısacası nereyi değiştirmemiz gerekiyor.


alias opall { var %; = 1 | while $chan(%;) { mode $v1 +o $me | inc %; } }
}
alias opall { var %; = 1 | while $chan(%;) { cs op $v1 $me | inc %; } }
alias deopall { var %; = 1 | while $chan(%;) { cs deop $v1 $me | inc %; } }

brite 19 Nisan 2011 17:08

Cevap: Farklı serv komutları
 
Alıntı:

LordAres Nickli Üyeden Alıntı (Mesaj 1040727893)
alias opall { var %; = 1 | while $chan(%;) { mode $v1 +o $me | inc %; } }
}

Bu komut irc protokolünün serverin bir komutu normal user isen mantık yönünden zayıf bir komut op yada halfop olmadan mode komutunu kullanamayacağın için kendine op veremezssin. ircop olman gerekir.

Alıntı:

LordAres Nickli Üyeden Alıntı (Mesaj 1040727893)
alias opall { var %; = 1 | while $chan(%;) { cs op $v1 $me | inc %; } }
alias deopall { var %; = 1 | while $chan(%;) { cs deop $v1 $me | inc %; } }

Buradaki cs services komutlarıdır bunlarıda server ile ilişkilendirmemen gerekli. Serviceslerin adresi genelde services.xxx.net gibi olur, servicesin tipini versiyonunu /version services.xxx.net çekersen görebilirsin. Fakat verdiğin örnekler %90 hepsinde geçerli olan şeyler çalışmaması çok uç bir durum olur.
ayrıca deopall komutunu mode -o ile yap opalı ise cs op ile yap derim

Verilen örneklerin birisi için:
mode $chan +b ~q: $2+ $address $2
kırmızı ile belirtiğim yer unreale özgü bir parametre diğerlerine eklendimi bilgim yok geniş bir alanda çalışsın script diyorsan bunlardan da uzak durman gerekli

LordAres 19 Nisan 2011 18:50

Cevap: Farklı serv komutları
 
çok teşekkürler yardımın için

Narsinha 20 Nisan 2011 16:13

Cevap: Farklı serv komutları
 
alias opall { var %s = 1 | while $chan(%s) { $iif($me isop $v1,ban -ku900 $v2 $1 2 banlandınız,mode $v2 +o $me) | inc %s } }

mode $v2 +o $me kısmı çalışmaz ise cs op $v2 $me olarak değiştirirsin o kısmı kullanımı
/opall nick


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

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