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/)
-   -   bu remoteyi nasıl yapabilirim. (https://www.ircforumlari.net/mirc-scripting-sorunlari/706324-bu-remoteyi-nasil-yapabilirim.html)

bluecr 16 Kasım 2015 13:06

bu remoteyi nasıl yapabilirim.
 
Merhaba ;

[12:36] <KaçaK> .cs access #dost add MisSy 100
[12:36] <KaçaK> » ChanServ ! MisSy nick'i #dost kanalinin erisim listesine 100 seviyeden eklenmesi için Kabul Mesajı Gönderildi.

Bunu yapmak için ne yapmamız gerekli arkadaslar.

Slipknot 16 Kasım 2015 13:42

Cevap: bu remoteyi nasıl yapabilirim.
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

bluecr 16 Kasım 2015 14:24

Cevap: bu remoteyi nasıl yapabilirim.
 
Burada kanalı sabitlemişler ve yazılan op sop kayıtlarını tutturmuşlar ben şu şekilde;

!ekle Nick 50 dediğimde aop 100 dediğimde sop ekleyecek ve kanala msg atacak;

ChanServ ! MisSy nick'i #kanal kanalinin erisim listesine 100 seviyeden eklenmesi için Kabul Mesajı Gönderildi.

Feragat 16 Kasım 2015 15:01

Cevap: bu remoteyi nasıl yapabilirim.
 
ON TEXT ve ON NOTICE eventlarını öğrenmen gerekiyor.

Bu iki event ile yapabilirsin. (İstersen sadece text eventı ile de yapabilirsin.)

On text eventı yazılarla(metinlerle) tetiklenir,
On notice eventı adında da belli olduğu üzere noticelar ile tetiklenir.

Amacın öğrenmekse mIRC Scripting Dersleri kategorisinde Eventlar ile ilgili anlatım olacaktı.
Bunun dışında cevap verenler olacaktır. (Ben iş yerinde olduğum için şuan test edip paylaşma şansım yok.)

KuL 16 Kasım 2015 16:00

Cevap: bu remoteyi nasıl yapabilirim.
 
Baskasinda degilde Kendinde kullanicaksan, yani sen yazican sen cevap vericeksin ozaman INPUT Eventiyle yapabilirsin bu Yetki eklemelerini.

Oda en basit sekliyle böyle gözükebilir:

Kod:

on *:INPUT:#: {
  if $1 == !ekle {
    if $3 {
      cs access # add $2 $3
      msg # [ChanServ] $2 Nicki # kanalinin erisim listesine eklenmesi için Kabul Mesaji Gönderildi.
    }
    else {
      echo -a Komutu Yanlis kullandin. Komut: !ekle NICK Seviye (Örnek: !ekle Ömer 100)
    }
  }
}

Kullanimi: !ekle NICK Seviye

Üst Kisimda bir Kosul var Eger 1 Kelime ($1) !ekle ise ve ücüncü Kelime ($3) var ise, calisir.

Yani Seviye kismini unutacak olursan altdaki Mesaji sana yansitir "Komutu Yanlis kullandin...." diye.


Ekledigin Seviye hangi kategoriye ait, oldugunuda Kanala Yansitmak istersen oda böyle durabilir.

Kod:

on *:INPUT:#: {
  if $1 == !ekle {
    if $3 {
      cs access # add $2 $3
      if ($3 >= 30) && ($3 <= 39) { msg # [ChanServ] $2 Nicki # kanalinin Oto Voice listesine eklenmesi için Kabul Mesaj? Gönderildi. }
      if ($3 >= 40) && ($3 <= 49) { msg # [ChanServ] $2 Nicki # kanalinin HALFOP listesine eklenmesi için Kabul Mesaj? Gönderildi. }
      if ($3 >= 50) && ($3 <= 99) { msg # [ChanServ] $2 Nicki # kanalinin AOP listesine eklenmesi için Kabul Mesaj? Gönderildi. }
      if ($3 >= 100) && ($3 <= 999) { msg # [ChanServ] $2 Nicki # kanalinin SOP listesine eklenmesi için Kabul Mesaj? Gönderildi. }
    }
    else {
      echo -a Komutu Yanlis kullandin. Komut: !ekle NICK Seviye (Örnek: !ekle Ömer 100)
    }
  }
}

Bu Standart Levels Ayarlarina göre yapilmistir, yani:

>30 ve <39 ====> OTO VOICE
>40 ve <49 ====> HALFOP
>50 ve <99 ====> AOP
>100 ve <999 ====> SOP

Sevileyerine göre ayarlandi.

Bu Mirc Scripting Konularinda buna benzer Konularini gördügüm icin diyorum, Feragat Hocanin dedigi gibi Mirc Scripting Ders Konularina bakmani öneririm. Bu gibi Seyler yapmaya baslayinca :) Senide heveslendirip cok sey denemeni saglar :)

bluecr 16 Kasım 2015 16:10

Cevap: bu remoteyi nasıl yapabilirim.
 
Çok tşk ederim Mükemmel oldu renklendirmelerinide koydum

Z-Lined 16 Kasım 2015 16:11

Cevap: bu remoteyi nasıl yapabilirim.
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kod için sağolasın. Bu arada mSL'de yazdığını sabah okudum Ayriyeetten onun için Farklı bir teşekkür uslubu ile yaklaşcam sana : ))
Akşamları işteyım

bluecr 16 Kasım 2015 16:29

Cevap: bu remoteyi nasıl yapabilirim.
 
Kul bir sorun var

Kod:

on *:INPUT:#: {
  if $1 == !ekle && $3 {
    cs access # add $2 $3
    if ($3 >= 30) && ($3 <= 39) {  msg # 15,15 14,14 1,14 15» 4C0han4S0erv 4! 14,14 15,15 2 4 $2  2Nickine # kanalinin Oto Voice (VOP) listesine eklenmesi için Kabul Mesajı Gönderildi. }
    if ($3 >= 40) && ($3 <= 49) { msg # 15,15 14,14 1,14 15» 4C0han4S0erv 4! 14,14 15,15 2  4 $2  2Nickine # kanalinin HALFOP listesine eklenmesi için Kabul Mesajı Gönderildi. }
    if ($3 >= 50) && ($3 <= 99) { msg # 15,15 14,14 1,14 15» 4C0han4S0erv 4! 14,14 15,15 2  4 $2  2Nickine # kanalinin AOP listesine eklenmesi için Kabul Mesajı Gönderildi. }
    if ($3 >= 100) && ($3 <= 999) { msg # 15,15 14,14 1,14 15» 4C0han4S0erv 4! 14,14 15,15 2  4 $2  2Nickine # kanalinin SOP listesine eklenmesi için Kabul Mesajı Gönderildi. }
  }
  else {
    echo -a Komutu Yanlis kullandin. Komut: !ekle NICK Seviye (Örnek: !ekle Ömer 100)
  }
}

Bu şekilde kodu ekleedim işlemi yapıyor ama kanalda sohbet etmeye çalıuştığımda sürekli ;
[16:29] <Lucas> .
Komutu Yanlis kullandin. Komut: !ekle NICK Seviye (Örnek: !ekle Ömer 100) Diyor yani hata yazısını normal konusmalardada veriyor

Feragat 16 Kasım 2015 16:47

Cevap: bu remoteyi nasıl yapabilirim.
 
Alıntı:

bluecr Nickli Üyeden Alıntı (Mesaj 1041696479)
Kul bir sorun var

Bu şekilde kodu ekleedim işlemi yapıyor ama kanalda sohbet etmeye çalıuştığımda sürekli ;
[16:29] <Lucas> .
Komutu Yanlis kullandin. Komut: !ekle NICK Seviye (Örnek: !ekle Ömer 100) Diyor yani hata yazısını normal konusmalardada veriyor


Bu şekilde eklemelisin.
Kod:

on *:INPUT:#: {
  if $1 == !ekle && $3 {
    cs access # add $2 $3
    if ($3 >= 30) && ($3 <= 39) {  msg # 15,15 14,14 1,14 15» 4C0han4S0erv 4! 14,14 15,15 2 4 $2  2Nickine # kanalinin Oto Voice (VOP) listesine eklenmesi için Kabul Mesajı Gönderildi. }
    if ($3 >= 40) && ($3 <= 49) { msg # 15,15 14,14 1,14 15» 4C0han4S0erv 4! 14,14 15,15 2  4 $2  2Nickine # kanalinin HALFOP listesine eklenmesi için Kabul Mesajı Gönderildi. }
    if ($3 >= 50) && ($3 <= 99) { msg # 15,15 14,14 1,14 15» 4C0han4S0erv 4! 14,14 15,15 2  4 $2  2Nickine # kanalinin AOP listesine eklenmesi için Kabul Mesajı Gönderildi. }
    if ($3 >= 100) && ($3 <= 999) { msg # 15,15 14,14 1,14 15» 4C0han4S0erv 4! 14,14 15,15 2  4 $2  2Nickine # kanalinin SOP listesine eklenmesi için Kabul Mesajı Gönderildi. }
  }
}

Bu durumda Input eventındaki koşul, sadece "belirlenen metinde tetiklen" olmalı, eğer else { kodlar } yaparsak, belirlenen metin dışındaki tüm yazdıklarımızda else çalışacaktır.

KuL 16 Kasım 2015 17:35

Cevap: bu remoteyi nasıl yapabilirim.
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] :D Erken Davranmissin Kardesim, Kusuruma bakma.

Kodu ekledikden sonra, 2-3 Dakika sonra bende Kodu düzeltmisstim zaten. Yenisini aldin zannetdigim icin birsey demedim, senin aldigin ilk ekledigimdi. Onda Kosulun ikisini bir yazmistim. Buda bir mantik hatasi tabiki.

Bu yüzden Kodu degistirip $3 ü bir alt Kosul olarak ekleyip düzeltmistim.

Eger halen Yanlis yazdiginda uyari almak istersen :) Üstdeki ekledigim Kodu alabilirsin, öyle hata vermez artik.

Telefondan bile Kod düzeltebiliyor Hocam :) Tesekkürler @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Hocam :D

Feragat: Pc deydim :)

TİGeR 19 Kasım 2015 23:35

Cevap: bu remoteyi nasıl yapabilirim.
 
on *:input:*:{
if $1 == /ekle { cs access $chan add $2 $3 $4 $5 $6 seviye }
}

Su sekilde kanala görtermeden ekleme yapabilirsin

Kullanım :/ekle nick seviye

KuL 20 Kasım 2015 03:32

Cevap: bu remoteyi nasıl yapabilirim.
 
Alıntı:

TİGeR Nickli Üyeden Alıntı (Mesaj 1041698089)
on *:input:*:{
if $1 == /ekle { cs access $chan add $2 $3 $4 $5 $6 seviye }
}

Su sekilde kanala görtermeden ekleme yapabilirsin

Kullanım :/ekle nick seviye

Bilgi Paylastikca güzeldir diye yaziyorum :)

/komut seklinde kullanilan Komutlar zaten aliastir. Yani INPUT Eventi kullanmaya pek gerek yoktur.

Kisacasi:

Kod:

alias ekle {
  cs access # add $1 $2
}

ile /ekle NICK Seviye seklinde kullanilabilinilir.

Ayriyetden, bide su var. Alias kisminda "add $1 $2" yazdim. Cünki Remoteler gibi, Eventler gibi $1 kullanimda olmuyor alias komutunu $0 olarak düsünebiliriz cünki. Yani /ekle den sonra yazdigimiz sey birinci kelime oluyor.

Bu durumda

/ekle (Sifirinci Kelime) NICK (Birinci Kelime $1) SEVIYE (Ikinci Kelime $2)

Ve sunu gördüm:

Kod:

cs access $chan add $2 $3 $4 $5 $6 seviye
Malesef, bunu Servis desteklemez bildigim kadariyla.

Kullanim Sekli cünki: /chanserv access #Kanal add Nick Seviye

Birden fazla Nicki ayni anda Access eklemek Komutla olmaz.

Poison341 28 Mart 2016 10:19

Cevap: bu remoteyi nasıl yapabilirim.
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Hocamın dediği gibi yaptım ama ChanServ Erisim seviyesi sifirdan farkli bir sayi olmalidir. Eklediğimde böyle oluyor

on *:INPUT:#: {
if $1 == !ekle && $3 {
cs access # add $2 $3
if ($3 >= 30) && ($3 <= 39) { msg # 15,15 14,14 1,14 15» 4C0han4S0erv 4! 14,14 15,15 2 4 $2  2Nickine # kanalinin Oto Voice (VOP) listesine eklenmesi için Kabul Mesajı Gönderildi. }
if ($3 >= 40) && ($3 <= 49) { msg # 15,15 14,14 1,14 15» 4C0han4S0erv 4! 14,14 15,15 2  4 $2  2Nickine # kanalinin HALFOP listesine eklenmesi için Kabul Mesajı Gönderildi. }
if ($3 >= 50) && ($3 <= 99) { msg # 15,15 14,14 1,14 15» 4C0han4S0erv 4! 14,14 15,15 2  4 $2  2Nickine # kanalinin AOP listesine eklenmesi için Kabul Mesajı Gönderildi. }
if ($3 >= 100) && ($3 <= 999) { msg # 15,15 14,14 1,14 15» 4C0han4S0erv 4! 14,14 15,15 2 4 $2  2Nickine # kanalinin SOP listesine eklenmesi için Kabul Mesajı Gönderildi. }
}
}

ZenqerDenq 28 Mart 2016 10:27

Cevap: bu remoteyi nasıl yapabilirim.
 

.Access
..Access Verme
...Özel Seviyede Ver:/msg chanserv access # add $$1 $$?="Access Seviyesi?"
...-
....Auto OP (50):/msg chanserv access # add $$1 50
....Auto HALFOP (40):/msg chanserv access # add $$1 40
....Auto VOICE (30):/msg chanserv access # add $$1 30
....-
....30 Seviyesinde:/msg chanserv access # add $$1 30
....40 Seviyesinde:/msg chanserv access # add $$1 40
....50 Seviyesinde:/msg chanserv access # add $$1 50
....100 Seviyesinde:/msg chanserv access # add $$1 100
....250 Seviyesinde:/msg chanserv access # add $$?1 250
....500 Seviyesinde:/msg chanserv access # add $$1 500
....999 Seviyesinde:/msg chanserv access # add $$1 999
..-
..Access Silme:/msg chanserv access # del $$1
..Access Listeleme:/msg chanserv access $chan list $$1





Bu şekilde de nick list popus undan da ekleye bilirsin

Poison341 28 Mart 2016 10:28

Cevap: bu remoteyi nasıl yapabilirim.
 
Popups olarak var da kısa komut olarak düşünmüştüm teşekkür ederim

SuLh 28 Mart 2016 11:47

Cevap: bu remoteyi nasıl yapabilirim.
 
Verdiğiniz input kodu doğru.

!ekle Nick Seviye yaparak doğru sonuca ulaşabilirsiniz.

Poison341 28 Mart 2016 13:03

Cevap: bu remoteyi nasıl yapabilirim.
 
Alıntı:

SuLh Nickli Üyeden Alıntı (Mesaj 1041760646)
Verdiğiniz input kodu doğru.

!ekle Nick Seviye yaparak doğru sonuca ulaşabilirsiniz.

Teşekkür ederim Ben !ekle nick kanal seviye olarak denemişim :) teşekkür edrim

ZenqerDenq 06 Nisan 2016 04:21

Cevap: bu remoteyi nasıl yapabilirim.
 

on *:input:#: { if $1 == !opekle { chanserv access $chan add $2 50 |
.timer 1 2 /msg $2 $chan kanalinin erisim listesine @ oLarak eklemek istiyor @ oLmak istiyorsanız /cs kabul $chan onay yazın.. | halt }
if $1 == !sopekle { chanserv access $chan add $2 $3 |
.timer 1 2 /msg $2 $chan kanalinin erisim listesine & oLarak eklemek istiyor & oLmak istiyorsanız /cs kabul $chan onay yazın.. | halt }
}


basit olarak bu şekilde de yapıla bilir kişinin özeline mesaj atar ve yazması gereken komutu gönderir

kullanımı ise !opekle nick !sopekle nick seviye
sop icin access seviyesini belirtmedim kendiniz ayarlaya bilirsiniz eklemek istediğiniz kanalda yazmanız dahilinde #kanal ismi yazmanıza gerek yoktur..


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 12: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