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/)
-   -   Oto karşılama (https://www.ircforumlari.net/mirc-scripting-sorunlari/702839-oto-karsilama.html)

Dahaka 31 Ekim 2015 19:25

Oto karşılama
 
Kod:

on !*:join:#Genel@:{
  if $regex($site,/(admin|oper|root|vs)/i) { return }
  $iif(!$read(123.txt,w,$1),$+(.timer,$nick) 1 5 _sorgu $nick #)
}
alias -l _sorgu { if $1 isop $2 || $1 ishop $2 { return } | else { msg $2 $1 Genel@ Kanalına Giriş Yaptı..Mobil Yönetimi Genel@'e Bakın } }


yapmak istediğim olay genel@ yardım kanalına biri geldiğinde oplara soplara özel mesaj atmak istiyorum nasil yapabilirm..

WaLek 31 Ekim 2015 19:46

Cevap: Oto karşılama
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] merhabalar..

Kod:

on !*:join:#Help:.timer 1 2 $kntrl(#,$nick)
alias -l kntrl if (!$regex($nick($1,$2).pnick,/^(%|@|&|~)/)) { var %h = 1 | while ($nick(#Helpers,%h)) { .notice $v1 Help kanalına kullanıcı Girişi yapıldı. Rumuz: $2 - Giriş tarihi-saati: $+($date,-,$time) - Lütfen kullanıcıyla ilgileniniz. | inc %h } }

#Help kanalına biri girdiğinde Notice atar @'lara...

Denemedim ama çalışır umarım : )

Dahaka 31 Ekim 2015 20:05

Cevap: Oto karşılama
 
Alıntı:

WaLek Nickli Üyeden Alıntı (Mesaj 1041691412)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] merhabalar..

on !*:join:#Help:.timer 1 2 $kntrl(#,$nick)
alias -l kntrl if (!$regex($nick($1,$2).pnick,/^(%|@|&|~)/)) { var %h = 1 | while ($nick(#Helpers,%h)) { .notice $v1 Help kanalına kullanıcı Girişi yapıldı. Rumuz: $2 - Giriş tarihi-saati: $+($date,-,$time) - Lütfen kullanıcıyla ilgileniniz. | inc %h } }

#Help kanalına biri girdiğinde Notice atar @'lara...

Denemedim ama çalışır umarım : )



calısıyorda Op larada mesaj atıyor soplarada :S

WaLek 31 Ekim 2015 20:40

Cevap: Oto karşılama
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kod:

on !*:join:#Help:.timer 1 2 $kntrl(#,$nick)
alias -l kntrl if (!$regex($nick($1,$2).pnick,/^(@)/)) { var %h = 1 | while ($nick(#Helpers,%h)) { .notice $v1 Help kanalına kullanıcı Girişi yapıldı. Rumuz: $2 - Giriş tarihi-saati: $+($date,-,$time) - Lütfen kullanıcıyla ilgileniniz. | inc %h } }

#Help kanalına biri girdiğinde Notice atar @'lara...

Düzenledim ...

Dahaka 31 Ekim 2015 20:43

Cevap: Oto karşılama
 
Alıntı:

WaLek Nickli Üyeden Alıntı (Mesaj 1041691423)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

on !*:join:#Help:.timer 1 2 $kntrl(#,$nick)
alias -l kntrl if (!$regex($nick($1,$2).pnick,/^(@)/)) { var %h = 1 | while ($nick(#Helpers,%h)) { .notice $v1 Help kanalına kullanıcı Girişi yapıldı. Rumuz: $2 - Giriş tarihi-saati: $+($date,-,$time) - Lütfen kullanıcıyla ilgileniniz. | inc %h } }

#Help kanalına biri girdiğinde Notice atar @'lara...

Düzenledim ...



Cok teşekkür ederimde ben kendi üzerimden Mesaj atmak istiyorum #help kanalındaki oplara soplara

WaLek 31 Ekim 2015 20:48

Cevap: Oto karşılama
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] zaten kendı ustunden notice atmıyormusun : )

Dahaka 31 Ekim 2015 20:51

Cevap: Oto karşılama
 
Alıntı:

WaLek Nickli Üyeden Alıntı (Mesaj 1041691426)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] zaten kendı ustunden notice atmıyormusun : )




Bana notice lazım değil ustad sadece o kanal üzerindeki oplar soplara özel mesaj atılsın belirledigim kanal üzerinden az once denedim .notice kısmını .msg yaptık denedim sorun gelen kişiye yani yardım kanalına gelen kişiyede kendim oto mesaj atıyor oplara mesaj gidiyor ama tek sorun kanala gelen kişiyede o yazıyı atıyor özeline ..

WaLek 31 Ekim 2015 20:52

Cevap: Oto karşılama
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Konuyu okumayın el atın bence :P

Dahaka 31 Ekim 2015 20:57

Cevap: Oto karşılama
 
Kod:

on *:Join:#mobil@:{
  if $regex($site,/(admin|oper|root|vs)/i) { return }
  $iif(!$read(123.txt,w,$1),$+(.timer,$nick) 1 5 _sorgu $nick #)
}
alias -l _sorgu { if $1 isop $2 || $1 ishop $2 { return } | else { /msg Ayabusa $2 $1 Giriş Yaptı. Mobil Yönetimi Mobil@'e Bakın } | { /msg Fage $2 $1 Giriş Yaptı. Mobil Yönetimi Mobil@'e Bakın }



Mesela elimde böyle bi kod var calısıyor ama tek tek okadar opun Nicklerini yazmak zorundayım..

WaLek 31 Ekim 2015 21:31

Cevap: Oto karşılama
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Sendekı Kodda admin|oper|root|vs yazan yeri sadece @ olarak değiştir dene sana zahmet İş yerindeyim ben :D ...

Feragat 31 Ekim 2015 22:52

Cevap: Oto karşılama
 
Alıntı:

aralserdar Nickli Üyeden Alıntı (Mesaj 1041691429)
on *:Join:#mobil@:{
if $regex($site,/(admin|oper|root|vs)/i) { return }
$iif(!$read(123.txt,w,$1),$+(.timer,$nick) 1 5 _sorgu $nick #)
}
alias -l _sorgu { if $1 isop $2 || $1 ishop $2 { return } | else { /msg Ayabusa $2 $1 Giriş Yaptı. Mobil Yönetimi Mobil@'e Bakın } | { /msg Fage $2 $1 Giriş Yaptı. Mobil Yönetimi Mobil@'e Bakın } |



Mesela elimde böyle bi kod var calısıyor ama tek tek okadar opun Nicklerini yazmak zorundayım..

Öncelikle elindeki kodlarda bulunan mantık hatalarını düzelt.
sorgu aliasında boşa kullanılan if - else ve return yerine sadece if koşulunu kullanabilirsin
if $1 !isop $2 || $1 !ishop $2 { kodlar } gibi

Bunun haricinde eğer kanalda bulunan oplara soplara mesaj atmak istiyorsan, öncelikle kanalda op sop tespiti yapmalısın.

Basitçe bir Örnek:
Kod:

alias y {
  var %x = 1
  while %x <= $nick(#,0) {
    if &* iswm $nick(#,%x).pnick || @* iswm $nick(#,%x).pnick {
      echo -a $nick(#,%x)
    }
    inc %x
  }
}

Herhangi bir kanalda /y yaparak görebilirsin. Daha sonra yapman gereken, bu aliası tetikletip mevcut nicklere mesaj attırmak.

Bu aliasdan yola çıkarak istediğin işlemi gerçekleştirebilirsin. Kolay gelsin.

WaLek 31 Ekim 2015 23:27

Cevap: Oto karşılama
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Sana 102. kes Süpersin demek istiyorum : )

Dahaka 06 Kasım 2015 16:33

Cevap: Oto karşılama
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1041691441)
Öncelikle elindeki kodlarda bulunan mantık hatalarını düzelt.
sorgu aliasında boşa kullanılan if - else ve return yerine sadece if koşulunu kullanabilirsin
if $1 !isop $2 || $1 !ishop $2 { kodlar } gibi

Bunun haricinde eğer kanalda bulunan oplara soplara mesaj atmak istiyorsan, öncelikle kanalda op sop tespiti yapmalısın.

Basitçe bir Örnek:
Kod:

alias y {
  var %x = 1
  while %x <= $nick(#,0) {
    if &* iswm $nick(#,%x).pnick || @* iswm $nick(#,%x).pnick {
      echo -a $nick(#,%x)
    }
    inc %x
  }
}

Herhangi bir kanalda /y yaparak görebilirsin. Daha sonra yapman gereken, bu aliası tetikletip mevcut nicklere mesaj attırmak.

Bu aliasdan yola çıkarak istediğin işlemi gerçekleştirebilirsin. Kolay gelsin.



Reis teşekkür ederimde devamını nasil getircem bide o konuda yardımcı olsan :S


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

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