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/)
-   -   kanala giren kayitli nicklere hoşgeldiniz (https://www.ircforumlari.net/mirc-scripting-sorunlari/13135-kanala-giren-kayitli-nicklere-hosgeldiniz.html)

lacremel 04 Mart 2006 15:08

kanala giren kayitli nicklere hoşgeldiniz
 
benim istedigin şöyle bişi user kanala girince nicki kaytili ise hoşgeldiniz desin tek kanal için yaptim raw ile ama 2 veya daha fazla kanal olunca yapamadim bi yardim ederseniz sevnirim..

[box=Moderator mesajı: el33t]Konu gerekli yere taşındı, konu açarken dikkatli olursan sevinirim.[/box]

$îzºf®eN 04 Mart 2006 16:13

Yazdığın kodu verde , onun üzerinde uyarlayıp seninde anlamana yardımcı olalım.

lacremel 04 Mart 2006 16:33

yanlış yere yazdigim için özür diliyorum..

yaptigim kod on
*:join:#kanal: {
whois $nick
}
raw 307:*: {
haltdef
msg #kanal $2 Hoş Geldiniz..
}

kanala girenlere whois çekior raw ile de nicki kayitli ise hoş geldiniz dior..

ama tek kanala oluyor iki kanal olunca olmuyor...

$îzºf®eN 04 Mart 2006 17:20

*:join:#kanal: { öncelikle bu kısım on *:join:#kanal: { olması gerekli.

Birden çok kanalda uygulamak içinse :

on *:join:#: {
if ($chan == #a,#b,#c,#d) {
whois $nick
}
}
raw 307:*: {
haltdef
msg $chan $nick , $chan kanalına Hoş Geldiniz..
}

lacremel 04 Mart 2006 17:30

Alıntı:

$îzºf®eN Nickli Üyeden Alıntı
*:join:#kanal: { öncelikle bu kısım on *:join:#kanal: { olması gerekli.

Birden çok kanalda uygulamak içinse :

on *:join:#: {
if ($chan == #a,#b,#c,#d) {
whois $nick
}
}
raw 307:*: {
haltdef
msg $chan $nick , $chan kanalına Hoş Geldiniz..
}

iyi de arkdaş burda nickin kayıtlı olup olmadigini kontrol eden raw bu raw mesajhi yine ayni kanala yolluyor?

$îzºf®eN 04 Mart 2006 17:42

Doğru ;]

on *:join:#: {
if ($chan == #a,#b,#c,#d) {
whois $nick
set %Ğ $nick
.timer 1 4 kayıt %Ğ
}
}
raw 307:*: {
set %Ş $2
}
alias kayıt {
if (%Ş != %Ğ) {
msg $chan %Ğ hoşgeldiniz
}
}


Şu şekilde denermisin bi

lacremel 04 Mart 2006 17:51

yine olmadi galiba şundan olmuyor bu

Alıntı:

$îzºf®eN Nickli Üyeden Alıntı
Doğru ;]
alias kayıt {
if (%Ş != %Ğ) {
msg $chan $nick $chan kanalına hoşgeldin
}
}


kodunda $chan ve $nick on join deki ki gibi olmaz bu ala şu şekilde olabilir

on *:join e
kayıt $chan $nick

bunu yazardik alias kayıt a da
msg $1 $2 $1 kanalına hoşgeldiniz.

olabiilrdi sanirim ben bi deneyeyim..

lacremel 04 Mart 2006 17:57

yardimlarindan dolayi tşk ediyorum
%Chans die bir verialbe oluşturdum oraya kanallari yazdim
%Chans #a #b #c #d gibib
ve remote kodu
on *:join:#: {
if ($chan isin %Chan) {
whois $nick
set %Ğ $nick
timer 1 4 kayıt $chan $nick
}
}
raw 307:*: {
set %Ş $2
halt
}
alias kayıt {
if (%Ş = %Ğ) {
msg $1 $2 $1 kanalına hoşgeldin
unset %Ş
unset %Ğ
}
}

şeklinde çalıştı..
ihtiyaci olanlar için paylaşalım

OzAn 04 Mart 2006 19:15

bu kayıtlı nicklere Hosgeldiniz dio ya bunu Auser listdeki kişilere göre ayarlayamazmıyız misal /auser 100 RUMUZ rumuz yada 100 ekli başka bir nick kanala girdiğinde hoşgeldiniz dedirtemezmiyiz?

$îzºf®eN 04 Mart 2006 19:27

on 100!:join:*:#: { msg $chan $nick hoşgeldin }

diEfoRyoU 04 Mart 2006 21:09

Kod:


on !*:join:#kanal,#kanal1: { ns status $nick }
on *:notice:*:?: { if ($nick == nickserv) {
if ($2 == $me) halt
if ($3 == 3) { msg $2 kanalımıza goş geldiniz $2 }
if ($3 == 0) { msg $2 nickini kayıtla hoşgeldin mesajı almaya hak kazan $2 :) }
}
}

kanala girene ns status komutunu uygular nickservden gelen yanıt eğerki 3 se nickin özeline hoş geldin der yok 0 ise nickini kayıtla der

Umarım soruyu Doğru Anlamışımdır Kolay Gelsin

lacremel 06 Mart 2006 14:06

hoş geldiniz i kanala yazicak..

$îzºf®eN 06 Mart 2006 14:57

if ($3 == 3) { msg $chan $2 kanalımıza goş geldiniz $2 }
if ($3 == 0) { msg $chan $2 nickini kayıtla hoşgeldin mesajı almaya hak kazan $2 :) }


olarak düzenle

izmir_LEE 06 Mart 2006 15:02

Kırk yılda bi scripting konusunda işe yarıyacaktım Sacmaliyoruz , onu da engelledin ha :) Allah'tan cevap yazmadan son bi kez foruma bakayım dedim,sen cevaplamışsın.Yazmışken sorayım:
Kod:

if ($3 == 3) { msg $chan $2 kanalımıza goş geldiniz $2 }
yerine

PHP- Kodu:

say $comchan  kanalımıza hoşgeldin $

desek aynı sonuc dogar mı?
Bir de bu $comchan tam anlamıyla ne işe yarar açıklayan olursa makbule geçer.

AdriAno 06 Mart 2006 16:48

on *:join:#kanal: { /msg $nick $nick : . . . Kanalına Hosgeldiniz . . . | /msg $nick Kanal Kuralları :Argo Kelime , Hakaret Yasaktır. Uymayanlar Kanaldan Uzaklaştırılacaklar. . . | /msg $nick Hos Sohßét . . . }

şeklinde yapabilirsin devamını getirirsin eger belli bi sure sonra girene otomatik soylemesini istiyosan timers eklicen
örn :

on *:join:#kanal: { /timers1 0 05 | /msg $nick $nick : . . . Kanalına Hosgeldiniz . . . | /msg $nick Kanal Kuralları :Argo Kelime , Hakaret Yasaktır. Uymayanlar Kanaldan Uzaklaştırılacaklar. . . | /msg $nick Hos Sohßét . . . | /timers2 0 07 | } gibi ...

AdriAno 06 Mart 2006 16:49

buda kanala yazar devam ettirirsin on *:join:#kanal: { /msg # hosgeldin $nick }

AdriAno 07 Mart 2006 13:51

arkadaşlar bide şunu yapmak istiyorum ama olmuyor

kanala op yada sop geldiginde bot kanal operatoru geldi diecek

kanal sahibi geldiginde ise kanal sahibi qeldi diecek bunu nasıl yaparız ??

izmir_LEE 07 Mart 2006 17:39

Hakkatten arkadaşlar, AdriAno güzel bi soru sormuş.Kanala girenin kanal içindeki mode sorgusunu nasıl yaparız? RAW mı kullanmak gerekir?

MaeLStrOm 07 Mart 2006 18:04

Kanala who cekerek elde ettiğimiz 352. rawda kişinin durumunu görebiliriz.
Örneğin
#kanal MaeLStrOm Hr@ [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] :0 only wanna cry
;Hr@ kısmı
Birde $comchan çalışması:
//echo -a $comchan($nick,0)
$nick ile ortak bulunduğumuz kanal sayısını gösterir.
//echo -a $comchan($nick,1)
Ortak bulunduğumuz ilk kanalı.

diEfoRyoU 07 Mart 2006 18:45

Kod:


on *:Rawmode:#:{
if ($1 == +h) { msg $chan $nick :Tarafindan $2 Nickine 4. Seviyeden Yetki Verildi | halt }
if ($1 == +o) { msg $chan $nick :Tarafindan $2 Nickine 3. Seviyeden Yetki Verildi | halt }
if ($1 == +oa) { msg $chan $nick :Tarafindan $2 Nickine 2. Seviyeden Yetki Verildi | halt }
if ($1 == +qo) { msg $chan $nick :Tarafindan $2 Nickine 1. Seviyeden Yetki Verildi | halt }
if ($1 == +q) { msg $chan $nick :Tarafindan $2 Nickine 1. Seviyeden Yetki Verildi | halt }
if ($1 == +rq) { msg $chan $nick :Tarafindan $2 Nickine 1. Seviyeden Yetki Verildi | halt }
if ($1 == +a) { msg $chan $nick :Tarafindan $2 Nickine 2. Seviyeden Yetki Verildi | halt }

Benim Bi Zamanlar Yazdıım bi kod idi Bu Soru sorulunca Paylaşma Gereksinimi Duydum Gereken Yerleri Kendin(iz)ce Editlersin(iz)
Kolay Geldin

izmir_LEE 08 Mart 2006 14:42

Alıntı:

MaeLStrOm Nickli Üyeden Alıntı
Birde $comchan çalışması:
//echo -a $comchan($nick,0)
$nick ile ortak bulunduğumuz kanal sayısını gösterir.
//echo -a $comchan($nick,1)
Ortak bulunduğumuz ilk kanalı.

Peki hocam ortak kanallarımızın tamamını nasıl sorgularız?
Bir de Misal; ortak kanalların tamamamında op vereceğim $nick e.
mode $comchan($nick,1) +o $nickgibi birşey mi yazmam lazım remotede?

djiNn 08 Mart 2006 19:27

Alıntı:

izmir_LEE Nickli Üyeden Alıntı
Peki hocam ortak kanallarımızın tamamını nasıl sorgularız?
Bir de Misal; ortak kanalların tamamamında op vereceğim $nick e.
mode $comchan($nick,1) +o $nickgibi birşey mi yazmam lazım remotede?

alias nopla {
var %x = $comchan($1,0)
var %i = 1
while (%i <= %x) {
mode $comchan($1,%i) +o $1
inc %i
}
}

remoteye Ekle Kullanımı : /nopla nick

Güle Güle Kullan..

AdriAno 10 Mart 2006 10:18

eyw. sacmalıyoruz calıstı saqol . . .

AdriAno 10 Mart 2006 10:20

msl adminiz bi server da dielim bi komutla bi nick e nasıl her kanalda op veya sop yazarız . . . yanı yazdıgım nik butun kanallarda op yada sop olacak :D

MaeLStrOm 10 Mart 2006 17:18

Bulunduğunuz ortak kanallarda op ekler:

alias opver {
var %- = $comchan($1,0)
while %- {
if $me isop $comchan($1,%-) {
mode $comchan($1,%-) +o $1
}
dec %-
}
}
Farklı renkli kısma istediğin komutu uyarlayabilirsin.$comchan($1,%-) kanalı $1 nicki ifade eder.
Kullanımı: /opver nick


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

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