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/)
-   -   $read ? (https://www.ircforumlari.net/mirc-scripting-sorunlari/32413-read.html)

MavipikSeL 12 Haziran 2007 15:47

Cevap: $read ?
 
Bunuda hallettim yeni bir konu açmadan burdan birşey sorayım. :) Kanala biri girdiğinde, raw 307 ile nickin identify edilip edilmediğine bakmak istiyorum. Eğer identify edilmişse op vericem. Edilmemişse rumuzunuz identify edilmedi, diye mesaj yolluyucam. Şöyle bir giriş yaptım ama raw ile eventi oturtamadım.
Kod:

on *:join:#:{ whois $nick | raw 307:*:{ if *Kayıtlı*bir*nick* iswm $3- { mode # +o $nick } else { msg $nick rumuzunuzun şifresi girilmediği için, operatör olamıyorsunuz. } } }

CipriX 12 Haziran 2007 16:32

Cevap: $read ?
 
on *:join:#:{ .set %nik $nick | .set %chan $chan | .whois %nik }
raw 307:*:{
if *Kayıtlı*bir*nick* iswm $3- {
.mode %chan +o %nik
}
}

MavipikSeL 12 Haziran 2007 17:00

Cevap: $read ?
 
Hayır mantığı anlayamadım ama sonuç;

Alıntı:

307:*:{ Bilinmeyen Komut.

CipriX 12 Haziran 2007 17:37

Cevap: $read ?
 
*** Ayrıldı: ass ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) (Ayrildi.)
*** Giriş: ass ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
*** CipriX mod değiştirdi:+o ass

ass is a registered nick

Kod:

on *:join:#:{ .set %nik $nick | .set %chan $chan | .whois %nik }
raw 307:*:{
if *register* iswm $3- {
.mode %chan +o %nik
}
}


Çalışıyor..

MavipikSeL 12 Haziran 2007 18:58

Cevap: $read ?
 
Önceki kullandığım kodun içine raw'i koyunca, bu sefer bunda sorun çıktı. :(

Kod:

on *:join:#:{
  if $read(oplar.txt,s,$nick) { whois $nick } }
raw 307:*:{
if *kayıtlı*bir*nick iswm $3- {
    .set %chan # $replace($v1,$chr(32),$chr(124)) | tokenize 32 $v1
    if $chan == $1 { samode $1 +o $nick
    }
    if $chan == $gettok(%chan,2,124) { samode $gettok(%chan,2,124) +o $nick
    }
  }
}

Raw'den sonraki setlemeri yukarı taşıyınca da, kanalları bulamıyor. Yokmu bir çözümü yahu?

diEfoRyoU 12 Haziran 2007 22:14

Cevap: $read ?
 
Kod:


on *:join:#:.enable #who | .who -n # $nick
#who off
raw *:*:{ if $istok(352 315,$numeric,32) {
if $numeric == 352 { $iif(!$regex($mid($7,2,1),/r/i),msg $6 Nickinizi kayıt altına almadığınız için operator olamıyorsunuz,mode $2 +o $6) | halt }
elseif ($numeric == 315) { .disable #who } | halt } }
#who end

Umarım kod çalışır ve işine yarar.

MavipikSeL 12 Haziran 2007 22:36

Cevap: $read ?
 
Hocam sanırım yanlış anladın. Ben üstte verdiğim kodun normal haliyle, kanala giren birisi; oplar.txt'de ekliyse, nickin yanındaki iki satırda +o modu ile op vermek istedim. Onu başardım ama rumuz identify edilmişse op vermesi, edilmemişse message iletmesi kısmını halledemedim.

diEfoRyoU 12 Haziran 2007 23:22

Cevap: $read ?
 
İyide senin bunu yapman çok basit;)
*:join:#: if ($read(op.txt,s,$nick) .who # $nick
Olarak düzenleyebilirsin;)

Bu şekilde çalışması lazım

MavipikSeL 13 Haziran 2007 00:31

Cevap: $read ?
 
Nasıl yani ya? /who # $nick = #Kanal Nick H*% [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] :1 Full-name olarak dönüyor bana. Hiç birşey anlamadım.. ;scare

diEfoRyoU 13 Haziran 2007 00:42

Cevap: $read ?
 
H*%

Bu kısımda "r" (registered) harfi geçiyorsa nick kayıtlıdır anlamına geliyor.
yani;
Alıntı:

#Kanal Nick H*% [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] :1
değilde,
Alıntı:

#Kanal Nick Hr*% [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] :1 Full-name
Şeklinde gelirse nick kayıtlı demektir.
Eee senin istediğinde bir nickin kayıtlı olup olmadığını öğrenmek değilmi?


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

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